KiVerifyXcpt10
VOID __stdcall KiVerifyXcpt10(_KEXCEPTION_VERIFY *Verify){
int v1;
_KEXCEPTION_VERIFY *v2;
_KEXCEPTION_VERIFY v3;
int v4;
int v5;
int v6;
__int64 v7;
__int64 *v8;
_KEXCEPTION_VERIFY *v9;
_KEXCEPTION_VERIFY *v10;
v9 = Verify;
v8 = &v7;
v10 = Verify;
if( Verify[2] != 1 )
{
v1 = -1;
Verify[3] = -1;
Verify[4] = 1;
goto LABEL_3;
}
Verify[3] = 1;
while( 1 )
{
v2 = v9;
v3 = v9[3];
if( !v3 )
break;
if( v3 != 11 )
{
if( v3 != 1 )
goto LABEL_10;
local_unwind(v8, &loc_140A61ADA);
}
local_unwind(v8, &loc_140A61ACC);
LABEL_10:
v2[3] = 0;
}
v9[3] = 11;
++**(_DWORD **)v9;
v4 = v9[3] + 11;
v9[3] = v4;
if( v4 == 99 )
local_unwind(v8, &loc_140A61ACC);
++**(_DWORD **)v2;
v2[3] += 11;
if( v2[3] == 55 )
v2[3] = 66;
else
++**(_DWORD **)v2;
v5 = v2[3] + 11;
v2[3] = v5;
if( v5 == 99 )
++**(_DWORD **)v2;
else
local_unwind(v8, &loc_140A61ACC);
v6 = v2[3] + 11;
v2[3] = v6;
if( v6 == 99 )
++**(_DWORD **)v2;
else
KiVerifyXcptFilter(v2);
v1 = v10[3];
Verify = v9;
LABEL_3:
*((_QWORD *)Verify + 3) += v1;
}Referenced by:
No references.