HalAcpiEmCheckOperator
NTSTATUS __stdcall HalAcpiEmCheckOperator(UINT8 *Operator){
unsigned int v1;
unsigned int v2;
NTSTATUS v3;
unsigned int v4;
int v5;
int v6;
int v7;
int v8;
int v9;
int v10;
int v11;
int v12;
int v13;
int v14;
int v15;
int v16;
v3 = 0;
v4 = v1;
v5 = *Operator - 61;
if( *Operator == 61 )
v5 = Operator[1];
if( !v5 )
goto LABEL_51;
v6 = *Operator - 61;
if( *Operator == 61 )
{
v6 = Operator[1] - 61;
if( Operator[1] == 61 )
v6 = Operator[2];
}
if( v6 )
{
v7 = *Operator - 33;
if( *Operator == 33 )
{
v7 = Operator[1] - 61;
if( Operator[1] == 61 )
v7 = Operator[2];
}
if( !v7 )
goto LABEL_50;
v8 = *Operator - 60;
if( *Operator == 60 )
{
v8 = Operator[1] - 62;
if( Operator[1] == 62 )
v8 = Operator[2];
}
if( !v8 )
goto LABEL_50;
v9 = *Operator - 61;
if( *Operator == 61 )
{
v9 = Operator[1] - 33;
if( Operator[1] == 33 )
v9 = Operator[2];
}
if( v9 )
{
v10 = *Operator - 60;
if( *Operator == 60 )
v10 = Operator[1];
if( v10 )
{
v11 = *Operator - 60;
if( *Operator == 60 )
{
v11 = Operator[1] - 61;
if( Operator[1] == 61 )
v11 = Operator[2];
}
if( !v11 )
goto LABEL_49;
v12 = *Operator - 61;
if( *Operator == 61 )
{
v12 = Operator[1] - 60;
if( Operator[1] == 60 )
v12 = Operator[2];
}
if( v12 )
{
v13 = *Operator - 62;
if( *Operator == 62 )
v13 = Operator[1];
if( v13 )
{
v14 = *Operator - 62;
if( *Operator == 62 )
{
v14 = Operator[1] - 61;
if( Operator[1] == 61 )
v14 = Operator[2];
}
if( !v14 )
goto LABEL_48;
v15 = *Operator - 61;
if( *Operator == 61 )
{
v15 = Operator[1] - 62;
if( Operator[1] == 62 )
v15 = Operator[2];
}
if( v15 )
{
v16 = *Operator - 42;
if( *Operator == 42 )
v16 = Operator[1];
if( !v16 )
return 1;
}
else
{
LABEL_48:
LOBYTE(v3) = v4 >= v2;
}
}
else
{
LOBYTE(v3) = v4 > v2;
}
}
else
{
LABEL_49:
LOBYTE(v3) = v4 <= v2;
}
}
else
{
LOBYTE(v3) = v4 < v2;
}
}
else
{
LABEL_50:
LOBYTE(v3) = v4 != v2;
}
}
else
{
LABEL_51:
LOBYTE(v3) = v4 == v2;
}
return v3;
}Referenced by:
HalMatchAcpiCreatorRevision
HalMatchAcpiOemRevision
HalMatchAcpiRevision