/* WARNING: Globals starting with '_' overlap smaller symbols at the same address */
void xtables_save_string(char *param_1)
{
size_t sVar1;
char *pcVar2;
sVar1 = strcspn(param_1,(char *)0x5d84) //possible issue identified - semgrep
if ((sVar1 != 0) && (param_1[sVar1] == '\0')) {
fputs(param_1,_stdout);
/* WARNING: Could not recover jumptable at 0x00011874. Too many branches */
/* WARNING: Treating indirect jump as call */
fputc(0x20,_stdout);
return;
}
fputc(0x22,_stdout);
pcVar2 = strpbrk(param_1,(char *)0x5d80);
while (pcVar2 != (char *)0x0) {
if (param_1 < pcVar2) {
fwrite(param_1,1,(int)pcVar2 - (int)param_1,_stdout) //possible issue identified - semgrep
}
fputc(0x5c,_stdout);
param_1 = pcVar2 + 1;
fputc((int)*pcVar2,_stdout);
pcVar2 = strpbrk(param_1,(char *)0x5d80);
}
fputs(param_1,_stdout);
/* WARNING: Could not recover jumptable at 0x00011968. Too many branches */
/* WARNING: Treating indirect jump as call */
printf((char *)0x5694) //possible issue identified - semgrep
return;
}