RtlWow64GetCpuAreaInfo
__int64 __fastcall RtlWow64GetCpuAreaInfo(__int64 a1, __int64 a2, __int64 a3){
unsigned int v5;
unsigned int v6;
__int64 v7;
__int64 v8;
__int64 v9;
__int64 v10;
__int64 result;
UINT64 ContextLength;
UINT64 ContextAlign;
LODWORD(ContextAlign) = 0;
LODWORD(ContextLength) = 0;
*(_QWORD *)(a3 + 24) = a1;
v5 = RtlpArchContextFlagFromMachine(332i64);
v6 = v5;
if( !v5 )
return 3221225485i64;
RtlpGetLegacyContextLength(v5, &ContextLength, &ContextAlign);
v7 = ~((unsigned int)ContextAlign - 1i64) & (a1 + (unsigned int)ContextAlign + 3i64);
v8 = v7 + (unsigned int)ContextLength + 7i64;
*(_QWORD *)a3 = v7;
*(_QWORD *)(a3 + 8) = v8 & 0xFFFFFFFFFFFFFFF8ui64;
LODWORD(v9) = RtlpGetContextFlagsLocation(v7, v6);
*(_QWORD *)(a3 + 16) = v9;
*(_DWORD *)(a3 + 32) = v6;
*(_QWORD *)(a3 + 40) = (v10 + 11) & 0xFFFFFFFFFFFFFFFCui64;
result = 0i64;
*(_WORD *)(a3 + 36) = 332;
return result;
}Referenced by:
PspWow64ReadOrWriteThreadCpuArea
RtlpWalkFrameChain