void FUN_004736cc(int param_1,undefined1 param_2)
{
int iVar1;
if (*(int *)(param_1 + 0x104) == 0xff) {
*(undefined1 *)(param_1 + 0x103) = 0;
(**(code **)(param_1 + 0x10c))(param_1 + 4,0xff,*(undefined4 *)(param_1 + 0x110));
*(undefined4 *)(param_1 + 0x104) = 0;
}
iVar1 = *(int *)(param_1 + 0x104);
*(undefined1 *)(param_1 + 0x108) = param_2;
*(undefined1 *)(param_1 + iVar1 + 4) = param_2;
*(int *)(param_1 + 0x104) = iVar1 + 1;
return;
}