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;
}