sub_140A0FC50
INT64 __fastcall sub_140A0FC50(INT64 a1, UINT64 a2){
unsigned int v2;
__int64 v3;
__int64 *v4;
unsigned __int64 v5;
__int64 v6;
__int64 v7;
int v8;
int v9;
int v10;
__int64 v12[5];
v2 = 0;
if( a1 )
v3 = *(_QWORD *)(a1 + 1504);
else
v3 = MmPteBase;
v4 = v12;
v5 = v3 + ((a2 >> 9) & 0x7FFFFFFFF8i64);
v6 = 4i64;
do
{
*v4 = v5;
if( a1 )
v7 = *(_QWORD *)(a1 + 1504);
else
v7 = MmPteBase;
++v4;
v5 = v7 + ((v5 >> 9) & 0x7FFFFFFFF8i64);
--v6;
}
while( v6 );
v8 = 0;
v9 = 3;
do
{
v10 = v9;
if( v8 )
{
v12[v9] = 0i64;
}
else
{
if( !v9 )
break;
if( *(char *)v12[v9] < 0 )
v8 = 1;
}
--v9;
}
while( v10 );
LOBYTE(v2) = v12[0] == 0;
return v2;
}Referenced by:
Argument1
sub_140A0C0FC