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

{
  int iVar1;
  int iVar2;
  int iVar3;
  char *__s;
  size_t sVar4;
  int *piVar5;
  undefined4 uVar6;
  int *piVar7;
  
  piVar5 = *(int **)(param_5 + 8);
  if ((piVar5 == (int *)(param_5 + 8)) || (piVar5 == (int *)0x0)) {
    client_printf(*param_1,"\n!! %s >>>>>>>>>>>>>>>>>>>>>>>>>\n","SYNTAX ERROR");
    client_printf(*param_1,"%s: no argument found !","ephp_ftime");
LAB_0040ec94:
    client_printf(*param_1,"\n!! %s <<<<<<<<<<<<<<<<<<<<<<<<<\n","SYNTAX ERROR");
    return 0xffffffff;
  }
  piVar7 = (int *)*piVar5;
  if ((piVar7 == (int *)(param_5 + 8)) || (piVar7 == (int *)0x0)) {
    client_printf(*param_1,"\n!! %s >>>>>>>>>>>>>>>>>>>>>>>>>\n","SYNTAX ERROR");
    client_printf(*param_1,"%s: needs %d arguments !","ephp_ftime",2);
    goto LAB_0040ec94;
  }
  iVar1 = sobj_new();
  iVar2 = sobj_new();
  if ((iVar1 == 0) || (iVar2 == 0)) {
    client_printf(*param_1,"\n!! %s >>>>>>>>>>>>>>>>>>>>>>>>>\n","INTERNAL ERROR");
    client_printf(*param_1,"memory allocation failed !");
    client_printf(*param_1,"\n!! %s <<<<<<<<<<<<<<<<<<<<<<<<<\n","INTERNAL ERROR");
    uVar6 = 0xffffffff;
    if (iVar1 == 0) goto LAB_0040ef1c;
  }
  else {
    iVar3 = expand_operand_list(param_1,param_2,param_3,iVar1,piVar5);
    uVar6 = 0xffffffff;
    if (-1 < iVar3) {
      iVar3 = expand_operand_list(param_1,param_2,param_3,iVar2,piVar7);
      uVar6 = 0xffffffff;
      if (-1 < iVar3) {
        __s = (char *)sobj_get_string(iVar2);
        iVar3 = sobj_strcmp(iVar1,"STRFTIME");
        if (iVar3 == 0) {
          sVar4 = strlen(__s);
          if (0x3f < sVar4) {
LAB_0040ef68:
            uVar6 = 3;
            goto LAB_0040ef08;
          }
          strcpy(s__m__d__Y__T_004335a0,__s)   //possible issue identified - semgrep
        }
        else {
          iVar3 = sobj_strcmp(iVar1,"TIME");
          if (iVar3 == 0) {
            uVar6 = 0;
          }
          else {
            iVar3 = sobj_strcmp(iVar1,"TIME.ISO8601");
            if (iVar3 == 0) {
              uVar6 = 1;
            }
            else {
              iVar3 = sobj_strcmp(iVar1,"TIME.RFC1123");
              if (iVar3 == 0) {
                uVar6 = 2;
              }
              else {
                iVar3 = sobj_strcmp(iVar1,"TIME.RFC850");
                if (iVar3 != 0) {
                  iVar3 = sobj_strcmp(iVar1,"TIME.ASCTIME");
                  if (iVar3 != 0) goto LAB_0040ef68;
                  FUN_0040e9cc(4,__s,param_4);
                  uVar6 = 3;
                  goto LAB_0040ef08;
                }
                uVar6 = 3;
              }
            }
          }
          FUN_0040e9cc(uVar6,__s,param_4);
        }
        uVar6 = 3;
      }
    }
  }
LAB_0040ef08:
  sobj_del(iVar1);
LAB_0040ef1c:
  if (iVar2 == 0) {
    return uVar6;
  }
  sobj_del(iVar2);
  return uVar6;
}