ExpValidateLoader
VOID __stdcall ExpValidateLoader(_LOADER_PARAMETER_BLOCK *LoaderBlock){
ULONG_PTR v1;
ULONG_PTR BugCheckParameter4;
unsigned int v3;
unsigned int v4;
unsigned int *v5;
v1 = *(_DWORD *)LoaderBlock;
BugCheckParameter4 = 0i64;
if( (_DWORD)v1 != 10 || (v3 = *((_DWORD *)LoaderBlock + 1)) != 0 || (v4 = *((_DWORD *)LoaderBlock + 2), v4 != 352) )
{
v4 = *((_DWORD *)LoaderBlock + 2);
v3 = *((_DWORD *)LoaderBlock + 1);
goto LABEL_8;
}
v5 = (unsigned int *)*((_QWORD *)LoaderBlock + 30);
BugCheckParameter4 = *v5;
if( (_DWORD)BugCheckParameter4 != 3640 || v5[738] != 167772168 )
LABEL_8:
KeBugCheckEx(0x100u, v1, v3, v4, BugCheckParameter4);
}Referenced by:
InitBootProcessor