GetValueType

UINT64 __stdcall GetValueType(WCHAR *String, WCHAR **End, UINT16 *ValueType){
  unsigned int v3; 
  UINT16 v7; 

  v3 = 0;
  if( !*String || !String[1] )
    return 1336;
  if( !wcsnicmp(String, L"TI", 2u) )
  {
    v7 = 1;
LABEL_15:
    *ValueType = v7;
    goto LABEL_16;
  }
  if( wcsnicmp(String, L"TU", 2u) )
  {
    if( !wcsnicmp(String, L"TD", 2u) )
    {
      v7 = 5;
      goto LABEL_15;
    }
    if( !wcsnicmp(String, L"TS", 2u) )
    {
      v7 = 3;
      goto LABEL_15;
    }
    if( !wcsnicmp(String, L"TX", 2u) )
    {
      v7 = 16;
      goto LABEL_15;
    }
    if( !wcsnicmp(String, L"TB", 2u) )
    {
      v7 = 6;
      goto LABEL_15;
    }
    return 1336;
  }
  *ValueType = 2;
LABEL_16:
  *End = String + 2;
  return v3;
}

Referenced by:

LocalGetRelativeAttributeForString