INT64 __fastcall EmonGetCounterResolution(UINT64 a1, INT64 *a2){
unsigned int v2;
int v3;
v2 = 0;
if( (a1 & 0x40000000) == 0 )
{
if( (unsigned int)a1 < EmonNumberArchCounters )
{
v3 = EmonCounterResolution;
goto LABEL_4;
}
LABEL_7:
*(_DWORD *)a2 = 0;
return(unsigned int)-1073741811;
}
if( (a1 & 0xBFFFFFFF) >= (unsigned int)EmonNumberFixedCounters )
goto LABEL_7;
v3 = EmonFixedCounterResolution;
LABEL_4:
*(_DWORD *)a2 = v3;
return v2;
}