INT64 __fastcall HalpSetupRealModeResume(INT64 a1, INT64 a2){
char *v2;
void *retaddr;
char *v5;
v5 = (char *)a1;
*(_DWORD *)HalpWakeVector = a2;
HalpInterruptBuildStartupStub((PVOID *)&v5, 0i64, (const void *)(a1 + 144), HalpTiledCr3Addresses);
KeSaveStateForHibernate((_KPROCESSOR_STATE *)(v5 + 144));
v2 = v5;
*((_QWORD *)v5 + 79) = retaddr;
*((_QWORD *)v2 + 67) = &v5;
*((_QWORD *)v2 + 63) = 1i64;
return 0i64;
}