############ FUN_ 180536f90

/* WARNING: Removing unreachable block (ram,0x000180537079) */
/* WARNING: Removing unreachable block (ram,0x0001805370c8) */
/* WARNING: Removing unreachable block (ram,0x00018053707f) */

void FUN_180536f90(undefined8 param_1,undefined8 param_2,undefined8 *param_3,undefined8 param_4,
                  undefined4 param_5)

{
  undefined8 *puVar1;
  undefined8 *puVar2;
  undefined1 auStack_f8 [32];
  undefined8 local_d8;
  undefined8 local_c8;
  undefined8 uStack_c0;
  undefined8 local_b8;
  undefined4 local_b0;
  undefined4 uStack_ac;
  undefined4 uStack_a8;
  undefined4 uStack_a4;
  undefined8 local_a0;
  undefined4 local_98;
  undefined4 uStack_94;
  undefined4 uStack_90;
  undefined4 uStack_8c;
  ulonglong local_88;
  
  local_88 = DAT_182615970 ^ (ulonglong)auStack_f8;
  puVar1 = (undefined8 *)*param_3;
  puVar2 = (undefined8 *)param_3[1];
  local_b0 = *(undefined4 *)(puVar1 + 1);
  uStack_ac = *(undefined4 *)((longlong)puVar1 + 0xc);
  uStack_a8 = *(undefined4 *)(puVar1 + 2);
  uStack_a4 = *(undefined4 *)((longlong)puVar1 + 0x14);
  local_98 = *(undefined4 *)(puVar2 + 1);
  uStack_94 = *(undefined4 *)((longlong)puVar2 + 0xc);
  uStack_90 = *(undefined4 *)(puVar2 + 2);
  uStack_8c = *(undefined4 *)((longlong)puVar2 + 0x14);
  local_c8 = *puVar1;
  local_a0 = *puVar2;
  uStack_c0 = 0;
  local_d8 = param_4;
  local_b8 = local_c8;
                    /* WARNING: Subroutine does not return */
  thunk_FUN_181ba94b0(&local_c8,param_2,param_5);
}


