FsRtlInitializeLargeMcb

VOID __stdcall FsRtlInitializeLargeMcb(PLARGE_MCB Mcb, POOL_TYPE PoolType){
  char *v3; 
  _QWORD *v4; 

  FsRtlInitializeBaseMcbEx((INT64)&Mcb->BaseMcb, *(INT64 *)&PoolType, 1);
  v3 = (char *)ExAllocateFromNPagedLookasideList((_NPAGED_LOOKASIDE_LIST *)((char *)&WheapErrorSourceTable + 1832));
  Mcb->GuardedMutex = (PKGUARDED_MUTEX)v3;
  if( !v3 )
    RtlRaiseStatus(-1073741670);
  *(_DWORD *)v3 = 1;
  *((_QWORD *)v3 + 1) = 0i64;
  *((_DWORD *)v3 + 4) = 0;
  *((_WORD *)v3 + 12) = 1;
  v3[26] = 6;
  *((_DWORD *)v3 + 7) = 0;
  v4 = v3 + 32;
  v4[1] = v4;
  *v4 = v4;
}

Referenced by:

FsRtlInitializeMcb