ExpProfileInitialization

BOOL __stdcall ExpProfileInitialization(){
  WCHAR v0; 
  BOOL v1; 
  struct _UNICODE_STRING DestinationString; 
  INT64 result; 
  int v4; 
  __int128 v5; 
  int v6; 
  int v7; 
  int v8; 
  VOID(__fastcall *v9)(VOID *); 
  DestinationString = 0i64;
  KiInitializeMutant(&ExpProfileStateMutex, 0, 1u);
  RtlInitUnicodeString(&DestinationString, L"Profile", v0);
  memset((INT64)&result, 0i64);
  LOWORD(result) = 120;
  v4 = 256;
  v7 = 512;
  v8 = 240;
  v6 = 983041;
  v5 = ExpProfileMapping;
  v9 = ExpProfileDelete;
  v1 = ObCreateObjectType(&DestinationString, (__int64)&result, 0i64, (__int64)&ExProfileObjectType);
  LOBYTE(v1) = v1 >= 0;
  return v1;
}

Referenced by:

ExpInitSystemPhase1