HvlpLpComparison
INT64 __fastcall HvlpLpComparison(INT64 a1, INT64 a2, UINT64 a3, UINT64 a4){
unsigned int v4;
unsigned int v5;
unsigned int v6;
unsigned int v7;
unsigned int v8;
v4 = *(_DWORD *)(a2 + 40i64 * (unsigned int)a3 + 16);
if( v4 < *(_DWORD *)(a2 + 40i64 * (unsigned int)a4 + 16) )
return 0xFFFFFFFFi64;
if( v4 > *(_DWORD *)(a2 + 40i64 * (unsigned int)a4 + 16) )
return 1i64;
v5 = *(_DWORD *)(a2 + 40i64 * (unsigned int)a3 + 20);
if( v5 < *(_DWORD *)(a2 + 40i64 * (unsigned int)a4 + 20) )
return 0xFFFFFFFFi64;
if( v5 > *(_DWORD *)(a2 + 40i64 * (unsigned int)a4 + 20) )
return 1i64;
v6 = *(_DWORD *)(a2 + 40i64 * (unsigned int)a3 + 24);
if( v6 > *(_DWORD *)(a2 + 40i64 * (unsigned int)a4 + 24) )
return 0xFFFFFFFFi64;
if( v6 < *(_DWORD *)(a2 + 40i64 * (unsigned int)a4 + 24) )
return 1i64;
v7 = *(_DWORD *)(a2 + 40i64 * (unsigned int)a3 + 28);
if( v7 > *(_DWORD *)(a2 + 40i64 * (unsigned int)a4 + 28) )
return 0xFFFFFFFFi64;
if( v7 < *(_DWORD *)(a2 + 40i64 * (unsigned int)a4 + 28) )
return 1i64;
v8 = *(_DWORD *)(a2 + 40i64 * (unsigned int)a3 + 32);
if( v8 > *(_DWORD *)(a2 + 40i64 * (unsigned int)a4 + 32) )
return 0xFFFFFFFFi64;
if( v8 < *(_DWORD *)(a2 + 40i64 * (unsigned int)a4 + 32) )
return 1i64;
if( (unsigned int)a3 >= (unsigned int)a4 )
return(unsigned int)a3 > (unsigned int)a4;
return 0xFFFFFFFFi64;
}Referenced by:
HvlpSelectLpSet
HvlpSelectVpSet