undefined4
FUN_00414d24(undefined4 *param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,
            int param_5)

{
  int iVar1;
  long lVar2;
  int *piVar3;
  uint uVar4;
  char *pcVar5;
  undefined4 uVar6;
  char *pcVar7;
  int iVar8;
  int iVar9;
  char cStack_39;
  undefined4 local_38;
  undefined4 local_34;
  undefined2 local_30;
  char acStack_2d [17];
  
  iVar9 = *(int *)(param_5 + 8);
  if ((iVar9 == param_5 + 8) || (iVar9 == 0)) {
    client_printf(*param_1,"\n!! %s >>>>>>>>>>>>>>>>>>>>>>>>>\n","SYNTAX ERROR");
    client_printf(*param_1,"%s: no argument found !","ephp_ipv6int2hostid");
    uVar6 = *param_1;
    pcVar7 = "SYNTAX ERROR";
LAB_00414e38:
    client_printf(uVar6,"\n!! %s <<<<<<<<<<<<<<<<<<<<<<<<<\n",pcVar7);
    return 0xffffffff;
  }
  iVar1 = sobj_new();
  if (iVar1 == 0) {
    client_printf(*param_1,"\n!! %s >>>>>>>>>>>>>>>>>>>>>>>>>\n","INTERNAL ERROR");
    client_printf(*param_1,"memory allocation failed !");
    uVar6 = *param_1;
    pcVar7 = "INTERNAL ERROR";
    goto LAB_00414e38;
  }
  iVar9 = expand_operand_list(param_1,param_2,param_3,iVar1,iVar9);
  uVar6 = 0xffffffff;
  if (iVar9 < 0) goto LAB_00415034;
  pcVar7 = (char *)sobj_get_string(iVar1);
  lVar2 = atol(pcVar7);
  piVar3 = __errno_location();
  if (*piVar3 == 0x22) {
    if ((lVar2 != 0x7fffffff) && (-1 < lVar2)) {
LAB_00414eec:
      if (lVar2 != 0) goto LAB_00414ef4;
    }
LAB_00414efc:
    sobj_free(param_4);
  }
  else {
    if (*piVar3 != 0) goto LAB_00414eec;
LAB_00414ef4:
    if (lVar2 < 0) goto LAB_00414efc;
    acStack_2d[9] = '\0';
    acStack_2d[10] = '\0';
    local_38 = 0;
    local_34 = 0;
    local_30 = 0;
    acStack_2d[1] = '\0';
    acStack_2d[2] = '\0';
    acStack_2d[3] = '\0';
    acStack_2d[4] = '\0';
    acStack_2d[5] = '\0';
    acStack_2d[6] = '\0';
    acStack_2d[7] = '\0';
    acStack_2d[8] = '\0';
    iVar9 = snprintf((char *)&local_38,10,"%lx",lVar2)   //possible issue identified - semgrep
    if (4 < iVar9) {
      pcVar7 = (char *)((int)&local_38 + iVar9 + -1);
      uVar4 = 1;
      iVar9 = 0;
      do {
        if ((iVar9 == 0) || ((uVar4 & 3) != 0)) {
          iVar8 = iVar9 + 1;
          acStack_2d[iVar9 + 1] = *pcVar7;
        }
        else {
          iVar8 = iVar9 + 2;
          acStack_2d[iVar9 + 1] = *pcVar7;
          acStack_2d[uVar4 + 1] = ':';
        }
        pcVar7 = pcVar7 + -1;
        uVar4 = iVar8 + 1;
        iVar9 = iVar8;
      } while (pcVar7 != &cStack_39);
      local_38 = 0;
      local_34 = 0;
      local_30 = 0;
      pcVar7 = acStack_2d + iVar8;
      iVar9 = 0;
      do {
        pcVar5 = (char *)((int)&local_38 + iVar9);
        iVar9 = iVar9 + 1;
        *pcVar5 = *pcVar7;
        pcVar7 = pcVar7 + -1;
      } while (iVar9 < iVar8);
    }
    sobj_add_string(param_4,&local_38);
  }
  uVar6 = 3;
LAB_00415034:
  sobj_del(iVar1);
  return uVar6;
}