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