void FUN_0041d1c0(int param_1,undefined4 param_2)
{
undefined4 uVar1;
*(int *)(param_1 + 0x4c) = *(int *)(param_1 + 0x4c) + 1;
if (*(int *)(param_1 + 0x48) != 0) {
FUN_00401bd8();
}
uVar1 = FUN_00401fb4(param_2,0,FUN_0041d604,param_1);
*(undefined4 *)(param_1 + 0x48) = uVar1;
FUN_00402894(2,FUN_0041d638,param_1);
FUN_00402894(0xf,FUN_0041d638,param_1);
FUN_00402894(9,FUN_0041d638,param_1);
/* WARNING: Could not recover jumptable at 0x0041d29c. Too many branches */
/* WARNING: Treating indirect jump as call */
FUN_00402894(0xe,FUN_0041d638,param_1);
return;
}