GetFlags

UINT64 __stdcall GetFlags(WCHAR *String, WCHAR **End, UINT64 *Flags){
  unsigned int v5; 
  int v7; 
  UNICODE_STRING Stringa; 
  __int64 Number; 
  v5 = 0;
  Number = 0i64;
  *(_DWORD *)Flags = 0;
  Stringa = 0i64;
  RtlInitUnicodeString(&Stringa, String, (WCHAR)Flags);
  v7 = RtlUnicodeStringToInt64(&Stringa, 0i64, &Number, End);
  if( v7 >= 0 )
    *(_DWORD *)Flags = Number;
  if( *End != String || *(_DWORD *)Flags )
  {
    if( v7 == -1073741675 )
      return 534;
  }
  else
  {
    return 1336;
  }
  return v5;
}

Referenced by:

LocalGetRelativeAttributeForString