KiVerifyScopesExecute
VOID __stdcall KiVerifyScopesExecute(VOID *Parameter){
int v1;
__int64(__fastcall **v2)();
int v3;
__int64(__fastcall *v4)();
void *BugCheckParameter4;
__int64 v6;
__int128 v7;
unsigned __int64 v8;
int v9;
int v10;
v10 = 0;
v8 = 0i64;
v9 = 0;
v1 = KiVerifyPass;
v6 = 0xFEFFFFFFFFFFFFFFui64;
v7 = 0i64;
if( !KiVerifyPass )
{
BugCheckParameter4 = (void *)v8;
goto LABEL_10;
}
do
{
v2 = KiVerifyXcptRoutines;
LODWORD(v7) = (v1 & 1) == 0;
v3 = 0;
do
{
v4 = *v2;
*(_QWORD *)((char *)&v7 + 4) = 0i64;
((void(__fastcall *)(__int64 *))v4)(&v6);
if( !DWORD2(v7) )
KeBugCheckEx(0x14Du, (PVOID)v3, (PVOID)v1, (PVOID)SDWORD1(v7), 0i64);
++v3;
BugCheckParameter4 = (void *)__ROL8__(v8 ^ SDWORD1(v7), BYTE4(v7) & 0x3F);
++v2;
v8 = (unsigned __int64)BugCheckParameter4;
}
while( (__int64)v2 < (__int64)&qword_140D57148 );
--v1;
}
while( v1 );
if( BugCheckParameter4 != (void *)0x7493D5224FA9E69Ai64 )
LABEL_10:
KeBugCheckEx(0x14Du, (PVOID)0xFFFFFFFFi64, 0i64, (PVOID)0x7493D5224FA9E69Ai64, BugCheckParameter4);
KiVerifyPdata((PVOID)PsNtosImageBase);
KiVerifyPdata(PsHalImageBase);
}Referenced by:
No references.