UINT16 __stdcall CmpNameSize(UNICODE_STRING *Name){
unsigned __int16 Length;
__int64 v2;
unsigned int v3;
Length = Name->Length;
v2 = 0i64;
v3 = Name->Length >> 1;
if( v3 )
{
while( Name->Buffer[v2] <= 0xFFu )
{
v2 = (unsigned int)(v2 + 1);
if( (unsigned int)v2 >= v3 )
goto LABEL_4;
}
}
else
{
LABEL_4:
Length >>= 1;
}
return Length;
}