MiAddUnicodeStringToCrashDump
__int64 __fastcall MiAddUnicodeStringToCrashDump(__int64 (__fastcall **a1)(_QWORD, __int64, __int64), __int64 a2){
__int64 v2;
unsigned __int64 v4;
unsigned __int64 v6;
unsigned __int64 v7;
v2 = *(unsigned __int16 *)(a2 + 2);
v4 = *(_QWORD *)(a2 + 8);
v6 = v4 & 0xFFFFFFFFFFFFF000ui64;
v7 = (v4 & 0xFFFFFFFFFFFFF000ui64) + (((v4 & 0xFFF) + v2 + 4095) & 0xFFFFFFFFFFFFF000ui64);
if( (v4 & 0xFFFFFFFFFFFFF000ui64) >= v7 )
{
LABEL_5:
MmAddRangeToCrashDump(a1, v4, v2);
return 0i64;
}
else
{
while( MmIsAddressValidEx(v6) )
{
v6 += 4096i64;
if( v6 >= v7 )
{
v4 = *(_QWORD *)(a2 + 8);
goto LABEL_5;
}
}
return 3221225473i64;
}
}Referenced by:
No references.