void FUN_00414bc0(undefined4 *param_1,undefined2 param_2,int param_3,undefined2 param_4)
{
if (param_3 == 0) {
param_1 = (undefined4 *)FUN_0047082c(4);
param_2 = 0xf1e0;
*param_1 = 0x1005;
param_3 = 0;
FUN_00472734();
}
*(char *)((int)param_1 + 1) = (char)((ushort)param_2 >> 8);
*(char *)((int)param_1 + 3) = (char)((ushort)param_4 >> 8);
*(char *)param_1 = (char)param_2;
*(char *)((int)param_1 + 2) = (char)param_4;
param_1[2] = param_3;
return;
}