undefined4
FUN_0040357c(undefined4 param_1,undefined2 param_2,undefined4 param_3,undefined4 param_4,
            undefined2 param_5)

{
  int iVar1;
  int iVar2;
  undefined4 uVar3;
  undefined1 auStack_28 [8];
  undefined4 local_20;
  
  iVar1 = FUN_004033fc();
  uVar3 = 0xffffffff;
  if (-1 < iVar1) {
    iVar2 = FUN_004034e0(iVar1,param_2,param_3,param_4,param_5);
    uVar3 = 0xffffffff;
    if (-1 < iVar2) {
      FUN_0047f050(iVar1,auStack_28,0xc);
      uVar3 = local_20;
    }
    FUN_0047ed20(iVar1);
  }
  return uVar3;
}