undefined4 FUN_00416b80(int param_1,char *param_2)
{
undefined4 uVar1;
char *pcVar2;
if (param_1 != 0) {
if (*(void **)(param_1 + 0x10) != (void *)0x0) {
free(*(void **)(param_1 + 0x10));
*(undefined4 *)(param_1 + 0x10) = 0;
}
uVar1 = 0;
if (param_2 != (char *)0x0) {
pcVar2 = strdup(param_2);
*(char **)(param_1 + 0x10) = pcVar2;
if (pcVar2 == (char *)0x0) {
uVar1 = 0x66;
}
else {
uVar1 = 0;
}
}
return uVar1;
}
return 0x69;
}