undefined4
FUN_00419b44(undefined4 *param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,
int param_5)
{
int iVar1;
int iVar2;
int iVar3;
char *__nptr;
char *__nptr_00;
ulong uVar4;
int *piVar5;
undefined4 uVar6;
int *piVar7;
char acStack_48 [36];
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_strtoul");
LAB_00419c3c:
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_strtoul",2);
goto LAB_00419c3c;
}
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_00419e48;
}
else {
iVar3 = expand_operand_list(param_1,param_2,param_3,iVar1,piVar5);
if (iVar3 < 0) {
uVar6 = 0xffffffff;
}
else {
iVar3 = expand_operand_list(param_1,param_2,param_3,iVar2,piVar7);
uVar6 = 0xffffffff;
if (-1 < iVar3) {
sobj_free(param_4);
iVar3 = sobj_empty(iVar1);
uVar6 = 3;
if (iVar3 == 0) {
iVar3 = sobj_empty(iVar2);
uVar6 = 3;
if (iVar3 == 0) {
__nptr = (char *)sobj_get_string(iVar1);
__nptr_00 = (char *)sobj_get_string(iVar2);
iVar3 = atoi(__nptr_00);
uVar4 = strtoul(__nptr,(char **)0x0,iVar3);
sprintf(acStack_48,"%lu",uVar4) //possible issue identified - semgrep
sobj_add_string(param_4,acStack_48);
uVar6 = 3;
}
}
}
}
}
sobj_del(iVar1);
LAB_00419e48:
if (iVar2 == 0) {
return uVar6;
}
sobj_del(iVar2);
return uVar6;
}