undefined4 FUN_00425c70(int param_1,char param_2,int param_3,int param_4)

{
  undefined4 uVar1;
  int iVar2;
  undefined1 local_420;
  char local_41f;
  undefined1 local_41e;
  undefined1 local_41d;
  undefined1 local_41c;
  undefined1 local_41b;
  char local_418;
  int local_417;
  undefined1 auStack_413 [6];
  undefined1 auStack_40d [1013];
  
  local_420 = 0xdd;
  local_41d = 0x50;
  local_41f = (char)param_4 + '\x04'   //possible issue identified - semgrep
  local_41c = 0xf2;
  local_41b = 4;
  local_41e = 0;
  local_418 = param_2;
  if ((param_3 == 0) || (local_417 = param_4 + 6, param_4 == 0)) {
    local_417 = 0;
  }
  else {
    FUN_00483c90(auStack_413,&local_420,6);
    FUN_00483c90(auStack_40d,param_3,param_4);
  }
  if (*(char *)(param_1 + 0x18d) != '\0') {
    if (param_2 == '\x01') {
      iVar2 = param_1 + 0x8d;
    }
    else {
      if (param_2 != '\x03') goto LAB_00425dc4;
      iVar2 = param_1 + 0x10d;
    }
    iVar2 = FUN_00480430(iVar2,&DAT_0048d2b0);
    if (iVar2 != 0) {
      FUN_00483000(auStack_413,1,local_417,iVar2);
      FUN_00480250(iVar2);
      return 0x1001;
    }
  }
LAB_00425dc4:
  uVar1 = FUN_00425a2c(param_1,&local_418,local_417 + 5);
  return uVar1;
}