undefined4 sobj_eat_all_white(int param_1)
{
char cVar1;
int iVar2;
size_t sVar3;
undefined4 uVar4;
char *pcVar5;
undefined4 uVar6;
char *pcVar7;
char *__s;
if (param_1 != 0) {
if (*(int *)(param_1 + 0x14) == 0) {
return 0;
}
iVar2 = sobj_new();
if (iVar2 != 0) {
__s = *(char **)(param_1 + 0x14);
pcVar7 = (char *)0x0;
if (__s != (char *)0x0) {
sVar3 = strlen(__s);
for (pcVar5 = __s + sVar3;
(sVar3 = sVar3 - 1, pcVar7 = __s, -1 < (int)sVar3 && //possible issue identified - semgrep
((((cVar1 = pcVar5[-1], cVar1 == ' ' || (cVar1 == '\t')) || (cVar1 == '\n')) || //possible issue identified - semgrep
(cVar1 == '\r')))); pcVar5 = pcVar5 + -1) {
pcVar5[-1] = '\0';
}
for (; ((cVar1 = *pcVar7, cVar1 == ' ' || (cVar1 == '\t')) ||
((cVar1 == '\n' || (cVar1 == '\r')))); pcVar7 = pcVar7 + 1) {
}
}
while (cVar1 = *pcVar7, cVar1 != '\0') {
if (((cVar1 == ' ') || (cVar1 == '\t')) || ((cVar1 == '\n' || (cVar1 == '\r')))) {
sobj_add_char(iVar2,0x20);
if (pcVar7 != (char *)0x0) {
for (; (((cVar1 = *pcVar7, cVar1 == ' ' || (cVar1 == '\t')) || (cVar1 == '\n')) ||
(cVar1 == '\r')); pcVar7 = pcVar7 + 1) {
}
}
}
else {
sobj_add_char(iVar2);
pcVar7 = pcVar7 + 1;
}
}
sobj_free(param_1);
uVar6 = *(undefined4 *)(iVar2 + 0xc);
uVar4 = *(undefined4 *)(iVar2 + 0x10);
*(undefined4 *)(param_1 + 0x14) = *(undefined4 *)(iVar2 + 0x14);
*(undefined4 *)(param_1 + 0xc) = uVar6;
*(undefined4 *)(param_1 + 0x10) = uVar4;
*(undefined4 *)(iVar2 + 0x14) = 0;
*(undefined4 *)(iVar2 + 0xc) = 0;
*(undefined4 *)(iVar2 + 0x10) = 0;
sobj_del(iVar2);
return *(undefined4 *)(param_1 + 0x14);
}
}
return 0;
}