
/* WARNING: Struct "Output_section_data": ignoring overlapping field "output_section_" */
/* WARNING: Struct "Output_section": ignoring overlapping field "name_" */
/* WARNING: Struct "Output_section_headers": ignoring overlapping field "layout_" */
/* WARNING: Enum "DT": Some values do not have unique names */
/* WARNING: Struct "Output_reduced_debug_abbrev_section": ignoring overlapping field "data_" */
/* WARNING: Struct "Output_reduced_debug_info_section": ignoring overlapping field "data_" */
/* DWARF original prototype: void do_layout(Sized_pluginobj<64,_false> * this, Symbol_table *
   param_1, Layout * param_2, Read_symbols_data * param_3) */

void __thiscall
gold::Sized_pluginobj<64,_false>::do_layout
          (Sized_pluginobj<64,_false> *this,Symbol_table *param_1,Layout *param_2,
          Read_symbols_data *param_3)

{
  undefined4 *puVar1;
  int *piVar2;
  int iVar3;
  undefined4 uVar4;
  int iVar5;
  int iVar6;
  int iVar7;
  undefined *puVar8;
  code *pcVar9;
  code *pcVar10;
  undefined1 auStack_500 [4];
  undefined4 uStack_4fc;
  int aiStack_4f8 [2];
  int iStack_4f0;
  int *piStack_4e8;
  
  puVar8 = PTR_do_gold_unreachable_004c1a30;
  (*(code *)PTR_do_gold_unreachable_004c1a30)
            (PTR_s_in_a_linker_script_004c191c + -0x202c,0x55d,
             PTR_s_in_a_linker_script_004c191c + -0x1a88);
  pcVar9 = *(code **)(puVar8 + 0x24f380);
  (*pcVar9)(*(int *)(puVar8 + 0x24f26c) + -0x202c,0x553,*(int *)(puVar8 + 0x24f26c) + -0x1a98);
  pcVar10 = *(code **)(pcVar9 + 0x24f34c);
  (*pcVar10)(*(int *)(pcVar9 + 0x24f238) + -0x2014,0x1e7,*(int *)(pcVar9 + 0x24f238) + -0x1ab4);
  pcVar9 = *(code **)(pcVar10 + 0x24f318);
  (*pcVar9)(*(int *)(pcVar10 + 0x24f204) + -0x2014,0x1e2,*(int *)(pcVar10 + 0x24f204) + -0x1abc);
  pcVar10 = *(code **)(pcVar9 + 0x24f2e4);
  (*pcVar10)(*(int *)(pcVar9 + 0x24f1d0) + -0x202c,0x685,*(int *)(pcVar9 + 0x24f1d0) + -0x1ad4);
  pcVar9 = *(code **)(pcVar10 + 0x24f2b0);
  (*pcVar9)(*(int *)(pcVar10 + 0x24f19c) + -0x202c,0x66d,*(int *)(pcVar10 + 0x24f19c) + -0x1aec);
  pcVar10 = *(code **)(pcVar9 + 0x24f27c);
  (*pcVar10)(*(int *)(pcVar9 + 0x24f168) + -0x202c,0x659,*(int *)(pcVar9 + 0x24f168) + -0x1afc);
  pcVar9 = *(code **)(pcVar10 + 0x24f248);
  (*pcVar9)(*(int *)(pcVar10 + 0x24f134) + -0x202c,0x64f,*(int *)(pcVar10 + 0x24f134) + -0x1b0c);
  pcVar10 = *(code **)(pcVar9 + 0x24f214);
  (*pcVar10)(*(int *)(pcVar9 + 0x24f100) + -0x202c,0x63b,*(int *)(pcVar9 + 0x24f100) + -0x1b20);
  pcVar9 = *(code **)(pcVar10 + 0x24f1e0);
  (*pcVar9)(*(int *)(pcVar10 + 0x24f0cc) + -0x202c,0x631,*(int *)(pcVar10 + 0x24f0cc) + -0x1b34);
  pcVar10 = *(code **)(pcVar9 + 0x24f1ac);
  (*pcVar10)(*(int *)(pcVar9 + 0x24f098) + -0x202c,0x627,*(int *)(pcVar9 + 0x24f098) + -0x1b48);
  pcVar9 = *(code **)(pcVar10 + 0x24f178);
  (*pcVar9)(*(int *)(pcVar10 + 0x24f064) + -0x202c,0x61d,*(int *)(pcVar10 + 0x24f064) + -0x1b5c);
  pcVar10 = *(code **)(pcVar9 + 0x24f144);
  (*pcVar10)(*(int *)(pcVar9 + 0x24f030) + -0x202c,0x5fd,*(int *)(pcVar9 + 0x24f030) + -0x1b7c);
  pcVar9 = *(code **)(pcVar10 + 0x24f110);
  (*pcVar9)(*(int *)(pcVar10 + 0x24effc) + -0x202c,0x55d,*(int *)(pcVar10 + 0x24effc) + -0x1b88);
  pcVar10 = *(code **)(pcVar9 + 0x24f0dc);
  (*pcVar10)(*(int *)(pcVar9 + 0x24efc8) + -0x202c,0x553,*(int *)(pcVar9 + 0x24efc8) + -0x1b98);
  pcVar9 = *(code **)(pcVar10 + 0x24f0a8);
  (*pcVar9)(*(int *)(pcVar10 + 0x24ef94) + -0x202c,0x685,*(int *)(pcVar10 + 0x24ef94) + -0x1bb0);
  pcVar10 = *(code **)(pcVar9 + 0x24f074);
  (*pcVar10)(*(int *)(pcVar9 + 0x24ef60) + -0x202c,0x66d,*(int *)(pcVar9 + 0x24ef60) + -0x1bc8);
  pcVar9 = *(code **)(pcVar10 + 0x24f040);
  (*pcVar9)(*(int *)(pcVar10 + 0x24ef2c) + -0x202c,0x659,*(int *)(pcVar10 + 0x24ef2c) + -0x1bd8);
  pcVar10 = *(code **)(pcVar9 + 0x24f00c);
  (*pcVar10)(*(int *)(pcVar9 + 0x24eef8) + -0x202c,0x64f,*(int *)(pcVar9 + 0x24eef8) + -0x1be8);
  pcVar9 = *(code **)(pcVar10 + 0x24efd8);
  (*pcVar9)(*(int *)(pcVar10 + 0x24eec4) + -0x202c,0x63b,*(int *)(pcVar10 + 0x24eec4) + -0x1bfc);
  pcVar10 = *(code **)(pcVar9 + 0x24efa4);
  (*pcVar10)(*(int *)(pcVar9 + 0x24ee90) + -0x202c,0x631,*(int *)(pcVar9 + 0x24ee90) + -0x1c10);
  pcVar9 = *(code **)(pcVar10 + 0x24ef70);
  (*pcVar9)(*(int *)(pcVar10 + 0x24ee5c) + -0x202c,0x627,*(int *)(pcVar10 + 0x24ee5c) + -0x1c24);
  pcVar10 = *(code **)(pcVar9 + 0x24ef3c);
  (*pcVar10)(*(int *)(pcVar9 + 0x24ee28) + -0x202c,0x61d,*(int *)(pcVar9 + 0x24ee28) + -0x1c38);
  pcVar9 = *(code **)(pcVar10 + 0x24ef08);
  (*pcVar9)(*(int *)(pcVar10 + 0x24edf4) + -0x202c,0x5fd,*(int *)(pcVar10 + 0x24edf4) + -0x1c58);
  pcVar10 = *(code **)(pcVar9 + 0x24eed4);
  (*pcVar10)(*(int *)(pcVar9 + 0x24edc0) + -0x202c,0x55d,*(int *)(pcVar9 + 0x24edc0) + -0x1c64);
  pcVar9 = *(code **)(pcVar10 + 0x24eea0);
  (*pcVar9)(*(int *)(pcVar10 + 0x24ed8c) + -0x202c,0x553,*(int *)(pcVar10 + 0x24ed8c) + -0x1c74);
  pcVar10 = *(code **)(pcVar9 + 0x24ee6c);
  (*pcVar10)(*(int *)(pcVar9 + 0x24ed58) + -0x202c,0x685,*(int *)(pcVar9 + 0x24ed58) + -0x1c8c);
  pcVar9 = *(code **)(pcVar10 + 0x24ee38);
  (*pcVar9)(*(int *)(pcVar10 + 0x24ed24) + -0x202c,0x66d,*(int *)(pcVar10 + 0x24ed24) + -0x1ca4);
  pcVar10 = *(code **)(pcVar9 + 0x24ee04);
  (*pcVar10)(*(int *)(pcVar9 + 0x24ecf0) + -0x202c,0x659,*(int *)(pcVar9 + 0x24ecf0) + -0x1cb4);
  pcVar9 = *(code **)(pcVar10 + 0x24edd0);
  (*pcVar9)(*(int *)(pcVar10 + 0x24ecbc) + -0x202c,0x64f,*(int *)(pcVar10 + 0x24ecbc) + -0x1cc4);
  pcVar10 = *(code **)(pcVar9 + 0x24ed9c);
  (*pcVar10)(*(int *)(pcVar9 + 0x24ec88) + -0x202c,0x63b,*(int *)(pcVar9 + 0x24ec88) + -0x1cd8);
  pcVar9 = *(code **)(pcVar10 + 0x24ed68);
  (*pcVar9)(*(int *)(pcVar10 + 0x24ec54) + -0x202c,0x631,*(int *)(pcVar10 + 0x24ec54) + -0x1cec);
  pcVar10 = *(code **)(pcVar9 + 0x24ed34);
  (*pcVar10)(*(int *)(pcVar9 + 0x24ec20) + -0x202c,0x627,*(int *)(pcVar9 + 0x24ec20) + -0x1d00);
  pcVar9 = *(code **)(pcVar10 + 0x24ed00);
  (*pcVar9)(*(int *)(pcVar10 + 0x24ebec) + -0x202c,0x61d,*(int *)(pcVar10 + 0x24ebec) + -0x1d14);
  pcVar10 = *(code **)(pcVar9 + 0x24eccc);
  (*pcVar10)(*(int *)(pcVar9 + 0x24ebb8) + -0x202c,0x5fd,*(int *)(pcVar9 + 0x24ebb8) + -0x1d34);
  pcVar9 = *(code **)(pcVar10 + 0x24ec98);
  (*pcVar9)(*(int *)(pcVar10 + 0x24eb84) + -0x202c,0x55d,*(int *)(pcVar10 + 0x24eb84) + -0x1d40);
  pcVar10 = *(code **)(pcVar9 + 0x24ec64);
  piVar2 = (int *)(*(int *)(pcVar9 + 0x24eb50) + -0x202c);
  (*pcVar10)(piVar2,0x553,*(int *)(pcVar9 + 0x24eb50) + -0x1d50);
  iVar3 = piVar2[9];
  *piVar2 = *(int *)(pcVar10 + 0x251628) + 8;
  if (iVar3 == 0) {
LAB_00272e70:
    *piVar2 = *(int *)(pcVar10 + 0x24f650) + 8;
    if ((int *)piVar2[2] == piVar2 + 4) {
      return;
    }
                    /* WARNING: Could not recover jumptable at 0x00272e94. Too many branches */
                    /* WARNING: Treating indirect jump as call */
    (**(code **)(pcVar10 + 0x24e4fc))();
    return;
  }
  uVar4 = 100;
  if (*(int *)(iVar3 + 4) == 0) {
    if (*(int *)(iVar3 + 8) == 0) {
      if ((*(int *)(iVar3 + 0xc) == 0) && (*(int *)(iVar3 + 0x10) == 0)) {
        (**(code **)(pcVar10 + 0x24e624))(iVar3,0x14);
        goto LAB_00272e70;
      }
      (**(code **)(pcVar10 + 0x24ec30))
                (*(int *)(pcVar10 + 0x24e47c) + -0x7f8,0x2c,*(int *)(pcVar10 + 0x24eb1c) + -0x1d90);
    }
    uVar4 = 0x65;
  }
  pcVar9 = *(code **)(pcVar10 + 0x24ec30);
  iVar5 = *(int *)(pcVar10 + 0x24eb1c) + -0x1d84;
  iVar3 = *(int *)(pcVar10 + 0x24e47c) + -0x7f8;
  (*pcVar9)(iVar3,uVar4,iVar5);
  iVar6 = *(int *)(iVar3 + 0x38);
  aiStack_4f8[0] = 0;
  uStack_4fc = 0;
  if (0 < iVar6) {
    iVar7 = 0;
    piStack_4e8 = piVar2;
    do {
      puVar1 = (undefined4 *)(*(int *)(iVar3 + 0x3c) + iVar7 * 0x20);
      if (1 < puVar1[2] - 2) {
        iStack_4f0 = (**(code **)(pcVar9 + 0x25057c))
                               (uVar4,iVar5,*puVar1,auStack_500,pcVar10 + 0x256440,aiStack_4f8,
                                &uStack_4fc);
        if (iStack_4f0 == 1) {
          if (aiStack_4f8[0] == 0) {
            return;
          }
          (**(code **)(pcVar9 + 0x252d38))();
          return;
        }
        iVar6 = *(int *)(iVar3 + 0x38);
      }
      iVar7 = iVar7 + 1;
    } while (iVar7 < iVar6);
    if (aiStack_4f8[0] != 0) {
      (**(code **)(pcVar9 + 0x252d38))();
      return;
    }
  }
  return;
}



void FUN_0027267c(void)

{
  undefined4 in_a3;
  undefined *puVar1;
  code *pcVar2;
  code *pcVar3;
  
  puVar1 = PTR_do_gold_unreachable_004c1a30;
  (*(code *)PTR_do_gold_unreachable_004c1a30)
            (PTR_s_in_a_linker_script_004c191c + -0x202c,0x55d,
             PTR_s_in_a_linker_script_004c191c + -0x1a88);
  pcVar2 = *(code **)(puVar1 + 0x24f380);
  (*pcVar2)(*(int *)(puVar1 + 0x24f26c) + -0x202c,0x553,*(int *)(puVar1 + 0x24f26c) + -0x1a98,in_a3,
            puVar1 + 0x256b90);
  pcVar3 = *(code **)(pcVar2 + 0x24f34c);
  (*pcVar3)(*(int *)(pcVar2 + 0x24f238) + -0x2014,0x1e7,*(int *)(pcVar2 + 0x24f238) + -0x1ab4,in_a3,
            pcVar2 + 0x256b5c);
  pcVar2 = *(code **)(pcVar3 + 0x24f318);
  (*pcVar2)(*(int *)(pcVar3 + 0x24f204) + -0x2014,0x1e2,*(int *)(pcVar3 + 0x24f204) + -0x1abc,in_a3,
            pcVar3 + 0x256b28);
  pcVar3 = *(code **)(pcVar2 + 0x24f2e4);
  (*pcVar3)(*(int *)(pcVar2 + 0x24f1d0) + -0x202c,0x685,*(int *)(pcVar2 + 0x24f1d0) + -0x1ad4,in_a3,
            pcVar2 + 0x256af4);
  pcVar2 = *(code **)(pcVar3 + 0x24f2b0);
  (*pcVar2)(*(int *)(pcVar3 + 0x24f19c) + -0x202c,0x66d,*(int *)(pcVar3 + 0x24f19c) + -0x1aec,in_a3,
            pcVar3 + 0x256ac0);
  pcVar3 = *(code **)(pcVar2 + 0x24f27c);
  (*pcVar3)(*(int *)(pcVar2 + 0x24f168) + -0x202c,0x659,*(int *)(pcVar2 + 0x24f168) + -0x1afc,in_a3,
            pcVar2 + 0x256a8c);
  pcVar2 = *(code **)(pcVar3 + 0x24f248);
  (*pcVar2)(*(int *)(pcVar3 + 0x24f134) + -0x202c,0x64f,*(int *)(pcVar3 + 0x24f134) + -0x1b0c,in_a3,
            pcVar3 + 0x256a58);
  (**(code **)(pcVar2 + 0x24f214))
            (*(int *)(pcVar2 + 0x24f100) + -0x202c,0x63b,*(int *)(pcVar2 + 0x24f100) + -0x1b20,in_a3
             ,pcVar2 + 0x256a24);
  return;
}


