sub_1403DC9A0
__int64 __fastcall sub_1403DC9A0(__int64 a1, __int64 a2, __int64 a3, __int64 a4){
__int64 v7;
char v8;
unsigned __int64 v9;
unsigned __int64 v10;
__int16 v11;
unsigned __int64 v12;
KeExitRetpoline();
v7 = *(_QWORD *)(a1 + 32);
v8 = 1;
v9 = (unsigned __int64)&qword_140C12E88 ^ ((v7 ^ ((v7 ^ 0xE0E20100ui64) >> 4)) >> 4);
v10 = v9;
if( (v9 & 0xF) != 0 )
v8 = v9 & 0xF;
for( ; v8; --v8 )
{
v7 = *(_QWORD *)((v9 & 0xF) + v7);
v9 ^= (v7 ^ ((v7 ^ 0x1DFE00ui64) >> 4)) >> 4;
}
v11 = v10;
v12 = v7 ^ v10;
if( (v11 & 0x1000) == 0 )
v12 = v7;
return(*(__int64(__fastcall **)(unsigned __int64, _QWORD, __int64, __int64))(v12 + 24))(
v12,
*(_QWORD *)(v12 + 32),
a3,
a4);
}Referenced by:
No references.