bool FUN_0041ce28(int param_1,uint *param_2)

{
  char cVar1;
  bool bVar2;
  uint uVar3;
  char *pcVar4;
  uint uVar5;
  
  uVar3 = FUN_00483e50();
  *param_2 = uVar3;
  uVar5 = 0;
  if (uVar3 == 0) {
    bVar2 = true;
  }
  else {
    do {
      bVar2 = uVar3 <= uVar5;
      pcVar4 = (char *)(param_1 + uVar5);
      uVar5 = uVar5 + 1;
      if (bVar2) {
        return true;
      }
      cVar1 = *pcVar4;
    } while ((((byte)(cVar1 - 0x30U) < 10) ||
             (bVar2 = (byte)(cVar1 + 0xbfU) < 6, (byte)(cVar1 + 0x9fU) < 6)) || (bVar2));
  }
  return bVar2;
}