KiTpReadImageData
__int64 __fastcall KiTpReadImageData(ULONG_PTR a1, char a2, const void *a3, void *a4, unsigned int Size){
char *v9;
_KAPC_STATE ApcState;
memset(&ApcState, 0, sizeof(ApcState));
if( a1 )
KiStackAttachProcess((_KPROCESS *)a1, 0i64, &ApcState);
if( a2 )
{
if( Size )
{
v9 = (char *)a3 + Size;
if( (unsigned __int64)v9 > 0x7FFFFFFF0000i64 || v9 < a3 )
MEMORY[0x7FFFFFFF0000] = 0;
}
}
memmove((UINT8 *)a4, (UINT8 *)a3, Size);
if( a1 )
KiUnstackDetachProcess(&ApcState, 0i64);
return 0i64;
}Referenced by:
KiTpSetupCompletion