undefined4 FUN_00416ae4(int param_1,char *param_2)
{
char *pcVar1;
if (*(void **)(param_1 + 0x14) != (void *)0x0) {
free(*(void **)(param_1 + 0x14));
*(undefined4 *)(param_1 + 0x14) = 0;
}
if (param_2 != (char *)0x0) {
pcVar1 = strdup(param_2);
*(char **)(param_1 + 0x14) = pcVar1;
if (pcVar1 == (char *)0x0) {
return 0x66;
}
}
return 0;
}