void FUN_00404494(int param_1)
{
bool bVar1;
char *__src;
__src = DAT_0041bc90;
bVar1 = DAT_0041bc90 != (char *)0x0;
*(undefined4 *)(param_1 + 0x14) = DAT_0041bc8c;
if (bVar1) {
strncpy((char *)(param_1 + 0x2c),__src,0x3f) //possible issue identified - semgrep
}
if (DAT_0041bc94 == 0) {
return;
}
(*(code *)(undefined *)0x0)(param_1 + 0x6c,DAT_0041bc94,0x7f);
(*(code *)(undefined *)0x0)();
(*(code *)(undefined *)0x0)();
(*(code *)(undefined *)0x0)();
(*(code *)(undefined *)0x0)();
(*(code *)(undefined *)0x0)();
(*(code *)(undefined *)0x0)();
(*(code *)(undefined *)0x0)();
(*(code *)(undefined *)0x0)();
(*(code *)(undefined *)0x0)();
(*(code *)(undefined *)0x0)();
(*(code *)(undefined *)0x0)();
(*(code *)(undefined *)0x0)();
(*(code *)(undefined *)0x0)();
(*(code *)(undefined *)0x0)();
(*(code *)(undefined *)0x0)();
(*(code *)(undefined *)0x0)();
(*(code *)(undefined *)0x0)();
(*(code *)(undefined *)0x0)();
(*(code *)(undefined *)0x0)();
(*(code *)(undefined *)0x0)();
(*(code *)(undefined *)0x0)();
(*(code *)(undefined *)0x0)();
(*(code *)(undefined *)0x0)();
(*(code *)(undefined *)0x0)();
(*(code *)(undefined *)0x0)();
(*(code *)(undefined *)0x0)();
(*(code *)(undefined *)0x0)();
(*(code *)(undefined *)0x0)();
(*(code *)(undefined *)0x0)();
(*(code *)(undefined *)0x0)();
FUN_00401760();
return;
}