lui gp,0x25
addiu gp,gp,0x6bc4
addu gp,gp,t9
lw a2,-0x7924(gp)
addiu sp,sp,-0x20
lw a0,-0x7924(gp)
li a1,0x55d
lw t9,-0x7810(gp)
addiu a2,a2,-0x1a88
sw gp,0x10(sp)
sw ra,0x1c(sp)
jalr t9
_addiu a0,a0,-0x202c
(translation_unit "void FUN_0027267c(void)\n\n{\n  undefined4 in_a3;\n  undefined *puVar1;\n  code *pcVar2;\n  code *pcVar3;\n  \n  puVar1 = PTR_do_gold_unreachable_004c1a30;\n  (*(code *)PTR_do_gold_unreachable_004c1a30)\n            (PTR_s_in_a_linker_script_004c191c + -0x202c,0x55d,\n             PTR_s_in_a_linker_script_004c191c + -0x1a88);\n  pcVar2 = *(code **)(puVar1 + 0x24f380);\n  (*pcVar2)(*(int *)(puVar1 + 0x24f26c) + -0x202c,0x553,*(int *)(puVar1 + 0x24f26c) + -0x1a98,in_a3,\n            puVar1 + 0x256b90);\n  pcVar3 = *(code **)(pcVar2 + 0x24f34c);\n  (*pcVar3)(*(int *)(pcVar2 + 0x24f238) + -0x2014,0x1e7,*(int *)(pcVar2 + 0x24f238) + -0x1ab4,in_a3,\n            pcVar2 + 0x256b5c);\n  pcVar2 = *(code **)(pcVar3 + 0x24f318);\n  (*pcVar2)(*(int *)(pcVar3 + 0x24f204) + -0x2014,0x1e2,*(int *)(pcVar3 + 0x24f204) + -0x1abc,in_a3,\n            pcVar3 + 0x256b28);\n  pcVar3 = *(code **)(pcVar2 + 0x24f2e4);\n  (*pcVar3)(*(int *)(pcVar2 + 0x24f1d0) + -0x202c,0x685,*(int *)(pcVar2 + 0x24f1d0) + -0x1ad4,in_a3,\n            pcVar2 + 0x256af4);\n  pcVar2 = *(code **)(pcVar3 + 0x24f2b0);\n  (*pcVar2)(*(int *)(pcVar3 + 0x24f19c) + -0x202c,0x66d,*(int *)(pcVar3 + 0x24f19c) + -0x1aec,in_a3,\n            pcVar3 + 0x256ac0);\n  pcVar3 = *(code **)(pcVar2 + 0x24f27c);\n  (*pcVar3)(*(int *)(pcVar2 + 0x24f168) + -0x202c,0x659,*(int *)(pcVar2 + 0x24f168) + -0x1afc,in_a3,\n            pcVar2 + 0x256a8c);\n  pcVar2 = *(code **)(pcVar3 + 0x24f248);\n  (*pcVar2)(*(int *)(pcVar3 + 0x24f134) + -0x202c,0x64f,*(int *)(pcVar3 + 0x24f134) + -0x1b0c,in_a3,\n            pcVar3 + 0x256a58);\n  (**(code **)(pcVar2 + 0x24f214))\n            (*(int *)(pcVar2 + 0x24f100) + -0x202c,0x63b,*(int *)(pcVar2 + 0x24f100) + -0x1b20,in_a3\n             ,pcVar2 + 0x256a24);\n  return;\n}\n\n" (function_definition "void FUN_0027267c(void)\n\n{\n  undefined4 in_a3;\n  undefined *puVar1;\n  code *pcVar2;\n  code *pcVar3;\n  \n  puVar1 = PTR_do_gold_unreachable_004c1a30;\n  (*(code *)PTR_do_gold_unreachable_004c1a30)\n            (PTR_s_in_a_linker_script_004c191c + -0x202c,0x55d,\n             PTR_s_in_a_linker_script_004c191c + -0x1a88);\n  pcVar2 = *(code **)(puVar1 + 0x24f380);\n  (*pcVar2)(*(int *)(puVar1 + 0x24f26c) + -0x202c,0x553,*(int *)(puVar1 + 0x24f26c) + -0x1a98,in_a3,\n            puVar1 + 0x256b90);\n  pcVar3 = *(code **)(pcVar2 + 0x24f34c);\n  (*pcVar3)(*(int *)(pcVar2 + 0x24f238) + -0x2014,0x1e7,*(int *)(pcVar2 + 0x24f238) + -0x1ab4,in_a3,\n            pcVar2 + 0x256b5c);\n  pcVar2 = *(code **)(pcVar3 + 0x24f318);\n  (*pcVar2)(*(int *)(pcVar3 + 0x24f204) + -0x2014,0x1e2,*(int *)(pcVar3 + 0x24f204) + -0x1abc,in_a3,\n            pcVar3 + 0x256b28);\n  pcVar3 = *(code **)(pcVar2 + 0x24f2e4);\n  (*pcVar3)(*(int *)(pcVar2 + 0x24f1d0) + -0x202c,0x685,*(int *)(pcVar2 + 0x24f1d0) + -0x1ad4,in_a3,\n            pcVar2 + 0x256af4);\n  pcVar2 = *(code **)(pcVar3 + 0x24f2b0);\n  (*pcVar2)(*(int *)(pcVar3 + 0x24f19c) + -0x202c,0x66d,*(int *)(pcVar3 + 0x24f19c) + -0x1aec,in_a3,\n            pcVar3 + 0x256ac0);\n  pcVar3 = *(code **)(pcVar2 + 0x24f27c);\n  (*pcVar3)(*(int *)(pcVar2 + 0x24f168) + -0x202c,0x659,*(int *)(pcVar2 + 0x24f168) + -0x1afc,in_a3,\n            pcVar2 + 0x256a8c);\n  pcVar2 = *(code **)(pcVar3 + 0x24f248);\n  (*pcVar2)(*(int *)(pcVar3 + 0x24f134) + -0x202c,0x64f,*(int *)(pcVar3 + 0x24f134) + -0x1b0c,in_a3,\n            pcVar3 + 0x256a58);\n  (**(code **)(pcVar2 + 0x24f214))\n            (*(int *)(pcVar2 + 0x24f100) + -0x202c,0x63b,*(int *)(pcVar2 + 0x24f100) + -0x1b20,in_a3\n             ,pcVar2 + 0x256a24);\n  return;\n}" primitive_type (function_declarator "FUN_0027267c(void)" identifier (parameter_list "(void)" ( (parameter_declaration "void" primitive_type) ))) (compound_statement "{\n  undefined4 in_a3;\n  undefined *puVar1;\n  code *pcVar2;\n  code *pcVar3;\n  \n  puVar1 = PTR_do_gold_unreachable_004c1a30;\n  (*(code *)PTR_do_gold_unreachable_004c1a30)\n            (PTR_s_in_a_linker_script_004c191c + -0x202c,0x55d,\n             PTR_s_in_a_linker_script_004c191c + -0x1a88);\n  pcVar2 = *(code **)(puVar1 + 0x24f380);\n  (*pcVar2)(*(int *)(puVar1 + 0x24f26c) + -0x202c,0x553,*(int *)(puVar1 + 0x24f26c) + -0x1a98,in_a3,\n            puVar1 + 0x256b90);\n  pcVar3 = *(code **)(pcVar2 + 0x24f34c);\n  (*pcVar3)(*(int *)(pcVar2 + 0x24f238) + -0x2014,0x1e7,*(int *)(pcVar2 + 0x24f238) + -0x1ab4,in_a3,\n            pcVar2 + 0x256b5c);\n  pcVar2 = *(code **)(pcVar3 + 0x24f318);\n  (*pcVar2)(*(int *)(pcVar3 + 0x24f204) + -0x2014,0x1e2,*(int *)(pcVar3 + 0x24f204) + -0x1abc,in_a3,\n            pcVar3 + 0x256b28);\n  pcVar3 = *(code **)(pcVar2 + 0x24f2e4);\n  (*pcVar3)(*(int *)(pcVar2 + 0x24f1d0) + -0x202c,0x685,*(int *)(pcVar2 + 0x24f1d0) + -0x1ad4,in_a3,\n            pcVar2 + 0x256af4);\n  pcVar2 = *(code **)(pcVar3 + 0x24f2b0);\n  (*pcVar2)(*(int *)(pcVar3 + 0x24f19c) + -0x202c,0x66d,*(int *)(pcVar3 + 0x24f19c) + -0x1aec,in_a3,\n            pcVar3 + 0x256ac0);\n  pcVar3 = *(code **)(pcVar2 + 0x24f27c);\n  (*pcVar3)(*(int *)(pcVar2 + 0x24f168) + -0x202c,0x659,*(int *)(pcVar2 + 0x24f168) + -0x1afc,in_a3,\n            pcVar2 + 0x256a8c);\n  pcVar2 = *(code **)(pcVar3 + 0x24f248);\n  (*pcVar2)(*(int *)(pcVar3 + 0x24f134) + -0x202c,0x64f,*(int *)(pcVar3 + 0x24f134) + -0x1b0c,in_a3,\n            pcVar3 + 0x256a58);\n  (**(code **)(pcVar2 + 0x24f214))\n            (*(int *)(pcVar2 + 0x24f100) + -0x202c,0x63b,*(int *)(pcVar2 + 0x24f100) + -0x1b20,in_a3\n             ,pcVar2 + 0x256a24);\n  return;\n}" { (declaration "undefined4 in_a3;" type_identifier identifier ;) (declaration "undefined *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "code *pcVar2;" type_identifier (pointer_declarator "*pcVar2" * identifier) ;) (declaration "code *pcVar3;" type_identifier (pointer_declarator "*pcVar3" * identifier) ;) (expression_statement "puVar1 = PTR_do_gold_unreachable_004c1a30;" (assignment_expression "puVar1 = PTR_do_gold_unreachable_004c1a30" identifier = identifier) ;) (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n            (PTR_s_in_a_linker_script_004c191c + -0x202c,0x55d,\n             PTR_s_in_a_linker_script_004c191c + -0x1a88);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n            (PTR_s_in_a_linker_script_004c191c + -0x202c,0x55d,\n             PTR_s_in_a_linker_script_004c191c + -0x1a88)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_in_a_linker_script_004c191c + -0x202c,0x55d,\n             PTR_s_in_a_linker_script_004c191c + -0x1a88)" ( (binary_expression "PTR_s_in_a_linker_script_004c191c + -0x202c" identifier + number_literal) , number_literal , (binary_expression "PTR_s_in_a_linker_script_004c191c + -0x1a88" identifier + number_literal) ))) ;) (expression_statement "pcVar2 = *(code **)(puVar1 + 0x24f380);" (assignment_expression "pcVar2 = *(code **)(puVar1 + 0x24f380)" identifier = (pointer_expression "*(code **)(puVar1 + 0x24f380)" * (cast_expression "(code **)(puVar1 + 0x24f380)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar1 + 0x24f380)" ( (binary_expression "puVar1 + 0x24f380" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar2)(*(int *)(puVar1 + 0x24f26c) + -0x202c,0x553,*(int *)(puVar1 + 0x24f26c) + -0x1a98,in_a3,\n            puVar1 + 0x256b90);" (call_expression "(*pcVar2)(*(int *)(puVar1 + 0x24f26c) + -0x202c,0x553,*(int *)(puVar1 + 0x24f26c) + -0x1a98,in_a3,\n            puVar1 + 0x256b90)" (parenthesized_expression "(*pcVar2)" ( (pointer_expression "*pcVar2" * identifier) )) (argument_list "(*(int *)(puVar1 + 0x24f26c) + -0x202c,0x553,*(int *)(puVar1 + 0x24f26c) + -0x1a98,in_a3,\n            puVar1 + 0x256b90)" ( (binary_expression "*(int *)(puVar1 + 0x24f26c) + -0x202c" (pointer_expression "*(int *)(puVar1 + 0x24f26c)" * (cast_expression "(int *)(puVar1 + 0x24f26c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar1 + 0x24f26c)" ( (binary_expression "puVar1 + 0x24f26c" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(puVar1 + 0x24f26c) + -0x1a98" (pointer_expression "*(int *)(puVar1 + 0x24f26c)" * (cast_expression "(int *)(puVar1 + 0x24f26c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar1 + 0x24f26c)" ( (binary_expression "puVar1 + 0x24f26c" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "puVar1 + 0x256b90" identifier + number_literal) ))) ;) (expression_statement "pcVar3 = *(code **)(pcVar2 + 0x24f34c);" (assignment_expression "pcVar3 = *(code **)(pcVar2 + 0x24f34c)" identifier = (pointer_expression "*(code **)(pcVar2 + 0x24f34c)" * (cast_expression "(code **)(pcVar2 + 0x24f34c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar2 + 0x24f34c)" ( (binary_expression "pcVar2 + 0x24f34c" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar3)(*(int *)(pcVar2 + 0x24f238) + -0x2014,0x1e7,*(int *)(pcVar2 + 0x24f238) + -0x1ab4,in_a3,\n            pcVar2 + 0x256b5c);" (call_expression "(*pcVar3)(*(int *)(pcVar2 + 0x24f238) + -0x2014,0x1e7,*(int *)(pcVar2 + 0x24f238) + -0x1ab4,in_a3,\n            pcVar2 + 0x256b5c)" (parenthesized_expression "(*pcVar3)" ( (pointer_expression "*pcVar3" * identifier) )) (argument_list "(*(int *)(pcVar2 + 0x24f238) + -0x2014,0x1e7,*(int *)(pcVar2 + 0x24f238) + -0x1ab4,in_a3,\n            pcVar2 + 0x256b5c)" ( (binary_expression "*(int *)(pcVar2 + 0x24f238) + -0x2014" (pointer_expression "*(int *)(pcVar2 + 0x24f238)" * (cast_expression "(int *)(pcVar2 + 0x24f238)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar2 + 0x24f238)" ( (binary_expression "pcVar2 + 0x24f238" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar2 + 0x24f238) + -0x1ab4" (pointer_expression "*(int *)(pcVar2 + 0x24f238)" * (cast_expression "(int *)(pcVar2 + 0x24f238)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar2 + 0x24f238)" ( (binary_expression "pcVar2 + 0x24f238" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "pcVar2 + 0x256b5c" identifier + number_literal) ))) ;) (expression_statement "pcVar2 = *(code **)(pcVar3 + 0x24f318);" (assignment_expression "pcVar2 = *(code **)(pcVar3 + 0x24f318)" identifier = (pointer_expression "*(code **)(pcVar3 + 0x24f318)" * (cast_expression "(code **)(pcVar3 + 0x24f318)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar3 + 0x24f318)" ( (binary_expression "pcVar3 + 0x24f318" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar2)(*(int *)(pcVar3 + 0x24f204) + -0x2014,0x1e2,*(int *)(pcVar3 + 0x24f204) + -0x1abc,in_a3,\n            pcVar3 + 0x256b28);" (call_expression "(*pcVar2)(*(int *)(pcVar3 + 0x24f204) + -0x2014,0x1e2,*(int *)(pcVar3 + 0x24f204) + -0x1abc,in_a3,\n            pcVar3 + 0x256b28)" (parenthesized_expression "(*pcVar2)" ( (pointer_expression "*pcVar2" * identifier) )) (argument_list "(*(int *)(pcVar3 + 0x24f204) + -0x2014,0x1e2,*(int *)(pcVar3 + 0x24f204) + -0x1abc,in_a3,\n            pcVar3 + 0x256b28)" ( (binary_expression "*(int *)(pcVar3 + 0x24f204) + -0x2014" (pointer_expression "*(int *)(pcVar3 + 0x24f204)" * (cast_expression "(int *)(pcVar3 + 0x24f204)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar3 + 0x24f204)" ( (binary_expression "pcVar3 + 0x24f204" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar3 + 0x24f204) + -0x1abc" (pointer_expression "*(int *)(pcVar3 + 0x24f204)" * (cast_expression "(int *)(pcVar3 + 0x24f204)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar3 + 0x24f204)" ( (binary_expression "pcVar3 + 0x24f204" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "pcVar3 + 0x256b28" identifier + number_literal) ))) ;) (expression_statement "pcVar3 = *(code **)(pcVar2 + 0x24f2e4);" (assignment_expression "pcVar3 = *(code **)(pcVar2 + 0x24f2e4)" identifier = (pointer_expression "*(code **)(pcVar2 + 0x24f2e4)" * (cast_expression "(code **)(pcVar2 + 0x24f2e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar2 + 0x24f2e4)" ( (binary_expression "pcVar2 + 0x24f2e4" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar3)(*(int *)(pcVar2 + 0x24f1d0) + -0x202c,0x685,*(int *)(pcVar2 + 0x24f1d0) + -0x1ad4,in_a3,\n            pcVar2 + 0x256af4);" (call_expression "(*pcVar3)(*(int *)(pcVar2 + 0x24f1d0) + -0x202c,0x685,*(int *)(pcVar2 + 0x24f1d0) + -0x1ad4,in_a3,\n            pcVar2 + 0x256af4)" (parenthesized_expression "(*pcVar3)" ( (pointer_expression "*pcVar3" * identifier) )) (argument_list "(*(int *)(pcVar2 + 0x24f1d0) + -0x202c,0x685,*(int *)(pcVar2 + 0x24f1d0) + -0x1ad4,in_a3,\n            pcVar2 + 0x256af4)" ( (binary_expression "*(int *)(pcVar2 + 0x24f1d0) + -0x202c" (pointer_expression "*(int *)(pcVar2 + 0x24f1d0)" * (cast_expression "(int *)(pcVar2 + 0x24f1d0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar2 + 0x24f1d0)" ( (binary_expression "pcVar2 + 0x24f1d0" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar2 + 0x24f1d0) + -0x1ad4" (pointer_expression "*(int *)(pcVar2 + 0x24f1d0)" * (cast_expression "(int *)(pcVar2 + 0x24f1d0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar2 + 0x24f1d0)" ( (binary_expression "pcVar2 + 0x24f1d0" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "pcVar2 + 0x256af4" identifier + number_literal) ))) ;) (expression_statement "pcVar2 = *(code **)(pcVar3 + 0x24f2b0);" (assignment_expression "pcVar2 = *(code **)(pcVar3 + 0x24f2b0)" identifier = (pointer_expression "*(code **)(pcVar3 + 0x24f2b0)" * (cast_expression "(code **)(pcVar3 + 0x24f2b0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar3 + 0x24f2b0)" ( (binary_expression "pcVar3 + 0x24f2b0" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar2)(*(int *)(pcVar3 + 0x24f19c) + -0x202c,0x66d,*(int *)(pcVar3 + 0x24f19c) + -0x1aec,in_a3,\n            pcVar3 + 0x256ac0);" (call_expression "(*pcVar2)(*(int *)(pcVar3 + 0x24f19c) + -0x202c,0x66d,*(int *)(pcVar3 + 0x24f19c) + -0x1aec,in_a3,\n            pcVar3 + 0x256ac0)" (parenthesized_expression "(*pcVar2)" ( (pointer_expression "*pcVar2" * identifier) )) (argument_list "(*(int *)(pcVar3 + 0x24f19c) + -0x202c,0x66d,*(int *)(pcVar3 + 0x24f19c) + -0x1aec,in_a3,\n            pcVar3 + 0x256ac0)" ( (binary_expression "*(int *)(pcVar3 + 0x24f19c) + -0x202c" (pointer_expression "*(int *)(pcVar3 + 0x24f19c)" * (cast_expression "(int *)(pcVar3 + 0x24f19c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar3 + 0x24f19c)" ( (binary_expression "pcVar3 + 0x24f19c" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar3 + 0x24f19c) + -0x1aec" (pointer_expression "*(int *)(pcVar3 + 0x24f19c)" * (cast_expression "(int *)(pcVar3 + 0x24f19c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar3 + 0x24f19c)" ( (binary_expression "pcVar3 + 0x24f19c" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "pcVar3 + 0x256ac0" identifier + number_literal) ))) ;) (expression_statement "pcVar3 = *(code **)(pcVar2 + 0x24f27c);" (assignment_expression "pcVar3 = *(code **)(pcVar2 + 0x24f27c)" identifier = (pointer_expression "*(code **)(pcVar2 + 0x24f27c)" * (cast_expression "(code **)(pcVar2 + 0x24f27c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar2 + 0x24f27c)" ( (binary_expression "pcVar2 + 0x24f27c" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar3)(*(int *)(pcVar2 + 0x24f168) + -0x202c,0x659,*(int *)(pcVar2 + 0x24f168) + -0x1afc,in_a3,\n            pcVar2 + 0x256a8c);" (call_expression "(*pcVar3)(*(int *)(pcVar2 + 0x24f168) + -0x202c,0x659,*(int *)(pcVar2 + 0x24f168) + -0x1afc,in_a3,\n            pcVar2 + 0x256a8c)" (parenthesized_expression "(*pcVar3)" ( (pointer_expression "*pcVar3" * identifier) )) (argument_list "(*(int *)(pcVar2 + 0x24f168) + -0x202c,0x659,*(int *)(pcVar2 + 0x24f168) + -0x1afc,in_a3,\n            pcVar2 + 0x256a8c)" ( (binary_expression "*(int *)(pcVar2 + 0x24f168) + -0x202c" (pointer_expression "*(int *)(pcVar2 + 0x24f168)" * (cast_expression "(int *)(pcVar2 + 0x24f168)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar2 + 0x24f168)" ( (binary_expression "pcVar2 + 0x24f168" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar2 + 0x24f168) + -0x1afc" (pointer_expression "*(int *)(pcVar2 + 0x24f168)" * (cast_expression "(int *)(pcVar2 + 0x24f168)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar2 + 0x24f168)" ( (binary_expression "pcVar2 + 0x24f168" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "pcVar2 + 0x256a8c" identifier + number_literal) ))) ;) (expression_statement "pcVar2 = *(code **)(pcVar3 + 0x24f248);" (assignment_expression "pcVar2 = *(code **)(pcVar3 + 0x24f248)" identifier = (pointer_expression "*(code **)(pcVar3 + 0x24f248)" * (cast_expression "(code **)(pcVar3 + 0x24f248)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar3 + 0x24f248)" ( (binary_expression "pcVar3 + 0x24f248" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar2)(*(int *)(pcVar3 + 0x24f134) + -0x202c,0x64f,*(int *)(pcVar3 + 0x24f134) + -0x1b0c,in_a3,\n            pcVar3 + 0x256a58);" (call_expression "(*pcVar2)(*(int *)(pcVar3 + 0x24f134) + -0x202c,0x64f,*(int *)(pcVar3 + 0x24f134) + -0x1b0c,in_a3,\n            pcVar3 + 0x256a58)" (parenthesized_expression "(*pcVar2)" ( (pointer_expression "*pcVar2" * identifier) )) (argument_list "(*(int *)(pcVar3 + 0x24f134) + -0x202c,0x64f,*(int *)(pcVar3 + 0x24f134) + -0x1b0c,in_a3,\n            pcVar3 + 0x256a58)" ( (binary_expression "*(int *)(pcVar3 + 0x24f134) + -0x202c" (pointer_expression "*(int *)(pcVar3 + 0x24f134)" * (cast_expression "(int *)(pcVar3 + 0x24f134)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar3 + 0x24f134)" ( (binary_expression "pcVar3 + 0x24f134" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar3 + 0x24f134) + -0x1b0c" (pointer_expression "*(int *)(pcVar3 + 0x24f134)" * (cast_expression "(int *)(pcVar3 + 0x24f134)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar3 + 0x24f134)" ( (binary_expression "pcVar3 + 0x24f134" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "pcVar3 + 0x256a58" identifier + number_literal) ))) ;) (expression_statement "(**(code **)(pcVar2 + 0x24f214))\n            (*(int *)(pcVar2 + 0x24f100) + -0x202c,0x63b,*(int *)(pcVar2 + 0x24f100) + -0x1b20,in_a3\n             ,pcVar2 + 0x256a24);" (call_expression "(**(code **)(pcVar2 + 0x24f214))\n            (*(int *)(pcVar2 + 0x24f100) + -0x202c,0x63b,*(int *)(pcVar2 + 0x24f100) + -0x1b20,in_a3\n             ,pcVar2 + 0x256a24)" (parenthesized_expression "(**(code **)(pcVar2 + 0x24f214))" ( (pointer_expression "**(code **)(pcVar2 + 0x24f214)" * (pointer_expression "*(code **)(pcVar2 + 0x24f214)" * (cast_expression "(code **)(pcVar2 + 0x24f214)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar2 + 0x24f214)" ( (binary_expression "pcVar2 + 0x24f214" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar2 + 0x24f100) + -0x202c,0x63b,*(int *)(pcVar2 + 0x24f100) + -0x1b20,in_a3\n             ,pcVar2 + 0x256a24)" ( (binary_expression "*(int *)(pcVar2 + 0x24f100) + -0x202c" (pointer_expression "*(int *)(pcVar2 + 0x24f100)" * (cast_expression "(int *)(pcVar2 + 0x24f100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar2 + 0x24f100)" ( (binary_expression "pcVar2 + 0x24f100" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar2 + 0x24f100) + -0x1b20" (pointer_expression "*(int *)(pcVar2 + 0x24f100)" * (cast_expression "(int *)(pcVar2 + 0x24f100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar2 + 0x24f100)" ( (binary_expression "pcVar2 + 0x24f100" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "pcVar2 + 0x256a24" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })))
(translation_unit "/* WARNING: Struct "Output_section_data": ignoring overlapping field "output_section_" */\n/* WARNING: Struct "Output_section": ignoring overlapping field "name_" */\n/* WARNING: Struct "Output_section_headers": ignoring overlapping field "layout_" */\n/* WARNING: Enum "DT": Some values do not have unique names */\n/* WARNING: Struct "Output_reduced_debug_abbrev_section": ignoring overlapping field "data_" */\n/* WARNING: Struct "Output_reduced_debug_info_section": ignoring overlapping field "data_" */\n/* DWARF original prototype: void do_layout(Sized_pluginobj<64,_false> * this, Symbol_table *\n   param_1, Layout * param_2, Read_symbols_data * param_3) */\n\nvoid __thiscall\ngold::Sized_pluginobj<64,_false>::do_layout\n          (Sized_pluginobj<64,_false> *this,Symbol_table *param_1,Layout *param_2,\n          Read_symbols_data *param_3)\n\n{\n  undefined4 *puVar1;\n  int *piVar2;\n  int iVar3;\n  undefined4 uVar4;\n  int iVar5;\n  int iVar6;\n  int iVar7;\n  undefined *puVar8;\n  code *pcVar9;\n  code *pcVar10;\n  undefined1 auStack_500 [4];\n  undefined4 uStack_4fc;\n  int aiStack_4f8 [2];\n  int iStack_4f0;\n  int *piStack_4e8;\n  \n  puVar8 = PTR_do_gold_unreachable_004c1a30;\n  (*(code *)PTR_do_gold_unreachable_004c1a30)\n            (PTR_s_in_a_linker_script_004c191c + -0x202c,0x55d,\n             PTR_s_in_a_linker_script_004c191c + -0x1a88);\n  pcVar9 = *(code **)(puVar8 + 0x24f380);\n  (*pcVar9)(*(int *)(puVar8 + 0x24f26c) + -0x202c,0x553,*(int *)(puVar8 + 0x24f26c) + -0x1a98);\n  pcVar10 = *(code **)(pcVar9 + 0x24f34c);\n  (*pcVar10)(*(int *)(pcVar9 + 0x24f238) + -0x2014,0x1e7,*(int *)(pcVar9 + 0x24f238) + -0x1ab4);\n  pcVar9 = *(code **)(pcVar10 + 0x24f318);\n  (*pcVar9)(*(int *)(pcVar10 + 0x24f204) + -0x2014,0x1e2,*(int *)(pcVar10 + 0x24f204) + -0x1abc);\n  pcVar10 = *(code **)(pcVar9 + 0x24f2e4);\n  (*pcVar10)(*(int *)(pcVar9 + 0x24f1d0) + -0x202c,0x685,*(int *)(pcVar9 + 0x24f1d0) + -0x1ad4);\n  pcVar9 = *(code **)(pcVar10 + 0x24f2b0);\n  (*pcVar9)(*(int *)(pcVar10 + 0x24f19c) + -0x202c,0x66d,*(int *)(pcVar10 + 0x24f19c) + -0x1aec);\n  pcVar10 = *(code **)(pcVar9 + 0x24f27c);\n  (*pcVar10)(*(int *)(pcVar9 + 0x24f168) + -0x202c,0x659,*(int *)(pcVar9 + 0x24f168) + -0x1afc);\n  pcVar9 = *(code **)(pcVar10 + 0x24f248);\n  (*pcVar9)(*(int *)(pcVar10 + 0x24f134) + -0x202c,0x64f,*(int *)(pcVar10 + 0x24f134) + -0x1b0c);\n  pcVar10 = *(code **)(pcVar9 + 0x24f214);\n  (*pcVar10)(*(int *)(pcVar9 + 0x24f100) + -0x202c,0x63b,*(int *)(pcVar9 + 0x24f100) + -0x1b20);\n  pcVar9 = *(code **)(pcVar10 + 0x24f1e0);\n  (*pcVar9)(*(int *)(pcVar10 + 0x24f0cc) + -0x202c,0x631,*(int *)(pcVar10 + 0x24f0cc) + -0x1b34);\n  pcVar10 = *(code **)(pcVar9 + 0x24f1ac);\n  (*pcVar10)(*(int *)(pcVar9 + 0x24f098) + -0x202c,0x627,*(int *)(pcVar9 + 0x24f098) + -0x1b48);\n  pcVar9 = *(code **)(pcVar10 + 0x24f178);\n  (*pcVar9)(*(int *)(pcVar10 + 0x24f064) + -0x202c,0x61d,*(int *)(pcVar10 + 0x24f064) + -0x1b5c);\n  pcVar10 = *(code **)(pcVar9 + 0x24f144);\n  (*pcVar10)(*(int *)(pcVar9 + 0x24f030) + -0x202c,0x5fd,*(int *)(pcVar9 + 0x24f030) + -0x1b7c);\n  pcVar9 = *(code **)(pcVar10 + 0x24f110);\n  (*pcVar9)(*(int *)(pcVar10 + 0x24effc) + -0x202c,0x55d,*(int *)(pcVar10 + 0x24effc) + -0x1b88);\n  pcVar10 = *(code **)(pcVar9 + 0x24f0dc);\n  (*pcVar10)(*(int *)(pcVar9 + 0x24efc8) + -0x202c,0x553,*(int *)(pcVar9 + 0x24efc8) + -0x1b98);\n  pcVar9 = *(code **)(pcVar10 + 0x24f0a8);\n  (*pcVar9)(*(int *)(pcVar10 + 0x24ef94) + -0x202c,0x685,*(int *)(pcVar10 + 0x24ef94) + -0x1bb0);\n  pcVar10 = *(code **)(pcVar9 + 0x24f074);\n  (*pcVar10)(*(int *)(pcVar9 + 0x24ef60) + -0x202c,0x66d,*(int *)(pcVar9 + 0x24ef60) + -0x1bc8);\n  pcVar9 = *(code **)(pcVar10 + 0x24f040);\n  (*pcVar9)(*(int *)(pcVar10 + 0x24ef2c) + -0x202c,0x659,*(int *)(pcVar10 + 0x24ef2c) + -0x1bd8);\n  pcVar10 = *(code **)(pcVar9 + 0x24f00c);\n  (*pcVar10)(*(int *)(pcVar9 + 0x24eef8) + -0x202c,0x64f,*(int *)(pcVar9 + 0x24eef8) + -0x1be8);\n  pcVar9 = *(code **)(pcVar10 + 0x24efd8);\n  (*pcVar9)(*(int *)(pcVar10 + 0x24eec4) + -0x202c,0x63b,*(int *)(pcVar10 + 0x24eec4) + -0x1bfc);\n  pcVar10 = *(code **)(pcVar9 + 0x24efa4);\n  (*pcVar10)(*(int *)(pcVar9 + 0x24ee90) + -0x202c,0x631,*(int *)(pcVar9 + 0x24ee90) + -0x1c10);\n  pcVar9 = *(code **)(pcVar10 + 0x24ef70);\n  (*pcVar9)(*(int *)(pcVar10 + 0x24ee5c) + -0x202c,0x627,*(int *)(pcVar10 + 0x24ee5c) + -0x1c24);\n  pcVar10 = *(code **)(pcVar9 + 0x24ef3c);\n  (*pcVar10)(*(int *)(pcVar9 + 0x24ee28) + -0x202c,0x61d,*(int *)(pcVar9 + 0x24ee28) + -0x1c38);\n  pcVar9 = *(code **)(pcVar10 + 0x24ef08);\n  (*pcVar9)(*(int *)(pcVar10 + 0x24edf4) + -0x202c,0x5fd,*(int *)(pcVar10 + 0x24edf4) + -0x1c58);\n  pcVar10 = *(code **)(pcVar9 + 0x24eed4);\n  (*pcVar10)(*(int *)(pcVar9 + 0x24edc0) + -0x202c,0x55d,*(int *)(pcVar9 + 0x24edc0) + -0x1c64);\n  pcVar9 = *(code **)(pcVar10 + 0x24eea0);\n  (*pcVar9)(*(int *)(pcVar10 + 0x24ed8c) + -0x202c,0x553,*(int *)(pcVar10 + 0x24ed8c) + -0x1c74);\n  pcVar10 = *(code **)(pcVar9 + 0x24ee6c);\n  (*pcVar10)(*(int *)(pcVar9 + 0x24ed58) + -0x202c,0x685,*(int *)(pcVar9 + 0x24ed58) + -0x1c8c);\n  pcVar9 = *(code **)(pcVar10 + 0x24ee38);\n  (*pcVar9)(*(int *)(pcVar10 + 0x24ed24) + -0x202c,0x66d,*(int *)(pcVar10 + 0x24ed24) + -0x1ca4);\n  pcVar10 = *(code **)(pcVar9 + 0x24ee04);\n  (*pcVar10)(*(int *)(pcVar9 + 0x24ecf0) + -0x202c,0x659,*(int *)(pcVar9 + 0x24ecf0) + -0x1cb4);\n  pcVar9 = *(code **)(pcVar10 + 0x24edd0);\n  (*pcVar9)(*(int *)(pcVar10 + 0x24ecbc) + -0x202c,0x64f,*(int *)(pcVar10 + 0x24ecbc) + -0x1cc4);\n  pcVar10 = *(code **)(pcVar9 + 0x24ed9c);\n  (*pcVar10)(*(int *)(pcVar9 + 0x24ec88) + -0x202c,0x63b,*(int *)(pcVar9 + 0x24ec88) + -0x1cd8);\n  pcVar9 = *(code **)(pcVar10 + 0x24ed68);\n  (*pcVar9)(*(int *)(pcVar10 + 0x24ec54) + -0x202c,0x631,*(int *)(pcVar10 + 0x24ec54) + -0x1cec);\n  pcVar10 = *(code **)(pcVar9 + 0x24ed34);\n  (*pcVar10)(*(int *)(pcVar9 + 0x24ec20) + -0x202c,0x627,*(int *)(pcVar9 + 0x24ec20) + -0x1d00);\n  pcVar9 = *(code **)(pcVar10 + 0x24ed00);\n  (*pcVar9)(*(int *)(pcVar10 + 0x24ebec) + -0x202c,0x61d,*(int *)(pcVar10 + 0x24ebec) + -0x1d14);\n  pcVar10 = *(code **)(pcVar9 + 0x24eccc);\n  (*pcVar10)(*(int *)(pcVar9 + 0x24ebb8) + -0x202c,0x5fd,*(int *)(pcVar9 + 0x24ebb8) + -0x1d34);\n  pcVar9 = *(code **)(pcVar10 + 0x24ec98);\n  (*pcVar9)(*(int *)(pcVar10 + 0x24eb84) + -0x202c,0x55d,*(int *)(pcVar10 + 0x24eb84) + -0x1d40);\n  pcVar10 = *(code **)(pcVar9 + 0x24ec64);\n  piVar2 = (int *)(*(int *)(pcVar9 + 0x24eb50) + -0x202c);\n  (*pcVar10)(piVar2,0x553,*(int *)(pcVar9 + 0x24eb50) + -0x1d50);\n  iVar3 = piVar2[9];\n  *piVar2 = *(int *)(pcVar10 + 0x251628) + 8;\n  if (iVar3 == 0) {\nLAB_00272e70:\n    *piVar2 = *(int *)(pcVar10 + 0x24f650) + 8;\n    if ((int *)piVar2[2] == piVar2 + 4) {\n      return;\n    }\n                    /* WARNING: Could not recover jumptable at 0x00272e94. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n    (**(code **)(pcVar10 + 0x24e4fc))();\n    return;\n  }\n  uVar4 = 100;\n  if (*(int *)(iVar3 + 4) == 0) {\n    if (*(int *)(iVar3 + 8) == 0) {\n      if ((*(int *)(iVar3 + 0xc) == 0) && (*(int *)(iVar3 + 0x10) == 0)) {\n        (**(code **)(pcVar10 + 0x24e624))(iVar3,0x14);\n        goto LAB_00272e70;\n      }\n      (**(code **)(pcVar10 + 0x24ec30))\n                (*(int *)(pcVar10 + 0x24e47c) + -0x7f8,0x2c,*(int *)(pcVar10 + 0x24eb1c) + -0x1d90);\n    }\n    uVar4 = 0x65;\n  }\n  pcVar9 = *(code **)(pcVar10 + 0x24ec30);\n  iVar5 = *(int *)(pcVar10 + 0x24eb1c) + -0x1d84;\n  iVar3 = *(int *)(pcVar10 + 0x24e47c) + -0x7f8;\n  (*pcVar9)(iVar3,uVar4,iVar5);\n  iVar6 = *(int *)(iVar3 + 0x38);\n  aiStack_4f8[0] = 0;\n  uStack_4fc = 0;\n  if (0 < iVar6) {\n    iVar7 = 0;\n    piStack_4e8 = piVar2;\n    do {\n      puVar1 = (undefined4 *)(*(int *)(iVar3 + 0x3c) + iVar7 * 0x20);\n      if (1 < puVar1[2] - 2) {\n        iStack_4f0 = (**(code **)(pcVar9 + 0x25057c))\n                               (uVar4,iVar5,*puVar1,auStack_500,pcVar10 + 0x256440,aiStack_4f8,\n                                &uStack_4fc);\n        if (iStack_4f0 == 1) {\n          if (aiStack_4f8[0] == 0) {\n            return;\n          }\n          (**(code **)(pcVar9 + 0x252d38))();\n          return;\n        }\n        iVar6 = *(int *)(iVar3 + 0x38);\n      }\n      iVar7 = iVar7 + 1;\n    } while (iVar7 < iVar6);\n    if (aiStack_4f8[0] != 0) {\n      (**(code **)(pcVar9 + 0x252d38))();\n      return;\n    }\n  }\n  return;\n}\n\n" comment comment comment comment comment comment comment (declaration "void __thiscall\ngold::Sized_pluginobj<64,_false>::do_layout\n          (Sized_pluginobj<64,_false> *this,Symbol_table *param_1,Layout *param_2,\n          Read_symbols_data *param_3)\n\n{\n  undefined4 *puVar1;" primitive_type (ms_call_modifier "__thiscall" __thiscall) (ERROR "gold::" identifier : :) identifier (ERROR "<64" < number_literal) , (ERROR "_false>::do_layout\n          (Sized_pluginobj<64,_false> *this,Symbol_table *param_1,Layout *param_2,\n          Read_symbols_data *param_3)\n\n{\n  undefined4" identifier > : : (function_declarator "do_layout\n          (Sized_pluginobj<64,_false> *this,Symbol_table *param_1,Layout *param_2,\n          Read_symbols_data *param_3)" identifier (parameter_list "(Sized_pluginobj<64,_false> *this,Symbol_table *param_1,Layout *param_2,\n          Read_symbols_data *param_3)" ( (parameter_declaration "Sized_pluginobj" type_identifier) (ERROR "<64" < number_literal) , (parameter_declaration "_false> *this" type_identifier (ERROR ">" >) (pointer_declarator "*this" * identifier)) , (parameter_declaration "Symbol_table *param_1" type_identifier (pointer_declarator "*param_1" * identifier)) , (parameter_declaration "Layout *param_2" type_identifier (pointer_declarator "*param_2" * identifier)) , (parameter_declaration "Read_symbols_data *param_3" type_identifier (pointer_declarator "*param_3" * identifier)) ))) { identifier) (pointer_declarator "*puVar1" * identifier) ;) (declaration "int *piVar2;" primitive_type (pointer_declarator "*piVar2" * identifier) ;) (declaration "int iVar3;" primitive_type identifier ;) (declaration "undefined4 uVar4;" type_identifier identifier ;) (declaration "int iVar5;" primitive_type identifier ;) (declaration "int iVar6;" primitive_type identifier ;) (declaration "int iVar7;" primitive_type identifier ;) (declaration "undefined *puVar8;" type_identifier (pointer_declarator "*puVar8" * identifier) ;) (declaration "code *pcVar9;" type_identifier (pointer_declarator "*pcVar9" * identifier) ;) (declaration "code *pcVar10;" type_identifier (pointer_declarator "*pcVar10" * identifier) ;) (declaration "undefined1 auStack_500 [4];" type_identifier (array_declarator "auStack_500 [4]" identifier [ number_literal ]) ;) (declaration "undefined4 uStack_4fc;" type_identifier identifier ;) (declaration "int aiStack_4f8 [2];" primitive_type (array_declarator "aiStack_4f8 [2]" identifier [ number_literal ]) ;) (declaration "int iStack_4f0;" primitive_type identifier ;) (declaration "int *piStack_4e8;" primitive_type (pointer_declarator "*piStack_4e8" * identifier) ;) (expression_statement "puVar8 = PTR_do_gold_unreachable_004c1a30;" (assignment_expression "puVar8 = PTR_do_gold_unreachable_004c1a30" identifier = identifier) ;) (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n            (PTR_s_in_a_linker_script_004c191c + -0x202c,0x55d,\n             PTR_s_in_a_linker_script_004c191c + -0x1a88);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n            (PTR_s_in_a_linker_script_004c191c + -0x202c,0x55d,\n             PTR_s_in_a_linker_script_004c191c + -0x1a88)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_in_a_linker_script_004c191c + -0x202c,0x55d,\n             PTR_s_in_a_linker_script_004c191c + -0x1a88)" ( (binary_expression "PTR_s_in_a_linker_script_004c191c + -0x202c" identifier + number_literal) , number_literal , (binary_expression "PTR_s_in_a_linker_script_004c191c + -0x1a88" identifier + number_literal) ))) ;) (expression_statement "pcVar9 = *(code **)(puVar8 + 0x24f380);" (assignment_expression "pcVar9 = *(code **)(puVar8 + 0x24f380)" identifier = (pointer_expression "*(code **)(puVar8 + 0x24f380)" * (cast_expression "(code **)(puVar8 + 0x24f380)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar8 + 0x24f380)" ( (binary_expression "puVar8 + 0x24f380" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar9)(*(int *)(puVar8 + 0x24f26c) + -0x202c,0x553,*(int *)(puVar8 + 0x24f26c) + -0x1a98);" (call_expression "(*pcVar9)(*(int *)(puVar8 + 0x24f26c) + -0x202c,0x553,*(int *)(puVar8 + 0x24f26c) + -0x1a98)" (parenthesized_expression "(*pcVar9)" ( (pointer_expression "*pcVar9" * identifier) )) (argument_list "(*(int *)(puVar8 + 0x24f26c) + -0x202c,0x553,*(int *)(puVar8 + 0x24f26c) + -0x1a98)" ( (binary_expression "*(int *)(puVar8 + 0x24f26c) + -0x202c" (pointer_expression "*(int *)(puVar8 + 0x24f26c)" * (cast_expression "(int *)(puVar8 + 0x24f26c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar8 + 0x24f26c)" ( (binary_expression "puVar8 + 0x24f26c" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(puVar8 + 0x24f26c) + -0x1a98" (pointer_expression "*(int *)(puVar8 + 0x24f26c)" * (cast_expression "(int *)(puVar8 + 0x24f26c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar8 + 0x24f26c)" ( (binary_expression "puVar8 + 0x24f26c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcVar10 = *(code **)(pcVar9 + 0x24f34c);" (assignment_expression "pcVar10 = *(code **)(pcVar9 + 0x24f34c)" identifier = (pointer_expression "*(code **)(pcVar9 + 0x24f34c)" * (cast_expression "(code **)(pcVar9 + 0x24f34c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar9 + 0x24f34c)" ( (binary_expression "pcVar9 + 0x24f34c" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar10)(*(int *)(pcVar9 + 0x24f238) + -0x2014,0x1e7,*(int *)(pcVar9 + 0x24f238) + -0x1ab4);" (call_expression "(*pcVar10)(*(int *)(pcVar9 + 0x24f238) + -0x2014,0x1e7,*(int *)(pcVar9 + 0x24f238) + -0x1ab4)" (parenthesized_expression "(*pcVar10)" ( (pointer_expression "*pcVar10" * identifier) )) (argument_list "(*(int *)(pcVar9 + 0x24f238) + -0x2014,0x1e7,*(int *)(pcVar9 + 0x24f238) + -0x1ab4)" ( (binary_expression "*(int *)(pcVar9 + 0x24f238) + -0x2014" (pointer_expression "*(int *)(pcVar9 + 0x24f238)" * (cast_expression "(int *)(pcVar9 + 0x24f238)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar9 + 0x24f238)" ( (binary_expression "pcVar9 + 0x24f238" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar9 + 0x24f238) + -0x1ab4" (pointer_expression "*(int *)(pcVar9 + 0x24f238)" * (cast_expression "(int *)(pcVar9 + 0x24f238)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar9 + 0x24f238)" ( (binary_expression "pcVar9 + 0x24f238" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcVar9 = *(code **)(pcVar10 + 0x24f318);" (assignment_expression "pcVar9 = *(code **)(pcVar10 + 0x24f318)" identifier = (pointer_expression "*(code **)(pcVar10 + 0x24f318)" * (cast_expression "(code **)(pcVar10 + 0x24f318)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar10 + 0x24f318)" ( (binary_expression "pcVar10 + 0x24f318" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar9)(*(int *)(pcVar10 + 0x24f204) + -0x2014,0x1e2,*(int *)(pcVar10 + 0x24f204) + -0x1abc);" (call_expression "(*pcVar9)(*(int *)(pcVar10 + 0x24f204) + -0x2014,0x1e2,*(int *)(pcVar10 + 0x24f204) + -0x1abc)" (parenthesized_expression "(*pcVar9)" ( (pointer_expression "*pcVar9" * identifier) )) (argument_list "(*(int *)(pcVar10 + 0x24f204) + -0x2014,0x1e2,*(int *)(pcVar10 + 0x24f204) + -0x1abc)" ( (binary_expression "*(int *)(pcVar10 + 0x24f204) + -0x2014" (pointer_expression "*(int *)(pcVar10 + 0x24f204)" * (cast_expression "(int *)(pcVar10 + 0x24f204)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar10 + 0x24f204)" ( (binary_expression "pcVar10 + 0x24f204" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar10 + 0x24f204) + -0x1abc" (pointer_expression "*(int *)(pcVar10 + 0x24f204)" * (cast_expression "(int *)(pcVar10 + 0x24f204)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar10 + 0x24f204)" ( (binary_expression "pcVar10 + 0x24f204" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcVar10 = *(code **)(pcVar9 + 0x24f2e4);" (assignment_expression "pcVar10 = *(code **)(pcVar9 + 0x24f2e4)" identifier = (pointer_expression "*(code **)(pcVar9 + 0x24f2e4)" * (cast_expression "(code **)(pcVar9 + 0x24f2e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar9 + 0x24f2e4)" ( (binary_expression "pcVar9 + 0x24f2e4" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar10)(*(int *)(pcVar9 + 0x24f1d0) + -0x202c,0x685,*(int *)(pcVar9 + 0x24f1d0) + -0x1ad4);" (call_expression "(*pcVar10)(*(int *)(pcVar9 + 0x24f1d0) + -0x202c,0x685,*(int *)(pcVar9 + 0x24f1d0) + -0x1ad4)" (parenthesized_expression "(*pcVar10)" ( (pointer_expression "*pcVar10" * identifier) )) (argument_list "(*(int *)(pcVar9 + 0x24f1d0) + -0x202c,0x685,*(int *)(pcVar9 + 0x24f1d0) + -0x1ad4)" ( (binary_expression "*(int *)(pcVar9 + 0x24f1d0) + -0x202c" (pointer_expression "*(int *)(pcVar9 + 0x24f1d0)" * (cast_expression "(int *)(pcVar9 + 0x24f1d0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar9 + 0x24f1d0)" ( (binary_expression "pcVar9 + 0x24f1d0" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar9 + 0x24f1d0) + -0x1ad4" (pointer_expression "*(int *)(pcVar9 + 0x24f1d0)" * (cast_expression "(int *)(pcVar9 + 0x24f1d0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar9 + 0x24f1d0)" ( (binary_expression "pcVar9 + 0x24f1d0" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcVar9 = *(code **)(pcVar10 + 0x24f2b0);" (assignment_expression "pcVar9 = *(code **)(pcVar10 + 0x24f2b0)" identifier = (pointer_expression "*(code **)(pcVar10 + 0x24f2b0)" * (cast_expression "(code **)(pcVar10 + 0x24f2b0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar10 + 0x24f2b0)" ( (binary_expression "pcVar10 + 0x24f2b0" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar9)(*(int *)(pcVar10 + 0x24f19c) + -0x202c,0x66d,*(int *)(pcVar10 + 0x24f19c) + -0x1aec);" (call_expression "(*pcVar9)(*(int *)(pcVar10 + 0x24f19c) + -0x202c,0x66d,*(int *)(pcVar10 + 0x24f19c) + -0x1aec)" (parenthesized_expression "(*pcVar9)" ( (pointer_expression "*pcVar9" * identifier) )) (argument_list "(*(int *)(pcVar10 + 0x24f19c) + -0x202c,0x66d,*(int *)(pcVar10 + 0x24f19c) + -0x1aec)" ( (binary_expression "*(int *)(pcVar10 + 0x24f19c) + -0x202c" (pointer_expression "*(int *)(pcVar10 + 0x24f19c)" * (cast_expression "(int *)(pcVar10 + 0x24f19c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar10 + 0x24f19c)" ( (binary_expression "pcVar10 + 0x24f19c" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar10 + 0x24f19c) + -0x1aec" (pointer_expression "*(int *)(pcVar10 + 0x24f19c)" * (cast_expression "(int *)(pcVar10 + 0x24f19c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar10 + 0x24f19c)" ( (binary_expression "pcVar10 + 0x24f19c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcVar10 = *(code **)(pcVar9 + 0x24f27c);" (assignment_expression "pcVar10 = *(code **)(pcVar9 + 0x24f27c)" identifier = (pointer_expression "*(code **)(pcVar9 + 0x24f27c)" * (cast_expression "(code **)(pcVar9 + 0x24f27c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar9 + 0x24f27c)" ( (binary_expression "pcVar9 + 0x24f27c" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar10)(*(int *)(pcVar9 + 0x24f168) + -0x202c,0x659,*(int *)(pcVar9 + 0x24f168) + -0x1afc);" (call_expression "(*pcVar10)(*(int *)(pcVar9 + 0x24f168) + -0x202c,0x659,*(int *)(pcVar9 + 0x24f168) + -0x1afc)" (parenthesized_expression "(*pcVar10)" ( (pointer_expression "*pcVar10" * identifier) )) (argument_list "(*(int *)(pcVar9 + 0x24f168) + -0x202c,0x659,*(int *)(pcVar9 + 0x24f168) + -0x1afc)" ( (binary_expression "*(int *)(pcVar9 + 0x24f168) + -0x202c" (pointer_expression "*(int *)(pcVar9 + 0x24f168)" * (cast_expression "(int *)(pcVar9 + 0x24f168)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar9 + 0x24f168)" ( (binary_expression "pcVar9 + 0x24f168" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar9 + 0x24f168) + -0x1afc" (pointer_expression "*(int *)(pcVar9 + 0x24f168)" * (cast_expression "(int *)(pcVar9 + 0x24f168)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar9 + 0x24f168)" ( (binary_expression "pcVar9 + 0x24f168" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcVar9 = *(code **)(pcVar10 + 0x24f248);" (assignment_expression "pcVar9 = *(code **)(pcVar10 + 0x24f248)" identifier = (pointer_expression "*(code **)(pcVar10 + 0x24f248)" * (cast_expression "(code **)(pcVar10 + 0x24f248)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar10 + 0x24f248)" ( (binary_expression "pcVar10 + 0x24f248" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar9)(*(int *)(pcVar10 + 0x24f134) + -0x202c,0x64f,*(int *)(pcVar10 + 0x24f134) + -0x1b0c);" (call_expression "(*pcVar9)(*(int *)(pcVar10 + 0x24f134) + -0x202c,0x64f,*(int *)(pcVar10 + 0x24f134) + -0x1b0c)" (parenthesized_expression "(*pcVar9)" ( (pointer_expression "*pcVar9" * identifier) )) (argument_list "(*(int *)(pcVar10 + 0x24f134) + -0x202c,0x64f,*(int *)(pcVar10 + 0x24f134) + -0x1b0c)" ( (binary_expression "*(int *)(pcVar10 + 0x24f134) + -0x202c" (pointer_expression "*(int *)(pcVar10 + 0x24f134)" * (cast_expression "(int *)(pcVar10 + 0x24f134)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar10 + 0x24f134)" ( (binary_expression "pcVar10 + 0x24f134" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar10 + 0x24f134) + -0x1b0c" (pointer_expression "*(int *)(pcVar10 + 0x24f134)" * (cast_expression "(int *)(pcVar10 + 0x24f134)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar10 + 0x24f134)" ( (binary_expression "pcVar10 + 0x24f134" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcVar10 = *(code **)(pcVar9 + 0x24f214);" (assignment_expression "pcVar10 = *(code **)(pcVar9 + 0x24f214)" identifier = (pointer_expression "*(code **)(pcVar9 + 0x24f214)" * (cast_expression "(code **)(pcVar9 + 0x24f214)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar9 + 0x24f214)" ( (binary_expression "pcVar9 + 0x24f214" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar10)(*(int *)(pcVar9 + 0x24f100) + -0x202c,0x63b,*(int *)(pcVar9 + 0x24f100) + -0x1b20);" (call_expression "(*pcVar10)(*(int *)(pcVar9 + 0x24f100) + -0x202c,0x63b,*(int *)(pcVar9 + 0x24f100) + -0x1b20)" (parenthesized_expression "(*pcVar10)" ( (pointer_expression "*pcVar10" * identifier) )) (argument_list "(*(int *)(pcVar9 + 0x24f100) + -0x202c,0x63b,*(int *)(pcVar9 + 0x24f100) + -0x1b20)" ( (binary_expression "*(int *)(pcVar9 + 0x24f100) + -0x202c" (pointer_expression "*(int *)(pcVar9 + 0x24f100)" * (cast_expression "(int *)(pcVar9 + 0x24f100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar9 + 0x24f100)" ( (binary_expression "pcVar9 + 0x24f100" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar9 + 0x24f100) + -0x1b20" (pointer_expression "*(int *)(pcVar9 + 0x24f100)" * (cast_expression "(int *)(pcVar9 + 0x24f100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar9 + 0x24f100)" ( (binary_expression "pcVar9 + 0x24f100" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcVar9 = *(code **)(pcVar10 + 0x24f1e0);" (assignment_expression "pcVar9 = *(code **)(pcVar10 + 0x24f1e0)" identifier = (pointer_expression "*(code **)(pcVar10 + 0x24f1e0)" * (cast_expression "(code **)(pcVar10 + 0x24f1e0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar10 + 0x24f1e0)" ( (binary_expression "pcVar10 + 0x24f1e0" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar9)(*(int *)(pcVar10 + 0x24f0cc) + -0x202c,0x631,*(int *)(pcVar10 + 0x24f0cc) + -0x1b34);" (call_expression "(*pcVar9)(*(int *)(pcVar10 + 0x24f0cc) + -0x202c,0x631,*(int *)(pcVar10 + 0x24f0cc) + -0x1b34)" (parenthesized_expression "(*pcVar9)" ( (pointer_expression "*pcVar9" * identifier) )) (argument_list "(*(int *)(pcVar10 + 0x24f0cc) + -0x202c,0x631,*(int *)(pcVar10 + 0x24f0cc) + -0x1b34)" ( (binary_expression "*(int *)(pcVar10 + 0x24f0cc) + -0x202c" (pointer_expression "*(int *)(pcVar10 + 0x24f0cc)" * (cast_expression "(int *)(pcVar10 + 0x24f0cc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar10 + 0x24f0cc)" ( (binary_expression "pcVar10 + 0x24f0cc" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar10 + 0x24f0cc) + -0x1b34" (pointer_expression "*(int *)(pcVar10 + 0x24f0cc)" * (cast_expression "(int *)(pcVar10 + 0x24f0cc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar10 + 0x24f0cc)" ( (binary_expression "pcVar10 + 0x24f0cc" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcVar10 = *(code **)(pcVar9 + 0x24f1ac);" (assignment_expression "pcVar10 = *(code **)(pcVar9 + 0x24f1ac)" identifier = (pointer_expression "*(code **)(pcVar9 + 0x24f1ac)" * (cast_expression "(code **)(pcVar9 + 0x24f1ac)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar9 + 0x24f1ac)" ( (binary_expression "pcVar9 + 0x24f1ac" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar10)(*(int *)(pcVar9 + 0x24f098) + -0x202c,0x627,*(int *)(pcVar9 + 0x24f098) + -0x1b48);" (call_expression "(*pcVar10)(*(int *)(pcVar9 + 0x24f098) + -0x202c,0x627,*(int *)(pcVar9 + 0x24f098) + -0x1b48)" (parenthesized_expression "(*pcVar10)" ( (pointer_expression "*pcVar10" * identifier) )) (argument_list "(*(int *)(pcVar9 + 0x24f098) + -0x202c,0x627,*(int *)(pcVar9 + 0x24f098) + -0x1b48)" ( (binary_expression "*(int *)(pcVar9 + 0x24f098) + -0x202c" (pointer_expression "*(int *)(pcVar9 + 0x24f098)" * (cast_expression "(int *)(pcVar9 + 0x24f098)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar9 + 0x24f098)" ( (binary_expression "pcVar9 + 0x24f098" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar9 + 0x24f098) + -0x1b48" (pointer_expression "*(int *)(pcVar9 + 0x24f098)" * (cast_expression "(int *)(pcVar9 + 0x24f098)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar9 + 0x24f098)" ( (binary_expression "pcVar9 + 0x24f098" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcVar9 = *(code **)(pcVar10 + 0x24f178);" (assignment_expression "pcVar9 = *(code **)(pcVar10 + 0x24f178)" identifier = (pointer_expression "*(code **)(pcVar10 + 0x24f178)" * (cast_expression "(code **)(pcVar10 + 0x24f178)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar10 + 0x24f178)" ( (binary_expression "pcVar10 + 0x24f178" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar9)(*(int *)(pcVar10 + 0x24f064) + -0x202c,0x61d,*(int *)(pcVar10 + 0x24f064) + -0x1b5c);" (call_expression "(*pcVar9)(*(int *)(pcVar10 + 0x24f064) + -0x202c,0x61d,*(int *)(pcVar10 + 0x24f064) + -0x1b5c)" (parenthesized_expression "(*pcVar9)" ( (pointer_expression "*pcVar9" * identifier) )) (argument_list "(*(int *)(pcVar10 + 0x24f064) + -0x202c,0x61d,*(int *)(pcVar10 + 0x24f064) + -0x1b5c)" ( (binary_expression "*(int *)(pcVar10 + 0x24f064) + -0x202c" (pointer_expression "*(int *)(pcVar10 + 0x24f064)" * (cast_expression "(int *)(pcVar10 + 0x24f064)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar10 + 0x24f064)" ( (binary_expression "pcVar10 + 0x24f064" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar10 + 0x24f064) + -0x1b5c" (pointer_expression "*(int *)(pcVar10 + 0x24f064)" * (cast_expression "(int *)(pcVar10 + 0x24f064)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar10 + 0x24f064)" ( (binary_expression "pcVar10 + 0x24f064" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcVar10 = *(code **)(pcVar9 + 0x24f144);" (assignment_expression "pcVar10 = *(code **)(pcVar9 + 0x24f144)" identifier = (pointer_expression "*(code **)(pcVar9 + 0x24f144)" * (cast_expression "(code **)(pcVar9 + 0x24f144)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar9 + 0x24f144)" ( (binary_expression "pcVar9 + 0x24f144" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar10)(*(int *)(pcVar9 + 0x24f030) + -0x202c,0x5fd,*(int *)(pcVar9 + 0x24f030) + -0x1b7c);" (call_expression "(*pcVar10)(*(int *)(pcVar9 + 0x24f030) + -0x202c,0x5fd,*(int *)(pcVar9 + 0x24f030) + -0x1b7c)" (parenthesized_expression "(*pcVar10)" ( (pointer_expression "*pcVar10" * identifier) )) (argument_list "(*(int *)(pcVar9 + 0x24f030) + -0x202c,0x5fd,*(int *)(pcVar9 + 0x24f030) + -0x1b7c)" ( (binary_expression "*(int *)(pcVar9 + 0x24f030) + -0x202c" (pointer_expression "*(int *)(pcVar9 + 0x24f030)" * (cast_expression "(int *)(pcVar9 + 0x24f030)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar9 + 0x24f030)" ( (binary_expression "pcVar9 + 0x24f030" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar9 + 0x24f030) + -0x1b7c" (pointer_expression "*(int *)(pcVar9 + 0x24f030)" * (cast_expression "(int *)(pcVar9 + 0x24f030)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar9 + 0x24f030)" ( (binary_expression "pcVar9 + 0x24f030" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcVar9 = *(code **)(pcVar10 + 0x24f110);" (assignment_expression "pcVar9 = *(code **)(pcVar10 + 0x24f110)" identifier = (pointer_expression "*(code **)(pcVar10 + 0x24f110)" * (cast_expression "(code **)(pcVar10 + 0x24f110)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar10 + 0x24f110)" ( (binary_expression "pcVar10 + 0x24f110" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar9)(*(int *)(pcVar10 + 0x24effc) + -0x202c,0x55d,*(int *)(pcVar10 + 0x24effc) + -0x1b88);" (call_expression "(*pcVar9)(*(int *)(pcVar10 + 0x24effc) + -0x202c,0x55d,*(int *)(pcVar10 + 0x24effc) + -0x1b88)" (parenthesized_expression "(*pcVar9)" ( (pointer_expression "*pcVar9" * identifier) )) (argument_list "(*(int *)(pcVar10 + 0x24effc) + -0x202c,0x55d,*(int *)(pcVar10 + 0x24effc) + -0x1b88)" ( (binary_expression "*(int *)(pcVar10 + 0x24effc) + -0x202c" (pointer_expression "*(int *)(pcVar10 + 0x24effc)" * (cast_expression "(int *)(pcVar10 + 0x24effc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar10 + 0x24effc)" ( (binary_expression "pcVar10 + 0x24effc" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar10 + 0x24effc) + -0x1b88" (pointer_expression "*(int *)(pcVar10 + 0x24effc)" * (cast_expression "(int *)(pcVar10 + 0x24effc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar10 + 0x24effc)" ( (binary_expression "pcVar10 + 0x24effc" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcVar10 = *(code **)(pcVar9 + 0x24f0dc);" (assignment_expression "pcVar10 = *(code **)(pcVar9 + 0x24f0dc)" identifier = (pointer_expression "*(code **)(pcVar9 + 0x24f0dc)" * (cast_expression "(code **)(pcVar9 + 0x24f0dc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar9 + 0x24f0dc)" ( (binary_expression "pcVar9 + 0x24f0dc" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar10)(*(int *)(pcVar9 + 0x24efc8) + -0x202c,0x553,*(int *)(pcVar9 + 0x24efc8) + -0x1b98);" (call_expression "(*pcVar10)(*(int *)(pcVar9 + 0x24efc8) + -0x202c,0x553,*(int *)(pcVar9 + 0x24efc8) + -0x1b98)" (parenthesized_expression "(*pcVar10)" ( (pointer_expression "*pcVar10" * identifier) )) (argument_list "(*(int *)(pcVar9 + 0x24efc8) + -0x202c,0x553,*(int *)(pcVar9 + 0x24efc8) + -0x1b98)" ( (binary_expression "*(int *)(pcVar9 + 0x24efc8) + -0x202c" (pointer_expression "*(int *)(pcVar9 + 0x24efc8)" * (cast_expression "(int *)(pcVar9 + 0x24efc8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar9 + 0x24efc8)" ( (binary_expression "pcVar9 + 0x24efc8" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar9 + 0x24efc8) + -0x1b98" (pointer_expression "*(int *)(pcVar9 + 0x24efc8)" * (cast_expression "(int *)(pcVar9 + 0x24efc8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar9 + 0x24efc8)" ( (binary_expression "pcVar9 + 0x24efc8" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcVar9 = *(code **)(pcVar10 + 0x24f0a8);" (assignment_expression "pcVar9 = *(code **)(pcVar10 + 0x24f0a8)" identifier = (pointer_expression "*(code **)(pcVar10 + 0x24f0a8)" * (cast_expression "(code **)(pcVar10 + 0x24f0a8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar10 + 0x24f0a8)" ( (binary_expression "pcVar10 + 0x24f0a8" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar9)(*(int *)(pcVar10 + 0x24ef94) + -0x202c,0x685,*(int *)(pcVar10 + 0x24ef94) + -0x1bb0);" (call_expression "(*pcVar9)(*(int *)(pcVar10 + 0x24ef94) + -0x202c,0x685,*(int *)(pcVar10 + 0x24ef94) + -0x1bb0)" (parenthesized_expression "(*pcVar9)" ( (pointer_expression "*pcVar9" * identifier) )) (argument_list "(*(int *)(pcVar10 + 0x24ef94) + -0x202c,0x685,*(int *)(pcVar10 + 0x24ef94) + -0x1bb0)" ( (binary_expression "*(int *)(pcVar10 + 0x24ef94) + -0x202c" (pointer_expression "*(int *)(pcVar10 + 0x24ef94)" * (cast_expression "(int *)(pcVar10 + 0x24ef94)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar10 + 0x24ef94)" ( (binary_expression "pcVar10 + 0x24ef94" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar10 + 0x24ef94) + -0x1bb0" (pointer_expression "*(int *)(pcVar10 + 0x24ef94)" * (cast_expression "(int *)(pcVar10 + 0x24ef94)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar10 + 0x24ef94)" ( (binary_expression "pcVar10 + 0x24ef94" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcVar10 = *(code **)(pcVar9 + 0x24f074);" (assignment_expression "pcVar10 = *(code **)(pcVar9 + 0x24f074)" identifier = (pointer_expression "*(code **)(pcVar9 + 0x24f074)" * (cast_expression "(code **)(pcVar9 + 0x24f074)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar9 + 0x24f074)" ( (binary_expression "pcVar9 + 0x24f074" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar10)(*(int *)(pcVar9 + 0x24ef60) + -0x202c,0x66d,*(int *)(pcVar9 + 0x24ef60) + -0x1bc8);" (call_expression "(*pcVar10)(*(int *)(pcVar9 + 0x24ef60) + -0x202c,0x66d,*(int *)(pcVar9 + 0x24ef60) + -0x1bc8)" (parenthesized_expression "(*pcVar10)" ( (pointer_expression "*pcVar10" * identifier) )) (argument_list "(*(int *)(pcVar9 + 0x24ef60) + -0x202c,0x66d,*(int *)(pcVar9 + 0x24ef60) + -0x1bc8)" ( (binary_expression "*(int *)(pcVar9 + 0x24ef60) + -0x202c" (pointer_expression "*(int *)(pcVar9 + 0x24ef60)" * (cast_expression "(int *)(pcVar9 + 0x24ef60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar9 + 0x24ef60)" ( (binary_expression "pcVar9 + 0x24ef60" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar9 + 0x24ef60) + -0x1bc8" (pointer_expression "*(int *)(pcVar9 + 0x24ef60)" * (cast_expression "(int *)(pcVar9 + 0x24ef60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar9 + 0x24ef60)" ( (binary_expression "pcVar9 + 0x24ef60" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcVar9 = *(code **)(pcVar10 + 0x24f040);" (assignment_expression "pcVar9 = *(code **)(pcVar10 + 0x24f040)" identifier = (pointer_expression "*(code **)(pcVar10 + 0x24f040)" * (cast_expression "(code **)(pcVar10 + 0x24f040)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar10 + 0x24f040)" ( (binary_expression "pcVar10 + 0x24f040" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar9)(*(int *)(pcVar10 + 0x24ef2c) + -0x202c,0x659,*(int *)(pcVar10 + 0x24ef2c) + -0x1bd8);" (call_expression "(*pcVar9)(*(int *)(pcVar10 + 0x24ef2c) + -0x202c,0x659,*(int *)(pcVar10 + 0x24ef2c) + -0x1bd8)" (parenthesized_expression "(*pcVar9)" ( (pointer_expression "*pcVar9" * identifier) )) (argument_list "(*(int *)(pcVar10 + 0x24ef2c) + -0x202c,0x659,*(int *)(pcVar10 + 0x24ef2c) + -0x1bd8)" ( (binary_expression "*(int *)(pcVar10 + 0x24ef2c) + -0x202c" (pointer_expression "*(int *)(pcVar10 + 0x24ef2c)" * (cast_expression "(int *)(pcVar10 + 0x24ef2c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar10 + 0x24ef2c)" ( (binary_expression "pcVar10 + 0x24ef2c" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar10 + 0x24ef2c) + -0x1bd8" (pointer_expression "*(int *)(pcVar10 + 0x24ef2c)" * (cast_expression "(int *)(pcVar10 + 0x24ef2c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar10 + 0x24ef2c)" ( (binary_expression "pcVar10 + 0x24ef2c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcVar10 = *(code **)(pcVar9 + 0x24f00c);" (assignment_expression "pcVar10 = *(code **)(pcVar9 + 0x24f00c)" identifier = (pointer_expression "*(code **)(pcVar9 + 0x24f00c)" * (cast_expression "(code **)(pcVar9 + 0x24f00c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar9 + 0x24f00c)" ( (binary_expression "pcVar9 + 0x24f00c" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar10)(*(int *)(pcVar9 + 0x24eef8) + -0x202c,0x64f,*(int *)(pcVar9 + 0x24eef8) + -0x1be8);" (call_expression "(*pcVar10)(*(int *)(pcVar9 + 0x24eef8) + -0x202c,0x64f,*(int *)(pcVar9 + 0x24eef8) + -0x1be8)" (parenthesized_expression "(*pcVar10)" ( (pointer_expression "*pcVar10" * identifier) )) (argument_list "(*(int *)(pcVar9 + 0x24eef8) + -0x202c,0x64f,*(int *)(pcVar9 + 0x24eef8) + -0x1be8)" ( (binary_expression "*(int *)(pcVar9 + 0x24eef8) + -0x202c" (pointer_expression "*(int *)(pcVar9 + 0x24eef8)" * (cast_expression "(int *)(pcVar9 + 0x24eef8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar9 + 0x24eef8)" ( (binary_expression "pcVar9 + 0x24eef8" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar9 + 0x24eef8) + -0x1be8" (pointer_expression "*(int *)(pcVar9 + 0x24eef8)" * (cast_expression "(int *)(pcVar9 + 0x24eef8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar9 + 0x24eef8)" ( (binary_expression "pcVar9 + 0x24eef8" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcVar9 = *(code **)(pcVar10 + 0x24efd8);" (assignment_expression "pcVar9 = *(code **)(pcVar10 + 0x24efd8)" identifier = (pointer_expression "*(code **)(pcVar10 + 0x24efd8)" * (cast_expression "(code **)(pcVar10 + 0x24efd8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar10 + 0x24efd8)" ( (binary_expression "pcVar10 + 0x24efd8" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar9)(*(int *)(pcVar10 + 0x24eec4) + -0x202c,0x63b,*(int *)(pcVar10 + 0x24eec4) + -0x1bfc);" (call_expression "(*pcVar9)(*(int *)(pcVar10 + 0x24eec4) + -0x202c,0x63b,*(int *)(pcVar10 + 0x24eec4) + -0x1bfc)" (parenthesized_expression "(*pcVar9)" ( (pointer_expression "*pcVar9" * identifier) )) (argument_list "(*(int *)(pcVar10 + 0x24eec4) + -0x202c,0x63b,*(int *)(pcVar10 + 0x24eec4) + -0x1bfc)" ( (binary_expression "*(int *)(pcVar10 + 0x24eec4) + -0x202c" (pointer_expression "*(int *)(pcVar10 + 0x24eec4)" * (cast_expression "(int *)(pcVar10 + 0x24eec4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar10 + 0x24eec4)" ( (binary_expression "pcVar10 + 0x24eec4" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar10 + 0x24eec4) + -0x1bfc" (pointer_expression "*(int *)(pcVar10 + 0x24eec4)" * (cast_expression "(int *)(pcVar10 + 0x24eec4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar10 + 0x24eec4)" ( (binary_expression "pcVar10 + 0x24eec4" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcVar10 = *(code **)(pcVar9 + 0x24efa4);" (assignment_expression "pcVar10 = *(code **)(pcVar9 + 0x24efa4)" identifier = (pointer_expression "*(code **)(pcVar9 + 0x24efa4)" * (cast_expression "(code **)(pcVar9 + 0x24efa4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar9 + 0x24efa4)" ( (binary_expression "pcVar9 + 0x24efa4" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar10)(*(int *)(pcVar9 + 0x24ee90) + -0x202c,0x631,*(int *)(pcVar9 + 0x24ee90) + -0x1c10);" (call_expression "(*pcVar10)(*(int *)(pcVar9 + 0x24ee90) + -0x202c,0x631,*(int *)(pcVar9 + 0x24ee90) + -0x1c10)" (parenthesized_expression "(*pcVar10)" ( (pointer_expression "*pcVar10" * identifier) )) (argument_list "(*(int *)(pcVar9 + 0x24ee90) + -0x202c,0x631,*(int *)(pcVar9 + 0x24ee90) + -0x1c10)" ( (binary_expression "*(int *)(pcVar9 + 0x24ee90) + -0x202c" (pointer_expression "*(int *)(pcVar9 + 0x24ee90)" * (cast_expression "(int *)(pcVar9 + 0x24ee90)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar9 + 0x24ee90)" ( (binary_expression "pcVar9 + 0x24ee90" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar9 + 0x24ee90) + -0x1c10" (pointer_expression "*(int *)(pcVar9 + 0x24ee90)" * (cast_expression "(int *)(pcVar9 + 0x24ee90)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar9 + 0x24ee90)" ( (binary_expression "pcVar9 + 0x24ee90" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcVar9 = *(code **)(pcVar10 + 0x24ef70);" (assignment_expression "pcVar9 = *(code **)(pcVar10 + 0x24ef70)" identifier = (pointer_expression "*(code **)(pcVar10 + 0x24ef70)" * (cast_expression "(code **)(pcVar10 + 0x24ef70)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar10 + 0x24ef70)" ( (binary_expression "pcVar10 + 0x24ef70" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar9)(*(int *)(pcVar10 + 0x24ee5c) + -0x202c,0x627,*(int *)(pcVar10 + 0x24ee5c) + -0x1c24);" (call_expression "(*pcVar9)(*(int *)(pcVar10 + 0x24ee5c) + -0x202c,0x627,*(int *)(pcVar10 + 0x24ee5c) + -0x1c24)" (parenthesized_expression "(*pcVar9)" ( (pointer_expression "*pcVar9" * identifier) )) (argument_list "(*(int *)(pcVar10 + 0x24ee5c) + -0x202c,0x627,*(int *)(pcVar10 + 0x24ee5c) + -0x1c24)" ( (binary_expression "*(int *)(pcVar10 + 0x24ee5c) + -0x202c" (pointer_expression "*(int *)(pcVar10 + 0x24ee5c)" * (cast_expression "(int *)(pcVar10 + 0x24ee5c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar10 + 0x24ee5c)" ( (binary_expression "pcVar10 + 0x24ee5c" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar10 + 0x24ee5c) + -0x1c24" (pointer_expression "*(int *)(pcVar10 + 0x24ee5c)" * (cast_expression "(int *)(pcVar10 + 0x24ee5c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar10 + 0x24ee5c)" ( (binary_expression "pcVar10 + 0x24ee5c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcVar10 = *(code **)(pcVar9 + 0x24ef3c);" (assignment_expression "pcVar10 = *(code **)(pcVar9 + 0x24ef3c)" identifier = (pointer_expression "*(code **)(pcVar9 + 0x24ef3c)" * (cast_expression "(code **)(pcVar9 + 0x24ef3c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar9 + 0x24ef3c)" ( (binary_expression "pcVar9 + 0x24ef3c" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar10)(*(int *)(pcVar9 + 0x24ee28) + -0x202c,0x61d,*(int *)(pcVar9 + 0x24ee28) + -0x1c38);" (call_expression "(*pcVar10)(*(int *)(pcVar9 + 0x24ee28) + -0x202c,0x61d,*(int *)(pcVar9 + 0x24ee28) + -0x1c38)" (parenthesized_expression "(*pcVar10)" ( (pointer_expression "*pcVar10" * identifier) )) (argument_list "(*(int *)(pcVar9 + 0x24ee28) + -0x202c,0x61d,*(int *)(pcVar9 + 0x24ee28) + -0x1c38)" ( (binary_expression "*(int *)(pcVar9 + 0x24ee28) + -0x202c" (pointer_expression "*(int *)(pcVar9 + 0x24ee28)" * (cast_expression "(int *)(pcVar9 + 0x24ee28)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar9 + 0x24ee28)" ( (binary_expression "pcVar9 + 0x24ee28" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar9 + 0x24ee28) + -0x1c38" (pointer_expression "*(int *)(pcVar9 + 0x24ee28)" * (cast_expression "(int *)(pcVar9 + 0x24ee28)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar9 + 0x24ee28)" ( (binary_expression "pcVar9 + 0x24ee28" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcVar9 = *(code **)(pcVar10 + 0x24ef08);" (assignment_expression "pcVar9 = *(code **)(pcVar10 + 0x24ef08)" identifier = (pointer_expression "*(code **)(pcVar10 + 0x24ef08)" * (cast_expression "(code **)(pcVar10 + 0x24ef08)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar10 + 0x24ef08)" ( (binary_expression "pcVar10 + 0x24ef08" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar9)(*(int *)(pcVar10 + 0x24edf4) + -0x202c,0x5fd,*(int *)(pcVar10 + 0x24edf4) + -0x1c58);" (call_expression "(*pcVar9)(*(int *)(pcVar10 + 0x24edf4) + -0x202c,0x5fd,*(int *)(pcVar10 + 0x24edf4) + -0x1c58)" (parenthesized_expression "(*pcVar9)" ( (pointer_expression "*pcVar9" * identifier) )) (argument_list "(*(int *)(pcVar10 + 0x24edf4) + -0x202c,0x5fd,*(int *)(pcVar10 + 0x24edf4) + -0x1c58)" ( (binary_expression "*(int *)(pcVar10 + 0x24edf4) + -0x202c" (pointer_expression "*(int *)(pcVar10 + 0x24edf4)" * (cast_expression "(int *)(pcVar10 + 0x24edf4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar10 + 0x24edf4)" ( (binary_expression "pcVar10 + 0x24edf4" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar10 + 0x24edf4) + -0x1c58" (pointer_expression "*(int *)(pcVar10 + 0x24edf4)" * (cast_expression "(int *)(pcVar10 + 0x24edf4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar10 + 0x24edf4)" ( (binary_expression "pcVar10 + 0x24edf4" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcVar10 = *(code **)(pcVar9 + 0x24eed4);" (assignment_expression "pcVar10 = *(code **)(pcVar9 + 0x24eed4)" identifier = (pointer_expression "*(code **)(pcVar9 + 0x24eed4)" * (cast_expression "(code **)(pcVar9 + 0x24eed4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar9 + 0x24eed4)" ( (binary_expression "pcVar9 + 0x24eed4" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar10)(*(int *)(pcVar9 + 0x24edc0) + -0x202c,0x55d,*(int *)(pcVar9 + 0x24edc0) + -0x1c64);" (call_expression "(*pcVar10)(*(int *)(pcVar9 + 0x24edc0) + -0x202c,0x55d,*(int *)(pcVar9 + 0x24edc0) + -0x1c64)" (parenthesized_expression "(*pcVar10)" ( (pointer_expression "*pcVar10" * identifier) )) (argument_list "(*(int *)(pcVar9 + 0x24edc0) + -0x202c,0x55d,*(int *)(pcVar9 + 0x24edc0) + -0x1c64)" ( (binary_expression "*(int *)(pcVar9 + 0x24edc0) + -0x202c" (pointer_expression "*(int *)(pcVar9 + 0x24edc0)" * (cast_expression "(int *)(pcVar9 + 0x24edc0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar9 + 0x24edc0)" ( (binary_expression "pcVar9 + 0x24edc0" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar9 + 0x24edc0) + -0x1c64" (pointer_expression "*(int *)(pcVar9 + 0x24edc0)" * (cast_expression "(int *)(pcVar9 + 0x24edc0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar9 + 0x24edc0)" ( (binary_expression "pcVar9 + 0x24edc0" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcVar9 = *(code **)(pcVar10 + 0x24eea0);" (assignment_expression "pcVar9 = *(code **)(pcVar10 + 0x24eea0)" identifier = (pointer_expression "*(code **)(pcVar10 + 0x24eea0)" * (cast_expression "(code **)(pcVar10 + 0x24eea0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar10 + 0x24eea0)" ( (binary_expression "pcVar10 + 0x24eea0" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar9)(*(int *)(pcVar10 + 0x24ed8c) + -0x202c,0x553,*(int *)(pcVar10 + 0x24ed8c) + -0x1c74);" (call_expression "(*pcVar9)(*(int *)(pcVar10 + 0x24ed8c) + -0x202c,0x553,*(int *)(pcVar10 + 0x24ed8c) + -0x1c74)" (parenthesized_expression "(*pcVar9)" ( (pointer_expression "*pcVar9" * identifier) )) (argument_list "(*(int *)(pcVar10 + 0x24ed8c) + -0x202c,0x553,*(int *)(pcVar10 + 0x24ed8c) + -0x1c74)" ( (binary_expression "*(int *)(pcVar10 + 0x24ed8c) + -0x202c" (pointer_expression "*(int *)(pcVar10 + 0x24ed8c)" * (cast_expression "(int *)(pcVar10 + 0x24ed8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar10 + 0x24ed8c)" ( (binary_expression "pcVar10 + 0x24ed8c" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar10 + 0x24ed8c) + -0x1c74" (pointer_expression "*(int *)(pcVar10 + 0x24ed8c)" * (cast_expression "(int *)(pcVar10 + 0x24ed8c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar10 + 0x24ed8c)" ( (binary_expression "pcVar10 + 0x24ed8c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcVar10 = *(code **)(pcVar9 + 0x24ee6c);" (assignment_expression "pcVar10 = *(code **)(pcVar9 + 0x24ee6c)" identifier = (pointer_expression "*(code **)(pcVar9 + 0x24ee6c)" * (cast_expression "(code **)(pcVar9 + 0x24ee6c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar9 + 0x24ee6c)" ( (binary_expression "pcVar9 + 0x24ee6c" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar10)(*(int *)(pcVar9 + 0x24ed58) + -0x202c,0x685,*(int *)(pcVar9 + 0x24ed58) + -0x1c8c);" (call_expression "(*pcVar10)(*(int *)(pcVar9 + 0x24ed58) + -0x202c,0x685,*(int *)(pcVar9 + 0x24ed58) + -0x1c8c)" (parenthesized_expression "(*pcVar10)" ( (pointer_expression "*pcVar10" * identifier) )) (argument_list "(*(int *)(pcVar9 + 0x24ed58) + -0x202c,0x685,*(int *)(pcVar9 + 0x24ed58) + -0x1c8c)" ( (binary_expression "*(int *)(pcVar9 + 0x24ed58) + -0x202c" (pointer_expression "*(int *)(pcVar9 + 0x24ed58)" * (cast_expression "(int *)(pcVar9 + 0x24ed58)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar9 + 0x24ed58)" ( (binary_expression "pcVar9 + 0x24ed58" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar9 + 0x24ed58) + -0x1c8c" (pointer_expression "*(int *)(pcVar9 + 0x24ed58)" * (cast_expression "(int *)(pcVar9 + 0x24ed58)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar9 + 0x24ed58)" ( (binary_expression "pcVar9 + 0x24ed58" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcVar9 = *(code **)(pcVar10 + 0x24ee38);" (assignment_expression "pcVar9 = *(code **)(pcVar10 + 0x24ee38)" identifier = (pointer_expression "*(code **)(pcVar10 + 0x24ee38)" * (cast_expression "(code **)(pcVar10 + 0x24ee38)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar10 + 0x24ee38)" ( (binary_expression "pcVar10 + 0x24ee38" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar9)(*(int *)(pcVar10 + 0x24ed24) + -0x202c,0x66d,*(int *)(pcVar10 + 0x24ed24) + -0x1ca4);" (call_expression "(*pcVar9)(*(int *)(pcVar10 + 0x24ed24) + -0x202c,0x66d,*(int *)(pcVar10 + 0x24ed24) + -0x1ca4)" (parenthesized_expression "(*pcVar9)" ( (pointer_expression "*pcVar9" * identifier) )) (argument_list "(*(int *)(pcVar10 + 0x24ed24) + -0x202c,0x66d,*(int *)(pcVar10 + 0x24ed24) + -0x1ca4)" ( (binary_expression "*(int *)(pcVar10 + 0x24ed24) + -0x202c" (pointer_expression "*(int *)(pcVar10 + 0x24ed24)" * (cast_expression "(int *)(pcVar10 + 0x24ed24)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar10 + 0x24ed24)" ( (binary_expression "pcVar10 + 0x24ed24" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar10 + 0x24ed24) + -0x1ca4" (pointer_expression "*(int *)(pcVar10 + 0x24ed24)" * (cast_expression "(int *)(pcVar10 + 0x24ed24)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar10 + 0x24ed24)" ( (binary_expression "pcVar10 + 0x24ed24" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcVar10 = *(code **)(pcVar9 + 0x24ee04);" (assignment_expression "pcVar10 = *(code **)(pcVar9 + 0x24ee04)" identifier = (pointer_expression "*(code **)(pcVar9 + 0x24ee04)" * (cast_expression "(code **)(pcVar9 + 0x24ee04)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar9 + 0x24ee04)" ( (binary_expression "pcVar9 + 0x24ee04" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar10)(*(int *)(pcVar9 + 0x24ecf0) + -0x202c,0x659,*(int *)(pcVar9 + 0x24ecf0) + -0x1cb4);" (call_expression "(*pcVar10)(*(int *)(pcVar9 + 0x24ecf0) + -0x202c,0x659,*(int *)(pcVar9 + 0x24ecf0) + -0x1cb4)" (parenthesized_expression "(*pcVar10)" ( (pointer_expression "*pcVar10" * identifier) )) (argument_list "(*(int *)(pcVar9 + 0x24ecf0) + -0x202c,0x659,*(int *)(pcVar9 + 0x24ecf0) + -0x1cb4)" ( (binary_expression "*(int *)(pcVar9 + 0x24ecf0) + -0x202c" (pointer_expression "*(int *)(pcVar9 + 0x24ecf0)" * (cast_expression "(int *)(pcVar9 + 0x24ecf0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar9 + 0x24ecf0)" ( (binary_expression "pcVar9 + 0x24ecf0" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar9 + 0x24ecf0) + -0x1cb4" (pointer_expression "*(int *)(pcVar9 + 0x24ecf0)" * (cast_expression "(int *)(pcVar9 + 0x24ecf0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar9 + 0x24ecf0)" ( (binary_expression "pcVar9 + 0x24ecf0" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcVar9 = *(code **)(pcVar10 + 0x24edd0);" (assignment_expression "pcVar9 = *(code **)(pcVar10 + 0x24edd0)" identifier = (pointer_expression "*(code **)(pcVar10 + 0x24edd0)" * (cast_expression "(code **)(pcVar10 + 0x24edd0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar10 + 0x24edd0)" ( (binary_expression "pcVar10 + 0x24edd0" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar9)(*(int *)(pcVar10 + 0x24ecbc) + -0x202c,0x64f,*(int *)(pcVar10 + 0x24ecbc) + -0x1cc4);" (call_expression "(*pcVar9)(*(int *)(pcVar10 + 0x24ecbc) + -0x202c,0x64f,*(int *)(pcVar10 + 0x24ecbc) + -0x1cc4)" (parenthesized_expression "(*pcVar9)" ( (pointer_expression "*pcVar9" * identifier) )) (argument_list "(*(int *)(pcVar10 + 0x24ecbc) + -0x202c,0x64f,*(int *)(pcVar10 + 0x24ecbc) + -0x1cc4)" ( (binary_expression "*(int *)(pcVar10 + 0x24ecbc) + -0x202c" (pointer_expression "*(int *)(pcVar10 + 0x24ecbc)" * (cast_expression "(int *)(pcVar10 + 0x24ecbc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar10 + 0x24ecbc)" ( (binary_expression "pcVar10 + 0x24ecbc" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar10 + 0x24ecbc) + -0x1cc4" (pointer_expression "*(int *)(pcVar10 + 0x24ecbc)" * (cast_expression "(int *)(pcVar10 + 0x24ecbc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar10 + 0x24ecbc)" ( (binary_expression "pcVar10 + 0x24ecbc" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcVar10 = *(code **)(pcVar9 + 0x24ed9c);" (assignment_expression "pcVar10 = *(code **)(pcVar9 + 0x24ed9c)" identifier = (pointer_expression "*(code **)(pcVar9 + 0x24ed9c)" * (cast_expression "(code **)(pcVar9 + 0x24ed9c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar9 + 0x24ed9c)" ( (binary_expression "pcVar9 + 0x24ed9c" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar10)(*(int *)(pcVar9 + 0x24ec88) + -0x202c,0x63b,*(int *)(pcVar9 + 0x24ec88) + -0x1cd8);" (call_expression "(*pcVar10)(*(int *)(pcVar9 + 0x24ec88) + -0x202c,0x63b,*(int *)(pcVar9 + 0x24ec88) + -0x1cd8)" (parenthesized_expression "(*pcVar10)" ( (pointer_expression "*pcVar10" * identifier) )) (argument_list "(*(int *)(pcVar9 + 0x24ec88) + -0x202c,0x63b,*(int *)(pcVar9 + 0x24ec88) + -0x1cd8)" ( (binary_expression "*(int *)(pcVar9 + 0x24ec88) + -0x202c" (pointer_expression "*(int *)(pcVar9 + 0x24ec88)" * (cast_expression "(int *)(pcVar9 + 0x24ec88)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar9 + 0x24ec88)" ( (binary_expression "pcVar9 + 0x24ec88" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar9 + 0x24ec88) + -0x1cd8" (pointer_expression "*(int *)(pcVar9 + 0x24ec88)" * (cast_expression "(int *)(pcVar9 + 0x24ec88)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar9 + 0x24ec88)" ( (binary_expression "pcVar9 + 0x24ec88" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcVar9 = *(code **)(pcVar10 + 0x24ed68);" (assignment_expression "pcVar9 = *(code **)(pcVar10 + 0x24ed68)" identifier = (pointer_expression "*(code **)(pcVar10 + 0x24ed68)" * (cast_expression "(code **)(pcVar10 + 0x24ed68)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar10 + 0x24ed68)" ( (binary_expression "pcVar10 + 0x24ed68" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar9)(*(int *)(pcVar10 + 0x24ec54) + -0x202c,0x631,*(int *)(pcVar10 + 0x24ec54) + -0x1cec);" (call_expression "(*pcVar9)(*(int *)(pcVar10 + 0x24ec54) + -0x202c,0x631,*(int *)(pcVar10 + 0x24ec54) + -0x1cec)" (parenthesized_expression "(*pcVar9)" ( (pointer_expression "*pcVar9" * identifier) )) (argument_list "(*(int *)(pcVar10 + 0x24ec54) + -0x202c,0x631,*(int *)(pcVar10 + 0x24ec54) + -0x1cec)" ( (binary_expression "*(int *)(pcVar10 + 0x24ec54) + -0x202c" (pointer_expression "*(int *)(pcVar10 + 0x24ec54)" * (cast_expression "(int *)(pcVar10 + 0x24ec54)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar10 + 0x24ec54)" ( (binary_expression "pcVar10 + 0x24ec54" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar10 + 0x24ec54) + -0x1cec" (pointer_expression "*(int *)(pcVar10 + 0x24ec54)" * (cast_expression "(int *)(pcVar10 + 0x24ec54)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar10 + 0x24ec54)" ( (binary_expression "pcVar10 + 0x24ec54" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcVar10 = *(code **)(pcVar9 + 0x24ed34);" (assignment_expression "pcVar10 = *(code **)(pcVar9 + 0x24ed34)" identifier = (pointer_expression "*(code **)(pcVar9 + 0x24ed34)" * (cast_expression "(code **)(pcVar9 + 0x24ed34)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar9 + 0x24ed34)" ( (binary_expression "pcVar9 + 0x24ed34" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar10)(*(int *)(pcVar9 + 0x24ec20) + -0x202c,0x627,*(int *)(pcVar9 + 0x24ec20) + -0x1d00);" (call_expression "(*pcVar10)(*(int *)(pcVar9 + 0x24ec20) + -0x202c,0x627,*(int *)(pcVar9 + 0x24ec20) + -0x1d00)" (parenthesized_expression "(*pcVar10)" ( (pointer_expression "*pcVar10" * identifier) )) (argument_list "(*(int *)(pcVar9 + 0x24ec20) + -0x202c,0x627,*(int *)(pcVar9 + 0x24ec20) + -0x1d00)" ( (binary_expression "*(int *)(pcVar9 + 0x24ec20) + -0x202c" (pointer_expression "*(int *)(pcVar9 + 0x24ec20)" * (cast_expression "(int *)(pcVar9 + 0x24ec20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar9 + 0x24ec20)" ( (binary_expression "pcVar9 + 0x24ec20" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar9 + 0x24ec20) + -0x1d00" (pointer_expression "*(int *)(pcVar9 + 0x24ec20)" * (cast_expression "(int *)(pcVar9 + 0x24ec20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar9 + 0x24ec20)" ( (binary_expression "pcVar9 + 0x24ec20" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcVar9 = *(code **)(pcVar10 + 0x24ed00);" (assignment_expression "pcVar9 = *(code **)(pcVar10 + 0x24ed00)" identifier = (pointer_expression "*(code **)(pcVar10 + 0x24ed00)" * (cast_expression "(code **)(pcVar10 + 0x24ed00)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar10 + 0x24ed00)" ( (binary_expression "pcVar10 + 0x24ed00" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar9)(*(int *)(pcVar10 + 0x24ebec) + -0x202c,0x61d,*(int *)(pcVar10 + 0x24ebec) + -0x1d14);" (call_expression "(*pcVar9)(*(int *)(pcVar10 + 0x24ebec) + -0x202c,0x61d,*(int *)(pcVar10 + 0x24ebec) + -0x1d14)" (parenthesized_expression "(*pcVar9)" ( (pointer_expression "*pcVar9" * identifier) )) (argument_list "(*(int *)(pcVar10 + 0x24ebec) + -0x202c,0x61d,*(int *)(pcVar10 + 0x24ebec) + -0x1d14)" ( (binary_expression "*(int *)(pcVar10 + 0x24ebec) + -0x202c" (pointer_expression "*(int *)(pcVar10 + 0x24ebec)" * (cast_expression "(int *)(pcVar10 + 0x24ebec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar10 + 0x24ebec)" ( (binary_expression "pcVar10 + 0x24ebec" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar10 + 0x24ebec) + -0x1d14" (pointer_expression "*(int *)(pcVar10 + 0x24ebec)" * (cast_expression "(int *)(pcVar10 + 0x24ebec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar10 + 0x24ebec)" ( (binary_expression "pcVar10 + 0x24ebec" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcVar10 = *(code **)(pcVar9 + 0x24eccc);" (assignment_expression "pcVar10 = *(code **)(pcVar9 + 0x24eccc)" identifier = (pointer_expression "*(code **)(pcVar9 + 0x24eccc)" * (cast_expression "(code **)(pcVar9 + 0x24eccc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar9 + 0x24eccc)" ( (binary_expression "pcVar9 + 0x24eccc" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar10)(*(int *)(pcVar9 + 0x24ebb8) + -0x202c,0x5fd,*(int *)(pcVar9 + 0x24ebb8) + -0x1d34);" (call_expression "(*pcVar10)(*(int *)(pcVar9 + 0x24ebb8) + -0x202c,0x5fd,*(int *)(pcVar9 + 0x24ebb8) + -0x1d34)" (parenthesized_expression "(*pcVar10)" ( (pointer_expression "*pcVar10" * identifier) )) (argument_list "(*(int *)(pcVar9 + 0x24ebb8) + -0x202c,0x5fd,*(int *)(pcVar9 + 0x24ebb8) + -0x1d34)" ( (binary_expression "*(int *)(pcVar9 + 0x24ebb8) + -0x202c" (pointer_expression "*(int *)(pcVar9 + 0x24ebb8)" * (cast_expression "(int *)(pcVar9 + 0x24ebb8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar9 + 0x24ebb8)" ( (binary_expression "pcVar9 + 0x24ebb8" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar9 + 0x24ebb8) + -0x1d34" (pointer_expression "*(int *)(pcVar9 + 0x24ebb8)" * (cast_expression "(int *)(pcVar9 + 0x24ebb8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar9 + 0x24ebb8)" ( (binary_expression "pcVar9 + 0x24ebb8" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcVar9 = *(code **)(pcVar10 + 0x24ec98);" (assignment_expression "pcVar9 = *(code **)(pcVar10 + 0x24ec98)" identifier = (pointer_expression "*(code **)(pcVar10 + 0x24ec98)" * (cast_expression "(code **)(pcVar10 + 0x24ec98)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar10 + 0x24ec98)" ( (binary_expression "pcVar10 + 0x24ec98" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar9)(*(int *)(pcVar10 + 0x24eb84) + -0x202c,0x55d,*(int *)(pcVar10 + 0x24eb84) + -0x1d40);" (call_expression "(*pcVar9)(*(int *)(pcVar10 + 0x24eb84) + -0x202c,0x55d,*(int *)(pcVar10 + 0x24eb84) + -0x1d40)" (parenthesized_expression "(*pcVar9)" ( (pointer_expression "*pcVar9" * identifier) )) (argument_list "(*(int *)(pcVar10 + 0x24eb84) + -0x202c,0x55d,*(int *)(pcVar10 + 0x24eb84) + -0x1d40)" ( (binary_expression "*(int *)(pcVar10 + 0x24eb84) + -0x202c" (pointer_expression "*(int *)(pcVar10 + 0x24eb84)" * (cast_expression "(int *)(pcVar10 + 0x24eb84)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar10 + 0x24eb84)" ( (binary_expression "pcVar10 + 0x24eb84" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar10 + 0x24eb84) + -0x1d40" (pointer_expression "*(int *)(pcVar10 + 0x24eb84)" * (cast_expression "(int *)(pcVar10 + 0x24eb84)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar10 + 0x24eb84)" ( (binary_expression "pcVar10 + 0x24eb84" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcVar10 = *(code **)(pcVar9 + 0x24ec64);" (assignment_expression "pcVar10 = *(code **)(pcVar9 + 0x24ec64)" identifier = (pointer_expression "*(code **)(pcVar9 + 0x24ec64)" * (cast_expression "(code **)(pcVar9 + 0x24ec64)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar9 + 0x24ec64)" ( (binary_expression "pcVar9 + 0x24ec64" identifier + number_literal) ))))) ;) (expression_statement "piVar2 = (int *)(*(int *)(pcVar9 + 0x24eb50) + -0x202c);" (assignment_expression "piVar2 = (int *)(*(int *)(pcVar9 + 0x24eb50) + -0x202c)" identifier = (cast_expression "(int *)(*(int *)(pcVar9 + 0x24eb50) + -0x202c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar9 + 0x24eb50) + -0x202c)" ( (binary_expression "*(int *)(pcVar9 + 0x24eb50) + -0x202c" (pointer_expression "*(int *)(pcVar9 + 0x24eb50)" * (cast_expression "(int *)(pcVar9 + 0x24eb50)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar9 + 0x24eb50)" ( (binary_expression "pcVar9 + 0x24eb50" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(*pcVar10)(piVar2,0x553,*(int *)(pcVar9 + 0x24eb50) + -0x1d50);" (call_expression "(*pcVar10)(piVar2,0x553,*(int *)(pcVar9 + 0x24eb50) + -0x1d50)" (parenthesized_expression "(*pcVar10)" ( (pointer_expression "*pcVar10" * identifier) )) (argument_list "(piVar2,0x553,*(int *)(pcVar9 + 0x24eb50) + -0x1d50)" ( identifier , number_literal , (binary_expression "*(int *)(pcVar9 + 0x24eb50) + -0x1d50" (pointer_expression "*(int *)(pcVar9 + 0x24eb50)" * (cast_expression "(int *)(pcVar9 + 0x24eb50)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar9 + 0x24eb50)" ( (binary_expression "pcVar9 + 0x24eb50" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "iVar3 = piVar2[9];" (assignment_expression "iVar3 = piVar2[9]" identifier = (subscript_expression "piVar2[9]" identifier [ number_literal ])) ;) (expression_statement "*piVar2 = *(int *)(pcVar10 + 0x251628) + 8;" (assignment_expression "*piVar2 = *(int *)(pcVar10 + 0x251628) + 8" (pointer_expression "*piVar2" * identifier) = (binary_expression "*(int *)(pcVar10 + 0x251628) + 8" (pointer_expression "*(int *)(pcVar10 + 0x251628)" * (cast_expression "(int *)(pcVar10 + 0x251628)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar10 + 0x251628)" ( (binary_expression "pcVar10 + 0x251628" identifier + number_literal) )))) + number_literal)) ;) (if_statement "if (iVar3 == 0) {\nLAB_00272e70:\n    *piVar2 = *(int *)(pcVar10 + 0x24f650) + 8;\n    if ((int *)piVar2[2] == piVar2 + 4) {\n      return;\n    }\n                    /* WARNING: Could not recover jumptable at 0x00272e94. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n    (**(code **)(pcVar10 + 0x24e4fc))();\n    return;\n  }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_00272e70:\n    *piVar2 = *(int *)(pcVar10 + 0x24f650) + 8;\n    if ((int *)piVar2[2] == piVar2 + 4) {\n      return;\n    }\n                    /* WARNING: Could not recover jumptable at 0x00272e94. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n    (**(code **)(pcVar10 + 0x24e4fc))();\n    return;\n  }" { (labeled_statement "LAB_00272e70:\n    *piVar2 = *(int *)(pcVar10 + 0x24f650) + 8;" statement_identifier : (expression_statement "*piVar2 = *(int *)(pcVar10 + 0x24f650) + 8;" (assignment_expression "*piVar2 = *(int *)(pcVar10 + 0x24f650) + 8" (pointer_expression "*piVar2" * identifier) = (binary_expression "*(int *)(pcVar10 + 0x24f650) + 8" (pointer_expression "*(int *)(pcVar10 + 0x24f650)" * (cast_expression "(int *)(pcVar10 + 0x24f650)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar10 + 0x24f650)" ( (binary_expression "pcVar10 + 0x24f650" identifier + number_literal) )))) + number_literal)) ;)) (if_statement "if ((int *)piVar2[2] == piVar2 + 4) {\n      return;\n    }" if (parenthesized_expression "((int *)piVar2[2] == piVar2 + 4)" ( (binary_expression "(int *)piVar2[2] == piVar2 + 4" (cast_expression "(int *)piVar2[2]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "piVar2[2]" identifier [ number_literal ])) == (binary_expression "piVar2 + 4" identifier + number_literal)) )) (compound_statement "{\n      return;\n    }" { (return_statement "return;" return ;) })) comment comment (expression_statement "(**(code **)(pcVar10 + 0x24e4fc))();" (call_expression "(**(code **)(pcVar10 + 0x24e4fc))()" (parenthesized_expression "(**(code **)(pcVar10 + 0x24e4fc))" ( (pointer_expression "**(code **)(pcVar10 + 0x24e4fc)" * (pointer_expression "*(code **)(pcVar10 + 0x24e4fc)" * (cast_expression "(code **)(pcVar10 + 0x24e4fc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar10 + 0x24e4fc)" ( (binary_expression "pcVar10 + 0x24e4fc" identifier + number_literal) ))))) )) (argument_list "()" ( ))) ;) (return_statement "return;" return ;) })) (expression_statement "uVar4 = 100;" (assignment_expression "uVar4 = 100" identifier = number_literal) ;) (if_statement "if (*(int *)(iVar3 + 4) == 0) {\n    if (*(int *)(iVar3 + 8) == 0) {\n      if ((*(int *)(iVar3 + 0xc) == 0) && (*(int *)(iVar3 + 0x10) == 0)) {\n        (**(code **)(pcVar10 + 0x24e624))(iVar3,0x14);\n        goto LAB_00272e70;\n      }\n      (**(code **)(pcVar10 + 0x24ec30))\n                (*(int *)(pcVar10 + 0x24e47c) + -0x7f8,0x2c,*(int *)(pcVar10 + 0x24eb1c) + -0x1d90);\n    }\n    uVar4 = 0x65;\n  }" if (parenthesized_expression "(*(int *)(iVar3 + 4) == 0)" ( (binary_expression "*(int *)(iVar3 + 4) == 0" (pointer_expression "*(int *)(iVar3 + 4)" * (cast_expression "(int *)(iVar3 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 4)" ( (binary_expression "iVar3 + 4" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n    if (*(int *)(iVar3 + 8) == 0) {\n      if ((*(int *)(iVar3 + 0xc) == 0) && (*(int *)(iVar3 + 0x10) == 0)) {\n        (**(code **)(pcVar10 + 0x24e624))(iVar3,0x14);\n        goto LAB_00272e70;\n      }\n      (**(code **)(pcVar10 + 0x24ec30))\n                (*(int *)(pcVar10 + 0x24e47c) + -0x7f8,0x2c,*(int *)(pcVar10 + 0x24eb1c) + -0x1d90);\n    }\n    uVar4 = 0x65;\n  }" { (if_statement "if (*(int *)(iVar3 + 8) == 0) {\n      if ((*(int *)(iVar3 + 0xc) == 0) && (*(int *)(iVar3 + 0x10) == 0)) {\n        (**(code **)(pcVar10 + 0x24e624))(iVar3,0x14);\n        goto LAB_00272e70;\n      }\n      (**(code **)(pcVar10 + 0x24ec30))\n                (*(int *)(pcVar10 + 0x24e47c) + -0x7f8,0x2c,*(int *)(pcVar10 + 0x24eb1c) + -0x1d90);\n    }" if (parenthesized_expression "(*(int *)(iVar3 + 8) == 0)" ( (binary_expression "*(int *)(iVar3 + 8) == 0" (pointer_expression "*(int *)(iVar3 + 8)" * (cast_expression "(int *)(iVar3 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 8)" ( (binary_expression "iVar3 + 8" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n      if ((*(int *)(iVar3 + 0xc) == 0) && (*(int *)(iVar3 + 0x10) == 0)) {\n        (**(code **)(pcVar10 + 0x24e624))(iVar3,0x14);\n        goto LAB_00272e70;\n      }\n      (**(code **)(pcVar10 + 0x24ec30))\n                (*(int *)(pcVar10 + 0x24e47c) + -0x7f8,0x2c,*(int *)(pcVar10 + 0x24eb1c) + -0x1d90);\n    }" { (if_statement "if ((*(int *)(iVar3 + 0xc) == 0) && (*(int *)(iVar3 + 0x10) == 0)) {\n        (**(code **)(pcVar10 + 0x24e624))(iVar3,0x14);\n        goto LAB_00272e70;\n      }" if (parenthesized_expression "((*(int *)(iVar3 + 0xc) == 0) && (*(int *)(iVar3 + 0x10) == 0))" ( (binary_expression "(*(int *)(iVar3 + 0xc) == 0) && (*(int *)(iVar3 + 0x10) == 0)" (parenthesized_expression "(*(int *)(iVar3 + 0xc) == 0)" ( (binary_expression "*(int *)(iVar3 + 0xc) == 0" (pointer_expression "*(int *)(iVar3 + 0xc)" * (cast_expression "(int *)(iVar3 + 0xc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0xc)" ( (binary_expression "iVar3 + 0xc" identifier + number_literal) )))) == number_literal) )) && (parenthesized_expression "(*(int *)(iVar3 + 0x10) == 0)" ( (binary_expression "*(int *)(iVar3 + 0x10) == 0" (pointer_expression "*(int *)(iVar3 + 0x10)" * (cast_expression "(int *)(iVar3 + 0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x10)" ( (binary_expression "iVar3 + 0x10" identifier + number_literal) )))) == number_literal) ))) )) (compound_statement "{\n        (**(code **)(pcVar10 + 0x24e624))(iVar3,0x14);\n        goto LAB_00272e70;\n      }" { (expression_statement "(**(code **)(pcVar10 + 0x24e624))(iVar3,0x14);" (call_expression "(**(code **)(pcVar10 + 0x24e624))(iVar3,0x14)" (parenthesized_expression "(**(code **)(pcVar10 + 0x24e624))" ( (pointer_expression "**(code **)(pcVar10 + 0x24e624)" * (pointer_expression "*(code **)(pcVar10 + 0x24e624)" * (cast_expression "(code **)(pcVar10 + 0x24e624)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar10 + 0x24e624)" ( (binary_expression "pcVar10 + 0x24e624" identifier + number_literal) ))))) )) (argument_list "(iVar3,0x14)" ( identifier , number_literal ))) ;) (goto_statement "goto LAB_00272e70;" goto statement_identifier ;) })) (expression_statement "(**(code **)(pcVar10 + 0x24ec30))\n                (*(int *)(pcVar10 + 0x24e47c) + -0x7f8,0x2c,*(int *)(pcVar10 + 0x24eb1c) + -0x1d90);" (call_expression "(**(code **)(pcVar10 + 0x24ec30))\n                (*(int *)(pcVar10 + 0x24e47c) + -0x7f8,0x2c,*(int *)(pcVar10 + 0x24eb1c) + -0x1d90)" (parenthesized_expression "(**(code **)(pcVar10 + 0x24ec30))" ( (pointer_expression "**(code **)(pcVar10 + 0x24ec30)" * (pointer_expression "*(code **)(pcVar10 + 0x24ec30)" * (cast_expression "(code **)(pcVar10 + 0x24ec30)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar10 + 0x24ec30)" ( (binary_expression "pcVar10 + 0x24ec30" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar10 + 0x24e47c) + -0x7f8,0x2c,*(int *)(pcVar10 + 0x24eb1c) + -0x1d90)" ( (binary_expression "*(int *)(pcVar10 + 0x24e47c) + -0x7f8" (pointer_expression "*(int *)(pcVar10 + 0x24e47c)" * (cast_expression "(int *)(pcVar10 + 0x24e47c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar10 + 0x24e47c)" ( (binary_expression "pcVar10 + 0x24e47c" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar10 + 0x24eb1c) + -0x1d90" (pointer_expression "*(int *)(pcVar10 + 0x24eb1c)" * (cast_expression "(int *)(pcVar10 + 0x24eb1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar10 + 0x24eb1c)" ( (binary_expression "pcVar10 + 0x24eb1c" identifier + number_literal) )))) + number_literal) ))) ;) })) (expression_statement "uVar4 = 0x65;" (assignment_expression "uVar4 = 0x65" identifier = number_literal) ;) })) (expression_statement "pcVar9 = *(code **)(pcVar10 + 0x24ec30);" (assignment_expression "pcVar9 = *(code **)(pcVar10 + 0x24ec30)" identifier = (pointer_expression "*(code **)(pcVar10 + 0x24ec30)" * (cast_expression "(code **)(pcVar10 + 0x24ec30)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar10 + 0x24ec30)" ( (binary_expression "pcVar10 + 0x24ec30" identifier + number_literal) ))))) ;) (expression_statement "iVar5 = *(int *)(pcVar10 + 0x24eb1c) + -0x1d84;" (assignment_expression "iVar5 = *(int *)(pcVar10 + 0x24eb1c) + -0x1d84" identifier = (binary_expression "*(int *)(pcVar10 + 0x24eb1c) + -0x1d84" (pointer_expression "*(int *)(pcVar10 + 0x24eb1c)" * (cast_expression "(int *)(pcVar10 + 0x24eb1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar10 + 0x24eb1c)" ( (binary_expression "pcVar10 + 0x24eb1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "iVar3 = *(int *)(pcVar10 + 0x24e47c) + -0x7f8;" (assignment_expression "iVar3 = *(int *)(pcVar10 + 0x24e47c) + -0x7f8" identifier = (binary_expression "*(int *)(pcVar10 + 0x24e47c) + -0x7f8" (pointer_expression "*(int *)(pcVar10 + 0x24e47c)" * (cast_expression "(int *)(pcVar10 + 0x24e47c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar10 + 0x24e47c)" ( (binary_expression "pcVar10 + 0x24e47c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar9)(iVar3,uVar4,iVar5);" (call_expression "(*pcVar9)(iVar3,uVar4,iVar5)" (parenthesized_expression "(*pcVar9)" ( (pointer_expression "*pcVar9" * identifier) )) (argument_list "(iVar3,uVar4,iVar5)" ( identifier , identifier , identifier ))) ;) (expression_statement "iVar6 = *(int *)(iVar3 + 0x38);" (assignment_expression "iVar6 = *(int *)(iVar3 + 0x38)" identifier = (pointer_expression "*(int *)(iVar3 + 0x38)" * (cast_expression "(int *)(iVar3 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x38)" ( (binary_expression "iVar3 + 0x38" identifier + number_literal) ))))) ;) (expression_statement "aiStack_4f8[0] = 0;" (assignment_expression "aiStack_4f8[0] = 0" (subscript_expression "aiStack_4f8[0]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "uStack_4fc = 0;" (assignment_expression "uStack_4fc = 0" identifier = number_literal) ;) (if_statement "if (0 < iVar6) {\n    iVar7 = 0;\n    piStack_4e8 = piVar2;\n    do {\n      puVar1 = (undefined4 *)(*(int *)(iVar3 + 0x3c) + iVar7 * 0x20);\n      if (1 < puVar1[2] - 2) {\n        iStack_4f0 = (**(code **)(pcVar9 + 0x25057c))\n                               (uVar4,iVar5,*puVar1,auStack_500,pcVar10 + 0x256440,aiStack_4f8,\n                                &uStack_4fc);\n        if (iStack_4f0 == 1) {\n          if (aiStack_4f8[0] == 0) {\n            return;\n          }\n          (**(code **)(pcVar9 + 0x252d38))();\n          return;\n        }\n        iVar6 = *(int *)(iVar3 + 0x38);\n      }\n      iVar7 = iVar7 + 1;\n    } while (iVar7 < iVar6);\n    if (aiStack_4f8[0] != 0) {\n      (**(code **)(pcVar9 + 0x252d38))();\n      return;\n    }\n  }" if (parenthesized_expression "(0 < iVar6)" ( (binary_expression "0 < iVar6" number_literal < identifier) )) (compound_statement "{\n    iVar7 = 0;\n    piStack_4e8 = piVar2;\n    do {\n      puVar1 = (undefined4 *)(*(int *)(iVar3 + 0x3c) + iVar7 * 0x20);\n      if (1 < puVar1[2] - 2) {\n        iStack_4f0 = (**(code **)(pcVar9 + 0x25057c))\n                               (uVar4,iVar5,*puVar1,auStack_500,pcVar10 + 0x256440,aiStack_4f8,\n                                &uStack_4fc);\n        if (iStack_4f0 == 1) {\n          if (aiStack_4f8[0] == 0) {\n            return;\n          }\n          (**(code **)(pcVar9 + 0x252d38))();\n          return;\n        }\n        iVar6 = *(int *)(iVar3 + 0x38);\n      }\n      iVar7 = iVar7 + 1;\n    } while (iVar7 < iVar6);\n    if (aiStack_4f8[0] != 0) {\n      (**(code **)(pcVar9 + 0x252d38))();\n      return;\n    }\n  }" { (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) (expression_statement "piStack_4e8 = piVar2;" (assignment_expression "piStack_4e8 = piVar2" identifier = identifier) ;) (do_statement "do {\n      puVar1 = (undefined4 *)(*(int *)(iVar3 + 0x3c) + iVar7 * 0x20);\n      if (1 < puVar1[2] - 2) {\n        iStack_4f0 = (**(code **)(pcVar9 + 0x25057c))\n                               (uVar4,iVar5,*puVar1,auStack_500,pcVar10 + 0x256440,aiStack_4f8,\n                                &uStack_4fc);\n        if (iStack_4f0 == 1) {\n          if (aiStack_4f8[0] == 0) {\n            return;\n          }\n          (**(code **)(pcVar9 + 0x252d38))();\n          return;\n        }\n        iVar6 = *(int *)(iVar3 + 0x38);\n      }\n      iVar7 = iVar7 + 1;\n    } while (iVar7 < iVar6);" do (compound_statement "{\n      puVar1 = (undefined4 *)(*(int *)(iVar3 + 0x3c) + iVar7 * 0x20);\n      if (1 < puVar1[2] - 2) {\n        iStack_4f0 = (**(code **)(pcVar9 + 0x25057c))\n                               (uVar4,iVar5,*puVar1,auStack_500,pcVar10 + 0x256440,aiStack_4f8,\n                                &uStack_4fc);\n        if (iStack_4f0 == 1) {\n          if (aiStack_4f8[0] == 0) {\n            return;\n          }\n          (**(code **)(pcVar9 + 0x252d38))();\n          return;\n        }\n        iVar6 = *(int *)(iVar3 + 0x38);\n      }\n      iVar7 = iVar7 + 1;\n    }" { (expression_statement "puVar1 = (undefined4 *)(*(int *)(iVar3 + 0x3c) + iVar7 * 0x20);" (assignment_expression "puVar1 = (undefined4 *)(*(int *)(iVar3 + 0x3c) + iVar7 * 0x20)" identifier = (cast_expression "(undefined4 *)(*(int *)(iVar3 + 0x3c) + iVar7 * 0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(iVar3 + 0x3c) + iVar7 * 0x20)" ( (binary_expression "*(int *)(iVar3 + 0x3c) + iVar7 * 0x20" (pointer_expression "*(int *)(iVar3 + 0x3c)" * (cast_expression "(int *)(iVar3 + 0x3c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x3c)" ( (binary_expression "iVar3 + 0x3c" identifier + number_literal) )))) + (binary_expression "iVar7 * 0x20" identifier * number_literal)) )))) ;) (if_statement "if (1 < puVar1[2] - 2) {\n        iStack_4f0 = (**(code **)(pcVar9 + 0x25057c))\n                               (uVar4,iVar5,*puVar1,auStack_500,pcVar10 + 0x256440,aiStack_4f8,\n                                &uStack_4fc);\n        if (iStack_4f0 == 1) {\n          if (aiStack_4f8[0] == 0) {\n            return;\n          }\n          (**(code **)(pcVar9 + 0x252d38))();\n          return;\n        }\n        iVar6 = *(int *)(iVar3 + 0x38);\n      }" if (parenthesized_expression "(1 < puVar1[2] - 2)" ( (binary_expression "1 < puVar1[2] - 2" number_literal < (binary_expression "puVar1[2] - 2" (subscript_expression "puVar1[2]" identifier [ number_literal ]) - number_literal)) )) (compound_statement "{\n        iStack_4f0 = (**(code **)(pcVar9 + 0x25057c))\n                               (uVar4,iVar5,*puVar1,auStack_500,pcVar10 + 0x256440,aiStack_4f8,\n                                &uStack_4fc);\n        if (iStack_4f0 == 1) {\n          if (aiStack_4f8[0] == 0) {\n            return;\n          }\n          (**(code **)(pcVar9 + 0x252d38))();\n          return;\n        }\n        iVar6 = *(int *)(iVar3 + 0x38);\n      }" { (expression_statement "iStack_4f0 = (**(code **)(pcVar9 + 0x25057c))\n                               (uVar4,iVar5,*puVar1,auStack_500,pcVar10 + 0x256440,aiStack_4f8,\n                                &uStack_4fc);" (assignment_expression "iStack_4f0 = (**(code **)(pcVar9 + 0x25057c))\n                               (uVar4,iVar5,*puVar1,auStack_500,pcVar10 + 0x256440,aiStack_4f8,\n                                &uStack_4fc)" identifier = (call_expression "(**(code **)(pcVar9 + 0x25057c))\n                               (uVar4,iVar5,*puVar1,auStack_500,pcVar10 + 0x256440,aiStack_4f8,\n                                &uStack_4fc)" (parenthesized_expression "(**(code **)(pcVar9 + 0x25057c))" ( (pointer_expression "**(code **)(pcVar9 + 0x25057c)" * (pointer_expression "*(code **)(pcVar9 + 0x25057c)" * (cast_expression "(code **)(pcVar9 + 0x25057c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar9 + 0x25057c)" ( (binary_expression "pcVar9 + 0x25057c" identifier + number_literal) ))))) )) (argument_list "(uVar4,iVar5,*puVar1,auStack_500,pcVar10 + 0x256440,aiStack_4f8,\n                                &uStack_4fc)" ( identifier , identifier , (pointer_expression "*puVar1" * identifier) , identifier , (binary_expression "pcVar10 + 0x256440" identifier + number_literal) , identifier , (pointer_expression "&uStack_4fc" & identifier) )))) ;) (if_statement "if (iStack_4f0 == 1) {\n          if (aiStack_4f8[0] == 0) {\n            return;\n          }\n          (**(code **)(pcVar9 + 0x252d38))();\n          return;\n        }" if (parenthesized_expression "(iStack_4f0 == 1)" ( (binary_expression "iStack_4f0 == 1" identifier == number_literal) )) (compound_statement "{\n          if (aiStack_4f8[0] == 0) {\n            return;\n          }\n          (**(code **)(pcVar9 + 0x252d38))();\n          return;\n        }" { (if_statement "if (aiStack_4f8[0] == 0) {\n            return;\n          }" if (parenthesized_expression "(aiStack_4f8[0] == 0)" ( (binary_expression "aiStack_4f8[0] == 0" (subscript_expression "aiStack_4f8[0]" identifier [ number_literal ]) == number_literal) )) (compound_statement "{\n            return;\n          }" { (return_statement "return;" return ;) })) (expression_statement "(**(code **)(pcVar9 + 0x252d38))();" (call_expression "(**(code **)(pcVar9 + 0x252d38))()" (parenthesized_expression "(**(code **)(pcVar9 + 0x252d38))" ( (pointer_expression "**(code **)(pcVar9 + 0x252d38)" * (pointer_expression "*(code **)(pcVar9 + 0x252d38)" * (cast_expression "(code **)(pcVar9 + 0x252d38)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar9 + 0x252d38)" ( (binary_expression "pcVar9 + 0x252d38" identifier + number_literal) ))))) )) (argument_list "()" ( ))) ;) (return_statement "return;" return ;) })) (expression_statement "iVar6 = *(int *)(iVar3 + 0x38);" (assignment_expression "iVar6 = *(int *)(iVar3 + 0x38)" identifier = (pointer_expression "*(int *)(iVar3 + 0x38)" * (cast_expression "(int *)(iVar3 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar3 + 0x38)" ( (binary_expression "iVar3 + 0x38" identifier + number_literal) ))))) ;) })) (expression_statement "iVar7 = iVar7 + 1;" (assignment_expression "iVar7 = iVar7 + 1" identifier = (binary_expression "iVar7 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(iVar7 < iVar6)" ( (binary_expression "iVar7 < iVar6" identifier < identifier) )) ;) (if_statement "if (aiStack_4f8[0] != 0) {\n      (**(code **)(pcVar9 + 0x252d38))();\n      return;\n    }" if (parenthesized_expression "(aiStack_4f8[0] != 0)" ( (binary_expression "aiStack_4f8[0] != 0" (subscript_expression "aiStack_4f8[0]" identifier [ number_literal ]) != number_literal) )) (compound_statement "{\n      (**(code **)(pcVar9 + 0x252d38))();\n      return;\n    }" { (expression_statement "(**(code **)(pcVar9 + 0x252d38))();" (call_expression "(**(code **)(pcVar9 + 0x252d38))()" (parenthesized_expression "(**(code **)(pcVar9 + 0x252d38))" ( (pointer_expression "**(code **)(pcVar9 + 0x252d38)" * (pointer_expression "*(code **)(pcVar9 + 0x252d38)" * (cast_expression "(code **)(pcVar9 + 0x252d38)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar9 + 0x252d38)" ( (binary_expression "pcVar9 + 0x252d38" identifier + number_literal) ))))) )) (argument_list "()" ( ))) ;) (return_statement "return;" return ;) })) })) (return_statement "return;" return ;) (ERROR "}" }))
(translation_unit "void FUN_0027267c(void)\n\n{\n  undefined4 in_a3;\n  undefined *puVar1;\n  code *pcVar2;\n  code *pcVar3;\n  \n  puVar1 = PTR_do_gold_unreachable_004c1a30;\n  (*(code *)PTR_do_gold_unreachable_004c1a30)\n            (PTR_s_in_a_linker_script_004c191c + -0x202c,0x55d,\n             PTR_s_in_a_linker_script_004c191c + -0x1a88);\n  pcVar2 = *(code **)(puVar1 + 0x24f380);\n  (*pcVar2)(*(int *)(puVar1 + 0x24f26c) + -0x202c,0x553,*(int *)(puVar1 + 0x24f26c) + -0x1a98,in_a3,\n            puVar1 + 0x256b90);\n  pcVar3 = *(code **)(pcVar2 + 0x24f34c);\n  (*pcVar3)(*(int *)(pcVar2 + 0x24f238) + -0x2014,0x1e7,*(int *)(pcVar2 + 0x24f238) + -0x1ab4,in_a3,\n            pcVar2 + 0x256b5c);\n  pcVar2 = *(code **)(pcVar3 + 0x24f318);\n  (*pcVar2)(*(int *)(pcVar3 + 0x24f204) + -0x2014,0x1e2,*(int *)(pcVar3 + 0x24f204) + -0x1abc,in_a3,\n            pcVar3 + 0x256b28);\n  pcVar3 = *(code **)(pcVar2 + 0x24f2e4);\n  (*pcVar3)(*(int *)(pcVar2 + 0x24f1d0) + -0x202c,0x685,*(int *)(pcVar2 + 0x24f1d0) + -0x1ad4,in_a3,\n            pcVar2 + 0x256af4);\n  pcVar2 = *(code **)(pcVar3 + 0x24f2b0);\n  (*pcVar2)(*(int *)(pcVar3 + 0x24f19c) + -0x202c,0x66d,*(int *)(pcVar3 + 0x24f19c) + -0x1aec,in_a3,\n            pcVar3 + 0x256ac0);\n  pcVar3 = *(code **)(pcVar2 + 0x24f27c);\n  (*pcVar3)(*(int *)(pcVar2 + 0x24f168) + -0x202c,0x659,*(int *)(pcVar2 + 0x24f168) + -0x1afc,in_a3,\n            pcVar2 + 0x256a8c);\n  pcVar2 = *(code **)(pcVar3 + 0x24f248);\n  (*pcVar2)(*(int *)(pcVar3 + 0x24f134) + -0x202c,0x64f,*(int *)(pcVar3 + 0x24f134) + -0x1b0c,in_a3,\n            pcVar3 + 0x256a58);\n  (**(code **)(pcVar2 + 0x24f214))\n            (*(int *)(pcVar2 + 0x24f100) + -0x202c,0x63b,*(int *)(pcVar2 + 0x24f100) + -0x1b20,in_a3\n             ,pcVar2 + 0x256a24);\n  return;\n}\n\n" (function_definition "void FUN_0027267c(void)\n\n{\n  undefined4 in_a3;\n  undefined *puVar1;\n  code *pcVar2;\n  code *pcVar3;\n  \n  puVar1 = PTR_do_gold_unreachable_004c1a30;\n  (*(code *)PTR_do_gold_unreachable_004c1a30)\n            (PTR_s_in_a_linker_script_004c191c + -0x202c,0x55d,\n             PTR_s_in_a_linker_script_004c191c + -0x1a88);\n  pcVar2 = *(code **)(puVar1 + 0x24f380);\n  (*pcVar2)(*(int *)(puVar1 + 0x24f26c) + -0x202c,0x553,*(int *)(puVar1 + 0x24f26c) + -0x1a98,in_a3,\n            puVar1 + 0x256b90);\n  pcVar3 = *(code **)(pcVar2 + 0x24f34c);\n  (*pcVar3)(*(int *)(pcVar2 + 0x24f238) + -0x2014,0x1e7,*(int *)(pcVar2 + 0x24f238) + -0x1ab4,in_a3,\n            pcVar2 + 0x256b5c);\n  pcVar2 = *(code **)(pcVar3 + 0x24f318);\n  (*pcVar2)(*(int *)(pcVar3 + 0x24f204) + -0x2014,0x1e2,*(int *)(pcVar3 + 0x24f204) + -0x1abc,in_a3,\n            pcVar3 + 0x256b28);\n  pcVar3 = *(code **)(pcVar2 + 0x24f2e4);\n  (*pcVar3)(*(int *)(pcVar2 + 0x24f1d0) + -0x202c,0x685,*(int *)(pcVar2 + 0x24f1d0) + -0x1ad4,in_a3,\n            pcVar2 + 0x256af4);\n  pcVar2 = *(code **)(pcVar3 + 0x24f2b0);\n  (*pcVar2)(*(int *)(pcVar3 + 0x24f19c) + -0x202c,0x66d,*(int *)(pcVar3 + 0x24f19c) + -0x1aec,in_a3,\n            pcVar3 + 0x256ac0);\n  pcVar3 = *(code **)(pcVar2 + 0x24f27c);\n  (*pcVar3)(*(int *)(pcVar2 + 0x24f168) + -0x202c,0x659,*(int *)(pcVar2 + 0x24f168) + -0x1afc,in_a3,\n            pcVar2 + 0x256a8c);\n  pcVar2 = *(code **)(pcVar3 + 0x24f248);\n  (*pcVar2)(*(int *)(pcVar3 + 0x24f134) + -0x202c,0x64f,*(int *)(pcVar3 + 0x24f134) + -0x1b0c,in_a3,\n            pcVar3 + 0x256a58);\n  (**(code **)(pcVar2 + 0x24f214))\n            (*(int *)(pcVar2 + 0x24f100) + -0x202c,0x63b,*(int *)(pcVar2 + 0x24f100) + -0x1b20,in_a3\n             ,pcVar2 + 0x256a24);\n  return;\n}" primitive_type (function_declarator "FUN_0027267c(void)" identifier (parameter_list "(void)" ( (parameter_declaration "void" primitive_type) ))) (compound_statement "{\n  undefined4 in_a3;\n  undefined *puVar1;\n  code *pcVar2;\n  code *pcVar3;\n  \n  puVar1 = PTR_do_gold_unreachable_004c1a30;\n  (*(code *)PTR_do_gold_unreachable_004c1a30)\n            (PTR_s_in_a_linker_script_004c191c + -0x202c,0x55d,\n             PTR_s_in_a_linker_script_004c191c + -0x1a88);\n  pcVar2 = *(code **)(puVar1 + 0x24f380);\n  (*pcVar2)(*(int *)(puVar1 + 0x24f26c) + -0x202c,0x553,*(int *)(puVar1 + 0x24f26c) + -0x1a98,in_a3,\n            puVar1 + 0x256b90);\n  pcVar3 = *(code **)(pcVar2 + 0x24f34c);\n  (*pcVar3)(*(int *)(pcVar2 + 0x24f238) + -0x2014,0x1e7,*(int *)(pcVar2 + 0x24f238) + -0x1ab4,in_a3,\n            pcVar2 + 0x256b5c);\n  pcVar2 = *(code **)(pcVar3 + 0x24f318);\n  (*pcVar2)(*(int *)(pcVar3 + 0x24f204) + -0x2014,0x1e2,*(int *)(pcVar3 + 0x24f204) + -0x1abc,in_a3,\n            pcVar3 + 0x256b28);\n  pcVar3 = *(code **)(pcVar2 + 0x24f2e4);\n  (*pcVar3)(*(int *)(pcVar2 + 0x24f1d0) + -0x202c,0x685,*(int *)(pcVar2 + 0x24f1d0) + -0x1ad4,in_a3,\n            pcVar2 + 0x256af4);\n  pcVar2 = *(code **)(pcVar3 + 0x24f2b0);\n  (*pcVar2)(*(int *)(pcVar3 + 0x24f19c) + -0x202c,0x66d,*(int *)(pcVar3 + 0x24f19c) + -0x1aec,in_a3,\n            pcVar3 + 0x256ac0);\n  pcVar3 = *(code **)(pcVar2 + 0x24f27c);\n  (*pcVar3)(*(int *)(pcVar2 + 0x24f168) + -0x202c,0x659,*(int *)(pcVar2 + 0x24f168) + -0x1afc,in_a3,\n            pcVar2 + 0x256a8c);\n  pcVar2 = *(code **)(pcVar3 + 0x24f248);\n  (*pcVar2)(*(int *)(pcVar3 + 0x24f134) + -0x202c,0x64f,*(int *)(pcVar3 + 0x24f134) + -0x1b0c,in_a3,\n            pcVar3 + 0x256a58);\n  (**(code **)(pcVar2 + 0x24f214))\n            (*(int *)(pcVar2 + 0x24f100) + -0x202c,0x63b,*(int *)(pcVar2 + 0x24f100) + -0x1b20,in_a3\n             ,pcVar2 + 0x256a24);\n  return;\n}" { (declaration "undefined4 in_a3;" type_identifier identifier ;) (declaration "undefined *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "code *pcVar2;" type_identifier (pointer_declarator "*pcVar2" * identifier) ;) (declaration "code *pcVar3;" type_identifier (pointer_declarator "*pcVar3" * identifier) ;) (expression_statement "puVar1 = PTR_do_gold_unreachable_004c1a30;" (assignment_expression "puVar1 = PTR_do_gold_unreachable_004c1a30" identifier = identifier) ;) (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n            (PTR_s_in_a_linker_script_004c191c + -0x202c,0x55d,\n             PTR_s_in_a_linker_script_004c191c + -0x1a88);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n            (PTR_s_in_a_linker_script_004c191c + -0x202c,0x55d,\n             PTR_s_in_a_linker_script_004c191c + -0x1a88)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" * (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_in_a_linker_script_004c191c + -0x202c,0x55d,\n             PTR_s_in_a_linker_script_004c191c + -0x1a88)" ( (binary_expression "PTR_s_in_a_linker_script_004c191c + -0x202c" identifier + number_literal) , number_literal , (binary_expression "PTR_s_in_a_linker_script_004c191c + -0x1a88" identifier + number_literal) ))) ;) (expression_statement "pcVar2 = *(code **)(puVar1 + 0x24f380);" (assignment_expression "pcVar2 = *(code **)(puVar1 + 0x24f380)" identifier = (pointer_expression "*(code **)(puVar1 + 0x24f380)" * (cast_expression "(code **)(puVar1 + 0x24f380)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar1 + 0x24f380)" ( (binary_expression "puVar1 + 0x24f380" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar2)(*(int *)(puVar1 + 0x24f26c) + -0x202c,0x553,*(int *)(puVar1 + 0x24f26c) + -0x1a98,in_a3,\n            puVar1 + 0x256b90);" (call_expression "(*pcVar2)(*(int *)(puVar1 + 0x24f26c) + -0x202c,0x553,*(int *)(puVar1 + 0x24f26c) + -0x1a98,in_a3,\n            puVar1 + 0x256b90)" (parenthesized_expression "(*pcVar2)" ( (pointer_expression "*pcVar2" * identifier) )) (argument_list "(*(int *)(puVar1 + 0x24f26c) + -0x202c,0x553,*(int *)(puVar1 + 0x24f26c) + -0x1a98,in_a3,\n            puVar1 + 0x256b90)" ( (binary_expression "*(int *)(puVar1 + 0x24f26c) + -0x202c" (pointer_expression "*(int *)(puVar1 + 0x24f26c)" * (cast_expression "(int *)(puVar1 + 0x24f26c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar1 + 0x24f26c)" ( (binary_expression "puVar1 + 0x24f26c" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(puVar1 + 0x24f26c) + -0x1a98" (pointer_expression "*(int *)(puVar1 + 0x24f26c)" * (cast_expression "(int *)(puVar1 + 0x24f26c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar1 + 0x24f26c)" ( (binary_expression "puVar1 + 0x24f26c" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "puVar1 + 0x256b90" identifier + number_literal) ))) ;) (expression_statement "pcVar3 = *(code **)(pcVar2 + 0x24f34c);" (assignment_expression "pcVar3 = *(code **)(pcVar2 + 0x24f34c)" identifier = (pointer_expression "*(code **)(pcVar2 + 0x24f34c)" * (cast_expression "(code **)(pcVar2 + 0x24f34c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar2 + 0x24f34c)" ( (binary_expression "pcVar2 + 0x24f34c" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar3)(*(int *)(pcVar2 + 0x24f238) + -0x2014,0x1e7,*(int *)(pcVar2 + 0x24f238) + -0x1ab4,in_a3,\n            pcVar2 + 0x256b5c);" (call_expression "(*pcVar3)(*(int *)(pcVar2 + 0x24f238) + -0x2014,0x1e7,*(int *)(pcVar2 + 0x24f238) + -0x1ab4,in_a3,\n            pcVar2 + 0x256b5c)" (parenthesized_expression "(*pcVar3)" ( (pointer_expression "*pcVar3" * identifier) )) (argument_list "(*(int *)(pcVar2 + 0x24f238) + -0x2014,0x1e7,*(int *)(pcVar2 + 0x24f238) + -0x1ab4,in_a3,\n            pcVar2 + 0x256b5c)" ( (binary_expression "*(int *)(pcVar2 + 0x24f238) + -0x2014" (pointer_expression "*(int *)(pcVar2 + 0x24f238)" * (cast_expression "(int *)(pcVar2 + 0x24f238)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar2 + 0x24f238)" ( (binary_expression "pcVar2 + 0x24f238" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar2 + 0x24f238) + -0x1ab4" (pointer_expression "*(int *)(pcVar2 + 0x24f238)" * (cast_expression "(int *)(pcVar2 + 0x24f238)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar2 + 0x24f238)" ( (binary_expression "pcVar2 + 0x24f238" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "pcVar2 + 0x256b5c" identifier + number_literal) ))) ;) (expression_statement "pcVar2 = *(code **)(pcVar3 + 0x24f318);" (assignment_expression "pcVar2 = *(code **)(pcVar3 + 0x24f318)" identifier = (pointer_expression "*(code **)(pcVar3 + 0x24f318)" * (cast_expression "(code **)(pcVar3 + 0x24f318)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar3 + 0x24f318)" ( (binary_expression "pcVar3 + 0x24f318" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar2)(*(int *)(pcVar3 + 0x24f204) + -0x2014,0x1e2,*(int *)(pcVar3 + 0x24f204) + -0x1abc,in_a3,\n            pcVar3 + 0x256b28);" (call_expression "(*pcVar2)(*(int *)(pcVar3 + 0x24f204) + -0x2014,0x1e2,*(int *)(pcVar3 + 0x24f204) + -0x1abc,in_a3,\n            pcVar3 + 0x256b28)" (parenthesized_expression "(*pcVar2)" ( (pointer_expression "*pcVar2" * identifier) )) (argument_list "(*(int *)(pcVar3 + 0x24f204) + -0x2014,0x1e2,*(int *)(pcVar3 + 0x24f204) + -0x1abc,in_a3,\n            pcVar3 + 0x256b28)" ( (binary_expression "*(int *)(pcVar3 + 0x24f204) + -0x2014" (pointer_expression "*(int *)(pcVar3 + 0x24f204)" * (cast_expression "(int *)(pcVar3 + 0x24f204)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar3 + 0x24f204)" ( (binary_expression "pcVar3 + 0x24f204" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar3 + 0x24f204) + -0x1abc" (pointer_expression "*(int *)(pcVar3 + 0x24f204)" * (cast_expression "(int *)(pcVar3 + 0x24f204)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar3 + 0x24f204)" ( (binary_expression "pcVar3 + 0x24f204" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "pcVar3 + 0x256b28" identifier + number_literal) ))) ;) (expression_statement "pcVar3 = *(code **)(pcVar2 + 0x24f2e4);" (assignment_expression "pcVar3 = *(code **)(pcVar2 + 0x24f2e4)" identifier = (pointer_expression "*(code **)(pcVar2 + 0x24f2e4)" * (cast_expression "(code **)(pcVar2 + 0x24f2e4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar2 + 0x24f2e4)" ( (binary_expression "pcVar2 + 0x24f2e4" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar3)(*(int *)(pcVar2 + 0x24f1d0) + -0x202c,0x685,*(int *)(pcVar2 + 0x24f1d0) + -0x1ad4,in_a3,\n            pcVar2 + 0x256af4);" (call_expression "(*pcVar3)(*(int *)(pcVar2 + 0x24f1d0) + -0x202c,0x685,*(int *)(pcVar2 + 0x24f1d0) + -0x1ad4,in_a3,\n            pcVar2 + 0x256af4)" (parenthesized_expression "(*pcVar3)" ( (pointer_expression "*pcVar3" * identifier) )) (argument_list "(*(int *)(pcVar2 + 0x24f1d0) + -0x202c,0x685,*(int *)(pcVar2 + 0x24f1d0) + -0x1ad4,in_a3,\n            pcVar2 + 0x256af4)" ( (binary_expression "*(int *)(pcVar2 + 0x24f1d0) + -0x202c" (pointer_expression "*(int *)(pcVar2 + 0x24f1d0)" * (cast_expression "(int *)(pcVar2 + 0x24f1d0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar2 + 0x24f1d0)" ( (binary_expression "pcVar2 + 0x24f1d0" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar2 + 0x24f1d0) + -0x1ad4" (pointer_expression "*(int *)(pcVar2 + 0x24f1d0)" * (cast_expression "(int *)(pcVar2 + 0x24f1d0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar2 + 0x24f1d0)" ( (binary_expression "pcVar2 + 0x24f1d0" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "pcVar2 + 0x256af4" identifier + number_literal) ))) ;) (expression_statement "pcVar2 = *(code **)(pcVar3 + 0x24f2b0);" (assignment_expression "pcVar2 = *(code **)(pcVar3 + 0x24f2b0)" identifier = (pointer_expression "*(code **)(pcVar3 + 0x24f2b0)" * (cast_expression "(code **)(pcVar3 + 0x24f2b0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar3 + 0x24f2b0)" ( (binary_expression "pcVar3 + 0x24f2b0" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar2)(*(int *)(pcVar3 + 0x24f19c) + -0x202c,0x66d,*(int *)(pcVar3 + 0x24f19c) + -0x1aec,in_a3,\n            pcVar3 + 0x256ac0);" (call_expression "(*pcVar2)(*(int *)(pcVar3 + 0x24f19c) + -0x202c,0x66d,*(int *)(pcVar3 + 0x24f19c) + -0x1aec,in_a3,\n            pcVar3 + 0x256ac0)" (parenthesized_expression "(*pcVar2)" ( (pointer_expression "*pcVar2" * identifier) )) (argument_list "(*(int *)(pcVar3 + 0x24f19c) + -0x202c,0x66d,*(int *)(pcVar3 + 0x24f19c) + -0x1aec,in_a3,\n            pcVar3 + 0x256ac0)" ( (binary_expression "*(int *)(pcVar3 + 0x24f19c) + -0x202c" (pointer_expression "*(int *)(pcVar3 + 0x24f19c)" * (cast_expression "(int *)(pcVar3 + 0x24f19c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar3 + 0x24f19c)" ( (binary_expression "pcVar3 + 0x24f19c" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar3 + 0x24f19c) + -0x1aec" (pointer_expression "*(int *)(pcVar3 + 0x24f19c)" * (cast_expression "(int *)(pcVar3 + 0x24f19c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar3 + 0x24f19c)" ( (binary_expression "pcVar3 + 0x24f19c" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "pcVar3 + 0x256ac0" identifier + number_literal) ))) ;) (expression_statement "pcVar3 = *(code **)(pcVar2 + 0x24f27c);" (assignment_expression "pcVar3 = *(code **)(pcVar2 + 0x24f27c)" identifier = (pointer_expression "*(code **)(pcVar2 + 0x24f27c)" * (cast_expression "(code **)(pcVar2 + 0x24f27c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar2 + 0x24f27c)" ( (binary_expression "pcVar2 + 0x24f27c" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar3)(*(int *)(pcVar2 + 0x24f168) + -0x202c,0x659,*(int *)(pcVar2 + 0x24f168) + -0x1afc,in_a3,\n            pcVar2 + 0x256a8c);" (call_expression "(*pcVar3)(*(int *)(pcVar2 + 0x24f168) + -0x202c,0x659,*(int *)(pcVar2 + 0x24f168) + -0x1afc,in_a3,\n            pcVar2 + 0x256a8c)" (parenthesized_expression "(*pcVar3)" ( (pointer_expression "*pcVar3" * identifier) )) (argument_list "(*(int *)(pcVar2 + 0x24f168) + -0x202c,0x659,*(int *)(pcVar2 + 0x24f168) + -0x1afc,in_a3,\n            pcVar2 + 0x256a8c)" ( (binary_expression "*(int *)(pcVar2 + 0x24f168) + -0x202c" (pointer_expression "*(int *)(pcVar2 + 0x24f168)" * (cast_expression "(int *)(pcVar2 + 0x24f168)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar2 + 0x24f168)" ( (binary_expression "pcVar2 + 0x24f168" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar2 + 0x24f168) + -0x1afc" (pointer_expression "*(int *)(pcVar2 + 0x24f168)" * (cast_expression "(int *)(pcVar2 + 0x24f168)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar2 + 0x24f168)" ( (binary_expression "pcVar2 + 0x24f168" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "pcVar2 + 0x256a8c" identifier + number_literal) ))) ;) (expression_statement "pcVar2 = *(code **)(pcVar3 + 0x24f248);" (assignment_expression "pcVar2 = *(code **)(pcVar3 + 0x24f248)" identifier = (pointer_expression "*(code **)(pcVar3 + 0x24f248)" * (cast_expression "(code **)(pcVar3 + 0x24f248)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar3 + 0x24f248)" ( (binary_expression "pcVar3 + 0x24f248" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar2)(*(int *)(pcVar3 + 0x24f134) + -0x202c,0x64f,*(int *)(pcVar3 + 0x24f134) + -0x1b0c,in_a3,\n            pcVar3 + 0x256a58);" (call_expression "(*pcVar2)(*(int *)(pcVar3 + 0x24f134) + -0x202c,0x64f,*(int *)(pcVar3 + 0x24f134) + -0x1b0c,in_a3,\n            pcVar3 + 0x256a58)" (parenthesized_expression "(*pcVar2)" ( (pointer_expression "*pcVar2" * identifier) )) (argument_list "(*(int *)(pcVar3 + 0x24f134) + -0x202c,0x64f,*(int *)(pcVar3 + 0x24f134) + -0x1b0c,in_a3,\n            pcVar3 + 0x256a58)" ( (binary_expression "*(int *)(pcVar3 + 0x24f134) + -0x202c" (pointer_expression "*(int *)(pcVar3 + 0x24f134)" * (cast_expression "(int *)(pcVar3 + 0x24f134)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar3 + 0x24f134)" ( (binary_expression "pcVar3 + 0x24f134" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar3 + 0x24f134) + -0x1b0c" (pointer_expression "*(int *)(pcVar3 + 0x24f134)" * (cast_expression "(int *)(pcVar3 + 0x24f134)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar3 + 0x24f134)" ( (binary_expression "pcVar3 + 0x24f134" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "pcVar3 + 0x256a58" identifier + number_literal) ))) ;) (expression_statement "(**(code **)(pcVar2 + 0x24f214))\n            (*(int *)(pcVar2 + 0x24f100) + -0x202c,0x63b,*(int *)(pcVar2 + 0x24f100) + -0x1b20,in_a3\n             ,pcVar2 + 0x256a24);" (call_expression "(**(code **)(pcVar2 + 0x24f214))\n            (*(int *)(pcVar2 + 0x24f100) + -0x202c,0x63b,*(int *)(pcVar2 + 0x24f100) + -0x1b20,in_a3\n             ,pcVar2 + 0x256a24)" (parenthesized_expression "(**(code **)(pcVar2 + 0x24f214))" ( (pointer_expression "**(code **)(pcVar2 + 0x24f214)" * (pointer_expression "*(code **)(pcVar2 + 0x24f214)" * (cast_expression "(code **)(pcVar2 + 0x24f214)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar2 + 0x24f214)" ( (binary_expression "pcVar2 + 0x24f214" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar2 + 0x24f100) + -0x202c,0x63b,*(int *)(pcVar2 + 0x24f100) + -0x1b20,in_a3\n             ,pcVar2 + 0x256a24)" ( (binary_expression "*(int *)(pcVar2 + 0x24f100) + -0x202c" (pointer_expression "*(int *)(pcVar2 + 0x24f100)" * (cast_expression "(int *)(pcVar2 + 0x24f100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar2 + 0x24f100)" ( (binary_expression "pcVar2 + 0x24f100" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar2 + 0x24f100) + -0x1b20" (pointer_expression "*(int *)(pcVar2 + 0x24f100)" * (cast_expression "(int *)(pcVar2 + 0x24f100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar2 + 0x24f100)" ( (binary_expression "pcVar2 + 0x24f100" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "pcVar2 + 0x256a24" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE) ))) (compound_statement { (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT , (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT , (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT , (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT , (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT , (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT , (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT , (binary_expression IDENT + LIT) ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , IDENT , (binary_expression IDENT + LIT) ))) ;) (return_statement return ;) })))
(function_definition "void FUN_0027267c(void)\n\n{\n  undefined4 in_a3;\n  undefined *puVar1;\n  code *pcVar2;\n  code *pcVar3;\n  \n  puVar1 = PTR_do_gold_unreachable_004c1a30;\n  (*(code *)PTR_do_gold_unreachable_004c1a30)\n            (PTR_s_in_a_linker_script_004c191c + -0x202c,0x55d,\n             PTR_s_in_a_linker_script_004c191c + -0x1a88);\n  pcVar2 = *(code **)(puVar1 + 0x24f380);\n  (*pcVar2)(*(int *)(puVar1 + 0x24f26c) + -0x202c,0x553,*(int *)(puVar1 + 0x24f26c) + -0x1a98,in_a3,\n            puVar1 + 0x256b90);\n  pcVar3 = *(code **)(pcVar2 + 0x24f34c);\n  (*pcVar3)(*(int *)(pcVar2 + 0x24f238) + -0x2014,0x1e7,*(int *)(pcVar2 + 0x24f238) + -0x1ab4,in_a3,\n            pcVar2 + 0x256b5c);\n  pcVar2 = *(code **)(pcVar3 + 0x24f318);\n  (*pcVar2)(*(int *)(pcVar3 + 0x24f204) + -0x2014,0x1e2,*(int *)(pcVar3 + 0x24f204) + -0x1abc,in_a3,\n            pcVar3 + 0x256b28);\n  pcVar3 = *(code **)(pcVar2 + 0x24f2e4);\n  (*pcVar3)(*(int *)(pcVar2 + 0x24f1d0) + -0x202c,0x685,*(int *)(pcVar2 + 0x24f1d0) + -0x1ad4,in_a3,\n            pcVar2 + 0x256af4);\n  pcVar2 = *(code **)(pcVar3 + 0x24f2b0);\n  (*pcVar2)(*(int *)(pcVar3 + 0x24f19c) + -0x202c,0x66d,*(int *)(pcVar3 + 0x24f19c) + -0x1aec,in_a3,\n            pcVar3 + 0x256ac0);\n  pcVar3 = *(code **)(pcVar2 + 0x24f27c);\n  (*pcVar3)(*(int *)(pcVar2 + 0x24f168) + -0x202c,0x659,*(int *)(pcVar2 + 0x24f168) + -0x1afc,in_a3,\n            pcVar2 + 0x256a8c);\n  pcVar2 = *(code **)(pcVar3 + 0x24f248);\n  (*pcVar2)(*(int *)(pcVar3 + 0x24f134) + -0x202c,0x64f,*(int *)(pcVar3 + 0x24f134) + -0x1b0c,in_a3,\n            pcVar3 + 0x256a58);\n  (**(code **)(pcVar2 + 0x24f214))\n            (*(int *)(pcVar2 + 0x24f100) + -0x202c,0x63b,*(int *)(pcVar2 + 0x24f100) + -0x1b20,in_a3\n             ,pcVar2 + 0x256a24);\n  return;\n}" (primitive_type "void") (function_declarator "FUN_0027267c(void)" (identifier "FUN_0027267c") (parameter_list "(void)" (( "(") (parameter_declaration "void" (primitive_type "void")) () ")"))) (compound_statement "{\n  undefined4 in_a3;\n  undefined *puVar1;\n  code *pcVar2;\n  code *pcVar3;\n  \n  puVar1 = PTR_do_gold_unreachable_004c1a30;\n  (*(code *)PTR_do_gold_unreachable_004c1a30)\n            (PTR_s_in_a_linker_script_004c191c + -0x202c,0x55d,\n             PTR_s_in_a_linker_script_004c191c + -0x1a88);\n  pcVar2 = *(code **)(puVar1 + 0x24f380);\n  (*pcVar2)(*(int *)(puVar1 + 0x24f26c) + -0x202c,0x553,*(int *)(puVar1 + 0x24f26c) + -0x1a98,in_a3,\n            puVar1 + 0x256b90);\n  pcVar3 = *(code **)(pcVar2 + 0x24f34c);\n  (*pcVar3)(*(int *)(pcVar2 + 0x24f238) + -0x2014,0x1e7,*(int *)(pcVar2 + 0x24f238) + -0x1ab4,in_a3,\n            pcVar2 + 0x256b5c);\n  pcVar2 = *(code **)(pcVar3 + 0x24f318);\n  (*pcVar2)(*(int *)(pcVar3 + 0x24f204) + -0x2014,0x1e2,*(int *)(pcVar3 + 0x24f204) + -0x1abc,in_a3,\n            pcVar3 + 0x256b28);\n  pcVar3 = *(code **)(pcVar2 + 0x24f2e4);\n  (*pcVar3)(*(int *)(pcVar2 + 0x24f1d0) + -0x202c,0x685,*(int *)(pcVar2 + 0x24f1d0) + -0x1ad4,in_a3,\n            pcVar2 + 0x256af4);\n  pcVar2 = *(code **)(pcVar3 + 0x24f2b0);\n  (*pcVar2)(*(int *)(pcVar3 + 0x24f19c) + -0x202c,0x66d,*(int *)(pcVar3 + 0x24f19c) + -0x1aec,in_a3,\n            pcVar3 + 0x256ac0);\n  pcVar3 = *(code **)(pcVar2 + 0x24f27c);\n  (*pcVar3)(*(int *)(pcVar2 + 0x24f168) + -0x202c,0x659,*(int *)(pcVar2 + 0x24f168) + -0x1afc,in_a3,\n            pcVar2 + 0x256a8c);\n  pcVar2 = *(code **)(pcVar3 + 0x24f248);\n  (*pcVar2)(*(int *)(pcVar3 + 0x24f134) + -0x202c,0x64f,*(int *)(pcVar3 + 0x24f134) + -0x1b0c,in_a3,\n            pcVar3 + 0x256a58);\n  (**(code **)(pcVar2 + 0x24f214))\n            (*(int *)(pcVar2 + 0x24f100) + -0x202c,0x63b,*(int *)(pcVar2 + 0x24f100) + -0x1b20,in_a3\n             ,pcVar2 + 0x256a24);\n  return;\n}" ({ "{") (declaration "undefined4 in_a3;" (type_identifier "undefined4") (identifier "in_a3") (; ";")) (declaration "undefined *puVar1;" (type_identifier "undefined") (pointer_declarator "*puVar1" (* "*") (identifier "puVar1")) (; ";")) (declaration "code *pcVar2;" (type_identifier "code") (pointer_declarator "*pcVar2" (* "*") (identifier "pcVar2")) (; ";")) (declaration "code *pcVar3;" (type_identifier "code") (pointer_declarator "*pcVar3" (* "*") (identifier "pcVar3")) (; ";")) (expression_statement "puVar1 = PTR_do_gold_unreachable_004c1a30;" (assignment_expression "puVar1 = PTR_do_gold_unreachable_004c1a30" (identifier "puVar1") (= "=") (identifier "PTR_do_gold_unreachable_004c1a30")) (; ";")) (expression_statement "(*(code *)PTR_do_gold_unreachable_004c1a30)\n            (PTR_s_in_a_linker_script_004c191c + -0x202c,0x55d,\n             PTR_s_in_a_linker_script_004c191c + -0x1a88);" (call_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)\n            (PTR_s_in_a_linker_script_004c191c + -0x202c,0x55d,\n             PTR_s_in_a_linker_script_004c191c + -0x1a88)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004c1a30)" (( "(") (pointer_expression "*(code *)PTR_do_gold_unreachable_004c1a30" (* "*") (cast_expression "(code *)PTR_do_gold_unreachable_004c1a30" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_do_gold_unreachable_004c1a30"))) () ")")) (argument_list "(PTR_s_in_a_linker_script_004c191c + -0x202c,0x55d,\n             PTR_s_in_a_linker_script_004c191c + -0x1a88)" (( "(") (binary_expression "PTR_s_in_a_linker_script_004c191c + -0x202c" (identifier "PTR_s_in_a_linker_script_004c191c") (+ "+") (number_literal "-0x202c")) (, ",") (number_literal "0x55d") (, ",") (binary_expression "PTR_s_in_a_linker_script_004c191c + -0x1a88" (identifier "PTR_s_in_a_linker_script_004c191c") (+ "+") (number_literal "-0x1a88")) () ")"))) (; ";")) (expression_statement "pcVar2 = *(code **)(puVar1 + 0x24f380);" (assignment_expression "pcVar2 = *(code **)(puVar1 + 0x24f380)" (identifier "pcVar2") (= "=") (pointer_expression "*(code **)(puVar1 + 0x24f380)" (* "*") (cast_expression "(code **)(puVar1 + 0x24f380)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar1 + 0x24f380)" (( "(") (binary_expression "puVar1 + 0x24f380" (identifier "puVar1") (+ "+") (number_literal "0x24f380")) () ")"))))) (; ";")) (expression_statement "(*pcVar2)(*(int *)(puVar1 + 0x24f26c) + -0x202c,0x553,*(int *)(puVar1 + 0x24f26c) + -0x1a98,in_a3,\n            puVar1 + 0x256b90);" (call_expression "(*pcVar2)(*(int *)(puVar1 + 0x24f26c) + -0x202c,0x553,*(int *)(puVar1 + 0x24f26c) + -0x1a98,in_a3,\n            puVar1 + 0x256b90)" (parenthesized_expression "(*pcVar2)" (( "(") (pointer_expression "*pcVar2" (* "*") (identifier "pcVar2")) () ")")) (argument_list "(*(int *)(puVar1 + 0x24f26c) + -0x202c,0x553,*(int *)(puVar1 + 0x24f26c) + -0x1a98,in_a3,\n            puVar1 + 0x256b90)" (( "(") (binary_expression "*(int *)(puVar1 + 0x24f26c) + -0x202c" (pointer_expression "*(int *)(puVar1 + 0x24f26c)" (* "*") (cast_expression "(int *)(puVar1 + 0x24f26c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar1 + 0x24f26c)" (( "(") (binary_expression "puVar1 + 0x24f26c" (identifier "puVar1") (+ "+") (number_literal "0x24f26c")) () ")")))) (+ "+") (number_literal "-0x202c")) (, ",") (number_literal "0x553") (, ",") (binary_expression "*(int *)(puVar1 + 0x24f26c) + -0x1a98" (pointer_expression "*(int *)(puVar1 + 0x24f26c)" (* "*") (cast_expression "(int *)(puVar1 + 0x24f26c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar1 + 0x24f26c)" (( "(") (binary_expression "puVar1 + 0x24f26c" (identifier "puVar1") (+ "+") (number_literal "0x24f26c")) () ")")))) (+ "+") (number_literal "-0x1a98")) (, ",") (identifier "in_a3") (, ",") (binary_expression "puVar1 + 0x256b90" (identifier "puVar1") (+ "+") (number_literal "0x256b90")) () ")"))) (; ";")) (expression_statement "pcVar3 = *(code **)(pcVar2 + 0x24f34c);" (assignment_expression "pcVar3 = *(code **)(pcVar2 + 0x24f34c)" (identifier "pcVar3") (= "=") (pointer_expression "*(code **)(pcVar2 + 0x24f34c)" (* "*") (cast_expression "(code **)(pcVar2 + 0x24f34c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar2 + 0x24f34c)" (( "(") (binary_expression "pcVar2 + 0x24f34c" (identifier "pcVar2") (+ "+") (number_literal "0x24f34c")) () ")"))))) (; ";")) (expression_statement "(*pcVar3)(*(int *)(pcVar2 + 0x24f238) + -0x2014,0x1e7,*(int *)(pcVar2 + 0x24f238) + -0x1ab4,in_a3,\n            pcVar2 + 0x256b5c);" (call_expression "(*pcVar3)(*(int *)(pcVar2 + 0x24f238) + -0x2014,0x1e7,*(int *)(pcVar2 + 0x24f238) + -0x1ab4,in_a3,\n            pcVar2 + 0x256b5c)" (parenthesized_expression "(*pcVar3)" (( "(") (pointer_expression "*pcVar3" (* "*") (identifier "pcVar3")) () ")")) (argument_list "(*(int *)(pcVar2 + 0x24f238) + -0x2014,0x1e7,*(int *)(pcVar2 + 0x24f238) + -0x1ab4,in_a3,\n            pcVar2 + 0x256b5c)" (( "(") (binary_expression "*(int *)(pcVar2 + 0x24f238) + -0x2014" (pointer_expression "*(int *)(pcVar2 + 0x24f238)" (* "*") (cast_expression "(int *)(pcVar2 + 0x24f238)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar2 + 0x24f238)" (( "(") (binary_expression "pcVar2 + 0x24f238" (identifier "pcVar2") (+ "+") (number_literal "0x24f238")) () ")")))) (+ "+") (number_literal "-0x2014")) (, ",") (number_literal "0x1e7") (, ",") (binary_expression "*(int *)(pcVar2 + 0x24f238) + -0x1ab4" (pointer_expression "*(int *)(pcVar2 + 0x24f238)" (* "*") (cast_expression "(int *)(pcVar2 + 0x24f238)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar2 + 0x24f238)" (( "(") (binary_expression "pcVar2 + 0x24f238" (identifier "pcVar2") (+ "+") (number_literal "0x24f238")) () ")")))) (+ "+") (number_literal "-0x1ab4")) (, ",") (identifier "in_a3") (, ",") (binary_expression "pcVar2 + 0x256b5c" (identifier "pcVar2") (+ "+") (number_literal "0x256b5c")) () ")"))) (; ";")) (expression_statement "pcVar2 = *(code **)(pcVar3 + 0x24f318);" (assignment_expression "pcVar2 = *(code **)(pcVar3 + 0x24f318)" (identifier "pcVar2") (= "=") (pointer_expression "*(code **)(pcVar3 + 0x24f318)" (* "*") (cast_expression "(code **)(pcVar3 + 0x24f318)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar3 + 0x24f318)" (( "(") (binary_expression "pcVar3 + 0x24f318" (identifier "pcVar3") (+ "+") (number_literal "0x24f318")) () ")"))))) (; ";")) (expression_statement "(*pcVar2)(*(int *)(pcVar3 + 0x24f204) + -0x2014,0x1e2,*(int *)(pcVar3 + 0x24f204) + -0x1abc,in_a3,\n            pcVar3 + 0x256b28);" (call_expression "(*pcVar2)(*(int *)(pcVar3 + 0x24f204) + -0x2014,0x1e2,*(int *)(pcVar3 + 0x24f204) + -0x1abc,in_a3,\n            pcVar3 + 0x256b28)" (parenthesized_expression "(*pcVar2)" (( "(") (pointer_expression "*pcVar2" (* "*") (identifier "pcVar2")) () ")")) (argument_list "(*(int *)(pcVar3 + 0x24f204) + -0x2014,0x1e2,*(int *)(pcVar3 + 0x24f204) + -0x1abc,in_a3,\n            pcVar3 + 0x256b28)" (( "(") (binary_expression "*(int *)(pcVar3 + 0x24f204) + -0x2014" (pointer_expression "*(int *)(pcVar3 + 0x24f204)" (* "*") (cast_expression "(int *)(pcVar3 + 0x24f204)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar3 + 0x24f204)" (( "(") (binary_expression "pcVar3 + 0x24f204" (identifier "pcVar3") (+ "+") (number_literal "0x24f204")) () ")")))) (+ "+") (number_literal "-0x2014")) (, ",") (number_literal "0x1e2") (, ",") (binary_expression "*(int *)(pcVar3 + 0x24f204) + -0x1abc" (pointer_expression "*(int *)(pcVar3 + 0x24f204)" (* "*") (cast_expression "(int *)(pcVar3 + 0x24f204)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar3 + 0x24f204)" (( "(") (binary_expression "pcVar3 + 0x24f204" (identifier "pcVar3") (+ "+") (number_literal "0x24f204")) () ")")))) (+ "+") (number_literal "-0x1abc")) (, ",") (identifier "in_a3") (, ",") (binary_expression "pcVar3 + 0x256b28" (identifier "pcVar3") (+ "+") (number_literal "0x256b28")) () ")"))) (; ";")) (expression_statement "pcVar3 = *(code **)(pcVar2 + 0x24f2e4);" (assignment_expression "pcVar3 = *(code **)(pcVar2 + 0x24f2e4)" (identifier "pcVar3") (= "=") (pointer_expression "*(code **)(pcVar2 + 0x24f2e4)" (* "*") (cast_expression "(code **)(pcVar2 + 0x24f2e4)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar2 + 0x24f2e4)" (( "(") (binary_expression "pcVar2 + 0x24f2e4" (identifier "pcVar2") (+ "+") (number_literal "0x24f2e4")) () ")"))))) (; ";")) (expression_statement "(*pcVar3)(*(int *)(pcVar2 + 0x24f1d0) + -0x202c,0x685,*(int *)(pcVar2 + 0x24f1d0) + -0x1ad4,in_a3,\n            pcVar2 + 0x256af4);" (call_expression "(*pcVar3)(*(int *)(pcVar2 + 0x24f1d0) + -0x202c,0x685,*(int *)(pcVar2 + 0x24f1d0) + -0x1ad4,in_a3,\n            pcVar2 + 0x256af4)" (parenthesized_expression "(*pcVar3)" (( "(") (pointer_expression "*pcVar3" (* "*") (identifier "pcVar3")) () ")")) (argument_list "(*(int *)(pcVar2 + 0x24f1d0) + -0x202c,0x685,*(int *)(pcVar2 + 0x24f1d0) + -0x1ad4,in_a3,\n            pcVar2 + 0x256af4)" (( "(") (binary_expression "*(int *)(pcVar2 + 0x24f1d0) + -0x202c" (pointer_expression "*(int *)(pcVar2 + 0x24f1d0)" (* "*") (cast_expression "(int *)(pcVar2 + 0x24f1d0)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar2 + 0x24f1d0)" (( "(") (binary_expression "pcVar2 + 0x24f1d0" (identifier "pcVar2") (+ "+") (number_literal "0x24f1d0")) () ")")))) (+ "+") (number_literal "-0x202c")) (, ",") (number_literal "0x685") (, ",") (binary_expression "*(int *)(pcVar2 + 0x24f1d0) + -0x1ad4" (pointer_expression "*(int *)(pcVar2 + 0x24f1d0)" (* "*") (cast_expression "(int *)(pcVar2 + 0x24f1d0)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar2 + 0x24f1d0)" (( "(") (binary_expression "pcVar2 + 0x24f1d0" (identifier "pcVar2") (+ "+") (number_literal "0x24f1d0")) () ")")))) (+ "+") (number_literal "-0x1ad4")) (, ",") (identifier "in_a3") (, ",") (binary_expression "pcVar2 + 0x256af4" (identifier "pcVar2") (+ "+") (number_literal "0x256af4")) () ")"))) (; ";")) (expression_statement "pcVar2 = *(code **)(pcVar3 + 0x24f2b0);" (assignment_expression "pcVar2 = *(code **)(pcVar3 + 0x24f2b0)" (identifier "pcVar2") (= "=") (pointer_expression "*(code **)(pcVar3 + 0x24f2b0)" (* "*") (cast_expression "(code **)(pcVar3 + 0x24f2b0)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar3 + 0x24f2b0)" (( "(") (binary_expression "pcVar3 + 0x24f2b0" (identifier "pcVar3") (+ "+") (number_literal "0x24f2b0")) () ")"))))) (; ";")) (expression_statement "(*pcVar2)(*(int *)(pcVar3 + 0x24f19c) + -0x202c,0x66d,*(int *)(pcVar3 + 0x24f19c) + -0x1aec,in_a3,\n            pcVar3 + 0x256ac0);" (call_expression "(*pcVar2)(*(int *)(pcVar3 + 0x24f19c) + -0x202c,0x66d,*(int *)(pcVar3 + 0x24f19c) + -0x1aec,in_a3,\n            pcVar3 + 0x256ac0)" (parenthesized_expression "(*pcVar2)" (( "(") (pointer_expression "*pcVar2" (* "*") (identifier "pcVar2")) () ")")) (argument_list "(*(int *)(pcVar3 + 0x24f19c) + -0x202c,0x66d,*(int *)(pcVar3 + 0x24f19c) + -0x1aec,in_a3,\n            pcVar3 + 0x256ac0)" (( "(") (binary_expression "*(int *)(pcVar3 + 0x24f19c) + -0x202c" (pointer_expression "*(int *)(pcVar3 + 0x24f19c)" (* "*") (cast_expression "(int *)(pcVar3 + 0x24f19c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar3 + 0x24f19c)" (( "(") (binary_expression "pcVar3 + 0x24f19c" (identifier "pcVar3") (+ "+") (number_literal "0x24f19c")) () ")")))) (+ "+") (number_literal "-0x202c")) (, ",") (number_literal "0x66d") (, ",") (binary_expression "*(int *)(pcVar3 + 0x24f19c) + -0x1aec" (pointer_expression "*(int *)(pcVar3 + 0x24f19c)" (* "*") (cast_expression "(int *)(pcVar3 + 0x24f19c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar3 + 0x24f19c)" (( "(") (binary_expression "pcVar3 + 0x24f19c" (identifier "pcVar3") (+ "+") (number_literal "0x24f19c")) () ")")))) (+ "+") (number_literal "-0x1aec")) (, ",") (identifier "in_a3") (, ",") (binary_expression "pcVar3 + 0x256ac0" (identifier "pcVar3") (+ "+") (number_literal "0x256ac0")) () ")"))) (; ";")) (expression_statement "pcVar3 = *(code **)(pcVar2 + 0x24f27c);" (assignment_expression "pcVar3 = *(code **)(pcVar2 + 0x24f27c)" (identifier "pcVar3") (= "=") (pointer_expression "*(code **)(pcVar2 + 0x24f27c)" (* "*") (cast_expression "(code **)(pcVar2 + 0x24f27c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar2 + 0x24f27c)" (( "(") (binary_expression "pcVar2 + 0x24f27c" (identifier "pcVar2") (+ "+") (number_literal "0x24f27c")) () ")"))))) (; ";")) (expression_statement "(*pcVar3)(*(int *)(pcVar2 + 0x24f168) + -0x202c,0x659,*(int *)(pcVar2 + 0x24f168) + -0x1afc,in_a3,\n            pcVar2 + 0x256a8c);" (call_expression "(*pcVar3)(*(int *)(pcVar2 + 0x24f168) + -0x202c,0x659,*(int *)(pcVar2 + 0x24f168) + -0x1afc,in_a3,\n            pcVar2 + 0x256a8c)" (parenthesized_expression "(*pcVar3)" (( "(") (pointer_expression "*pcVar3" (* "*") (identifier "pcVar3")) () ")")) (argument_list "(*(int *)(pcVar2 + 0x24f168) + -0x202c,0x659,*(int *)(pcVar2 + 0x24f168) + -0x1afc,in_a3,\n            pcVar2 + 0x256a8c)" (( "(") (binary_expression "*(int *)(pcVar2 + 0x24f168) + -0x202c" (pointer_expression "*(int *)(pcVar2 + 0x24f168)" (* "*") (cast_expression "(int *)(pcVar2 + 0x24f168)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar2 + 0x24f168)" (( "(") (binary_expression "pcVar2 + 0x24f168" (identifier "pcVar2") (+ "+") (number_literal "0x24f168")) () ")")))) (+ "+") (number_literal "-0x202c")) (, ",") (number_literal "0x659") (, ",") (binary_expression "*(int *)(pcVar2 + 0x24f168) + -0x1afc" (pointer_expression "*(int *)(pcVar2 + 0x24f168)" (* "*") (cast_expression "(int *)(pcVar2 + 0x24f168)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar2 + 0x24f168)" (( "(") (binary_expression "pcVar2 + 0x24f168" (identifier "pcVar2") (+ "+") (number_literal "0x24f168")) () ")")))) (+ "+") (number_literal "-0x1afc")) (, ",") (identifier "in_a3") (, ",") (binary_expression "pcVar2 + 0x256a8c" (identifier "pcVar2") (+ "+") (number_literal "0x256a8c")) () ")"))) (; ";")) (expression_statement "pcVar2 = *(code **)(pcVar3 + 0x24f248);" (assignment_expression "pcVar2 = *(code **)(pcVar3 + 0x24f248)" (identifier "pcVar2") (= "=") (pointer_expression "*(code **)(pcVar3 + 0x24f248)" (* "*") (cast_expression "(code **)(pcVar3 + 0x24f248)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar3 + 0x24f248)" (( "(") (binary_expression "pcVar3 + 0x24f248" (identifier "pcVar3") (+ "+") (number_literal "0x24f248")) () ")"))))) (; ";")) (expression_statement "(*pcVar2)(*(int *)(pcVar3 + 0x24f134) + -0x202c,0x64f,*(int *)(pcVar3 + 0x24f134) + -0x1b0c,in_a3,\n            pcVar3 + 0x256a58);" (call_expression "(*pcVar2)(*(int *)(pcVar3 + 0x24f134) + -0x202c,0x64f,*(int *)(pcVar3 + 0x24f134) + -0x1b0c,in_a3,\n            pcVar3 + 0x256a58)" (parenthesized_expression "(*pcVar2)" (( "(") (pointer_expression "*pcVar2" (* "*") (identifier "pcVar2")) () ")")) (argument_list "(*(int *)(pcVar3 + 0x24f134) + -0x202c,0x64f,*(int *)(pcVar3 + 0x24f134) + -0x1b0c,in_a3,\n            pcVar3 + 0x256a58)" (( "(") (binary_expression "*(int *)(pcVar3 + 0x24f134) + -0x202c" (pointer_expression "*(int *)(pcVar3 + 0x24f134)" (* "*") (cast_expression "(int *)(pcVar3 + 0x24f134)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar3 + 0x24f134)" (( "(") (binary_expression "pcVar3 + 0x24f134" (identifier "pcVar3") (+ "+") (number_literal "0x24f134")) () ")")))) (+ "+") (number_literal "-0x202c")) (, ",") (number_literal "0x64f") (, ",") (binary_expression "*(int *)(pcVar3 + 0x24f134) + -0x1b0c" (pointer_expression "*(int *)(pcVar3 + 0x24f134)" (* "*") (cast_expression "(int *)(pcVar3 + 0x24f134)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar3 + 0x24f134)" (( "(") (binary_expression "pcVar3 + 0x24f134" (identifier "pcVar3") (+ "+") (number_literal "0x24f134")) () ")")))) (+ "+") (number_literal "-0x1b0c")) (, ",") (identifier "in_a3") (, ",") (binary_expression "pcVar3 + 0x256a58" (identifier "pcVar3") (+ "+") (number_literal "0x256a58")) () ")"))) (; ";")) (expression_statement "(**(code **)(pcVar2 + 0x24f214))\n            (*(int *)(pcVar2 + 0x24f100) + -0x202c,0x63b,*(int *)(pcVar2 + 0x24f100) + -0x1b20,in_a3\n             ,pcVar2 + 0x256a24);" (call_expression "(**(code **)(pcVar2 + 0x24f214))\n            (*(int *)(pcVar2 + 0x24f100) + -0x202c,0x63b,*(int *)(pcVar2 + 0x24f100) + -0x1b20,in_a3\n             ,pcVar2 + 0x256a24)" (parenthesized_expression "(**(code **)(pcVar2 + 0x24f214))" (( "(") (pointer_expression "**(code **)(pcVar2 + 0x24f214)" (* "*") (pointer_expression "*(code **)(pcVar2 + 0x24f214)" (* "*") (cast_expression "(code **)(pcVar2 + 0x24f214)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar2 + 0x24f214)" (( "(") (binary_expression "pcVar2 + 0x24f214" (identifier "pcVar2") (+ "+") (number_literal "0x24f214")) () ")"))))) () ")")) (argument_list "(*(int *)(pcVar2 + 0x24f100) + -0x202c,0x63b,*(int *)(pcVar2 + 0x24f100) + -0x1b20,in_a3\n             ,pcVar2 + 0x256a24)" (( "(") (binary_expression "*(int *)(pcVar2 + 0x24f100) + -0x202c" (pointer_expression "*(int *)(pcVar2 + 0x24f100)" (* "*") (cast_expression "(int *)(pcVar2 + 0x24f100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar2 + 0x24f100)" (( "(") (binary_expression "pcVar2 + 0x24f100" (identifier "pcVar2") (+ "+") (number_literal "0x24f100")) () ")")))) (+ "+") (number_literal "-0x202c")) (, ",") (number_literal "0x63b") (, ",") (binary_expression "*(int *)(pcVar2 + 0x24f100) + -0x1b20" (pointer_expression "*(int *)(pcVar2 + 0x24f100)" (* "*") (cast_expression "(int *)(pcVar2 + 0x24f100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar2 + 0x24f100)" (( "(") (binary_expression "pcVar2 + 0x24f100" (identifier "pcVar2") (+ "+") (number_literal "0x24f100")) () ")")))) (+ "+") (number_literal "-0x1b20")) (, ",") (identifier "in_a3") (, ",") (binary_expression "pcVar2 + 0x256a24" (identifier "pcVar2") (+ "+") (number_literal "0x256a24")) () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}")))

/* WARNING: Struct "Output_section_data": ignoring overlapping field "output_section_" */
/* WARNING: Struct "Output_section": ignoring overlapping field "name_" */
/* WARNING: Struct "Output_section_headers": ignoring overlapping field "layout_" */
/* WARNING: Enum "DT": Some values do not have unique names */
/* WARNING: Struct "Output_reduced_debug_abbrev_section": ignoring overlapping field "data_" */
/* WARNING: Struct "Output_reduced_debug_info_section": ignoring overlapping field "data_" */
/* DWARF original prototype: void do_layout(Sized_pluginobj<64,_false> * this, Symbol_table *
   param_1, Layout * param_2, Read_symbols_data * param_3) */

void __thiscall
gold::Sized_pluginobj<64,_false>::do_layout
          (Sized_pluginobj<64,_false> *this,Symbol_table *param_1,Layout *param_2,
          Read_symbols_data *param_3)

{
  type_1 *puVar1;
  int *var_6;
  int var_5;
  type_1 uVar4;
  int iVar5;
  int var_7;
  int var_8;
  type_2 *var_2;
  type_3 *var_3;
  type_3 *var_4;
  type_4 auStack_500 [4];
  type_1 uStack_4fc;
  int aiStack_4f8 [2];
  int var_9;
  int *piStack_4e8;
  
  var_2 = PTR_do_gold_unreachable_004c1a30;
  (*(type_3 *)PTR_do_gold_unreachable_004c1a30)
            (var_1 + -0x202c,0x55d,
             var_1 + -0x1a88);
  var_3 = *(type_3 **)(var_2 + 0x24f380);
  (*var_3)(*(int *)(var_2 + 0x24f26c) + -0x202c,0x553,*(int *)(var_2 + 0x24f26c) + -0x1a98);
  var_4 = *(type_3 **)(var_3 + 0x24f34c);
  (*var_4)(*(int *)(var_3 + 0x24f238) + -0x2014,0x1e7,*(int *)(var_3 + 0x24f238) + -0x1ab4);
  var_3 = *(type_3 **)(var_4 + 0x24f318);
  (*var_3)(*(int *)(var_4 + 0x24f204) + -0x2014,0x1e2,*(int *)(var_4 + 0x24f204) + -0x1abc);
  var_4 = *(type_3 **)(var_3 + 0x24f2e4);
  (*var_4)(*(int *)(var_3 + 0x24f1d0) + -0x202c,0x685,*(int *)(var_3 + 0x24f1d0) + -0x1ad4);
  var_3 = *(type_3 **)(var_4 + 0x24f2b0);
  (*var_3)(*(int *)(var_4 + 0x24f19c) + -0x202c,0x66d,*(int *)(var_4 + 0x24f19c) + -0x1aec);
  var_4 = *(type_3 **)(var_3 + 0x24f27c);
  (*var_4)(*(int *)(var_3 + 0x24f168) + -0x202c,0x659,*(int *)(var_3 + 0x24f168) + -0x1afc);
  var_3 = *(type_3 **)(var_4 + 0x24f248);
  (*var_3)(*(int *)(var_4 + 0x24f134) + -0x202c,0x64f,*(int *)(var_4 + 0x24f134) + -0x1b0c);
  var_4 = *(type_3 **)(var_3 + 0x24f214);
  (*var_4)(*(int *)(var_3 + 0x24f100) + -0x202c,0x63b,*(int *)(var_3 + 0x24f100) + -0x1b20);
  var_3 = *(type_3 **)(var_4 + 0x24f1e0);
  (*var_3)(*(int *)(var_4 + 0x24f0cc) + -0x202c,0x631,*(int *)(var_4 + 0x24f0cc) + -0x1b34);
  var_4 = *(type_3 **)(var_3 + 0x24f1ac);
  (*var_4)(*(int *)(var_3 + 0x24f098) + -0x202c,0x627,*(int *)(var_3 + 0x24f098) + -0x1b48);
  var_3 = *(type_3 **)(var_4 + 0x24f178);
  (*var_3)(*(int *)(var_4 + 0x24f064) + -0x202c,0x61d,*(int *)(var_4 + 0x24f064) + -0x1b5c);
  var_4 = *(type_3 **)(var_3 + 0x24f144);
  (*var_4)(*(int *)(var_3 + 0x24f030) + -0x202c,0x5fd,*(int *)(var_3 + 0x24f030) + -0x1b7c);
  var_3 = *(type_3 **)(var_4 + 0x24f110);
  (*var_3)(*(int *)(var_4 + 0x24effc) + -0x202c,0x55d,*(int *)(var_4 + 0x24effc) + -0x1b88);
  var_4 = *(type_3 **)(var_3 + 0x24f0dc);
  (*var_4)(*(int *)(var_3 + 0x24efc8) + -0x202c,0x553,*(int *)(var_3 + 0x24efc8) + -0x1b98);
  var_3 = *(type_3 **)(var_4 + 0x24f0a8);
  (*var_3)(*(int *)(var_4 + 0x24ef94) + -0x202c,0x685,*(int *)(var_4 + 0x24ef94) + -0x1bb0);
  var_4 = *(type_3 **)(var_3 + 0x24f074);
  (*var_4)(*(int *)(var_3 + 0x24ef60) + -0x202c,0x66d,*(int *)(var_3 + 0x24ef60) + -0x1bc8);
  var_3 = *(type_3 **)(var_4 + 0x24f040);
  (*var_3)(*(int *)(var_4 + 0x24ef2c) + -0x202c,0x659,*(int *)(var_4 + 0x24ef2c) + -0x1bd8);
  var_4 = *(type_3 **)(var_3 + 0x24f00c);
  (*var_4)(*(int *)(var_3 + 0x24eef8) + -0x202c,0x64f,*(int *)(var_3 + 0x24eef8) + -0x1be8);
  var_3 = *(type_3 **)(var_4 + 0x24efd8);
  (*var_3)(*(int *)(var_4 + 0x24eec4) + -0x202c,0x63b,*(int *)(var_4 + 0x24eec4) + -0x1bfc);
  var_4 = *(type_3 **)(var_3 + 0x24efa4);
  (*var_4)(*(int *)(var_3 + 0x24ee90) + -0x202c,0x631,*(int *)(var_3 + 0x24ee90) + -0x1c10);
  var_3 = *(type_3 **)(var_4 + 0x24ef70);
  (*var_3)(*(int *)(var_4 + 0x24ee5c) + -0x202c,0x627,*(int *)(var_4 + 0x24ee5c) + -0x1c24);
  var_4 = *(type_3 **)(var_3 + 0x24ef3c);
  (*var_4)(*(int *)(var_3 + 0x24ee28) + -0x202c,0x61d,*(int *)(var_3 + 0x24ee28) + -0x1c38);
  var_3 = *(type_3 **)(var_4 + 0x24ef08);
  (*var_3)(*(int *)(var_4 + 0x24edf4) + -0x202c,0x5fd,*(int *)(var_4 + 0x24edf4) + -0x1c58);
  var_4 = *(type_3 **)(var_3 + 0x24eed4);
  (*var_4)(*(int *)(var_3 + 0x24edc0) + -0x202c,0x55d,*(int *)(var_3 + 0x24edc0) + -0x1c64);
  var_3 = *(type_3 **)(var_4 + 0x24eea0);
  (*var_3)(*(int *)(var_4 + 0x24ed8c) + -0x202c,0x553,*(int *)(var_4 + 0x24ed8c) + -0x1c74);
  var_4 = *(type_3 **)(var_3 + 0x24ee6c);
  (*var_4)(*(int *)(var_3 + 0x24ed58) + -0x202c,0x685,*(int *)(var_3 + 0x24ed58) + -0x1c8c);
  var_3 = *(type_3 **)(var_4 + 0x24ee38);
  (*var_3)(*(int *)(var_4 + 0x24ed24) + -0x202c,0x66d,*(int *)(var_4 + 0x24ed24) + -0x1ca4);
  var_4 = *(type_3 **)(var_3 + 0x24ee04);
  (*var_4)(*(int *)(var_3 + 0x24ecf0) + -0x202c,0x659,*(int *)(var_3 + 0x24ecf0) + -0x1cb4);
  var_3 = *(type_3 **)(var_4 + 0x24edd0);
  (*var_3)(*(int *)(var_4 + 0x24ecbc) + -0x202c,0x64f,*(int *)(var_4 + 0x24ecbc) + -0x1cc4);
  var_4 = *(type_3 **)(var_3 + 0x24ed9c);
  (*var_4)(*(int *)(var_3 + 0x24ec88) + -0x202c,0x63b,*(int *)(var_3 + 0x24ec88) + -0x1cd8);
  var_3 = *(type_3 **)(var_4 + 0x24ed68);
  (*var_3)(*(int *)(var_4 + 0x24ec54) + -0x202c,0x631,*(int *)(var_4 + 0x24ec54) + -0x1cec);
  var_4 = *(type_3 **)(var_3 + 0x24ed34);
  (*var_4)(*(int *)(var_3 + 0x24ec20) + -0x202c,0x627,*(int *)(var_3 + 0x24ec20) + -0x1d00);
  var_3 = *(type_3 **)(var_4 + 0x24ed00);
  (*var_3)(*(int *)(var_4 + 0x24ebec) + -0x202c,0x61d,*(int *)(var_4 + 0x24ebec) + -0x1d14);
  var_4 = *(type_3 **)(var_3 + 0x24eccc);
  (*var_4)(*(int *)(var_3 + 0x24ebb8) + -0x202c,0x5fd,*(int *)(var_3 + 0x24ebb8) + -0x1d34);
  var_3 = *(type_3 **)(var_4 + 0x24ec98);
  (*var_3)(*(int *)(var_4 + 0x24eb84) + -0x202c,0x55d,*(int *)(var_4 + 0x24eb84) + -0x1d40);
  var_4 = *(type_3 **)(var_3 + 0x24ec64);
  var_6 = (int *)(*(int *)(var_3 + 0x24eb50) + -0x202c);
  (*var_4)(var_6,0x553,*(int *)(var_3 + 0x24eb50) + -0x1d50);
  var_5 = var_6[9];
  *var_6 = *(int *)(var_4 + 0x251628) + 8;
  if (var_5 == 0) {
LAB_00272e70:
    *var_6 = *(int *)(var_4 + 0x24f650) + 8;
    if ((int *)var_6[2] == var_6 + 4) {
      return;
    }
                    /* WARNING: Could not recover jumptable at 0x00272e94. Too many branches */
                    /* WARNING: Treating indirect jump as call */
    (**(type_3 **)(var_4 + 0x24e4fc))();
    return;
  }
  uVar4 = 100;
  if (*(int *)(var_5 + 4) == 0) {
    if (*(int *)(var_5 + 8) == 0) {
      if ((*(int *)(var_5 + 0xc) == 0) && (*(int *)(var_5 + 0x10) == 0)) {
        (**(type_3 **)(var_4 + 0x24e624))(var_5,0x14);
        goto LAB_00272e70;
      }
      (**(type_3 **)(var_4 + 0x24ec30))
                (*(int *)(var_4 + 0x24e47c) + -0x7f8,0x2c,*(int *)(var_4 + 0x24eb1c) + -0x1d90);
    }
    uVar4 = 0x65;
  }
  var_3 = *(type_3 **)(var_4 + 0x24ec30);
  iVar5 = *(int *)(var_4 + 0x24eb1c) + -0x1d84;
  var_5 = *(int *)(var_4 + 0x24e47c) + -0x7f8;
  (*var_3)(var_5,uVar4,iVar5);
  var_7 = *(int *)(var_5 + 0x38);
  aiStack_4f8[0] = 0;
  uStack_4fc = 0;
  if (0 < var_7) {
    var_8 = 0;
    piStack_4e8 = var_6;
    do {
      puVar1 = (type_1 *)(*(int *)(var_5 + 0x3c) + var_8 * 0x20);
      if (1 < puVar1[2] - 2) {
        var_9 = (**(type_3 **)(var_3 + 0x25057c))
                               (uVar4,iVar5,*puVar1,auStack_500,var_4 + 0x256440,aiStack_4f8,
                                &uStack_4fc);
        if (var_9 == 1) {
          if (aiStack_4f8[0] == 0) {
            return;
          }
          (**(type_3 **)(var_3 + 0x252d38))();
          return;
        }
        var_7 = *(int *)(var_5 + 0x38);
      }
      var_8 = var_8 + 1;
    } while (var_8 < var_7);
    if (aiStack_4f8[0] != 0) {
      (**(type_3 **)(var_3 + 0x252d38))();
      return;
    }
  }
  return;
}


(translation_unit (function_definition type: (primitive_type) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (primitive_type)))) body: (compound_statement (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (number_literal) (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)) (number_literal) (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)) (identifier) (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)) (number_literal) (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)) (identifier) (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)) (number_literal) (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)) (identifier) (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)) (number_literal) (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)) (identifier) (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)) (number_literal) (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)) (identifier) (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)) (number_literal) (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)) (identifier) (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)) (number_literal) (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)) (identifier) (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)) (number_literal) (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)) (identifier) (binary_expression left: (identifier) right: (number_literal))))) (return_statement))))

void MASKED(void)

{
  undefined4 in_a3;
  undefined *puVar1;
  code *pcVar2;
  code *pcVar3;
  
  puVar1 = PTR_do_gold_unreachable_004c1a30;
  (*(code *)PTR_do_gold_unreachable_004c1a30)
            (PTR_s_in_a_linker_script_004c191c + -0x202c,0x55d,
             PTR_s_in_a_linker_script_004c191c + -0x1a88);
  pcVar2 = *(code **)(puVar1 + 0x24f380);
  (*pcVar2)(*(int *)(puVar1 + 0x24f26c) + -0x202c,0x553,*(int *)(puVar1 + 0x24f26c) + -0x1a98,in_a3,
            puVar1 + 0x256b90);
  pcVar3 = *(code **)(pcVar2 + 0x24f34c);
  (*pcVar3)(*(int *)(pcVar2 + 0x24f238) + -0x2014,0x1e7,*(int *)(pcVar2 + 0x24f238) + -0x1ab4,in_a3,
            pcVar2 + 0x256b5c);
  pcVar2 = *(code **)(pcVar3 + 0x24f318);
  (*pcVar2)(*(int *)(pcVar3 + 0x24f204) + -0x2014,0x1e2,*(int *)(pcVar3 + 0x24f204) + -0x1abc,in_a3,
            pcVar3 + 0x256b28);
  pcVar3 = *(code **)(pcVar2 + 0x24f2e4);
  (*pcVar3)(*(int *)(pcVar2 + 0x24f1d0) + -0x202c,0x685,*(int *)(pcVar2 + 0x24f1d0) + -0x1ad4,in_a3,
            pcVar2 + 0x256af4);
  pcVar2 = *(code **)(pcVar3 + 0x24f2b0);
  (*pcVar2)(*(int *)(pcVar3 + 0x24f19c) + -0x202c,0x66d,*(int *)(pcVar3 + 0x24f19c) + -0x1aec,in_a3,
            pcVar3 + 0x256ac0);
  pcVar3 = *(code **)(pcVar2 + 0x24f27c);
  (*pcVar3)(*(int *)(pcVar2 + 0x24f168) + -0x202c,0x659,*(int *)(pcVar2 + 0x24f168) + -0x1afc,in_a3,
            pcVar2 + 0x256a8c);
  pcVar2 = *(code **)(pcVar3 + 0x24f248);
  (*pcVar2)(*(int *)(pcVar3 + 0x24f134) + -0x202c,0x64f,*(int *)(pcVar3 + 0x24f134) + -0x1b0c,in_a3,
            pcVar3 + 0x256a58);
  (**(code **)(pcVar2 + 0x24f214))
            (*(int *)(pcVar2 + 0x24f100) + -0x202c,0x63b,*(int *)(pcVar2 + 0x24f100) + -0x1b20,in_a3
             ,pcVar2 + 0x256a24);
  return;
}

