int FUN_00483ec0(byte *param_1,byte *param_2,int param_3)

{
  bool bVar1;
  byte bVar2;
  
  while( true ) {
    bVar1 = param_3 == 0;
    param_3 = param_3 + -1;
    if (bVar1) {
      return 0;
    }
    bVar2 = *param_2;
    param_2 = param_2 + 1;
    if ((uint)*param_1 - (uint)bVar2 != 0) break;
    bVar2 = *param_1;
    param_1 = param_1 + 1;
    if (bVar2 == 0) {
      return 0;
    }
  }
  return (uint)*param_1 - (uint)bVar2;
}