PspWow64SetupCpuArea
NTSTATUS __stdcall PspWow64SetupCpuArea(UINT64 *a1, INT64 a2){
__int64 v2;
unsigned __int16 v4;
unsigned int v5;
UINT64 ContextLength;
UINT64 ContextAlign;
v2 = *(_QWORD *)(a2 + 1408);
LODWORD(ContextAlign) = 0;
LODWORD(ContextLength) = 0;
if( !v2 || (v4 = *(_WORD *)(v2 + 8)) == 0 )
v4 = -31132;
v5 = RtlpArchContextFlagFromMachine(v4);
if( !v5 )
return -1073741811;
RtlpGetLegacyContextLength(v5, &ContextLength, &ContextAlign);
*a1 = ((~((unsigned int)ContextAlign - 1i64) & (((((*a1 - 4) & 0xFFFFFFFFFFFFFFFCui64) - 5) & 0xFFFFFFFFFFFFFFF8ui64)
- (unsigned int)ContextLength))
- 4) & 0xFFFFFFFFFFFFFFF0ui64;
return 0;
}Referenced by:
PspSetupUserStack