NTSTATUS __stdcall MiHonorRangeStraddleRequirement(INT64 a1, INT64 a2, INT64 a3, INT64 a4){
INT64 v4;
INT64 v5;
v4 = ~(a3 - 1);
v5 = v4 & (a1 + a2 - 1);
if( v5 == (a1 & v4) )
{
LODWORD(v5) = a1;
}
else if( (_DWORD)a4 )
{
LODWORD(v5) = v5 - a2;
}
return v5;
}