_ascii_strnicmp

__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);
}

Referenced by:

strnicmp