__int64 __fastcall _ascii_strnicmp(unsigned __int8 *a1, unsigned __int8 *a2, __int64 a3){
__int64 v3;
int v6;
int v7;
int v8;
int v9;
v3 = a3;
if( !a3 )
return 0i64;
do
{
v6 = *a1++;
v7 = *a2;
v8 = v6 + 32;
if( (unsigned int)(v6 - 65) > 0x19 )
v8 = v6;
v9 = v7 + 32;
++a2;
if( (unsigned int)(v7 - 65) > 0x19 )
v9 = v7;
--v3;
}
while( v3 && v8 && v8 == v9 );
return(unsigned int)(v8 - v9);
}