
/* WARNING: Type propagation algorithm not settling */
/* 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: Output_section * create_shstrtab(Layout * this) */

Output_section * __thiscall gold::Layout::create_shstrtab(Layout *this)

{
  Elf_Xword EVar1;
  undefined *puVar2;
  undefined3 extraout_var;
  char *pcVar3;
  Output_section *pOVar4;
  int iVar5;
  undefined4 *puVar6;
  uint uVar7;
  bool bVar16;
  Output_segment *pOVar8;
  _func_int_varargs *p_Var9;
  int iVar10;
  anon_union_4_4_94c5dad9_for_u_ aVar11;
  anon_union_4_4_94c5dad9_for_u_ aVar12;
  pointer ppOVar13;
  int iVar14;
  Output_section *pOVar15;
  pointer ppOVar17;
  _func_int_varargs **pp_Var18;
  anon_union_4_4_94c5dad9_for_u_ *paVar19;
  char cVar21;
  anon_union_4_4_94c5dad9_for_u_ *paVar20;
  Layout *pLVar22;
  Layout *pLVar23;
  Output_section *pOVar24;
  anon_union_4_4_94c5dad9_for_u_ *this_00;
  Output_segment *seg1;
  anon_union_4_4_94c5dad9_for_u_ this_01;
  iterator iVar25;
  iterator iVar26;
  int iVar27;
  Elf_Word flags;
  int iVar28;
  Output_section_order OVar29;
  DT DVar30;
  pointer ppOVar31;
  Output_data_dynamic *pOVar32;
  Output_data *pOVar33;
  anon_union_4_4_94c5dad9_for_u_ aVar34;
  pointer ppOVar35;
  int iVar36;
  undefined4 uVar37;
  int *piVar38;
  uint64_t *puVar39;
  Output_data *pOVar40;
  int *piVar41;
  anon_union_4_4_94c5dad9_for_u_ *unaff_s7;
  int iVar42;
  undefined *puVar43;
  code *pcVar44;
  code *pcVar45;
  anon_union_4_4_94c5dad9_for_u_ *unaff_s8;
  int iVar46;
  code *pcVar47;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> bStack_228;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> bStack_210;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> bStack_1f8;
  Output_section *pOStack_1e0;
  Output_section *pOStack_1d8;
  int *piStack_1d4;
  Layout *pLStack_1d0;
  int iStack_1cc;
  int iStack_1c8;
  char *pcStack_1c4;
  int iStack_1c0;
  int iStack_1bc;
  anon_union_4_4_94c5dad9_for_u_ *paStack_1b8;
  code *pcStack_1b4;
  code *pcStack_1a0;
  Output_section *pOStack_198;
  char *pcStack_194;
  Layout *pLStack_190;
  code *pcStack_18c;
  code *pcStack_178;
  char *apcStack_170 [2];
  char acStack_168 [20];
  Layout *pLStack_154;
  uint uStack_150;
  int *piStack_14c;
  int *piStack_148;
  anon_union_4_4_94c5dad9_for_u_ aStack_144;
  int iStack_140;
  anon_union_4_4_94c5dad9_for_u_ *paStack_13c;
  anon_union_4_4_94c5dad9_for_u_ *paStack_138;
  code *pcStack_134;
  anon_union_4_4_94c5dad9_for_u_ aStack_d8;
  anon_union_4_4_94c5dad9_for_u_ aStack_d4;
  anon_union_4_4_94c5dad9_for_u_ *paStack_d0;
  undefined4 uStack_cc;
  anon_union_4_4_94c5dad9_for_u_ aStack_c0;
  anon_union_4_4_94c5dad9_for_u_ aStack_bc;
  undefined1 *puStack_b8;
  undefined4 uStack_b4;
  anon_union_4_4_94c5dad9_for_u_ aStack_b0;
  anon_union_4_4_94c5dad9_for_u_ aStack_ac;
  undefined4 uStack_a8;
  undefined4 uStack_a4;
  anon_union_4_4_94c5dad9_for_u_ aStack_a0;
  pointer ppOStack_98;
  undefined4 uStack_94;
  undefined4 uStack_90;
  Output_segment *pOStack_8c;
  Layout *pLStack_88;
  int *piStack_84;
  anon_union_4_4_94c5dad9_for_u_ *paStack_80;
  
  OVar29 = ORDER_INVALID;
  pcVar3 = (char *)(*(code *)PTR_add_00432e80)(&this->namepool_,PTR_LAB_0043220c + 0x4764,0);
  pOVar4 = make_output_section(this,pcVar3,3,0,OVar29,false);
  if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {
    iVar5 = (*(code *)PTR_strcmp_00436644)
                      (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x9a0),
                       PTR_s_alize_xindex_004323b4 + 0x42f4);
    if (iVar5 != 0) {
      *(uint *)&pOVar4->field_0x98 = *(uint *)&pOVar4->field_0x98 & 0xf7ffffff | 0x8000000;
    }
    puVar6 = (undefined4 *)(*(code *)PTR_operator_new_0043233c)(0x38);
    puVar6[3] = 0;
    puVar6[2] = 0;
    puVar6[5] = 0;
    *(byte *)(puVar6 + 8) = *(byte *)(puVar6 + 8) & 7;
    puVar6[4] = 0;
    puVar6[7] = 0xffffffff;
    puVar6[6] = 0xffffffff;
    puVar2 = PTR_vtable_00432fc4;
    puVar43 = PTR_add_output_section_data_00432e60;
    puVar6[0xb] = 1;
    puVar6[10] = 0;
    puVar6[0xc] = &this->namepool_;
    *puVar6 = puVar2 + 8;
    puVar6[9] = 0;
    (*(code *)puVar43)(pOVar4,puVar6);
    return pOVar4;
  }
  this_00 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_0000005c;
  pLVar22 = (Layout *)(PTR_s_alize_xindex_004323b4 + -0x5cec);
  puVar43 = PTR_do_gold_unreachable_004323c4;
  (*(code *)PTR_do_gold_unreachable_004323c4)(pLVar22,0x5c,PTR_s_alize_xindex_004323b4 + -0x1614);
  ppOVar17 = (pLVar22->segment_list_).
             super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.
             _M_impl._M_finish;
  ppOVar31 = (pLVar22->segment_list_).
             super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.
             _M_impl._M_start;
  if (ppOVar31 != ppOVar17) {
    piVar41 = *(int **)(puVar43 + 0x30dffc);
    uVar37 = *(undefined4 *)(puVar43 + 0x30e3f4);
    pOVar8 = (Output_segment *)0x0;
    do {
      while ((seg1 = *ppOVar31, seg1->type_ != 1 || (uVar7 = seg1->flags_, (uVar7 & 4) == 0))) {
LAB_00124c40:
        ppOVar31 = ppOVar31 + 1;
        if (ppOVar17 == ppOVar31) goto LAB_00124cd8;
      }
      if (*(int *)(*piVar41 + 8) == 0) {
        this_01.val = (uint)&DAT_0000005c;
        pcVar44 = *(code **)(puVar43 + 0x30d7e0);
        iVar5 = *(int *)(puVar43 + 0x30d7d0) + -0x1614;
        pLVar23 = (Layout *)(*(int *)(puVar43 + 0x30d7d0) + -0x5cec);
        (*pcVar44)(pLVar23,0x5c,iVar5);
        uStack_94 = 1;
        ppOStack_98 = ppOVar31;
        uStack_90 = uVar37;
        pOStack_8c = pOVar8;
        pLStack_88 = pLVar22;
        piStack_84 = piVar41;
        paStack_80 = this_00;
        if ((((pLVar23->script_options_->script_sections_).saw_sections_clause_ == false) ||
            (pOVar4 = (Output_section *)(pLVar23->script_options_->script_sections_).phdrs_elements_
            , pOVar4 == (Output_section *)0x0)) &&
           (pOVar4 = pLVar23->dynamic_section_, pOVar4 != (Output_section *)0x0)) {
          pOVar8 = make_output_segment(pLVar23,2,6);
          pOVar4 = (Output_section *)
                   (**(code **)(pcVar44 + 0x30e1ec))(pOVar8,pLVar23->dynamic_section_,6);
          pOVar32 = pLVar23->dynamic_data_;
        }
        else {
          pOVar32 = pLVar23->dynamic_data_;
        }
        if (pOVar32 == (Output_data_dynamic *)0x0) {
          return pOVar4;
        }
        pOVar4 = (Output_section *)(this_01.sym)->symtab_index_;
        aVar34 = (anon_union_4_4_94c5dad9_for_u_)
                 ((anon_union_4_4_94c5dad9_for_u_ *)((int)&(this_01.od)->address_ + 4))->sym;
        if ((Output_section *)aVar34.val == pOVar4) goto LAB_00124ebc;
        unaff_s7 = *(anon_union_4_4_94c5dad9_for_u_ **)(pcVar44 + 0x30e1c8);
        this_00 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar32->entries_;
        unaff_s8 = &aStack_d8;
        goto LAB_00124e48;
      }
      if (((*(char *)(*(int *)(*piVar41 + 8) + 0x2545) == '\0') && ((uVar7 & 2) != 0)) ||
         ((*(char *)&((pointer)this_00[1].val)[3].u_ != '\0' && ((uVar7 & 1) != 0))))
      goto LAB_00124c40;
      if (pOVar8 != (Output_segment *)0x0) {
        bVar16 = segment_precedes(pLVar22,seg1,pOVar8);
        if (CONCAT31(extraout_var,bVar16) == 0) {
          ppOVar17 = (pLVar22->segment_list_).
                     super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>
                     ._M_impl._M_finish;
          goto LAB_00124c40;
        }
        seg1 = *ppOVar31;
        ppOVar17 = (pLVar22->segment_list_).
                   super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>
                   ._M_impl._M_finish;
      }
      ppOVar31 = ppOVar31 + 1;
      pOVar8 = seg1;
    } while (ppOVar17 != ppOVar31);
LAB_00124cd8:
    if (pOVar8 != (Output_segment *)0x0) {
      return (Output_section *)pOVar8;
    }
  }
  if (((pLVar22->script_options_->script_sections_).saw_sections_clause_ != false) &&
     ((pLVar22->script_options_->script_sections_).phdrs_elements_ != (Phdrs_elements *)0x0)) {
    (**(code **)(puVar43 + 0x30d7e0))
              (*(int *)(puVar43 + 0x30d7d0) + -0x2c4c,0xa10,*(int *)(puVar43 + 0x30d7d0) + -0x1750);
  }
  pOVar8 = make_output_segment(pLVar22,1,4);
  return (Output_section *)pOVar8;
  while( true ) {
    aStack_d8.val = (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,pp_Var18[0xe],1,0);
    iVar25._M_current =
         (pOVar32->entries_).
         super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
         ._M_impl._M_finish;
    paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x1;
    uStack_cc = 0xfffffffc;
    if (iVar25._M_current !=
        (pOVar32->entries_).
        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
        ._M_impl._M_end_of_storage) {
      pOVar4 = (Output_section *)(this_01.sym)->symtab_index_;
      ((iVar25._M_current)->u_).val = (uint)aStack_d8;
      (iVar25._M_current)->od2 = (Output_data *)aStack_d4;
      (iVar25._M_current)->tag_ = DT_NEEDED;
      (iVar25._M_current)->offset_ = 0xfffffffc;
      (pOVar32->entries_).
      super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
      ._M_impl._M_finish = iVar25._M_current + 1;
      goto LAB_00124e3c;
    }
    std::
    vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
    ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>
              ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
                *)this_00,iVar25,(Dynamic_entry *)unaff_s8);
    aVar34.od = (Output_data *)&(aVar34.sym)->version_;
    pOVar4 = (Output_section *)(this_01.sym)->symtab_index_;
    if (pOVar4 == (Output_section *)aVar34.val) break;
LAB_00124e48:
    pp_Var18 = ((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;
    p_Var9 = pp_Var18[0xb];
    if ((-1 < (int)p_Var9 << 1) && ((int)p_Var9 << 6 < 0)) {
LAB_00124e3c:
      aVar34.od = (Output_data *)&(aVar34.sym)->version_;
      if (pOVar4 == (Output_section *)aVar34.val) break;
      goto LAB_00124e48;
    }
  }
LAB_00124ebc:
  piVar41 = *(int **)(pcVar44 + 0x30de50);
  iVar10 = *(int *)(*piVar41 + 8);
  if (iVar10 == 0) goto LAB_00125808;
  pcVar45 = *(code **)(pcVar44 + 0x30e0ec);
  if (*(char *)(iVar10 + 0x1a29) != '\0') {
    if (*(int *)(iVar10 + 0x1aa8) != 0) {
      aStack_d8.val =
           (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,*(int *)(iVar10 + 0x1aa8),1,0);
      iVar25._M_current =
           (pOVar32->entries_).
           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
           ._M_impl._M_finish;
      paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0xe;
      uStack_cc = 0xfffffffc;
      if (iVar25._M_current ==
          (pOVar32->entries_).
          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
          ._M_impl._M_end_of_storage) {
        std::
        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>
                  (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);
      }
      else {
        ((iVar25._M_current)->u_).val = (uint)aStack_d8;
        (iVar25._M_current)->tag_ = DT_SONAME;
        (iVar25._M_current)->od2 = (Output_data *)aStack_d4;
        (iVar25._M_current)->offset_ = 0xfffffffc;
        (pOVar32->entries_).
        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
        ._M_impl._M_finish = iVar25._M_current + 1;
      }
      iVar10 = *(int *)(*piVar41 + 8);
      iVar27 = *(int *)(pcVar44 + 0x30d624);
      if (iVar10 == 0) goto LAB_0012580c;
    }
    pcVar45 = *(code **)(pcVar44 + 0x30e0ec);
  }
  aVar34.val = (*pcVar45)(iVar5,*(undefined4 *)(iVar10 + 0x1f28),0);
  if ((Output_section *)aVar34.val != (Output_section *)0x0) {
    uVar7 = *(uint *)(aVar34.val + 0x28) & 0xe000;
    if (uVar7 == 0) {
      if ((int)(*(uint *)(aVar34.val + 0x28) << 0x1d) < 0) {
        if (((aVar34.sym)->u2_).shndx != 0) {
LAB_00125a00:
          if (-1 < *(int *)&(((aVar34.sym)->u1_).object)->field_0x2c) {
            iVar25._M_current =
                 (pOVar32->entries_).
                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
                 ._M_impl._M_finish;
            goto LAB_00125918;
          }
        }
      }
      else {
        iVar10 = (**(code **)(pcVar44 + 0x30e250))();
        if (iVar10 == 0) {
          if ((*(uint *)(aVar34.val + 0x28) & 0xe000) != 0) goto LAB_00125914;
          goto LAB_00125a00;
        }
      }
    }
    else if (uVar7 != 0x8000) {
LAB_00125914:
      iVar25._M_current =
           (pOVar32->entries_).
           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
           ._M_impl._M_finish;
LAB_00125918:
      paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0xc;
      uStack_cc = 0xfffffffd;
      aStack_d8.val = aVar34.val;
      if (iVar25._M_current ==
          (pOVar32->entries_).
          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
          ._M_impl._M_end_of_storage) {
        std::
        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>
                  (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);
      }
      else {
        ((iVar25._M_current)->u_).sym = (Symbol *)aVar34;
        (iVar25._M_current)->tag_ = DT_INIT;
        (iVar25._M_current)->od2 = (Output_data *)aStack_d4;
        (iVar25._M_current)->offset_ = 0xfffffffd;
        (pOVar32->entries_).
        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
        ._M_impl._M_finish = iVar25._M_current + 1;
      }
    }
  }
  if (*(int *)(*piVar41 + 8) == 0) goto LAB_00125808;
  aVar34.val = (**(code **)(pcVar44 + 0x30e0ec))
                         (iVar5,*(undefined4 *)(*(int *)(*piVar41 + 8) + 0x153c),0);
  if ((Output_section *)aVar34.val == (Output_section *)0x0) goto LAB_00124fd4;
  uVar7 = *(uint *)(aVar34.val + 0x28) & 0xe000;
  if (uVar7 == 0) {
    if ((int)(*(uint *)(aVar34.val + 0x28) << 0x1d) < 0) {
      if (((aVar34.sym)->u2_).shndx == 0) goto LAB_00124fd4;
    }
    else {
      iVar5 = (**(code **)(pcVar44 + 0x30e250))();
      if (iVar5 != 0) goto LAB_00124fd4;
      if ((*(uint *)(aVar34.val + 0x28) & 0xe000) != 0) goto LAB_00125960;
    }
    if ((int)(((aVar34.sym)->u1_).output_segment)->output_lists_[3].
             super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>._M_impl.
             _M_end_of_storage < 0) goto LAB_00124fd4;
    iVar25._M_current =
         (pOVar32->entries_).
         super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
         ._M_impl._M_finish;
  }
  else {
    if (uVar7 == 0x8000) goto LAB_00124fd4;
LAB_00125960:
    iVar25._M_current =
         (pOVar32->entries_).
         super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
         ._M_impl._M_finish;
  }
  paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_0000000d;
  uStack_cc = 0xfffffffd;
  aStack_d8.val = aVar34.val;
  if (iVar25._M_current ==
      (pOVar32->entries_).
      super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
      ._M_impl._M_end_of_storage) {
    std::
    vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
    ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>
              (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);
  }
  else {
    ((iVar25._M_current)->u_).sym = (Symbol *)aVar34;
    (iVar25._M_current)->tag_ = DT_FINI;
    (iVar25._M_current)->od2 = (Output_data *)aStack_d4;
    (iVar25._M_current)->offset_ = 0xfffffffd;
    (pOVar32->entries_).
    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
    ._M_impl._M_finish = iVar25._M_current + 1;
  }
LAB_00124fd4:
  pOVar4 = (Output_section *)
           (pLVar23->section_list_).
           super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>._M_impl
           ._M_finish;
  aVar34 = (anon_union_4_4_94c5dad9_for_u_)
           (pLVar23->section_list_).
           super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>._M_impl
           ._M_start;
  if ((Output_section *)aVar34.val == pOVar4) goto LAB_0012509c;
  this_00 = (anon_union_4_4_94c5dad9_for_u_ *)0xf;
  unaff_s7 = (anon_union_4_4_94c5dad9_for_u_ *)0x1a;
  this_01.od = (Output_data *)&pOVar32->entries_;
  unaff_s8 = &aStack_d8;
LAB_0012500c:
  do {
    aVar11 = (anon_union_4_4_94c5dad9_for_u_)
             ((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;
    paVar19 = *(anon_union_4_4_94c5dad9_for_u_ **)(aVar11.val + 0x54);
    if (paVar19 == this_00) {
      paVar19 = &((pOVar32->entries_).
                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
                  ._M_impl._M_finish)->u_;
      iVar25._M_current =
           (pOVar32->entries_).
           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
           ._M_impl._M_end_of_storage;
      uStack_cc = 0;
      aStack_d4 = (anon_union_4_4_94c5dad9_for_u_)0x0;
      if (paVar19 == &(iVar25._M_current)->u_) {
        aStack_d8 = aVar11;
        paStack_d0 = unaff_s7;
        std::
        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>
                  ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
                    *)this_01.od,iVar25,(Dynamic_entry *)unaff_s8);
        aVar11.val = (uint)((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;
        paVar20 = &((pOVar32->entries_).
                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
                    ._M_impl._M_finish)->u_;
        iVar25._M_current =
             (pOVar32->entries_).
             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
             ._M_impl._M_end_of_storage;
      }
      else {
        paVar20 = paVar19 + 4;
        paVar19->val = (uint)aVar11;
        paVar19[1].val = 0;
        paVar19[2].val = (uint)unaff_s7;
        paVar19[3].val = 0;
        (pOVar32->entries_).
        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
        ._M_impl._M_finish = (pointer)paVar20;
      }
      DVar30 = DT_FINI_ARRAYSZ;
      paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_0000001c;
      aStack_d8 = aVar11;
      if (&(iVar25._M_current)->u_ == paVar20) goto LAB_001252d0;
    }
    else {
      if (paVar19 != (anon_union_4_4_94c5dad9_for_u_ *)0x10) {
        if (paVar19 != (anon_union_4_4_94c5dad9_for_u_ *)0xe) goto LAB_00125000;
        paVar19 = &((pOVar32->entries_).
                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
                    ._M_impl._M_finish)->u_;
        iVar26._M_current =
             (pOVar32->entries_).
             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
             ._M_impl._M_end_of_storage;
        paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000019;
        uStack_cc = 0;
        aStack_d4.val = 0;
        aStack_d8 = aVar11;
        if (paVar19 == &(iVar26._M_current)->u_) goto LAB_00125824;
        paVar20 = paVar19 + 4;
        paVar19->val = (uint)aVar11;
        paVar19[1].val = 0;
        paVar19[2].val = DT_INIT_ARRAY;
        paVar19[3].val = 0;
        (pOVar32->entries_).
        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
        ._M_impl._M_finish = (pointer)paVar20;
        goto LAB_001252b0;
      }
      paVar19 = &((pOVar32->entries_).
                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
                  ._M_impl._M_finish)->u_;
      iVar26._M_current =
           (pOVar32->entries_).
           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
           ._M_impl._M_end_of_storage;
      paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000020;
      uStack_cc = 0;
      aStack_d4 = (anon_union_4_4_94c5dad9_for_u_)0x0;
      if (paVar19 == &(iVar26._M_current)->u_) {
        aStack_d8 = aVar11;
        std::
        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>
                  ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
                    *)this_01.od,iVar26,(Dynamic_entry *)unaff_s8);
        aVar11.val = (uint)((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;
        paVar20 = &((pOVar32->entries_).
                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
                    ._M_impl._M_finish)->u_;
        iVar26._M_current =
             (pOVar32->entries_).
             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
             ._M_impl._M_end_of_storage;
      }
      else {
        paVar20 = paVar19 + 4;
        paVar19->val = (uint)aVar11;
        paVar19[1].val = 0;
        paVar19[2].val = DT_ENCODING;
        paVar19[3].val = 0;
        (pOVar32->entries_).
        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
        ._M_impl._M_finish = (pointer)paVar20;
      }
      DVar30 = DT_PREINIT_ARRAYSZ;
      paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000021;
      iVar25._M_current = (Dynamic_entry *)paVar20;
      aStack_d8 = aVar11;
      if (paVar20 == &(iVar26._M_current)->u_) goto LAB_001252d0;
    }
LAB_00125078:
    uStack_cc = 0xfffffffe;
    aStack_d4.val = 0;
    pOVar4 = (Output_section *)
             (pLVar23->section_list_).
             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.
             _M_impl._M_finish;
    aVar34.od = (Output_data *)&(aVar34.sym)->version_;
    paVar20->val = (uint)aStack_d8;
    paVar20[1].val = 0;
    paVar20[2].val = DVar30;
    paVar20[3].val = 0xfffffffe;
    (pOVar32->entries_).
    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
    ._M_impl._M_finish = (pointer)(paVar20 + 4);
  } while (pOVar4 != (Output_section *)aVar34.val);
LAB_0012509c:
  do {
    iVar5 = *(int *)(*piVar41 + 8);
    if (iVar5 == 0) {
LAB_00125808:
      iVar27 = *(int *)(pcVar44 + 0x30d624);
    }
    else {
      aVar34 = (anon_union_4_4_94c5dad9_for_u_)
               ((anon_union_4_4_94c5dad9_for_u_ *)(iVar5 + 0x33dc))->sym;
      if (*(Output_section **)(iVar5 + 0x33e0) != (Output_section *)aVar34.val) {
        aStack_d4.val = 0;
        paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)((uint)paStack_d0 & 0xffffff);
        this_00 = &aStack_d8;
        pcVar45 = *(code **)(pcVar44 + 0x30dfe8);
        aStack_d8.od = (Output_data *)&paStack_d0;
        aStack_a0.od = (Output_data *)&paStack_d0;
        do {
          (*pcVar45)(this_00,aVar34.val);
LAB_001250ec:
          aVar11 = aVar34;
          this_01 = aStack_d4;
          aVar34.od = (Output_data *)&(aVar11.sym)->got_offsets_;
          if (*(undefined1 **)(iVar5 + 0x33e0) == (undefined1 *)aVar34.val) {
            OVar29 = ORDER_INVALID;
            if (*(int *)(*piVar41 + 8) != 0) {
              if (*(char *)(*(int *)(*piVar41 + 8) + 0x1181) == '\0') {
                aVar12.val = (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,aStack_d8.val,1);
                iVar25._M_current =
                     (pOVar32->entries_).
                     super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
                     ._M_impl._M_finish;
                DVar30 = DT_RPATH;
                uStack_a8 = 0xf;
                uStack_a4 = 0xfffffffc;
                aVar11 = aStack_ac;
                aStack_b0.val = aVar12.val;
                if (iVar25._M_current !=
                    (pOVar32->entries_).
                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
                    ._M_impl._M_end_of_storage) goto LAB_00125340;
                std::
                vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
                ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>
                          (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_b0);
              }
              else {
                aVar12.val = (**(code **)(pcVar44 + 0x30e0f0))();
                iVar25._M_current =
                     (pOVar32->entries_).
                     super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
                     ._M_impl._M_finish;
                DVar30 = DT_RUNPATH;
                puStack_b8 = &DAT_0000001d;
                uStack_b4 = 0xfffffffc;
                aVar11 = aStack_bc;
                aStack_c0.val = aVar12.val;
                if (iVar25._M_current ==
                    (pOVar32->entries_).
                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
                    ._M_impl._M_end_of_storage) {
                  std::
                  vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
                  ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>
                            (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_c0);
                }
                else {
LAB_00125340:
                  (iVar25._M_current)->u_ = (uint)aVar12;
                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 8))->val = DVar30;
                  *(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 4) = aVar11;
                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 0xc))->val =
                       0xfffffffc;
                  (pOVar32->entries_).
                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
                  ._M_impl._M_finish = (pointer)((int)iVar25._M_current + 0x10);
                }
              }
              if (aStack_d8.val != aStack_a0.val) {
                (**(code **)(pcVar44 + 0x30d4fc))();
              }
              goto LAB_00125374;
            }
            pLVar22 = (Layout *)(*(int *)(pcVar44 + 0x30d624) + -0x5cec);
            (**(code **)(pcVar44 + 0x30d634))(pLVar22,0x5c,*(int *)(pcVar44 + 0x30d624) + -0x1614);
            if (aStack_d8.val != aStack_a0.val) {
              (**(code **)(pcVar44 + 0x30d4fc))(aStack_d8.val);
            }
            pcVar44 = *(code **)(pcVar44 + 0x30d4c8);
            (*pcVar44)();
            piVar38 = *(int **)(pcVar44 + 0x30cfe8);
            pOVar4 = *(Output_section **)(*piVar38 + 8);
            iVar10 = *(int *)(pcVar44 + 0x30c7bc);
            if (pOVar4 == (Output_section *)0x0) {
LAB_00125e08:
              pcVar3 = (char *)(**(code **)(pcVar44 + 0x30c7cc))
                                         (*(int *)(pcVar44 + 0x30c7bc) + -0x5cec,0x5c,
                                          iVar10 + -0x1614);
            }
            else {
              iVar10 = *(int *)((int)(pOVar4 + 0x59) + 0x40);
              if (iVar10 != 0) {
                uVar7 = (uint)(iVar10 == 1);
                if (((iVar10 == 1) || (pLVar22->input_requires_executable_stack_ == false)) ||
                   (*(char *)((int)(pOVar4 + 0x45) + 0x69) == '\0')) goto LAB_00125c58;
                uVar37 = (**(code **)(pcVar44 + 0x310c20))(*(int *)(pcVar44 + 0x30c7bc) + -0x2600);
                (**(code **)(pcVar44 + 0x30c864))(uVar37);
                pOVar4 = *(Output_section **)(*piVar38 + 8);
                if (pOVar4 != (Output_section *)0x0) goto LAB_00125c58;
LAB_00125e04:
                iVar10 = *(int *)(pcVar44 + 0x30c7bc);
                goto LAB_00125e08;
              }
              if (pLVar22->input_with_gnu_stack_note_ == false) {
                if (*(undefined1 *)((int)(pOVar4 + 0x57) + 0x44) == '\0') {
                  return pOVar4;
                }
                if (*(char *)((int)(pOVar4 + 0x31) + 0x95) != '\0') {
                  return pOVar4;
                }
              }
              uVar7 = (uint)pLVar22->input_requires_executable_stack_;
              if ((uVar7 == 0) && (uVar7 = (uint)pLVar22->input_without_gnu_stack_note_, uVar7 != 0)
                 ) {
                iVar10 = *(int *)(*piVar38 + 0xc);
                if (iVar10 == 0) {
                  pcVar45 = *(code **)(pcVar44 + 0x30c7cc);
                  pcVar47 = link_stabs_sections;
                  pLVar23 = (Layout *)(*(int *)(pcVar44 + 0x30c7bc) + -0x5cec);
                  (*pcVar45)(pLVar23,0x69,*(int *)(pcVar44 + 0x30c7bc) + -0x165c);
                  pcVar44 = pcVar45 + 0x31438c;
                  if ((Output_section *)(uint)pLVar23->have_stabstr_section_ ==
                      (Output_section *)0x0) {
                    return (Output_section *)0x0;
                  }
                  aStack_144.val = this_01.val;
                  ppOVar13 = (pLVar23->section_list_).
                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>
                             ._M_impl._M_start;
                  ppOVar35 = (pLVar23->section_list_).
                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>
                             ._M_impl._M_finish;
                  iVar10 = *(int *)(pcVar45 + 0x30c570);
                  if (ppOVar13 == ppOVar35) {
                    return (Output_section *)(uint)pLVar23->have_stabstr_section_;
                  }
                  iVar27 = *(int *)(pcVar45 + 0x30c570);
                  pcStack_178 = pcVar44;
                  pLStack_154 = pLVar22;
                  uStack_150 = uVar7;
                  piStack_14c = piVar38;
                  piStack_148 = piVar41;
                  iStack_140 = iVar5;
                  paStack_13c = this_00;
                  paStack_138 = unaff_s7;
                  pcStack_134 = pcVar47;
                  goto LAB_00125eac;
                }
                uVar7 = (uint)*(byte *)(*(int *)(iVar10 + 4) + 0xf);
              }
LAB_00125c58:
              if (*(char *)((int)(pOVar4 + 0x31) + 0x95) == '\0') {
                if (((pLVar22->script_options_->script_sections_).saw_sections_clause_ != false) &&
                   ((pLVar22->script_options_->script_sections_).phdrs_elements_ !=
                    (Phdrs_elements *)0x0)) {
                  return (Output_section *)&DAT_00000007;
                }
                flags = 6;
                if (uVar7 != 0) {
                  flags = 7;
                }
                pOVar8 = make_output_segment(pLVar22,0x6474e551,flags);
                iVar5 = *(int *)(*piVar38 + 8);
                if (iVar5 != 0) {
                  uVar37 = *(undefined4 *)(iVar5 + 0x5748);
                  iVar10 = *(int *)&pOVar8->min_p_align_;
                  *(undefined4 *)((int)&pOVar8->memsz_ + 4) = *(undefined4 *)(iVar5 + 0x574c);
                  *(undefined4 *)&pOVar8->memsz_ = uVar37;
                  if (iVar10 != 0) {
                    return (Output_section *)pOVar8;
                  }
                  if (0xf < (uint)pOVar8->min_p_align_) {
                    return (Output_section *)pOVar8;
                  }
                  *(undefined4 *)((int)&pOVar8->min_p_align_ + 4) = 0x10;
                  *(undefined4 *)&pOVar8->min_p_align_ = 0;
                  return (Output_section *)pOVar8;
                }
                goto LAB_00125e04;
              }
              OVar29 = ORDER_INVALID;
              pcVar3 = (char *)(**(code **)(pcVar44 + 0x30d288))
                                         (&pLVar22->namepool_,*(int *)(pcVar44 + 0x30c7bc) + -0x25b4
                                          ,0);
              if (uVar7 != 0) {
                uVar7 = 4;
                goto LAB_00125d90;
              }
            }
            uVar7 = 0;
LAB_00125d90:
            pOVar4 = make_output_section(pLVar22,pcVar3,1,(ulonglong)uVar7,OVar29,false);
            return pOVar4;
          }
          pcVar45 = *(code **)(pcVar44 + 0x30dfe8);
        } while ((Output_data *)aStack_d4.val == (Output_data *)0x0);
        unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar5 + 0x33dc);
        if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)aVar34.val) {
          unaff_s7 = (anon_union_4_4_94c5dad9_for_u_ *)((aVar11.sym)->got_offsets_).got_offset_;
          do {
            if (((anon_union_4_4_94c5dad9_for_u_ *)unaff_s8[1].val == unaff_s7) &&
               ((unaff_s7 == (anon_union_4_4_94c5dad9_for_u_ *)0x0 ||
                (iVar10 = (**(code **)(pcVar44 + 0x311b4c))
                                    (unaff_s8->val,((Got_offset_list *)aVar34.od)->got_type_,
                                     unaff_s7), iVar10 == 0)))) {
              if ((anon_union_4_4_94c5dad9_for_u_ *)aVar34.val != unaff_s8) goto LAB_001250ec;
              break;
            }
            unaff_s8 = unaff_s8 + 7;
          } while ((anon_union_4_4_94c5dad9_for_u_ *)aVar34.val != unaff_s8);
        }
        aVar12.od = (Output_data *)
                    ((int)&(((_Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
                              *)&(this_01.od)->_vptr_Output_data)->_M_impl)._M_start + 1);
        paVar19 = paStack_d0;
        if (aStack_d8.val == aStack_a0.val) {
          paVar19 = (anon_union_4_4_94c5dad9_for_u_ *)(Output_data *)0xf;
        }
        if (paVar19 < aVar12.val) {
          (**(code **)(pcVar44 + 0x30e070))(this_00,this_01.val,0,0);
        }
        pcVar45 = *(code **)(pcVar44 + 0x30dec0);
        *(undefined1 *)
         ((int)&((Output_data *)&(aStack_d8.od)->_vptr_Output_data)->_vptr_Output_data +
         (int)this_01.od) = 0x3a;
        unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)
                   ((int)&((Output_data *)&(aStack_d8.od)->_vptr_Output_data)->_vptr_Output_data +
                   (int)aVar12.od);
        *(undefined1 *)unaff_s8 = 0;
        aStack_d4.od = aVar12.od;
        (*pcVar45)(this_00,((Got_offset_list *)aVar34.od)->got_type_,
                   ((aVar11.sym)->got_offsets_).got_offset_);
        goto LAB_001250ec;
      }
LAB_00125374:
      if ((pLVar23->script_options_->script_sections_).saw_sections_clause_ == false) {
        pOVar4 = (Output_section *)
                 (pLVar23->segment_list_).
                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.
                 _M_impl._M_finish;
        aVar34 = (anon_union_4_4_94c5dad9_for_u_)
                 (pLVar23->segment_list_).
                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.
                 _M_impl._M_start;
        this_01.val = 1;
        if ((Output_section *)aVar34.val == pOVar4) {
          bVar16 = false;
        }
        else {
          do {
            pp_Var18 = ((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;
            if ((pp_Var18[0x66] == (_func_int_varargs *)0x1) && (((uint)pp_Var18[0x67] & 2) == 0)) {
              iVar5 = (**(code **)(pcVar44 + 0x30e24c))();
              if (iVar5 != 0) {
                bVar16 = true;
                break;
              }
              pOVar4 = (Output_section *)
                       (pLVar23->segment_list_).
                       super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>
                       ._M_impl._M_finish;
            }
            aVar34.od = (Output_data *)&(aVar34.sym)->version_;
            bVar16 = false;
          } while (pOVar4 != (Output_section *)aVar34.val);
        }
      }
      else {
        for (ppOVar13 = (pLVar23->section_list_).
                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>
                        ._M_impl._M_start; bVar16 = false,
            ppOVar13 !=
            (pLVar23->section_list_).
            super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.
            _M_impl._M_finish; ppOVar13 = ppOVar13 + 1) {
          EVar1 = (*ppOVar13)->flags_;
          if ((((EVar1 & 2) != 0) && ((EVar1 & 1) == 0)) &&
             (bVar16 = true, *(int *)&((*ppOVar13)->super_Output_data).field_0x20 << 4 < 0)) break;
        }
      }
      iVar5 = *(int *)(*piVar41 + 8);
      if (iVar5 == 0) goto LAB_00125808;
      if (*(int *)(iVar5 + 0x147c) == 0) {
LAB_0012544c:
        if (*(int *)(iVar5 + 0x142c) != 0) {
          unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar5 + 0x1428);
          if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0) {
            this_00 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar32->entries_;
            aVar34.od = (Output_data *)0x7ffffffd;
            this_01.val = 0xfffffffc;
            unaff_s7 = &aStack_d8;
            aStack_a0 = *(anon_union_4_4_94c5dad9_for_u_ *)(pcVar44 + 0x30e1c8);
            do {
              aStack_d8.val = (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,unaff_s8[1].val,1,0);
              paVar19 = &((pOVar32->entries_).
                          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
                          ._M_impl._M_finish)->u_;
              paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x7ffffffd;
              uStack_cc = 0xfffffffc;
              if (paVar19 ==
                  &((pOVar32->entries_).
                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
                    ._M_impl._M_end_of_storage)->u_) {
                (*(code *)aStack_a0)(this_00,paVar19,unaff_s7);
              }
              else {
                paVar19->val = (uint)aStack_d8;
                paVar19[2].od = (Output_data *)0x7ffffffd;
                paVar19[1] = aStack_d4;
                paVar19[3].val = 0xfffffffc;
                (pOVar32->entries_).
                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
                ._M_impl._M_finish = (pointer)(paVar19 + 4);
              }
              unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)unaff_s8->od;
              if (*(int *)(*piVar41 + 8) == 0) goto LAB_00125808;
            } while (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0);
          }
        }
        aVar34.val = 0;
        if (!bVar16) {
          iVar5 = *(int *)(*piVar41 + 8);
          cVar21 = *(char *)(iVar5 + 0x1a29);
LAB_001255a4:
          if ((cVar21 != '\0') && (pLVar23->has_static_tls_ != false)) {
            aVar34.val = aVar34.val | 0x10;
          }
          cVar21 = *(char *)(iVar5 + 0x564d);
LAB_001255c0:
          if (cVar21 != '\0') {
            aVar34.val = aVar34.val | 1;
          }
          if ((*(char *)(iVar5 + 0x829) == '\0') || (*(char *)(iVar5 + 0x5a1c) != '\0')) {
            iVar5 = *(int *)(*piVar41 + 8);
            if (*(char *)(iVar5 + 0x55d1) != '\0') {
LAB_001257b8:
              aVar34.val = aVar34.val | 8;
              goto LAB_001257bc;
            }
            if ((Output_section *)aVar34.val != (Output_section *)0x0) goto LAB_001257bc;
          }
          else {
            iVar25._M_current =
                 (pOVar32->entries_).
                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
                 ._M_impl._M_finish;
            aVar34.val = aVar34.val | 2;
            paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x10;
            uStack_cc = 0xffffffff;
            aStack_d8.val = 0;
            if (iVar25._M_current ==
                (pOVar32->entries_).
                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
                ._M_impl._M_end_of_storage) {
              std::
              vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
              ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>
                        (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);
            }
            else {
              ((iVar25._M_current)->u_).val = 0;
              (iVar25._M_current)->tag_ = DT_SYMBOLIC;
              (iVar25._M_current)->od2 = (Output_data *)aStack_d4;
              (iVar25._M_current)->offset_ = 0xffffffff;
              (pOVar32->entries_).
              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
              ._M_impl._M_finish = iVar25._M_current + 1;
            }
            iVar27 = *(int *)(pcVar44 + 0x30d624);
            if (*(int *)(*piVar41 + 8) == 0) goto LAB_0012580c;
            if (*(char *)(*(int *)(*piVar41 + 8) + 0x55d1) != '\0') goto LAB_001257b8;
LAB_001257bc:
            iVar25._M_current =
                 (pOVar32->entries_).
                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
                 ._M_impl._M_finish;
            paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x1e;
            uStack_cc = 0xffffffff;
            aStack_d8 = aVar34;
            if (iVar25._M_current ==
                (pOVar32->entries_).
                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
                ._M_impl._M_end_of_storage) {
              std::
              vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
              ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>
                        (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);
            }
            else {
              ((iVar25._M_current)->u_).od = (Output_data *)aVar34;
              (iVar25._M_current)->tag_ = DT_FLAGS;
              (iVar25._M_current)->od2 = (Output_data *)aStack_d4;
              (iVar25._M_current)->offset_ = 0xffffffff;
              (pOVar32->entries_).
              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
              ._M_impl._M_finish = iVar25._M_current + 1;
            }
            iVar5 = *(int *)(*piVar41 + 8);
            if (iVar5 == 0) goto LAB_00125808;
          }
          aStack_d8.val = (uint)&SUB_00000002;
          if (*(char *)(iVar5 + 0x4fbd) == '\0') {
            aStack_d8.val = 0;
          }
          if (*(char *)(iVar5 + 0x5039) != '\0') {
            aStack_d8.val = aStack_d8.val | 0x20;
          }
          if (*(char *)(iVar5 + 0x50b5) != '\0') {
            aStack_d8.val = aStack_d8.val | 0x400;
          }
          if (*(char *)(iVar5 + 0x51a9) != '\0') {
            aStack_d8.val = aStack_d8.val | 0x10;
          }
          if (*(char *)(iVar5 + 0x5365) != '\0') {
            aStack_d8.val = aStack_d8.val | 0x800;
          }
          if (*(char *)(iVar5 + 0x53e1) != '\0') {
            aStack_d8.val = aStack_d8.val | 8;
          }
          if (*(char *)(iVar5 + 0x545d) != '\0') {
            aStack_d8.val = aStack_d8.val | 0x40;
          }
          if (*(char *)(iVar5 + 0x54d9) != '\0') {
            aStack_d8.val = aStack_d8.val | 0x1000;
          }
          if (*(char *)(iVar5 + 0x1a29) == '\0') {
            aStack_d8.val = aStack_d8.val & 0xffffff97;
          }
          if (*(char *)(iVar5 + 0x564d) != '\0') {
            aStack_d8.val = aStack_d8.val | 0x80;
          }
          if (*(char *)(iVar5 + 0x55d1) == '\0') {
            if (*(char *)(iVar5 + 0x731) == '\0') {
              if ((undefined1 *)aStack_d8.val == (undefined1 *)0x0) {
                return (Output_section *)0x0;
              }
              goto LAB_001256b4;
            }
          }
          else {
            aStack_d8.val = aStack_d8.val | 1;
            if (*(char *)(iVar5 + 0x731) == '\0') goto LAB_001256b4;
          }
          aStack_d8.val = aStack_d8.val | 4;
LAB_001256b4:
          iVar25._M_current =
               (pOVar32->entries_).
               super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
               ._M_impl._M_finish;
          pOVar4 = (Output_section *)0x6ffffffb;
          paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x6ffffffb;
          uStack_cc = 0xffffffff;
          if (iVar25._M_current ==
              (pOVar32->entries_).
              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
              ._M_impl._M_end_of_storage) {
            std::
            vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
            ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>
                      (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);
            return pOVar4;
          }
          ((iVar25._M_current)->u_).val = (uint)aStack_d8;
          (iVar25._M_current)->tag_ = DT_FLAGS_1;
          (iVar25._M_current)->od2 = (Output_data *)aStack_d4;
          (iVar25._M_current)->offset_ = 0xffffffff;
          (pOVar32->entries_).
          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
          ._M_impl._M_finish = iVar25._M_current + 1;
          return pOVar4;
        }
        iVar25._M_current =
             (pOVar32->entries_).
             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
             ._M_impl._M_finish;
        paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x16;
        uStack_cc = 0xffffffff;
        aStack_d8.val = 0;
        if (iVar25._M_current ==
            (pOVar32->entries_).
            super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
            ._M_impl._M_end_of_storage) {
          std::
          vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
          ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>
                    (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);
        }
        else {
          ((iVar25._M_current)->u_).val = 0;
          (iVar25._M_current)->tag_ = DT_TEXTREL;
          (iVar25._M_current)->od2 = (Output_data *)aStack_d4;
          (iVar25._M_current)->offset_ = 0xffffffff;
          (pOVar32->entries_).
          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
          ._M_impl._M_finish = iVar25._M_current + 1;
        }
        iVar5 = *(int *)(*piVar41 + 8);
        iVar27 = *(int *)(pcVar44 + 0x30d624);
        if (iVar5 != 0) {
          if (*(char *)(iVar5 + 0x578d) == '\0') {
            cVar21 = *(char *)(iVar5 + 0x1a29);
            if (*(char *)(iVar5 + 0x4759) == '\0') {
              aVar34.val = (uint)&DAT_00000004;
              goto LAB_001255a4;
            }
            aVar34.val = (uint)&DAT_00000004;
            if (cVar21 != '\0') {
              uVar37 = (**(code **)(pcVar44 + 0x311a88))(*(int *)(pcVar44 + 0x30d624) + -0x2630);
              (**(code **)(pcVar44 + 0x30d6cc))(uVar37);
              goto LAB_00125a38;
            }
            cVar21 = *(char *)(iVar5 + 0x564d);
            goto LAB_001255c0;
          }
          uVar37 = (**(code **)(pcVar44 + 0x311a88))(*(int *)(pcVar44 + 0x30d624) + -0x265c);
          (**(code **)(pcVar44 + 0x30dff4))(uVar37);
LAB_00125a38:
          iVar5 = *(int *)(*piVar41 + 8);
          iVar27 = *(int *)(pcVar44 + 0x30d624);
          if (iVar5 != 0) {
            cVar21 = *(char *)(iVar5 + 0x1a29);
            aVar34.val = (uint)&DAT_00000004;
            goto LAB_001255a4;
          }
        }
      }
      else {
        aStack_d8.val =
             (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,*(int *)(iVar5 + 0x147c),1,0);
        iVar25._M_current =
             (pOVar32->entries_).
             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
             ._M_impl._M_finish;
        uStack_cc = 0xfffffffc;
        paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x7fffffff;
        if (iVar25._M_current ==
            (pOVar32->entries_).
            super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
            ._M_impl._M_end_of_storage) {
          std::
          vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
          ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>
                    (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);
        }
        else {
          ((iVar25._M_current)->u_).val = (uint)aStack_d8;
          (iVar25._M_current)->tag_ = DT_FILTER;
          (iVar25._M_current)->od2 = (Output_data *)aStack_d4;
          (iVar25._M_current)->offset_ = 0xfffffffc;
          (pOVar32->entries_).
          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
          ._M_impl._M_finish = iVar25._M_current + 1;
        }
        iVar5 = *(int *)(*piVar41 + 8);
        iVar27 = *(int *)(pcVar44 + 0x30d624);
        if (iVar5 != 0) goto LAB_0012544c;
      }
    }
LAB_0012580c:
    iVar26._M_current = (Dynamic_entry *)&DAT_0000005c;
    (**(code **)(pcVar44 + 0x30d634))(*(int *)(pcVar44 + 0x30d624) + -0x5cec,0x5c,iVar27 + -0x1614);
LAB_00125824:
    std::
    vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
    ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>
              ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
                *)this_01.od,iVar26,(Dynamic_entry *)unaff_s8);
    aVar11 = (anon_union_4_4_94c5dad9_for_u_)
             ((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;
    paVar20 = &((pOVar32->entries_).
                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
                ._M_impl._M_finish)->u_;
    iVar26._M_current =
         (pOVar32->entries_).
         super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
         ._M_impl._M_end_of_storage;
LAB_001252b0:
    DVar30 = DT_INIT_ARRAYSZ;
    paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x1b;
    iVar25._M_current = (Dynamic_entry *)paVar20;
    aStack_d8 = aVar11;
    if (paVar20 != &(iVar26._M_current)->u_) goto LAB_00125078;
LAB_001252d0:
    uStack_cc = 0xfffffffe;
    aStack_d4.val = 0;
    std::
    vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
    ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>
              ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
                *)this_01.od,iVar25,(Dynamic_entry *)unaff_s8);
    pOVar4 = (Output_section *)
             (pLVar23->section_list_).
             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.
             _M_impl._M_finish;
LAB_00125000:
    aVar34.od = (Output_data *)&(aVar34.sym)->version_;
    if (pOVar4 != (Output_section *)aVar34.val) goto LAB_0012500c;
  } while( true );
LAB_00125eac:
  pOVar4 = *ppOVar13;
  if (pOVar4->type_ == 3) {
    iVar5 = *(int *)&(pOVar4->super_Output_data).field_0x24;
    pOVar4 = (Output_section *)(**(code **)(pcVar44 + -0x3b30))(iVar5,iVar10 + -0x2780,5);
    pcVar44 = pcStack_178;
    if (pOVar4 == (Output_section *)0x0) {
      iVar14 = (**(code **)(pcStack_178 + -0x3a54))(iVar5);
      iVar14 = iVar5 + iVar14 + -3;
      pOVar4 = (Output_section *)(**(code **)(pcStack_178 + -0x3b8c))(iVar14,iVar27 + -0x62f8);
      pcVar44 = pcStack_178;
      if (pOVar4 == (Output_section *)0x0) {
        apcStack_170[0] = acStack_168;
        (**(code **)(pcStack_178 + -0x7d48))(apcStack_170,iVar5,iVar14,0);
        pcVar3 = apcStack_170[0];
        pOVar4 = find_output_section(pLVar23,apcStack_170[0]);
        if (pOVar4 != (Output_section *)0x0) {
          if ((pOVar4->link_ == 0) && (-1 < *(int *)&pOVar4->field_0x98 << 2)) {
            iVar28 = *(int *)(pcStack_178 + -0x7e1c);
            if (-1 < *(int *)&pOVar4->field_0x98 << 3) {
              pOVar4->link_section_ = &(*ppOVar13)->super_Output_data;
              goto LAB_00125f74;
            }
          }
          else {
            iVar28 = *(int *)(pcStack_178 + -0x7e1c);
          }
          piVar41 = (int *)&DAT_00000d07;
          pOVar4 = (Output_section *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0);
          (**(code **)(pcStack_178 + -0x7e0c))(pOVar4,0xd07,iVar28 + -0x1888);
          if (apcStack_170[0] != acStack_168) {
            (**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);
          }
          pcVar45 = *(code **)(pcStack_178 + -0x7f78);
          pcVar47 = corresponding_uncompressed_section_name;
          pOVar24 = pOVar4;
          (*pcVar45)();
          pcVar44 = pcVar45 + 0x3141bc;
          pcStack_194 = pcVar3;
          iVar28 = *(int *)(pcVar45 + 0x30c3a0);
          pcStack_1a0 = pcVar44;
          pOStack_198 = pOVar4;
          pLStack_190 = pLVar23;
          pcStack_18c = pcVar47;
          if (*(char *)*piVar41 == '.') {
            if (((char *)*piVar41)[1] == 'z') {
              puVar39 = &(pOVar24->super_Output_data).address_;
              pcVar44 = *(code **)(pcVar45 + 0x30c474);
              (pOVar24->super_Output_data)._vptr_Output_data = (_func_int_varargs **)puVar39;
              (*pcVar44)();
              pOVar4 = pOVar24;
              pLVar23 = (Layout *)puVar39;
              pcVar44 = pcStack_1a0;
              if (1 < (uint)piVar41[1]) {
                (**(code **)(pcStack_1a0 + -0x7580))(pOVar24,*piVar41 + 2,piVar41[1] - 2);
                return pOVar24;
              }
              goto LAB_001260e8;
            }
            iVar28 = *(int *)(pcVar45 + 0x30c3a0);
          }
          (**(code **)(pcVar45 + 0x30c3b0))
                    (*(int *)(pcVar45 + 0x30c3a0) + -0x2c4c,0x287,iVar28 + -0x163c);
LAB_001260e8:
          iVar28 = *(int *)(pcVar44 + -0x7e1c) + -0x6240;
          pOVar24 = (Output_section *)(*(int *)(pcVar44 + -0x7e1c) + -0x25a4);
          (**(code **)(pcVar44 + -0x71e8))(pOVar24,iVar28,2);
          pLVar22 = (Layout *)(pOVar4->super_Output_data)._vptr_Output_data;
          if (pLVar22 != pLVar23) {
            (**(code **)(pcStack_1a0 + -0x7f44))(pLVar22);
          }
          pcVar44 = *(code **)(pcStack_1a0 + -0x7f78);
          pcVar45 = define_section_symbols;
          pOVar4 = pOVar24;
          pOVar15 = (Output_section *)(*pcVar44)();
          pOVar33 = *(Output_data **)((int)&pOVar4[1].load_address_ + 4);
          pOVar40 = pOVar4[1].link_section_;
          iVar42 = *(int *)(pcVar44 + 0x30c284);
          if (pOVar33 != pOVar40) {
            iVar46 = *(int *)(pcVar44 + 0x30c284);
            iVar36 = *(int *)(pcVar44 + 0x30c284);
            pOStack_1e0 = pOVar4;
            pOStack_1d8 = pOVar24;
            piStack_1d4 = piVar41;
            pLStack_1d0 = pLVar23;
            iStack_1cc = iVar10 + -0x2780;
            iStack_1c8 = iVar27 + -0x62f8;
            pcStack_1c4 = acStack_168;
            iStack_1c0 = iVar5;
            iStack_1bc = iVar14;
            paStack_1b8 = unaff_s8;
            pcStack_1b4 = pcVar45;
            do {
              while( true ) {
                p_Var9 = pOVar33->_vptr_Output_data[9];
                iVar5 = (**(code **)(pcVar44 + 0x310584))(p_Var9,iVar36 + -0x256c);
                if ((Output_section *)(int)(char)p_Var9[iVar5] == (Output_section *)0x0) break;
                pOVar33 = (Output_data *)&pOVar33->field_0x4;
                if (pOVar40 == pOVar33) {
                  return (Output_section *)(int)(char)p_Var9[iVar5];
                }
              }
              bStack_1f8._M_dataplus._M_p = (pointer)&bStack_1f8.field_2;
              iVar5 = (**(code **)(pcVar44 + 0x31064c))(p_Var9);
              (**(code **)(pcVar44 + 0x30c358))(&bStack_1f8,p_Var9,p_Var9 + iVar5,0);
              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
                        (&bStack_210,(char *)(iVar42 + -0x252c),&bStack_1f8);
              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
                        (&bStack_228,(char *)(iVar46 + -0x2520),&bStack_1f8);
              (**(code **)(pcVar44 + 0x30cec0))
                        (iVar28,bStack_210._M_dataplus._M_p,0,5,pOVar33->_vptr_Output_data);
              (**(code **)(pcVar44 + 0x30cec0))
                        (iVar28,bStack_228._M_dataplus._M_p,0,5,pOVar33->_vptr_Output_data);
              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
                   *)bStack_228._M_dataplus._M_p != &bStack_228.field_2) {
                (**(code **)(pcVar44 + 0x30c15c))();
              }
              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
                   *)bStack_210._M_dataplus._M_p != &bStack_210.field_2) {
                (**(code **)(pcVar44 + 0x30c15c))();
              }
              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
                   *)bStack_1f8._M_dataplus._M_p != &bStack_1f8.field_2) {
                (**(code **)(pcVar44 + 0x30c15c))();
              }
              pOVar33 = (Output_data *)&pOVar33->field_0x4;
              pOVar40 = pOStack_1e0[1].link_section_;
            } while (pOVar40 != pOVar33);
            return pOStack_1e0;
          }
          return pOVar15;
        }
LAB_00125f74:
        if (pcVar3 != acStack_168) {
          pOVar4 = (Output_section *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3);
        }
        ppOVar35 = (pLVar23->section_list_).
                   super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>
                   ._M_impl._M_finish;
        pcVar44 = pcStack_178;
      }
    }
  }
  ppOVar13 = ppOVar13 + 1;
  if (ppOVar35 == ppOVar13) {
    return pOVar4;
  }
  goto LAB_00125eac;
}



/* gold::Layout::create_shstrtab() */

Output_segment * __thiscall gold::Layout::create_shstrtab(Layout *this)

{
  bool bVar1;
  undefined *puVar2;
  char *pcVar3;
  undefined4 uVar4;
  Output_segment *pOVar5;
  int iVar6;
  undefined4 *puVar7;
  uint uVar8;
  int iVar9;
  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
  *pvVar10;
  undefined4 uVar11;
  int *piVar12;
  Output_segment *pOVar13;
  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
  *pvVar14;
  char cVar16;
  undefined4 *puVar15;
  Layout *pLVar17;
  Layout *this_00;
  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
  *pvVar18;
  undefined4 uVar19;
  Layout *this_01;
  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
  *pvVar20;
  Output_segment *pOVar21;
  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
  *pvVar22;
  uint *puVar23;
  int iVar24;
  uint uVar25;
  int iVar26;
  undefined4 *puVar27;
  int iVar28;
  int *piVar29;
  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
  *pvVar30;
  int *piVar31;
  int iVar32;
  int *piVar33;
  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
  **unaff_s7;
  int iVar34;
  undefined *puVar35;
  code *pcVar36;
  code *pcVar37;
  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
  *unaff_s8;
  int iVar38;
  code *pcVar39;
  undefined1 *apuStack_228 [2];
  undefined1 auStack_220 [16];
  undefined1 *apuStack_210 [2];
  undefined1 auStack_208 [16];
  undefined1 *apuStack_1f8 [2];
  undefined1 auStack_1f0 [16];
  Output_segment *pOStack_1e0;
  Output_segment *pOStack_1d8;
  int *piStack_1d4;
  Layout *pLStack_1d0;
  int iStack_1cc;
  int iStack_1c8;
  char *pcStack_1c4;
  int iStack_1c0;
  int iStack_1bc;
  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
  *pvStack_1b8;
  code *pcStack_1b4;
  code *pcStack_1a0;
  Output_segment *pOStack_198;
  char *pcStack_194;
  Layout *pLStack_190;
  code *pcStack_18c;
  code *pcStack_178;
  char *apcStack_170 [2];
  char acStack_168 [20];
  Layout *pLStack_154;
  uint uStack_150;
  int *piStack_14c;
  int *piStack_148;
  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
  *pvStack_144;
  int iStack_140;
  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
  *pvStack_13c;
  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
  **ppvStack_138;
  code *pcStack_134;
  undefined4 uStack_120;
  undefined4 uStack_11c;
  undefined4 uStack_118;
  undefined4 uStack_114;
  code *pcStack_110;
  Layout *pLStack_108;
  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
  *pvStack_104;
  Layout *pLStack_100;
  code *pcStack_fc;
  undefined4 uStack_e8;
  code *pcStack_e0;
  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
  *pvStack_d8;
  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
  *pvStack_d4;
  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
  *pvStack_d0;
  undefined4 uStack_cc;
  undefined4 uStack_c0;
  undefined4 uStack_bc;
  undefined4 uStack_b8;
  undefined4 uStack_b4;
  undefined4 uStack_b0;
  undefined4 uStack_ac;
  undefined4 uStack_a8;
  undefined4 uStack_a4;
  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
  *pvStack_a0;
  undefined4 *puStack_98;
  undefined4 uStack_94;
  undefined4 uStack_90;
  Output_segment *pOStack_8c;
  Layout *pLStack_88;
  int *piStack_84;
  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
  *pvStack_80;
  
  uVar4 = (*(code *)PTR_add_00432e80)(this + 8,PTR_LAB_0043220c + 0x4764,0,0);
  pOVar5 = (Output_segment *)make_output_section(this,uVar4,3);
  if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {
    iVar6 = (*(code *)PTR_strcmp_00436644)
                      (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x9a0),
                       PTR_s_alize_xindex_004323b4 + 0x42f4);
    if (iVar6 != 0) {
      *(uint *)(pOVar5 + 0x98) = *(uint *)(pOVar5 + 0x98) & 0xf7ffffff | 0x8000000;
    }
    puVar7 = (undefined4 *)(*(code *)PTR_operator_new_0043233c)(0x38);
    puVar7[3] = 0;
    puVar7[2] = 0;
    puVar7[5] = 0;
    *(byte *)(puVar7 + 8) = *(byte *)(puVar7 + 8) & 7;
    puVar7[4] = 0;
    puVar7[7] = 0xffffffff;
    puVar7[6] = 0xffffffff;
    puVar2 = PTR_vtable_00432fc4;
    puVar35 = PTR_add_output_section_data_00432e60;
    puVar7[0xb] = 1;
    puVar7[10] = 0;
    puVar7[0xc] = this + 8;
    *puVar7 = puVar2 + 8;
    puVar7[9] = 0;
    (*(code *)puVar35)(pOVar5,puVar7);
    return pOVar5;
  }
  pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
             *)&DAT_0000005c;
  pLVar17 = (Layout *)(PTR_s_alize_xindex_004323b4 + -0x5cec);
  puVar35 = PTR_do_gold_unreachable_004323c4;
  (*(code *)PTR_do_gold_unreachable_004323c4)(pLVar17,0x5c,PTR_s_alize_xindex_004323b4 + -0x1614);
  puVar7 = *(undefined4 **)(pLVar17 + 0x134);
  puVar27 = *(undefined4 **)(pLVar17 + 0x130);
  if (puVar27 != puVar7) {
    piVar33 = *(int **)(puVar35 + 0x30dffc);
    uVar4 = *(undefined4 *)(puVar35 + 0x30e3f4);
    pOVar5 = (Output_segment *)0x0;
    do {
      while ((pOVar21 = (Output_segment *)*puVar27, *(int *)(pOVar21 + 0x198) != 1 ||
             (uVar8 = *(uint *)(pOVar21 + 0x19c), (uVar8 & 4) == 0))) {
LAB_00124c40:
        puVar27 = puVar27 + 1;
        if (puVar7 == puVar27) goto LAB_00124cd8;
      }
      if (*(int *)(*piVar33 + 8) == 0) {
        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                   *)&DAT_0000005c;
        pcVar36 = *(code **)(puVar35 + 0x30d7e0);
        iVar6 = *(int *)(puVar35 + 0x30d7d0) + -0x1614;
        this_00 = (Layout *)(*(int *)(puVar35 + 0x30d7d0) + -0x5cec);
        (*pcVar36)(this_00,0x5c,iVar6);
        pcStack_e0 = pcVar36 + 0x315440;
        uStack_94 = 1;
        puStack_98 = puVar27;
        uStack_90 = uVar4;
        pOStack_8c = pOVar5;
        pLStack_88 = pLVar17;
        piStack_84 = piVar33;
        pvStack_80 = pvVar20;
        if (((*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') ||
            (pOVar5 = *(Output_segment **)(*(int *)(this_00 + 4) + 0xbc),
            pOVar5 == (Output_segment *)0x0)) &&
           (pOVar5 = *(Output_segment **)(this_00 + 400), pOVar5 != (Output_segment *)0x0)) {
          uVar4 = make_output_segment(this_00,2,6);
          pOVar5 = (Output_segment *)
                   (**(code **)(pcStack_e0 + -0x7254))(uVar4,*(undefined4 *)(this_00 + 400),6);
          iVar28 = *(int *)(this_00 + 0x198);
        }
        else {
          iVar28 = *(int *)(this_00 + 0x198);
        }
        if (iVar28 == 0) {
          return pOVar5;
        }
        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                    **)(pvVar22 + 0x10);
        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                    **)(pvVar22 + 0xc);
        pcVar36 = pcStack_e0;
        if (pvVar30 == pvVar18) goto LAB_00124ebc;
        unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                     ***)(pcStack_e0 + -0x7278);
        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                   *)(iVar28 + 0x30);
        unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                    *)&pvStack_d8;
        goto LAB_00124e48;
      }
      if (((*(char *)(*(int *)(*piVar33 + 8) + 0x2545) == '\0') && ((uVar8 & 2) != 0)) ||
         ((*(char *)(*(int *)(pvVar20 + 4) + 0x30) != '\0' && ((uVar8 & 1) != 0))))
      goto LAB_00124c40;
      if (pOVar5 != (Output_segment *)0x0) {
        iVar6 = segment_precedes(pLVar17,pOVar21,pOVar5);
        if (iVar6 == 0) {
          puVar7 = *(undefined4 **)(pLVar17 + 0x134);
          goto LAB_00124c40;
        }
        pOVar21 = (Output_segment *)*puVar27;
        puVar7 = *(undefined4 **)(pLVar17 + 0x134);
      }
      puVar27 = puVar27 + 1;
      pOVar5 = pOVar21;
    } while (puVar7 != puVar27);
LAB_00124cd8:
    if (pOVar5 != (Output_segment *)0x0) {
      return pOVar5;
    }
  }
  if ((*(char *)(*(int *)(pLVar17 + 4) + 0xac) != '\0') &&
     (*(int *)(*(int *)(pLVar17 + 4) + 0xbc) != 0)) {
    (**(code **)(puVar35 + 0x30d7e0))
              (*(int *)(puVar35 + 0x30d7d0) + -0x2c4c,0xa10,*(int *)(puVar35 + 0x30d7d0) + -0x1750);
  }
  pOVar5 = (Output_segment *)make_output_segment(pLVar17,1,4);
  return pOVar5;
  while( true ) {
    pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                  *)(**(code **)(pcVar36 + -0x7350))
                              (*(undefined4 *)(iVar28 + 0x3c),
                               *(undefined4 *)(*(int *)pvVar30 + 0x38),1,0);
    puVar7 = *(undefined4 **)(iVar28 + 0x34);
    pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                  *)0x1;
    uStack_cc = 0xfffffffc;
    if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) {
      pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                  **)(pvVar22 + 0x10);
      *puVar7 = pvStack_d8;
      puVar7[1] = pvStack_d4;
      puVar7[2] = 1;
      puVar7[3] = 0xfffffffc;
      *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;
      pcVar36 = pcStack_e0;
      goto LAB_00124e3c;
    }
    std::
    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar20,puVar7,unaff_s8);
    pvVar30 = pvVar30 + 4;
    pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                **)(pvVar22 + 0x10);
    pcVar36 = pcStack_e0;
    if (pvVar18 == pvVar30) break;
LAB_00124e48:
    iVar9 = *(int *)(*(int *)pvVar30 + 0x2c);
    if ((-1 < iVar9 << 1) && (iVar9 << 6 < 0)) {
LAB_00124e3c:
      pvVar30 = pvVar30 + 4;
      if (pvVar18 == pvVar30) break;
      goto LAB_00124e48;
    }
  }
LAB_00124ebc:
  piVar33 = *(int **)(pcVar36 + -0x75f0);
  iVar9 = *(int *)(*piVar33 + 8);
  if (iVar9 == 0) goto LAB_00125808;
  pcVar37 = *(code **)(pcVar36 + -0x7354);
  if (*(char *)(iVar9 + 0x1a29) != '\0') {
    if (*(int *)(iVar9 + 0x1aa8) != 0) {
      pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                    *)(**(code **)(pcVar36 + -0x7350))
                                (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar9 + 0x1aa8),1,0);
      puVar7 = *(undefined4 **)(iVar28 + 0x34);
      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                    *)0xe;
      uStack_cc = 0xfffffffc;
      if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {
        std::
        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>
                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);
      }
      else {
        *puVar7 = pvStack_d8;
        puVar7[2] = 0xe;
        puVar7[1] = pvStack_d4;
        puVar7[3] = 0xfffffffc;
        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;
      }
      iVar9 = *(int *)(*piVar33 + 8);
      iVar24 = *(int *)(pcStack_e0 + -0x7e1c);
      pcVar36 = pcStack_e0;
      if (iVar9 == 0) goto LAB_0012580c;
    }
    pcVar37 = *(code **)(pcVar36 + -0x7354);
  }
  pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
             *)(*pcVar37)(iVar6,*(undefined4 *)(iVar9 + 0x1f28),0);
  if (pvVar30 !=
      (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
       *)0x0) {
    uVar8 = *(uint *)(pvVar30 + 0x28) & 0xe000;
    if (uVar8 == 0) {
      if ((int)(*(uint *)(pvVar30 + 0x28) << 0x1d) < 0) {
        if (*(int *)(pvVar30 + 0xc) != 0) {
LAB_00125a00:
          if (-1 < *(int *)(*(int *)(pvVar30 + 8) + 0x2c)) {
            puVar7 = *(undefined4 **)(iVar28 + 0x34);
            goto LAB_00125918;
          }
        }
      }
      else {
        iVar9 = (**(code **)(pcStack_e0 + -0x71f0))();
        if (iVar9 == 0) {
          if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125914;
          goto LAB_00125a00;
        }
      }
    }
    else if (uVar8 != 0x8000) {
LAB_00125914:
      puVar7 = *(undefined4 **)(iVar28 + 0x34);
LAB_00125918:
      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                    *)0xc;
      uStack_cc = 0xfffffffd;
      pvStack_d8 = pvVar30;
      if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {
        std::
        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>
                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);
      }
      else {
        *puVar7 = pvVar30;
        puVar7[2] = 0xc;
        puVar7[1] = pvStack_d4;
        puVar7[3] = 0xfffffffd;
        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;
      }
    }
  }
  pcVar36 = pcStack_e0;
  if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;
  pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
             *)(**(code **)(pcStack_e0 + -0x7354))
                         (iVar6,*(undefined4 *)(*(int *)(*piVar33 + 8) + 0x153c),0);
  if (pvVar30 ==
      (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
       *)0x0) goto LAB_00124fd4;
  uVar8 = *(uint *)(pvVar30 + 0x28) & 0xe000;
  if (uVar8 == 0) {
    if ((int)(*(uint *)(pvVar30 + 0x28) << 0x1d) < 0) {
      if (*(int *)(pvVar30 + 0xc) == 0) goto LAB_00124fd4;
    }
    else {
      iVar6 = (**(code **)(pcStack_e0 + -0x71f0))();
      if (iVar6 != 0) goto LAB_00124fd4;
      if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125960;
    }
    if (*(int *)(*(int *)(pvVar30 + 8) + 0x2c) < 0) goto LAB_00124fd4;
    puVar7 = *(undefined4 **)(iVar28 + 0x34);
  }
  else {
    if (uVar8 == 0x8000) goto LAB_00124fd4;
LAB_00125960:
    puVar7 = *(undefined4 **)(iVar28 + 0x34);
  }
  pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                *)&DAT_0000000d;
  uStack_cc = 0xfffffffd;
  pvStack_d8 = pvVar30;
  if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {
    std::
    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>
              ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                *)(iVar28 + 0x30),puVar7,&pvStack_d8);
  }
  else {
    *puVar7 = pvVar30;
    puVar7[2] = 0xd;
    puVar7[1] = pvStack_d4;
    puVar7[3] = 0xfffffffd;
    *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;
  }
LAB_00124fd4:
  pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
              **)(this_00 + 0x140);
  pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
              **)(this_00 + 0x13c);
  pcVar36 = pcStack_e0;
  if (pvVar30 == pvVar18) goto LAB_0012509c;
  pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
             *)0xf;
  unaff_s7 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
              **)0x1a;
  pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
             *)(iVar28 + 0x30);
  unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
              *)&pvStack_d8;
LAB_0012500c:
  do {
    pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                **)pvVar30;
    pvVar14 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                **)(pvVar10 + 0x54);
    if (pvVar14 == pvVar20) {
      puVar27 = *(undefined4 **)(iVar28 + 0x34);
      puVar7 = *(undefined4 **)(iVar28 + 0x38);
      uStack_cc = 0;
      pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                    *)0x0;
      if (puVar27 == puVar7) {
        pvStack_d8 = pvVar10;
        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                      *)unaff_s7;
        std::
        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>
                  (pvVar22,puVar7,unaff_s8);
        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                    **)pvVar30;
        puVar15 = *(undefined4 **)(iVar28 + 0x34);
        puVar7 = *(undefined4 **)(iVar28 + 0x38);
        pcVar36 = pcStack_e0;
      }
      else {
        puVar15 = puVar27 + 4;
        *puVar27 = pvVar10;
        puVar27[1] = 0;
        puVar27[2] = unaff_s7;
        puVar27[3] = 0;
        *(undefined4 **)(iVar28 + 0x34) = puVar15;
      }
      uVar4 = 0x1c;
      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                    *)&DAT_0000001c;
      pvStack_d8 = pvVar10;
      if (puVar7 == puVar15) goto LAB_001252d0;
    }
    else {
      if (pvVar14 !=
          (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
           *)0x10) {
        if (pvVar14 !=
            (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
             *)0xe) goto LAB_00125000;
        puVar7 = *(undefined4 **)(iVar28 + 0x34);
        puVar27 = *(undefined4 **)(iVar28 + 0x38);
        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                      *)&DAT_00000019;
        uStack_cc = 0;
        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                      *)0x0;
        pvStack_d8 = pvVar10;
        if (puVar7 == puVar27) goto LAB_00125824;
        puVar15 = puVar7 + 4;
        *puVar7 = pvVar10;
        puVar7[1] = 0;
        puVar7[2] = 0x19;
        puVar7[3] = 0;
        *(undefined4 **)(iVar28 + 0x34) = puVar15;
        goto LAB_001252b0;
      }
      puVar7 = *(undefined4 **)(iVar28 + 0x34);
      puVar27 = *(undefined4 **)(iVar28 + 0x38);
      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                    *)0x20;
      uStack_cc = 0;
      pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                    *)0x0;
      if (puVar7 == puVar27) {
        pvStack_d8 = pvVar10;
        std::
        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>
                  (pvVar22,puVar27,unaff_s8);
        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                    **)pvVar30;
        puVar15 = *(undefined4 **)(iVar28 + 0x34);
        puVar27 = *(undefined4 **)(iVar28 + 0x38);
        pcVar36 = pcStack_e0;
      }
      else {
        puVar15 = puVar7 + 4;
        *puVar7 = pvVar10;
        puVar7[1] = 0;
        puVar7[2] = 0x20;
        puVar7[3] = 0;
        *(undefined4 **)(iVar28 + 0x34) = puVar15;
      }
      uVar4 = 0x21;
      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                    *)&DAT_00000021;
      puVar7 = puVar15;
      pvStack_d8 = pvVar10;
      if (puVar15 == puVar27) goto LAB_001252d0;
    }
LAB_00125078:
    uStack_cc = 0xfffffffe;
    pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                  *)0x0;
    pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                **)(this_00 + 0x140);
    pvVar30 = pvVar30 + 4;
    *puVar15 = pvStack_d8;
    puVar15[1] = 0;
    puVar15[2] = uVar4;
    puVar15[3] = 0xfffffffe;
    *(undefined4 **)(iVar28 + 0x34) = puVar15 + 4;
  } while (pvVar18 != pvVar30);
LAB_0012509c:
  do {
    iVar6 = *(int *)(*piVar33 + 8);
    if (iVar6 == 0) {
LAB_00125808:
      iVar24 = *(int *)(pcVar36 + -0x7e1c);
    }
    else {
      pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                  **)(iVar6 + 0x33dc);
      if (*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
            **)(iVar6 + 0x33e0) != pvVar30) {
        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                      *)0x0;
        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                      *)((uint)pvStack_d0 & 0xffffff);
        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                   *)&pvStack_d8;
        pcVar36 = *(code **)(pcVar36 + -0x7458);
        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                      *)&pvStack_d0;
        pvStack_a0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                      *)&pvStack_d0;
        do {
          (*pcVar36)(pvVar20,pvVar30);
          pcVar37 = pcStack_e0;
LAB_001250ec:
          pvVar18 = pvVar30;
          pvVar22 = pvStack_d4;
          pvVar30 = pvVar18 + 0x1c;
          if ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                   ***)(iVar6 + 0x33e0) == pvVar30) {
            if (*(int *)(*piVar33 + 8) != 0) {
              if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {
                uVar11 = (**(code **)(pcVar37 + -0x7350))
                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);
                puVar7 = *(undefined4 **)(iVar28 + 0x34);
                uVar19 = 0xf;
                uStack_a8 = 0xf;
                uStack_a4 = 0xfffffffc;
                uVar4 = uStack_ac;
                uStack_b0 = uVar11;
                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;
                std::
                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>
                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                            *)(iVar28 + 0x30),puVar7,&uStack_b0);
              }
              else {
                uVar11 = (**(code **)(pcVar37 + -0x7350))();
                puVar7 = *(undefined4 **)(iVar28 + 0x34);
                uVar19 = 0x1d;
                uStack_b8 = 0x1d;
                uStack_b4 = 0xfffffffc;
                uVar4 = uStack_bc;
                uStack_c0 = uVar11;
                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {
                  std::
                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>
                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                              *)(iVar28 + 0x30),puVar7,&uStack_c0);
                }
                else {
LAB_00125340:
                  *puVar7 = uVar11;
                  puVar7[2] = uVar19;
                  puVar7[1] = uVar4;
                  puVar7[3] = 0xfffffffc;
                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;
                }
              }
              pcVar36 = pcStack_e0;
              if (pvStack_d8 != pvStack_a0) {
                (**(code **)(pcStack_e0 + -0x7f44))();
                pcVar36 = pcStack_e0;
              }
              goto LAB_00125374;
            }
            pLVar17 = (Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec);
            (**(code **)(pcVar37 + -0x7e0c))(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0);
            if (pvStack_d8 != pvStack_a0) {
              (**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);
            }
            pcVar36 = *(code **)(pcStack_e0 + -0x7f78);
            pcVar37 = create_stack_segment;
            this_01 = pLVar17;
            (*pcVar36)();
            pcStack_110 = pcVar36 + 0x3145d8;
            piVar12 = *(int **)(pcVar36 + 0x30cfe8);
            pOVar5 = *(Output_segment **)(*piVar12 + 8);
            iVar28 = *(int *)(pcVar36 + 0x30c7bc);
            pLStack_108 = pLVar17;
            pvStack_104 = pvVar30;
            pLStack_100 = this_00;
            pcStack_fc = pcVar37;
            if (pOVar5 == (Output_segment *)0x0) {
LAB_00125e08:
              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))
                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);
            }
            else {
              iVar28 = *(int *)(pOVar5 + 0x5940);
              if (iVar28 != 0) {
                uVar8 = (uint)(iVar28 == 1);
                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||
                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;
                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);
                (**(code **)(pcStack_110 + -0x7d74))(uVar4);
                pOVar5 = *(Output_segment **)(*piVar12 + 8);
                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;
LAB_00125e04:
                iVar28 = *(int *)(pcStack_110 + -0x7e1c);
                goto LAB_00125e08;
              }
              if (this_01[0x1d3] == (Layout)0x0) {
                if (pOVar5[0x5744] == (Output_segment)0x0) {
                  return pOVar5;
                }
                if (pOVar5[0x3195] != (Output_segment)0x0) {
                  return pOVar5;
                }
              }
              uVar8 = (uint)(byte)this_01[0x1d2];
              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {
                iVar28 = *(int *)(*piVar12 + 0xc);
                if (iVar28 == 0) {
                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);
                  pcVar39 = link_stabs_sections;
                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);
                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);
                  pcVar36 = pcVar37 + 0x31438c;
                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {
                    return (Output_segment *)0x0;
                  }
                  pvStack_144 = pvVar22;
                  piVar29 = *(int **)(pLVar17 + 0x13c);
                  piVar31 = *(int **)(pLVar17 + 0x140);
                  iVar28 = *(int *)(pcVar37 + 0x30c570);
                  if (piVar29 == piVar31) {
                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];
                  }
                  iVar9 = *(int *)(pcVar37 + 0x30c570);
                  pcStack_178 = pcVar36;
                  pLStack_154 = this_01;
                  uStack_150 = uVar8;
                  piStack_14c = piVar12;
                  piStack_148 = piVar33;
                  iStack_140 = iVar6;
                  pvStack_13c = pvVar20;
                  ppvStack_138 = unaff_s7;
                  pcStack_134 = pcVar39;
                  goto LAB_00125eac;
                }
                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);
              }
LAB_00125c58:
              if (pOVar5[0x3195] == (Output_segment)0x0) {
                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&
                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {
                  return (Output_segment *)&DAT_00000007;
                }
                uVar25 = 6;
                if (uVar8 != 0) {
                  uVar25 = 7;
                }
                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);
                iVar6 = *(int *)(*piVar12 + 8);
                if (iVar6 != 0) {
                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);
                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);
                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;
                  if (*(int *)(pOVar5 + 0x180) != 0) {
                    return pOVar5;
                  }
                  if (0xf < *(uint *)(pOVar5 + 0x184)) {
                    return pOVar5;
                  }
                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;
                  *(undefined4 *)(pOVar5 + 0x180) = 0;
                  return pOVar5;
                }
                goto LAB_00125e04;
              }
              uVar4 = (**(code **)(pcStack_110 + -0x7350))
                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);
              if (uVar8 != 0) {
                uStack_11c = 4;
                goto LAB_00125d90;
              }
            }
            uStack_11c = 0;
LAB_00125d90:
            uStack_120 = 0;
            uStack_114 = 0;
            uStack_118 = 0;
            pOVar5 = (Output_segment *)make_output_section(this_01,uVar4,1);
            return pOVar5;
          }
          pcVar36 = *(code **)(pcVar37 + -0x7458);
        } while (pvStack_d4 ==
                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                  *)0x0);
        unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                     **)(iVar6 + 0x33dc);
        if (unaff_s8 != pvVar30) {
          unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                       ***)(pvVar18 + 0x20);
          do {
            if ((*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                   ***)(unaff_s8 + 4) == unaff_s7) &&
               ((unaff_s7 ==
                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                  **)0x0 ||
                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)
                , pcVar37 = pcStack_e0, iVar9 == 0)))) {
              if (pvVar30 != unaff_s8) goto LAB_001250ec;
              break;
            }
            unaff_s8 = unaff_s8 + 0x1c;
          } while (pvVar30 != unaff_s8);
        }
        pvVar14 = pvVar22 + 1;
        pvVar10 = pvStack_d0;
        if (pvStack_d8 == pvStack_a0) {
          pvVar10 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                     *)0xf;
        }
        if (pvVar10 < pvVar14) {
          uStack_e8 = 1;
          (**(code **)(pcVar37 + -0x73d0))(pvVar20,pvVar22,0,0);
          pcVar37 = pcStack_e0;
        }
        pcVar36 = *(code **)(pcVar37 + -0x7580);
        pvStack_d8[(int)pvVar22] =
             (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
              )0x3a;
        unaff_s8 = pvStack_d8 + (int)pvVar14;
        *unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                     )0x0;
        pvStack_d4 = pvVar14;
        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));
        pcVar37 = pcStack_e0;
        goto LAB_001250ec;
      }
LAB_00125374:
      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {
        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                    **)(this_00 + 0x134);
        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                    **)(this_00 + 0x130);
        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                   *)0x1;
        if (pvVar30 == pvVar18) {
          bVar1 = false;
        }
        else {
          do {
            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&
               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {
              iVar6 = (**(code **)(pcVar36 + -0x71f4))();
              pcVar36 = pcStack_e0;
              if (iVar6 != 0) {
                bVar1 = true;
                break;
              }
              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                          **)(this_00 + 0x134);
            }
            pvVar30 = pvVar30 + 4;
            bVar1 = false;
          } while (pvVar18 != pvVar30);
        }
      }
      else {
        for (piVar12 = *(int **)(this_00 + 0x13c); bVar1 = false,
            piVar12 != *(int **)(this_00 + 0x140); piVar12 = piVar12 + 1) {
          uVar8 = *(uint *)(*piVar12 + 0x5c);
          if ((((uVar8 & 2) != 0) && ((uVar8 & 1) == 0)) &&
             (bVar1 = true, *(int *)(*piVar12 + 0x20) << 4 < 0)) break;
        }
      }
      iVar6 = *(int *)(*piVar33 + 8);
      if (iVar6 == 0) goto LAB_00125808;
      if (*(int *)(iVar6 + 0x147c) == 0) {
LAB_0012544c:
        if (*(int *)(iVar6 + 0x142c) != 0) {
          unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                       **)(iVar6 + 0x1428);
          if (unaff_s8 !=
              (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
               *)0x0) {
            pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                       *)(iVar28 + 0x30);
            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                       *)0x7ffffffd;
            pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                       *)0xfffffffc;
            unaff_s7 = &pvStack_d8;
            pvStack_a0 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                           **)(pcVar36 + -0x7278);
            do {
              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                            *)(**(code **)(pcVar36 + -0x7350))
                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);
              puVar7 = *(undefined4 **)(iVar28 + 0x34);
              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                            *)0x7ffffffd;
              uStack_cc = 0xfffffffc;
              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {
                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);
              }
              else {
                *puVar7 = pvStack_d8;
                puVar7[2] = 0x7ffffffd;
                puVar7[1] = pvStack_d4;
                puVar7[3] = 0xfffffffc;
                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;
              }
              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                           **)unaff_s8;
              pcVar36 = pcStack_e0;
              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;
            } while (unaff_s8 !=
                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                      *)0x0);
          }
        }
        pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                   *)0x0;
        if (!bVar1) {
          iVar6 = *(int *)(*piVar33 + 8);
          cVar16 = *(char *)(iVar6 + 0x1a29);
LAB_001255a4:
          if ((cVar16 != '\0') && (this_00[0x1d5] != (Layout)0x0)) {
            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                       *)((uint)pvVar30 | 0x10);
          }
          cVar16 = *(char *)(iVar6 + 0x564d);
LAB_001255c0:
          if (cVar16 != '\0') {
            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                       *)((uint)pvVar30 | 1);
          }
          if ((*(char *)(iVar6 + 0x829) == '\0') || (*(char *)(iVar6 + 0x5a1c) != '\0')) {
            iVar6 = *(int *)(*piVar33 + 8);
            if (*(char *)(iVar6 + 0x55d1) != '\0') {
LAB_001257b8:
              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                         *)((uint)pvVar30 | 8);
              goto LAB_001257bc;
            }
            if (pvVar30 !=
                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                 *)0x0) goto LAB_001257bc;
          }
          else {
            puVar7 = *(undefined4 **)(iVar28 + 0x34);
            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                       *)((uint)pvVar30 | 2);
            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                          *)0x10;
            uStack_cc = 0xffffffff;
            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                          *)0x0;
            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {
              std::
              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>
                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);
              pcVar36 = pcStack_e0;
            }
            else {
              *puVar7 = 0;
              puVar7[2] = 0x10;
              puVar7[1] = pvStack_d4;
              puVar7[3] = 0xffffffff;
              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;
            }
            iVar24 = *(int *)(pcVar36 + -0x7e1c);
            if (*(int *)(*piVar33 + 8) == 0) goto LAB_0012580c;
            if (*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0') goto LAB_001257b8;
LAB_001257bc:
            puVar7 = *(undefined4 **)(iVar28 + 0x34);
            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                          *)0x1e;
            uStack_cc = 0xffffffff;
            pvStack_d8 = pvVar30;
            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {
              std::
              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>
                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);
              pcVar36 = pcStack_e0;
            }
            else {
              *puVar7 = pvVar30;
              puVar7[2] = 0x1e;
              puVar7[1] = pvStack_d4;
              puVar7[3] = 0xffffffff;
              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;
            }
            iVar6 = *(int *)(*piVar33 + 8);
            if (iVar6 == 0) goto LAB_00125808;
          }
          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                        *)0x2;
          if (*(char *)(iVar6 + 0x4fbd) == '\0') {
            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                          *)0x0;
          }
          if (*(char *)(iVar6 + 0x5039) != '\0') {
            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                          *)((uint)pvStack_d8 | 0x20);
          }
          if (*(char *)(iVar6 + 0x50b5) != '\0') {
            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                          *)((uint)pvStack_d8 | 0x400);
          }
          if (*(char *)(iVar6 + 0x51a9) != '\0') {
            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                          *)((uint)pvStack_d8 | 0x10);
          }
          if (*(char *)(iVar6 + 0x5365) != '\0') {
            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                          *)((uint)pvStack_d8 | 0x800);
          }
          if (*(char *)(iVar6 + 0x53e1) != '\0') {
            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                          *)((uint)pvStack_d8 | 8);
          }
          if (*(char *)(iVar6 + 0x545d) != '\0') {
            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                          *)((uint)pvStack_d8 | 0x40);
          }
          if (*(char *)(iVar6 + 0x54d9) != '\0') {
            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                          *)((uint)pvStack_d8 | 0x1000);
          }
          if (*(char *)(iVar6 + 0x1a29) == '\0') {
            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                          *)((uint)pvStack_d8 & 0xffffff97);
          }
          if (*(char *)(iVar6 + 0x564d) != '\0') {
            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                          *)((uint)pvStack_d8 | 0x80);
          }
          if (*(char *)(iVar6 + 0x55d1) == '\0') {
            if (*(char *)(iVar6 + 0x731) == '\0') {
              if (pvStack_d8 ==
                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                   *)0x0) {
                return (Output_segment *)0x0;
              }
              goto LAB_001256b4;
            }
          }
          else {
            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                          *)((uint)pvStack_d8 | 1);
            if (*(char *)(iVar6 + 0x731) == '\0') goto LAB_001256b4;
          }
          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                        *)((uint)pvStack_d8 | 4);
LAB_001256b4:
          puVar23 = *(uint **)(iVar28 + 0x34);
          pOVar5 = (Output_segment *)0x6ffffffb;
          pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                        *)0x6ffffffb;
          uStack_cc = 0xffffffff;
          if (puVar23 == *(uint **)(iVar28 + 0x38)) {
            std::
            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>
                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);
            return pOVar5;
          }
          *puVar23 = (uint)pvStack_d8;
          puVar23[2] = 0x6ffffffb;
          puVar23[1] = (uint)pvStack_d4;
          puVar23[3] = 0xffffffff;
          *(uint **)(iVar28 + 0x34) = puVar23 + 4;
          return pOVar5;
        }
        puVar7 = *(undefined4 **)(iVar28 + 0x34);
        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                      *)0x16;
        uStack_cc = 0xffffffff;
        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                      *)0x0;
        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {
          std::
          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>
                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);
          pcVar36 = pcStack_e0;
        }
        else {
          *puVar7 = 0;
          puVar7[2] = 0x16;
          puVar7[1] = pvStack_d4;
          puVar7[3] = 0xffffffff;
          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;
        }
        iVar6 = *(int *)(*piVar33 + 8);
        iVar24 = *(int *)(pcVar36 + -0x7e1c);
        if (iVar6 != 0) {
          if (*(char *)(iVar6 + 0x578d) == '\0') {
            cVar16 = *(char *)(iVar6 + 0x1a29);
            if (*(char *)(iVar6 + 0x4759) == '\0') {
              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                         *)&DAT_00000004;
              goto LAB_001255a4;
            }
            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                       *)&DAT_00000004;
            if (cVar16 != '\0') {
              uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);
              (**(code **)(pcStack_e0 + -0x7d74))(uVar4);
              goto LAB_00125a38;
            }
            cVar16 = *(char *)(iVar6 + 0x564d);
            goto LAB_001255c0;
          }
          uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x265c);
          (**(code **)(pcStack_e0 + -0x744c))(uVar4);
LAB_00125a38:
          iVar6 = *(int *)(*piVar33 + 8);
          iVar24 = *(int *)(pcStack_e0 + -0x7e1c);
          pcVar36 = pcStack_e0;
          if (iVar6 != 0) {
            cVar16 = *(char *)(iVar6 + 0x1a29);
            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                       *)&DAT_00000004;
            goto LAB_001255a4;
          }
        }
      }
      else {
        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                      *)(**(code **)(pcVar36 + -0x7350))
                                  (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0);
        puVar7 = *(undefined4 **)(iVar28 + 0x34);
        uStack_cc = 0xfffffffc;
        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                      *)0x7fffffff;
        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {
          std::
          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>
                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);
        }
        else {
          *puVar7 = pvStack_d8;
          puVar7[2] = 0x7fffffff;
          puVar7[1] = pvStack_d4;
          puVar7[3] = 0xfffffffc;
          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;
        }
        iVar6 = *(int *)(*piVar33 + 8);
        iVar24 = *(int *)(pcStack_e0 + -0x7e1c);
        pcVar36 = pcStack_e0;
        if (iVar6 != 0) goto LAB_0012544c;
      }
    }
LAB_0012580c:
    (**(code **)(pcVar36 + -0x7e0c))(*(int *)(pcVar36 + -0x7e1c) + -0x5cec,0x5c,iVar24 + -0x1614);
LAB_00125824:
    std::
    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22);
    pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                **)pvVar30;
    puVar15 = *(undefined4 **)(iVar28 + 0x34);
    puVar27 = *(undefined4 **)(iVar28 + 0x38);
    pcVar36 = pcStack_e0;
LAB_001252b0:
    uVar4 = 0x1b;
    pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                  *)0x1b;
    puVar7 = puVar15;
    pvStack_d8 = pvVar10;
    if (puVar15 != puVar27) goto LAB_00125078;
LAB_001252d0:
    uStack_cc = 0xfffffffe;
    pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                  *)0x0;
    std::
    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22,puVar7,unaff_s8);
    pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                **)(this_00 + 0x140);
    pcVar36 = pcStack_e0;
LAB_00125000:
    pvVar30 = pvVar30 + 4;
    if (pvVar18 != pvVar30) goto LAB_0012500c;
  } while( true );
LAB_00125eac:
  pOVar5 = (Output_segment *)*piVar29;
  if (*(int *)(pOVar5 + 0x54) == 3) {
    iVar6 = *(int *)(pOVar5 + 0x24);
    pOVar5 = (Output_segment *)(**(code **)(pcVar36 + -0x3b30))(iVar6,iVar28 + -0x2780,5);
    pcVar36 = pcStack_178;
    if (pOVar5 == (Output_segment *)0x0) {
      iVar24 = (**(code **)(pcStack_178 + -0x3a54))(iVar6);
      iVar24 = iVar6 + iVar24 + -3;
      pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x3b8c))(iVar24,iVar9 + -0x62f8);
      pcVar36 = pcStack_178;
      if (pOVar5 == (Output_segment *)0x0) {
        apcStack_170[0] = acStack_168;
        (**(code **)(pcStack_178 + -0x7d48))(apcStack_170,iVar6,iVar24,0);
        pcVar3 = apcStack_170[0];
        pOVar5 = (Output_segment *)find_output_section(pLVar17,apcStack_170[0]);
        if (pOVar5 != (Output_segment *)0x0) {
          if ((*(int *)(pOVar5 + 0x44) == 0) && (-1 < *(int *)(pOVar5 + 0x98) << 2)) {
            iVar26 = *(int *)(pcStack_178 + -0x7e1c);
            if (-1 < *(int *)(pOVar5 + 0x98) << 3) {
              *(int *)(pOVar5 + 0x40) = *piVar29;
              goto LAB_00125f74;
            }
          }
          else {
            iVar26 = *(int *)(pcStack_178 + -0x7e1c);
          }
          piVar33 = (int *)&DAT_00000d07;
          pOVar5 = (Output_segment *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0);
          (**(code **)(pcStack_178 + -0x7e0c))(pOVar5,0xd07,iVar26 + -0x1888);
          if (apcStack_170[0] != acStack_168) {
            (**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);
          }
          pcVar37 = *(code **)(pcStack_178 + -0x7f78);
          pcVar39 = corresponding_uncompressed_section_name;
          pOVar21 = pOVar5;
          (*pcVar37)();
          pcVar36 = pcVar37 + 0x3141bc;
          pcStack_194 = pcVar3;
          iVar26 = *(int *)(pcVar37 + 0x30c3a0);
          pcStack_1a0 = pcVar36;
          pOStack_198 = pOVar5;
          pLStack_190 = pLVar17;
          pcStack_18c = pcVar39;
          if (*(char *)*piVar33 == '.') {
            if (((char *)*piVar33)[1] == 'z') {
              pcVar36 = *(code **)(pcVar37 + 0x30c474);
              *(Layout **)pOVar21 = (Layout *)(pOVar21 + 8);
              (*pcVar36)();
              pOVar5 = pOVar21;
              pLVar17 = (Layout *)(pOVar21 + 8);
              pcVar36 = pcStack_1a0;
              if (1 < (uint)piVar33[1]) {
                (**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);
                return pOVar21;
              }
              goto LAB_001260e8;
            }
            iVar26 = *(int *)(pcVar37 + 0x30c3a0);
          }
          (**(code **)(pcVar37 + 0x30c3b0))
                    (*(int *)(pcVar37 + 0x30c3a0) + -0x2c4c,0x287,iVar26 + -0x163c);
LAB_001260e8:
          iVar26 = *(int *)(pcVar36 + -0x7e1c) + -0x6240;
          pOVar21 = (Output_segment *)(*(int *)(pcVar36 + -0x7e1c) + -0x25a4);
          (**(code **)(pcVar36 + -0x71e8))(pOVar21,iVar26,2);
          if (*(Layout **)pOVar5 != pLVar17) {
            (**(code **)(pcStack_1a0 + -0x7f44))(*(Layout **)pOVar5);
          }
          pcVar36 = *(code **)(pcStack_1a0 + -0x7f78);
          pcVar37 = define_section_symbols;
          pOVar5 = pOVar21;
          pOVar13 = (Output_segment *)(*pcVar36)();
          piVar12 = *(int **)(pOVar5 + 0x13c);
          piVar29 = *(int **)(pOVar5 + 0x140);
          iVar34 = *(int *)(pcVar36 + 0x30c284);
          if (piVar12 != piVar29) {
            iVar38 = *(int *)(pcVar36 + 0x30c284);
            iVar32 = *(int *)(pcVar36 + 0x30c284);
            pOStack_1e0 = pOVar5;
            pOStack_1d8 = pOVar21;
            piStack_1d4 = piVar33;
            pLStack_1d0 = pLVar17;
            iStack_1cc = iVar28 + -0x2780;
            iStack_1c8 = iVar9 + -0x62f8;
            pcStack_1c4 = acStack_168;
            iStack_1c0 = iVar6;
            iStack_1bc = iVar24;
            pvStack_1b8 = unaff_s8;
            pcStack_1b4 = pcVar37;
            do {
              while( true ) {
                iVar28 = *(int *)(*piVar12 + 0x24);
                iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);
                if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)
                break;
                piVar12 = piVar12 + 1;
                if (piVar29 == piVar12) {
                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);
                }
              }
              apuStack_1f8[0] = auStack_1f0;
              iVar6 = (**(code **)(pcVar36 + 0x31064c))(iVar28);
              (**(code **)(pcVar36 + 0x30c358))(apuStack_1f8,iVar28,iVar28 + iVar6,0);
              std::operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c));
              std::operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520));
              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_210[0],0,5,*piVar12);
              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_228[0],0,5,*piVar12);
              if (apuStack_228[0] != auStack_220) {
                (**(code **)(pcVar36 + 0x30c15c))();
              }
              if (apuStack_210[0] != auStack_208) {
                (**(code **)(pcVar36 + 0x30c15c))();
              }
              if (apuStack_1f8[0] != auStack_1f0) {
                (**(code **)(pcVar36 + 0x30c15c))();
              }
              piVar12 = piVar12 + 1;
              piVar29 = *(int **)(pOStack_1e0 + 0x140);
            } while (piVar29 != piVar12);
            return pOStack_1e0;
          }
          return pOVar13;
        }
LAB_00125f74:
        if (pcVar3 != acStack_168) {
          pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3);
        }
        piVar31 = *(int **)(pLVar17 + 0x140);
        pcVar36 = pcStack_178;
      }
    }
  }
  piVar29 = piVar29 + 1;
  if (piVar31 == piVar29) {
    return pOVar5;
  }
  goto LAB_00125eac;
}


lui gp,0x31
addiu gp,gp,0x5750
addu gp,gp,t9
addiu sp,sp,-0x38
lw a1,-0x7fc4(gp)
lw t9,-0x7350(gp)
or a3,zero,zero
or a2,zero,zero
sw s1,0x30(sp)
addiu s1,a0,0x8
addiu a1,a1,0x4764
sw gp,0x20(sp)
sw ra,0x34(sp)
sw s0,0x2c(sp)
or s0,a0,zero
jalr t9
_or a0,s1,zero
or a1,zero,zero
lw gp,0x20(sp)
or a0,zero,zero
li a2,0x3
sw a1,0x14(sp)
sw a0,0x10(sp)
or a1,v0,zero
or a0,s0,zero
sw zero,0x1c(sp)
lw t9,-0x721c(gp)
bal 0x0012322c
_sw zero,0x18(sp)
lw gp,0x20(sp)
or s0,v0,zero
lw v0,-0x75f0(gp)
lw v0,0x0(v0)
lw v0,0x8(v0)
beq v0,zero,0x00124bc8
_lw a1,-0x7e1c(gp)
lw t9,-0x3b8c(gp)
lw a0,0x9a0(v0)
jalr t9
_addiu a1,a1,0x42f4
beq v0,zero,0x00124b38
_lw gp,0x20(sp)
lw v0,0x98(s0)
li v1,0x1
ins v0,v1,0x1b,0x1
sw v0,0x98(s0)
lw t9,-0x7e94(gp)
jalr t9
_li a0,0x38
or a3,zero,zero
lw gp,0x20(sp)
or a2,zero,zero
lbu v1,0x20(v0)
or a0,s0,zero
sw a3,0xc(v0)
or a1,v0,zero
sw a2,0x8(v0)
andi v1,v1,0x7
sw a3,0x14(v0)
sb v1,0x20(v0)
li a3,-0x1
sw a2,0x10(v0)
li a2,-0x1
sw a3,0x1c(v0)
li a3,0x1
sw a2,0x18(v0)
or a2,zero,zero
lw v1,-0x720c(gp)
lw t9,-0x7370(gp)
sw a3,0x2c(v0)
addiu v1,v1,0x8
sw a2,0x28(v0)
sw s1,0x30(v0)
sw v1,0x0(v0)
jalr t9
_sw zero,0x24(v0)
or v0,s0,zero
lw ra,0x34(sp)
lw s1,0x30(sp)
lw s0,0x2c(sp)
jr ra
_addiu sp,sp,0x38
lw a2,-0x7e1c(gp)
li a1,0x5c
lw a0,-0x7e1c(gp)
lw t9,-0x7e0c(gp)
addiu a2,a2,-0x1614
jalr t9
_addiu a0,a0,-0x5cec
(translation_unit "/* gold::Layout::create_shstrtab() */\n\nOutput_segment * __thiscall gold::Layout::create_shstrtab(Layout *this)\n\n{\n  bool bVar1;\n  undefined *puVar2;\n  char *pcVar3;\n  undefined4 uVar4;\n  Output_segment *pOVar5;\n  int iVar6;\n  undefined4 *puVar7;\n  uint uVar8;\n  int iVar9;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvVar10;\n  undefined4 uVar11;\n  int *piVar12;\n  Output_segment *pOVar13;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvVar14;\n  char cVar16;\n  undefined4 *puVar15;\n  Layout *pLVar17;\n  Layout *this_00;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvVar18;\n  undefined4 uVar19;\n  Layout *this_01;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvVar20;\n  Output_segment *pOVar21;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvVar22;\n  uint *puVar23;\n  int iVar24;\n  uint uVar25;\n  int iVar26;\n  undefined4 *puVar27;\n  int iVar28;\n  int *piVar29;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvVar30;\n  int *piVar31;\n  int iVar32;\n  int *piVar33;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  **unaff_s7;\n  int iVar34;\n  undefined *puVar35;\n  code *pcVar36;\n  code *pcVar37;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *unaff_s8;\n  int iVar38;\n  code *pcVar39;\n  undefined1 *apuStack_228 [2];\n  undefined1 auStack_220 [16];\n  undefined1 *apuStack_210 [2];\n  undefined1 auStack_208 [16];\n  undefined1 *apuStack_1f8 [2];\n  undefined1 auStack_1f0 [16];\n  Output_segment *pOStack_1e0;\n  Output_segment *pOStack_1d8;\n  int *piStack_1d4;\n  Layout *pLStack_1d0;\n  int iStack_1cc;\n  int iStack_1c8;\n  char *pcStack_1c4;\n  int iStack_1c0;\n  int iStack_1bc;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_1b8;\n  code *pcStack_1b4;\n  code *pcStack_1a0;\n  Output_segment *pOStack_198;\n  char *pcStack_194;\n  Layout *pLStack_190;\n  code *pcStack_18c;\n  code *pcStack_178;\n  char *apcStack_170 [2];\n  char acStack_168 [20];\n  Layout *pLStack_154;\n  uint uStack_150;\n  int *piStack_14c;\n  int *piStack_148;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_144;\n  int iStack_140;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_13c;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  **ppvStack_138;\n  code *pcStack_134;\n  undefined4 uStack_120;\n  undefined4 uStack_11c;\n  undefined4 uStack_118;\n  undefined4 uStack_114;\n  code *pcStack_110;\n  Layout *pLStack_108;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_104;\n  Layout *pLStack_100;\n  code *pcStack_fc;\n  undefined4 uStack_e8;\n  code *pcStack_e0;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_d8;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_d4;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_d0;\n  undefined4 uStack_cc;\n  undefined4 uStack_c0;\n  undefined4 uStack_bc;\n  undefined4 uStack_b8;\n  undefined4 uStack_b4;\n  undefined4 uStack_b0;\n  undefined4 uStack_ac;\n  undefined4 uStack_a8;\n  undefined4 uStack_a4;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_a0;\n  undefined4 *puStack_98;\n  undefined4 uStack_94;\n  undefined4 uStack_90;\n  Output_segment *pOStack_8c;\n  Layout *pLStack_88;\n  int *piStack_84;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_80;\n  \n  uVar4 = (*(code *)PTR_add_00432e80)(this + 8,PTR_LAB_0043220c + 0x4764,0,0);\n  pOVar5 = (Output_segment *)make_output_section(this,uVar4,3);\n  if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {\n    iVar6 = (*(code *)PTR_strcmp_00436644)\n                      (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x9a0),\n                       PTR_s_alize_xindex_004323b4 + 0x42f4);\n    if (iVar6 != 0) {\n      *(uint *)(pOVar5 + 0x98) = *(uint *)(pOVar5 + 0x98) & 0xf7ffffff | 0x8000000;\n    }\n    puVar7 = (undefined4 *)(*(code *)PTR_operator_new_0043233c)(0x38);\n    puVar7[3] = 0;\n    puVar7[2] = 0;\n    puVar7[5] = 0;\n    *(byte *)(puVar7 + 8) = *(byte *)(puVar7 + 8) & 7;\n    puVar7[4] = 0;\n    puVar7[7] = 0xffffffff;\n    puVar7[6] = 0xffffffff;\n    puVar2 = PTR_vtable_00432fc4;\n    puVar35 = PTR_add_output_section_data_00432e60;\n    puVar7[0xb] = 1;\n    puVar7[10] = 0;\n    puVar7[0xc] = this + 8;\n    *puVar7 = puVar2 + 8;\n    puVar7[9] = 0;\n    (*(code *)puVar35)(pOVar5,puVar7);\n    return pOVar5;\n  }\n  pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)&DAT_0000005c;\n  pLVar17 = (Layout *)(PTR_s_alize_xindex_004323b4 + -0x5cec);\n  puVar35 = PTR_do_gold_unreachable_004323c4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(pLVar17,0x5c,PTR_s_alize_xindex_004323b4 + -0x1614);\n  puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n  puVar27 = *(undefined4 **)(pLVar17 + 0x130);\n  if (puVar27 != puVar7) {\n    piVar33 = *(int **)(puVar35 + 0x30dffc);\n    uVar4 = *(undefined4 *)(puVar35 + 0x30e3f4);\n    pOVar5 = (Output_segment *)0x0;\n    do {\n      while ((pOVar21 = (Output_segment *)*puVar27, *(int *)(pOVar21 + 0x198) != 1 ||\n             (uVar8 = *(uint *)(pOVar21 + 0x19c), (uVar8 & 4) == 0))) {\nLAB_00124c40:\n        puVar27 = puVar27 + 1;\n        if (puVar7 == puVar27) goto LAB_00124cd8;\n      }\n      if (*(int *)(*piVar33 + 8) == 0) {\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&DAT_0000005c;\n        pcVar36 = *(code **)(puVar35 + 0x30d7e0);\n        iVar6 = *(int *)(puVar35 + 0x30d7d0) + -0x1614;\n        this_00 = (Layout *)(*(int *)(puVar35 + 0x30d7d0) + -0x5cec);\n        (*pcVar36)(this_00,0x5c,iVar6);\n        pcStack_e0 = pcVar36 + 0x315440;\n        uStack_94 = 1;\n        puStack_98 = puVar27;\n        uStack_90 = uVar4;\n        pOStack_8c = pOVar5;\n        pLStack_88 = pLVar17;\n        piStack_84 = piVar33;\n        pvStack_80 = pvVar20;\n        if (((*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') ||\n            (pOVar5 = *(Output_segment **)(*(int *)(this_00 + 4) + 0xbc),\n            pOVar5 == (Output_segment *)0x0)) &&\n           (pOVar5 = *(Output_segment **)(this_00 + 400), pOVar5 != (Output_segment *)0x0)) {\n          uVar4 = make_output_segment(this_00,2,6);\n          pOVar5 = (Output_segment *)\n                   (**(code **)(pcStack_e0 + -0x7254))(uVar4,*(undefined4 *)(this_00 + 400),6);\n          iVar28 = *(int *)(this_00 + 0x198);\n        }\n        else {\n          iVar28 = *(int *)(this_00 + 0x198);\n        }\n        if (iVar28 == 0) {\n          return pOVar5;\n        }\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0x10);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0xc);\n        pcVar36 = pcStack_e0;\n        if (pvVar30 == pvVar18) goto LAB_00124ebc;\n        unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     ***)(pcStack_e0 + -0x7278);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)(iVar28 + 0x30);\n        unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&pvStack_d8;\n        goto LAB_00124e48;\n      }\n      if (((*(char *)(*(int *)(*piVar33 + 8) + 0x2545) == '\0') && ((uVar8 & 2) != 0)) ||\n         ((*(char *)(*(int *)(pvVar20 + 4) + 0x30) != '\0' && ((uVar8 & 1) != 0))))\n      goto LAB_00124c40;\n      if (pOVar5 != (Output_segment *)0x0) {\n        iVar6 = segment_precedes(pLVar17,pOVar21,pOVar5);\n        if (iVar6 == 0) {\n          puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n          goto LAB_00124c40;\n        }\n        pOVar21 = (Output_segment *)*puVar27;\n        puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n      }\n      puVar27 = puVar27 + 1;\n      pOVar5 = pOVar21;\n    } while (puVar7 != puVar27);\nLAB_00124cd8:\n    if (pOVar5 != (Output_segment *)0x0) {\n      return pOVar5;\n    }\n  }\n  if ((*(char *)(*(int *)(pLVar17 + 4) + 0xac) != '\0') &&\n     (*(int *)(*(int *)(pLVar17 + 4) + 0xbc) != 0)) {\n    (**(code **)(puVar35 + 0x30d7e0))\n              (*(int *)(puVar35 + 0x30d7d0) + -0x2c4c,0xa10,*(int *)(puVar35 + 0x30d7d0) + -0x1750);\n  }\n  pOVar5 = (Output_segment *)make_output_segment(pLVar17,1,4);\n  return pOVar5;\n  while( true ) {\n    pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)(**(code **)(pcVar36 + -0x7350))\n                              (*(undefined4 *)(iVar28 + 0x3c),\n                               *(undefined4 *)(*(int *)pvVar30 + 0x38),1,0);\n    puVar7 = *(undefined4 **)(iVar28 + 0x34);\n    pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x1;\n    uStack_cc = 0xfffffffc;\n    if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) {\n      pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(pvVar22 + 0x10);\n      *puVar7 = pvStack_d8;\n      puVar7[1] = pvStack_d4;\n      puVar7[2] = 1;\n      puVar7[3] = 0xfffffffc;\n      *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      pcVar36 = pcStack_e0;\n      goto LAB_00124e3c;\n    }\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar20,puVar7,unaff_s8);\n    pvVar30 = pvVar30 + 4;\n    pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(pvVar22 + 0x10);\n    pcVar36 = pcStack_e0;\n    if (pvVar18 == pvVar30) break;\nLAB_00124e48:\n    iVar9 = *(int *)(*(int *)pvVar30 + 0x2c);\n    if ((-1 < iVar9 << 1) && (iVar9 << 6 < 0)) {\nLAB_00124e3c:\n      pvVar30 = pvVar30 + 4;\n      if (pvVar18 == pvVar30) break;\n      goto LAB_00124e48;\n    }\n  }\nLAB_00124ebc:\n  piVar33 = *(int **)(pcVar36 + -0x75f0);\n  iVar9 = *(int *)(*piVar33 + 8);\n  if (iVar9 == 0) goto LAB_00125808;\n  pcVar37 = *(code **)(pcVar36 + -0x7354);\n  if (*(char *)(iVar9 + 0x1a29) != '\0') {\n    if (*(int *)(iVar9 + 0x1aa8) != 0) {\n      pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(**(code **)(pcVar36 + -0x7350))\n                                (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar9 + 0x1aa8),1,0);\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xe;\n      uStack_cc = 0xfffffffc;\n      if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }\n      else {\n        *puVar7 = pvStack_d8;\n        puVar7[2] = 0xe;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffc;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }\n      iVar9 = *(int *)(*piVar33 + 8);\n      iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n      pcVar36 = pcStack_e0;\n      if (iVar9 == 0) goto LAB_0012580c;\n    }\n    pcVar37 = *(code **)(pcVar36 + -0x7354);\n  }\n  pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)(*pcVar37)(iVar6,*(undefined4 *)(iVar9 + 0x1f28),0);\n  if (pvVar30 !=\n      (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n       *)0x0) {\n    uVar8 = *(uint *)(pvVar30 + 0x28) & 0xe000;\n    if (uVar8 == 0) {\n      if ((int)(*(uint *)(pvVar30 + 0x28) << 0x1d) < 0) {\n        if (*(int *)(pvVar30 + 0xc) != 0) {\nLAB_00125a00:\n          if (-1 < *(int *)(*(int *)(pvVar30 + 8) + 0x2c)) {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            goto LAB_00125918;\n          }\n        }\n      }\n      else {\n        iVar9 = (**(code **)(pcStack_e0 + -0x71f0))();\n        if (iVar9 == 0) {\n          if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }\n      }\n    }\n    else if (uVar8 != 0x8000) {\nLAB_00125914:\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\nLAB_00125918:\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xc;\n      uStack_cc = 0xfffffffd;\n      pvStack_d8 = pvVar30;\n      if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }\n      else {\n        *puVar7 = pvVar30;\n        puVar7[2] = 0xc;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffd;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }\n    }\n  }\n  pcVar36 = pcStack_e0;\n  if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n  pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)(**(code **)(pcStack_e0 + -0x7354))\n                         (iVar6,*(undefined4 *)(*(int *)(*piVar33 + 8) + 0x153c),0);\n  if (pvVar30 ==\n      (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n       *)0x0) goto LAB_00124fd4;\n  uVar8 = *(uint *)(pvVar30 + 0x28) & 0xe000;\n  if (uVar8 == 0) {\n    if ((int)(*(uint *)(pvVar30 + 0x28) << 0x1d) < 0) {\n      if (*(int *)(pvVar30 + 0xc) == 0) goto LAB_00124fd4;\n    }\n    else {\n      iVar6 = (**(code **)(pcStack_e0 + -0x71f0))();\n      if (iVar6 != 0) goto LAB_00124fd4;\n      if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125960;\n    }\n    if (*(int *)(*(int *)(pvVar30 + 8) + 0x2c) < 0) goto LAB_00124fd4;\n    puVar7 = *(undefined4 **)(iVar28 + 0x34);\n  }\n  else {\n    if (uVar8 == 0x8000) goto LAB_00124fd4;\nLAB_00125960:\n    puVar7 = *(undefined4 **)(iVar28 + 0x34);\n  }\n  pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                *)&DAT_0000000d;\n  uStack_cc = 0xfffffffd;\n  pvStack_d8 = pvVar30;\n  if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n              ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n  }\n  else {\n    *puVar7 = pvVar30;\n    puVar7[2] = 0xd;\n    puVar7[1] = pvStack_d4;\n    puVar7[3] = 0xfffffffd;\n    *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n  }\nLAB_00124fd4:\n  pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              **)(this_00 + 0x140);\n  pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              **)(this_00 + 0x13c);\n  pcVar36 = pcStack_e0;\n  if (pvVar30 == pvVar18) goto LAB_0012509c;\n  pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xf;\n  unaff_s7 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              **)0x1a;\n  pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)(iVar28 + 0x30);\n  unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              *)&pvStack_d8;\nLAB_0012500c:\n  do {\n    pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)pvVar30;\n    pvVar14 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(pvVar10 + 0x54);\n    if (pvVar14 == pvVar20) {\n      puVar27 = *(undefined4 **)(iVar28 + 0x34);\n      puVar7 = *(undefined4 **)(iVar28 + 0x38);\n      uStack_cc = 0;\n      pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;\n      if (puVar27 == puVar7) {\n        pvStack_d8 = pvVar10;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)unaff_s7;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar7,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar7 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }\n      else {\n        puVar15 = puVar27 + 4;\n        *puVar27 = pvVar10;\n        puVar27[1] = 0;\n        puVar27[2] = unaff_s7;\n        puVar27[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }\n      uVar4 = 0x1c;\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_0000001c;\n      pvStack_d8 = pvVar10;\n      if (puVar7 == puVar15) goto LAB_001252d0;\n    }\n    else {\n      if (pvVar14 !=\n          (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n           *)0x10) {\n        if (pvVar14 !=\n            (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xe) goto LAB_00125000;\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&DAT_00000019;\n        uStack_cc = 0;\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d8 = pvVar10;\n        if (puVar7 == puVar27) goto LAB_00125824;\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x19;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n        goto LAB_001252b0;\n      }\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\n      puVar27 = *(undefined4 **)(iVar28 + 0x38);\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x20;\n      uStack_cc = 0;\n      pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;\n      if (puVar7 == puVar27) {\n        pvStack_d8 = pvVar10;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar27,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }\n      else {\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x20;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }\n      uVar4 = 0x21;\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_00000021;\n      puVar7 = puVar15;\n      pvStack_d8 = pvVar10;\n      if (puVar15 == puVar27) goto LAB_001252d0;\n    }\nLAB_00125078:\n    uStack_cc = 0xfffffffe;\n    pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0;\n    pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(this_00 + 0x140);\n    pvVar30 = pvVar30 + 4;\n    *puVar15 = pvStack_d8;\n    puVar15[1] = 0;\n    puVar15[2] = uVar4;\n    puVar15[3] = 0xfffffffe;\n    *(undefined4 **)(iVar28 + 0x34) = puVar15 + 4;\n  } while (pvVar18 != pvVar30);\nLAB_0012509c:\n  do {\n    iVar6 = *(int *)(*piVar33 + 8);\n    if (iVar6 == 0) {\nLAB_00125808:\n      iVar24 = *(int *)(pcVar36 + -0x7e1c);\n    }\n    else {\n      pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(iVar6 + 0x33dc);\n      if (*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            **)(iVar6 + 0x33e0) != pvVar30) {\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)((uint)pvStack_d0 & 0xffffff);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&pvStack_d8;\n        pcVar36 = *(code **)(pcVar36 + -0x7458);\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        pvStack_a0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        do {\n          (*pcVar36)(pvVar20,pvVar30);\n          pcVar37 = pcStack_e0;\nLAB_001250ec:\n          pvVar18 = pvVar30;\n          pvVar22 = pvStack_d4;\n          pvVar30 = pvVar18 + 0x1c;\n          if ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0) == pvVar30) {\n            if (*(int *)(*piVar33 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }\n              else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }\n              pcVar36 = pcStack_e0;\n              if (pvStack_d8 != pvStack_a0) {\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }\n              goto LAB_00125374;\n            }\n            pLVar17 = (Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec);\n            (**(code **)(pcVar37 + -0x7e0c))(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0);\n            if (pvStack_d8 != pvStack_a0) {\n              (**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);\n            }\n            pcVar36 = *(code **)(pcStack_e0 + -0x7f78);\n            pcVar37 = create_stack_segment;\n            this_01 = pLVar17;\n            (*pcVar36)();\n            pcStack_110 = pcVar36 + 0x3145d8;\n            piVar12 = *(int **)(pcVar36 + 0x30cfe8);\n            pOVar5 = *(Output_segment **)(*piVar12 + 8);\n            iVar28 = *(int *)(pcVar36 + 0x30c7bc);\n            pLStack_108 = pLVar17;\n            pvStack_104 = pvVar30;\n            pLStack_100 = this_00;\n            pcStack_fc = pcVar37;\n            if (pOVar5 == (Output_segment *)0x0) {\nLAB_00125e08:\n              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);\n            }\n            else {\n              iVar28 = *(int *)(pOVar5 + 0x5940);\n              if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }\n              if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }\n              uVar8 = (uint)(byte)this_01[0x1d2];\n              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }\n              uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);\n              if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uStack_11c = 0;\nLAB_00125d90:\n            uStack_120 = 0;\n            uStack_114 = 0;\n            uStack_118 = 0;\n            pOVar5 = (Output_segment *)make_output_section(this_01,uVar4,1);\n            return pOVar5;\n          }\n          pcVar36 = *(code **)(pcVar37 + -0x7458);\n        } while (pvStack_d4 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0);\n        unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     **)(iVar6 + 0x33dc);\n        if (unaff_s8 != pvVar30) {\n          unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       ***)(pvVar18 + 0x20);\n          do {\n            if ((*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7) &&\n               ((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)))) {\n              if (pvVar30 != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 0x1c;\n          } while (pvVar30 != unaff_s8);\n        }\n        pvVar14 = pvVar22 + 1;\n        pvVar10 = pvStack_d0;\n        if (pvStack_d8 == pvStack_a0) {\n          pvVar10 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)0xf;\n        }\n        if (pvVar10 < pvVar14) {\n          uStack_e8 = 1;\n          (**(code **)(pcVar37 + -0x73d0))(pvVar20,pvVar22,0,0);\n          pcVar37 = pcStack_e0;\n        }\n        pcVar36 = *(code **)(pcVar37 + -0x7580);\n        pvStack_d8[(int)pvVar22] =\n             (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              )0x3a;\n        unaff_s8 = pvStack_d8 + (int)pvVar14;\n        *unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }\n      else {\n        for (piVar12 = *(int **)(this_00 + 0x13c); bVar1 = false,\n            piVar12 != *(int **)(this_00 + 0x140); piVar12 = piVar12 + 1) {\n          uVar8 = *(uint *)(*piVar12 + 0x5c);\n          if ((((uVar8 & 2) != 0) && ((uVar8 & 1) == 0)) &&\n             (bVar1 = true, *(int *)(*piVar12 + 0x20) << 4 < 0)) break;\n        }\n      }\n      iVar6 = *(int *)(*piVar33 + 8);\n      if (iVar6 == 0) goto LAB_00125808;\n      if (*(int *)(iVar6 + 0x147c) == 0) {\nLAB_0012544c:\n        if (*(int *)(iVar6 + 0x142c) != 0) {\n          unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       **)(iVar6 + 0x1428);\n          if (unaff_s8 !=\n              (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)0x0) {\n            pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;\n            pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;\n            unaff_s7 = &pvStack_d8;\n            pvStack_a0 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);\n            do {\n              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);\n              puVar7 = *(undefined4 **)(iVar28 + 0x34);\n              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }\n              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;\n              pcVar36 = pcStack_e0;\n              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0);\n          }\n        }\n        pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0;\n        if (!bVar1) {\n          iVar6 = *(int *)(*piVar33 + 8);\n          cVar16 = *(char *)(iVar6 + 0x1a29);\nLAB_001255a4:\n          if ((cVar16 != '\0') && (this_00[0x1d5] != (Layout)0x0)) {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);\n          }\n          cVar16 = *(char *)(iVar6 + 0x564d);\nLAB_001255c0:\n          if (cVar16 != '\0') {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);\n          }\n          if ((*(char *)(iVar6 + 0x829) == '\0') || (*(char *)(iVar6 + 0x5a1c) != '\0')) {\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (*(char *)(iVar6 + 0x55d1) != '\0') {\nLAB_001257b8:\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);\n              goto LAB_001257bc;\n            }\n            if (pvVar30 !=\n                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0) goto LAB_001257bc;\n          }\n          else {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar24 = *(int *)(pcVar36 + -0x7e1c);\n            if (*(int *)(*piVar33 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = pvVar30;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (iVar6 == 0) goto LAB_00125808;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x2;\n          if (*(char *)(iVar6 + 0x4fbd) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n          }\n          if (*(char *)(iVar6 + 0x5039) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x20);\n          }\n          if (*(char *)(iVar6 + 0x50b5) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x400);\n          }\n          if (*(char *)(iVar6 + 0x51a9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x10);\n          }\n          if (*(char *)(iVar6 + 0x5365) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x800);\n          }\n          if (*(char *)(iVar6 + 0x53e1) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 8);\n          }\n          if (*(char *)(iVar6 + 0x545d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x40);\n          }\n          if (*(char *)(iVar6 + 0x54d9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x1000);\n          }\n          if (*(char *)(iVar6 + 0x1a29) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 & 0xffffff97);\n          }\n          if (*(char *)(iVar6 + 0x564d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x80);\n          }\n          if (*(char *)(iVar6 + 0x55d1) == '\0') {\n            if (*(char *)(iVar6 + 0x731) == '\0') {\n              if (pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0) {\n                return (Output_segment *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);\n            if (*(char *)(iVar6 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)((uint)pvStack_d8 | 4);\nLAB_001256b4:\n          puVar23 = *(uint **)(iVar28 + 0x34);\n          pOVar5 = (Output_segment *)0x6ffffffb;\n          pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x6ffffffb;\n          uStack_cc = 0xffffffff;\n          if (puVar23 == *(uint **)(iVar28 + 0x38)) {\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);\n            return pOVar5;\n          }\n          *puVar23 = (uint)pvStack_d8;\n          puVar23[2] = 0x6ffffffb;\n          puVar23[1] = (uint)pvStack_d4;\n          puVar23[3] = 0xffffffff;\n          *(uint **)(iVar28 + 0x34) = puVar23 + 4;\n          return pOVar5;\n        }\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x16;\n        uStack_cc = 0xffffffff;\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n          pcVar36 = pcStack_e0;\n        }\n        else {\n          *puVar7 = 0;\n          puVar7[2] = 0x16;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xffffffff;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcVar36 + -0x7e1c);\n        if (iVar6 != 0) {\n          if (*(char *)(iVar6 + 0x578d) == '\0') {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            if (*(char *)(iVar6 + 0x4759) == '\0') {\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            if (cVar16 != '\0') {\n              uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);\n              (**(code **)(pcStack_e0 + -0x7d74))(uVar4);\n              goto LAB_00125a38;\n            }\n            cVar16 = *(char *)(iVar6 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x265c);\n          (**(code **)(pcStack_e0 + -0x744c))(uVar4);\nLAB_00125a38:\n          iVar6 = *(int *)(*piVar33 + 8);\n          iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n          pcVar36 = pcStack_e0;\n          if (iVar6 != 0) {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }\n      }\n      else {\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(**(code **)(pcVar36 + -0x7350))\n                                  (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0);\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        uStack_cc = 0xfffffffc;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x7fffffff;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n        }\n        else {\n          *puVar7 = pvStack_d8;\n          puVar7[2] = 0x7fffffff;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xfffffffc;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n        pcVar36 = pcStack_e0;\n        if (iVar6 != 0) goto LAB_0012544c;\n      }\n    }\nLAB_0012580c:\n    (**(code **)(pcVar36 + -0x7e0c))(*(int *)(pcVar36 + -0x7e1c) + -0x5cec,0x5c,iVar24 + -0x1614);\nLAB_00125824:\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22);\n    pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)pvVar30;\n    puVar15 = *(undefined4 **)(iVar28 + 0x34);\n    puVar27 = *(undefined4 **)(iVar28 + 0x38);\n    pcVar36 = pcStack_e0;\nLAB_001252b0:\n    uVar4 = 0x1b;\n    pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x1b;\n    puVar7 = puVar15;\n    pvStack_d8 = pvVar10;\n    if (puVar15 != puVar27) goto LAB_00125078;\nLAB_001252d0:\n    uStack_cc = 0xfffffffe;\n    pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0;\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22,puVar7,unaff_s8);\n    pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(this_00 + 0x140);\n    pcVar36 = pcStack_e0;\nLAB_00125000:\n    pvVar30 = pvVar30 + 4;\n    if (pvVar18 != pvVar30) goto LAB_0012500c;\n  } while( true );\nLAB_00125eac:\n  pOVar5 = (Output_segment *)*piVar29;\n  if (*(int *)(pOVar5 + 0x54) == 3) {\n    iVar6 = *(int *)(pOVar5 + 0x24);\n    pOVar5 = (Output_segment *)(**(code **)(pcVar36 + -0x3b30))(iVar6,iVar28 + -0x2780,5);\n    pcVar36 = pcStack_178;\n    if (pOVar5 == (Output_segment *)0x0) {\n      iVar24 = (**(code **)(pcStack_178 + -0x3a54))(iVar6);\n      iVar24 = iVar6 + iVar24 + -3;\n      pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x3b8c))(iVar24,iVar9 + -0x62f8);\n      pcVar36 = pcStack_178;\n      if (pOVar5 == (Output_segment *)0x0) {\n        apcStack_170[0] = acStack_168;\n        (**(code **)(pcStack_178 + -0x7d48))(apcStack_170,iVar6,iVar24,0);\n        pcVar3 = apcStack_170[0];\n        pOVar5 = (Output_segment *)find_output_section(pLVar17,apcStack_170[0]);\n        if (pOVar5 != (Output_segment *)0x0) {\n          if ((*(int *)(pOVar5 + 0x44) == 0) && (-1 < *(int *)(pOVar5 + 0x98) << 2)) {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n            if (-1 < *(int *)(pOVar5 + 0x98) << 3) {\n              *(int *)(pOVar5 + 0x40) = *piVar29;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n          }\n          piVar33 = (int *)&DAT_00000d07;\n          pOVar5 = (Output_segment *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0);\n          (**(code **)(pcStack_178 + -0x7e0c))(pOVar5,0xd07,iVar26 + -0x1888);\n          if (apcStack_170[0] != acStack_168) {\n            (**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);\n          }\n          pcVar37 = *(code **)(pcStack_178 + -0x7f78);\n          pcVar39 = corresponding_uncompressed_section_name;\n          pOVar21 = pOVar5;\n          (*pcVar37)();\n          pcVar36 = pcVar37 + 0x3141bc;\n          pcStack_194 = pcVar3;\n          iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          pcStack_1a0 = pcVar36;\n          pOStack_198 = pOVar5;\n          pLStack_190 = pLVar17;\n          pcStack_18c = pcVar39;\n          if (*(char *)*piVar33 == '.') {\n            if (((char *)*piVar33)[1] == 'z') {\n              pcVar36 = *(code **)(pcVar37 + 0x30c474);\n              *(Layout **)pOVar21 = (Layout *)(pOVar21 + 8);\n              (*pcVar36)();\n              pOVar5 = pOVar21;\n              pLVar17 = (Layout *)(pOVar21 + 8);\n              pcVar36 = pcStack_1a0;\n              if (1 < (uint)piVar33[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);\n                return pOVar21;\n              }\n              goto LAB_001260e8;\n            }\n            iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          }\n          (**(code **)(pcVar37 + 0x30c3b0))\n                    (*(int *)(pcVar37 + 0x30c3a0) + -0x2c4c,0x287,iVar26 + -0x163c);\nLAB_001260e8:\n          iVar26 = *(int *)(pcVar36 + -0x7e1c) + -0x6240;\n          pOVar21 = (Output_segment *)(*(int *)(pcVar36 + -0x7e1c) + -0x25a4);\n          (**(code **)(pcVar36 + -0x71e8))(pOVar21,iVar26,2);\n          if (*(Layout **)pOVar5 != pLVar17) {\n            (**(code **)(pcStack_1a0 + -0x7f44))(*(Layout **)pOVar5);\n          }\n          pcVar36 = *(code **)(pcStack_1a0 + -0x7f78);\n          pcVar37 = define_section_symbols;\n          pOVar5 = pOVar21;\n          pOVar13 = (Output_segment *)(*pcVar36)();\n          piVar12 = *(int **)(pOVar5 + 0x13c);\n          piVar29 = *(int **)(pOVar5 + 0x140);\n          iVar34 = *(int *)(pcVar36 + 0x30c284);\n          if (piVar12 != piVar29) {\n            iVar38 = *(int *)(pcVar36 + 0x30c284);\n            iVar32 = *(int *)(pcVar36 + 0x30c284);\n            pOStack_1e0 = pOVar5;\n            pOStack_1d8 = pOVar21;\n            piStack_1d4 = piVar33;\n            pLStack_1d0 = pLVar17;\n            iStack_1cc = iVar28 + -0x2780;\n            iStack_1c8 = iVar9 + -0x62f8;\n            pcStack_1c4 = acStack_168;\n            iStack_1c0 = iVar6;\n            iStack_1bc = iVar24;\n            pvStack_1b8 = unaff_s8;\n            pcStack_1b4 = pcVar37;\n            do {\n              while( true ) {\n                iVar28 = *(int *)(*piVar12 + 0x24);\n                iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);\n                if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)\n                break;\n                piVar12 = piVar12 + 1;\n                if (piVar29 == piVar12) {\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }\n              }\n              apuStack_1f8[0] = auStack_1f0;\n              iVar6 = (**(code **)(pcVar36 + 0x31064c))(iVar28);\n              (**(code **)(pcVar36 + 0x30c358))(apuStack_1f8,iVar28,iVar28 + iVar6,0);\n              std::operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c));\n              std::operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520));\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_210[0],0,5,*piVar12);\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_228[0],0,5,*piVar12);\n              if (apuStack_228[0] != auStack_220) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_210[0] != auStack_208) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_1f8[0] != auStack_1f0) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              piVar12 = piVar12 + 1;\n              piVar29 = *(int **)(pOStack_1e0 + 0x140);\n            } while (piVar29 != piVar12);\n            return pOStack_1e0;\n          }\n          return pOVar13;\n        }\nLAB_00125f74:\n        if (pcVar3 != acStack_168) {\n          pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3);\n        }\n        piVar31 = *(int **)(pLVar17 + 0x140);\n        pcVar36 = pcStack_178;\n      }\n    }\n  }\n  piVar29 = piVar29 + 1;\n  if (piVar31 == piVar29) {\n    return pOVar5;\n  }\n  goto LAB_00125eac;\n}\n\n" comment (ERROR "Output_segment * __thiscall gold::Layout::create_shstrtab(Layout *this)" (binary_expression "Output_segment * __thiscall gold::Layout::create_shstrtab(Layout *this" (binary_expression "Output_segment * __thiscall" identifier * identifier) (ERROR "gold::Layout::create_shstrtab(Layout" identifier : : identifier : : identifier ( identifier) * identifier) )) (compound_statement "{\n  bool bVar1;\n  undefined *puVar2;\n  char *pcVar3;\n  undefined4 uVar4;\n  Output_segment *pOVar5;\n  int iVar6;\n  undefined4 *puVar7;\n  uint uVar8;\n  int iVar9;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvVar10;\n  undefined4 uVar11;\n  int *piVar12;\n  Output_segment *pOVar13;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvVar14;\n  char cVar16;\n  undefined4 *puVar15;\n  Layout *pLVar17;\n  Layout *this_00;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvVar18;\n  undefined4 uVar19;\n  Layout *this_01;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvVar20;\n  Output_segment *pOVar21;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvVar22;\n  uint *puVar23;\n  int iVar24;\n  uint uVar25;\n  int iVar26;\n  undefined4 *puVar27;\n  int iVar28;\n  int *piVar29;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvVar30;\n  int *piVar31;\n  int iVar32;\n  int *piVar33;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  **unaff_s7;\n  int iVar34;\n  undefined *puVar35;\n  code *pcVar36;\n  code *pcVar37;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *unaff_s8;\n  int iVar38;\n  code *pcVar39;\n  undefined1 *apuStack_228 [2];\n  undefined1 auStack_220 [16];\n  undefined1 *apuStack_210 [2];\n  undefined1 auStack_208 [16];\n  undefined1 *apuStack_1f8 [2];\n  undefined1 auStack_1f0 [16];\n  Output_segment *pOStack_1e0;\n  Output_segment *pOStack_1d8;\n  int *piStack_1d4;\n  Layout *pLStack_1d0;\n  int iStack_1cc;\n  int iStack_1c8;\n  char *pcStack_1c4;\n  int iStack_1c0;\n  int iStack_1bc;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_1b8;\n  code *pcStack_1b4;\n  code *pcStack_1a0;\n  Output_segment *pOStack_198;\n  char *pcStack_194;\n  Layout *pLStack_190;\n  code *pcStack_18c;\n  code *pcStack_178;\n  char *apcStack_170 [2];\n  char acStack_168 [20];\n  Layout *pLStack_154;\n  uint uStack_150;\n  int *piStack_14c;\n  int *piStack_148;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_144;\n  int iStack_140;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_13c;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  **ppvStack_138;\n  code *pcStack_134;\n  undefined4 uStack_120;\n  undefined4 uStack_11c;\n  undefined4 uStack_118;\n  undefined4 uStack_114;\n  code *pcStack_110;\n  Layout *pLStack_108;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_104;\n  Layout *pLStack_100;\n  code *pcStack_fc;\n  undefined4 uStack_e8;\n  code *pcStack_e0;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_d8;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_d4;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_d0;\n  undefined4 uStack_cc;\n  undefined4 uStack_c0;\n  undefined4 uStack_bc;\n  undefined4 uStack_b8;\n  undefined4 uStack_b4;\n  undefined4 uStack_b0;\n  undefined4 uStack_ac;\n  undefined4 uStack_a8;\n  undefined4 uStack_a4;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_a0;\n  undefined4 *puStack_98;\n  undefined4 uStack_94;\n  undefined4 uStack_90;\n  Output_segment *pOStack_8c;\n  Layout *pLStack_88;\n  int *piStack_84;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_80;\n  \n  uVar4 = (*(code *)PTR_add_00432e80)(this + 8,PTR_LAB_0043220c + 0x4764,0,0);\n  pOVar5 = (Output_segment *)make_output_section(this,uVar4,3);\n  if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {\n    iVar6 = (*(code *)PTR_strcmp_00436644)\n                      (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x9a0),\n                       PTR_s_alize_xindex_004323b4 + 0x42f4);\n    if (iVar6 != 0) {\n      *(uint *)(pOVar5 + 0x98) = *(uint *)(pOVar5 + 0x98) & 0xf7ffffff | 0x8000000;\n    }\n    puVar7 = (undefined4 *)(*(code *)PTR_operator_new_0043233c)(0x38);\n    puVar7[3] = 0;\n    puVar7[2] = 0;\n    puVar7[5] = 0;\n    *(byte *)(puVar7 + 8) = *(byte *)(puVar7 + 8) & 7;\n    puVar7[4] = 0;\n    puVar7[7] = 0xffffffff;\n    puVar7[6] = 0xffffffff;\n    puVar2 = PTR_vtable_00432fc4;\n    puVar35 = PTR_add_output_section_data_00432e60;\n    puVar7[0xb] = 1;\n    puVar7[10] = 0;\n    puVar7[0xc] = this + 8;\n    *puVar7 = puVar2 + 8;\n    puVar7[9] = 0;\n    (*(code *)puVar35)(pOVar5,puVar7);\n    return pOVar5;\n  }\n  pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)&DAT_0000005c;\n  pLVar17 = (Layout *)(PTR_s_alize_xindex_004323b4 + -0x5cec);\n  puVar35 = PTR_do_gold_unreachable_004323c4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(pLVar17,0x5c,PTR_s_alize_xindex_004323b4 + -0x1614);\n  puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n  puVar27 = *(undefined4 **)(pLVar17 + 0x130);\n  if (puVar27 != puVar7) {\n    piVar33 = *(int **)(puVar35 + 0x30dffc);\n    uVar4 = *(undefined4 *)(puVar35 + 0x30e3f4);\n    pOVar5 = (Output_segment *)0x0;\n    do {\n      while ((pOVar21 = (Output_segment *)*puVar27, *(int *)(pOVar21 + 0x198) != 1 ||\n             (uVar8 = *(uint *)(pOVar21 + 0x19c), (uVar8 & 4) == 0))) {\nLAB_00124c40:\n        puVar27 = puVar27 + 1;\n        if (puVar7 == puVar27) goto LAB_00124cd8;\n      }\n      if (*(int *)(*piVar33 + 8) == 0) {\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&DAT_0000005c;\n        pcVar36 = *(code **)(puVar35 + 0x30d7e0);\n        iVar6 = *(int *)(puVar35 + 0x30d7d0) + -0x1614;\n        this_00 = (Layout *)(*(int *)(puVar35 + 0x30d7d0) + -0x5cec);\n        (*pcVar36)(this_00,0x5c,iVar6);\n        pcStack_e0 = pcVar36 + 0x315440;\n        uStack_94 = 1;\n        puStack_98 = puVar27;\n        uStack_90 = uVar4;\n        pOStack_8c = pOVar5;\n        pLStack_88 = pLVar17;\n        piStack_84 = piVar33;\n        pvStack_80 = pvVar20;\n        if (((*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') ||\n            (pOVar5 = *(Output_segment **)(*(int *)(this_00 + 4) + 0xbc),\n            pOVar5 == (Output_segment *)0x0)) &&\n           (pOVar5 = *(Output_segment **)(this_00 + 400), pOVar5 != (Output_segment *)0x0)) {\n          uVar4 = make_output_segment(this_00,2,6);\n          pOVar5 = (Output_segment *)\n                   (**(code **)(pcStack_e0 + -0x7254))(uVar4,*(undefined4 *)(this_00 + 400),6);\n          iVar28 = *(int *)(this_00 + 0x198);\n        }\n        else {\n          iVar28 = *(int *)(this_00 + 0x198);\n        }\n        if (iVar28 == 0) {\n          return pOVar5;\n        }\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0x10);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0xc);\n        pcVar36 = pcStack_e0;\n        if (pvVar30 == pvVar18) goto LAB_00124ebc;\n        unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     ***)(pcStack_e0 + -0x7278);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)(iVar28 + 0x30);\n        unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&pvStack_d8;\n        goto LAB_00124e48;\n      }\n      if (((*(char *)(*(int *)(*piVar33 + 8) + 0x2545) == '\0') && ((uVar8 & 2) != 0)) ||\n         ((*(char *)(*(int *)(pvVar20 + 4) + 0x30) != '\0' && ((uVar8 & 1) != 0))))\n      goto LAB_00124c40;\n      if (pOVar5 != (Output_segment *)0x0) {\n        iVar6 = segment_precedes(pLVar17,pOVar21,pOVar5);\n        if (iVar6 == 0) {\n          puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n          goto LAB_00124c40;\n        }\n        pOVar21 = (Output_segment *)*puVar27;\n        puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n      }\n      puVar27 = puVar27 + 1;\n      pOVar5 = pOVar21;\n    } while (puVar7 != puVar27);\nLAB_00124cd8:\n    if (pOVar5 != (Output_segment *)0x0) {\n      return pOVar5;\n    }\n  }\n  if ((*(char *)(*(int *)(pLVar17 + 4) + 0xac) != '\0') &&\n     (*(int *)(*(int *)(pLVar17 + 4) + 0xbc) != 0)) {\n    (**(code **)(puVar35 + 0x30d7e0))\n              (*(int *)(puVar35 + 0x30d7d0) + -0x2c4c,0xa10,*(int *)(puVar35 + 0x30d7d0) + -0x1750);\n  }\n  pOVar5 = (Output_segment *)make_output_segment(pLVar17,1,4);\n  return pOVar5;\n  while( true ) {\n    pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)(**(code **)(pcVar36 + -0x7350))\n                              (*(undefined4 *)(iVar28 + 0x3c),\n                               *(undefined4 *)(*(int *)pvVar30 + 0x38),1,0);\n    puVar7 = *(undefined4 **)(iVar28 + 0x34);\n    pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x1;\n    uStack_cc = 0xfffffffc;\n    if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) {\n      pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(pvVar22 + 0x10);\n      *puVar7 = pvStack_d8;\n      puVar7[1] = pvStack_d4;\n      puVar7[2] = 1;\n      puVar7[3] = 0xfffffffc;\n      *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      pcVar36 = pcStack_e0;\n      goto LAB_00124e3c;\n    }\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar20,puVar7,unaff_s8);\n    pvVar30 = pvVar30 + 4;\n    pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(pvVar22 + 0x10);\n    pcVar36 = pcStack_e0;\n    if (pvVar18 == pvVar30) break;\nLAB_00124e48:\n    iVar9 = *(int *)(*(int *)pvVar30 + 0x2c);\n    if ((-1 < iVar9 << 1) && (iVar9 << 6 < 0)) {\nLAB_00124e3c:\n      pvVar30 = pvVar30 + 4;\n      if (pvVar18 == pvVar30) break;\n      goto LAB_00124e48;\n    }\n  }\nLAB_00124ebc:\n  piVar33 = *(int **)(pcVar36 + -0x75f0);\n  iVar9 = *(int *)(*piVar33 + 8);\n  if (iVar9 == 0) goto LAB_00125808;\n  pcVar37 = *(code **)(pcVar36 + -0x7354);\n  if (*(char *)(iVar9 + 0x1a29) != '\0') {\n    if (*(int *)(iVar9 + 0x1aa8) != 0) {\n      pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(**(code **)(pcVar36 + -0x7350))\n                                (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar9 + 0x1aa8),1,0);\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xe;\n      uStack_cc = 0xfffffffc;\n      if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }\n      else {\n        *puVar7 = pvStack_d8;\n        puVar7[2] = 0xe;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffc;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }\n      iVar9 = *(int *)(*piVar33 + 8);\n      iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n      pcVar36 = pcStack_e0;\n      if (iVar9 == 0) goto LAB_0012580c;\n    }\n    pcVar37 = *(code **)(pcVar36 + -0x7354);\n  }\n  pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)(*pcVar37)(iVar6,*(undefined4 *)(iVar9 + 0x1f28),0);\n  if (pvVar30 !=\n      (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n       *)0x0) {\n    uVar8 = *(uint *)(pvVar30 + 0x28) & 0xe000;\n    if (uVar8 == 0) {\n      if ((int)(*(uint *)(pvVar30 + 0x28) << 0x1d) < 0) {\n        if (*(int *)(pvVar30 + 0xc) != 0) {\nLAB_00125a00:\n          if (-1 < *(int *)(*(int *)(pvVar30 + 8) + 0x2c)) {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            goto LAB_00125918;\n          }\n        }\n      }\n      else {\n        iVar9 = (**(code **)(pcStack_e0 + -0x71f0))();\n        if (iVar9 == 0) {\n          if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }\n      }\n    }\n    else if (uVar8 != 0x8000) {\nLAB_00125914:\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\nLAB_00125918:\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xc;\n      uStack_cc = 0xfffffffd;\n      pvStack_d8 = pvVar30;\n      if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }\n      else {\n        *puVar7 = pvVar30;\n        puVar7[2] = 0xc;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffd;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }\n    }\n  }\n  pcVar36 = pcStack_e0;\n  if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n  pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)(**(code **)(pcStack_e0 + -0x7354))\n                         (iVar6,*(undefined4 *)(*(int *)(*piVar33 + 8) + 0x153c),0);\n  if (pvVar30 ==\n      (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n       *)0x0) goto LAB_00124fd4;\n  uVar8 = *(uint *)(pvVar30 + 0x28) & 0xe000;\n  if (uVar8 == 0) {\n    if ((int)(*(uint *)(pvVar30 + 0x28) << 0x1d) < 0) {\n      if (*(int *)(pvVar30 + 0xc) == 0) goto LAB_00124fd4;\n    }\n    else {\n      iVar6 = (**(code **)(pcStack_e0 + -0x71f0))();\n      if (iVar6 != 0) goto LAB_00124fd4;\n      if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125960;\n    }\n    if (*(int *)(*(int *)(pvVar30 + 8) + 0x2c) < 0) goto LAB_00124fd4;\n    puVar7 = *(undefined4 **)(iVar28 + 0x34);\n  }\n  else {\n    if (uVar8 == 0x8000) goto LAB_00124fd4;\nLAB_00125960:\n    puVar7 = *(undefined4 **)(iVar28 + 0x34);\n  }\n  pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                *)&DAT_0000000d;\n  uStack_cc = 0xfffffffd;\n  pvStack_d8 = pvVar30;\n  if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n              ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n  }\n  else {\n    *puVar7 = pvVar30;\n    puVar7[2] = 0xd;\n    puVar7[1] = pvStack_d4;\n    puVar7[3] = 0xfffffffd;\n    *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n  }\nLAB_00124fd4:\n  pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              **)(this_00 + 0x140);\n  pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              **)(this_00 + 0x13c);\n  pcVar36 = pcStack_e0;\n  if (pvVar30 == pvVar18) goto LAB_0012509c;\n  pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xf;\n  unaff_s7 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              **)0x1a;\n  pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)(iVar28 + 0x30);\n  unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              *)&pvStack_d8;\nLAB_0012500c:\n  do {\n    pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)pvVar30;\n    pvVar14 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(pvVar10 + 0x54);\n    if (pvVar14 == pvVar20) {\n      puVar27 = *(undefined4 **)(iVar28 + 0x34);\n      puVar7 = *(undefined4 **)(iVar28 + 0x38);\n      uStack_cc = 0;\n      pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;\n      if (puVar27 == puVar7) {\n        pvStack_d8 = pvVar10;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)unaff_s7;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar7,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar7 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }\n      else {\n        puVar15 = puVar27 + 4;\n        *puVar27 = pvVar10;\n        puVar27[1] = 0;\n        puVar27[2] = unaff_s7;\n        puVar27[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }\n      uVar4 = 0x1c;\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_0000001c;\n      pvStack_d8 = pvVar10;\n      if (puVar7 == puVar15) goto LAB_001252d0;\n    }\n    else {\n      if (pvVar14 !=\n          (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n           *)0x10) {\n        if (pvVar14 !=\n            (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xe) goto LAB_00125000;\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&DAT_00000019;\n        uStack_cc = 0;\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d8 = pvVar10;\n        if (puVar7 == puVar27) goto LAB_00125824;\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x19;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n        goto LAB_001252b0;\n      }\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\n      puVar27 = *(undefined4 **)(iVar28 + 0x38);\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x20;\n      uStack_cc = 0;\n      pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;\n      if (puVar7 == puVar27) {\n        pvStack_d8 = pvVar10;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar27,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }\n      else {\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x20;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }\n      uVar4 = 0x21;\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_00000021;\n      puVar7 = puVar15;\n      pvStack_d8 = pvVar10;\n      if (puVar15 == puVar27) goto LAB_001252d0;\n    }\nLAB_00125078:\n    uStack_cc = 0xfffffffe;\n    pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0;\n    pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(this_00 + 0x140);\n    pvVar30 = pvVar30 + 4;\n    *puVar15 = pvStack_d8;\n    puVar15[1] = 0;\n    puVar15[2] = uVar4;\n    puVar15[3] = 0xfffffffe;\n    *(undefined4 **)(iVar28 + 0x34) = puVar15 + 4;\n  } while (pvVar18 != pvVar30);\nLAB_0012509c:\n  do {\n    iVar6 = *(int *)(*piVar33 + 8);\n    if (iVar6 == 0) {\nLAB_00125808:\n      iVar24 = *(int *)(pcVar36 + -0x7e1c);\n    }\n    else {\n      pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(iVar6 + 0x33dc);\n      if (*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            **)(iVar6 + 0x33e0) != pvVar30) {\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)((uint)pvStack_d0 & 0xffffff);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&pvStack_d8;\n        pcVar36 = *(code **)(pcVar36 + -0x7458);\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        pvStack_a0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        do {\n          (*pcVar36)(pvVar20,pvVar30);\n          pcVar37 = pcStack_e0;\nLAB_001250ec:\n          pvVar18 = pvVar30;\n          pvVar22 = pvStack_d4;\n          pvVar30 = pvVar18 + 0x1c;\n          if ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0) == pvVar30) {\n            if (*(int *)(*piVar33 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }\n              else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }\n              pcVar36 = pcStack_e0;\n              if (pvStack_d8 != pvStack_a0) {\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }\n              goto LAB_00125374;\n            }\n            pLVar17 = (Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec);\n            (**(code **)(pcVar37 + -0x7e0c))(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0);\n            if (pvStack_d8 != pvStack_a0) {\n              (**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);\n            }\n            pcVar36 = *(code **)(pcStack_e0 + -0x7f78);\n            pcVar37 = create_stack_segment;\n            this_01 = pLVar17;\n            (*pcVar36)();\n            pcStack_110 = pcVar36 + 0x3145d8;\n            piVar12 = *(int **)(pcVar36 + 0x30cfe8);\n            pOVar5 = *(Output_segment **)(*piVar12 + 8);\n            iVar28 = *(int *)(pcVar36 + 0x30c7bc);\n            pLStack_108 = pLVar17;\n            pvStack_104 = pvVar30;\n            pLStack_100 = this_00;\n            pcStack_fc = pcVar37;\n            if (pOVar5 == (Output_segment *)0x0) {\nLAB_00125e08:\n              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);\n            }\n            else {\n              iVar28 = *(int *)(pOVar5 + 0x5940);\n              if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }\n              if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }\n              uVar8 = (uint)(byte)this_01[0x1d2];\n              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }\n              uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);\n              if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uStack_11c = 0;\nLAB_00125d90:\n            uStack_120 = 0;\n            uStack_114 = 0;\n            uStack_118 = 0;\n            pOVar5 = (Output_segment *)make_output_section(this_01,uVar4,1);\n            return pOVar5;\n          }\n          pcVar36 = *(code **)(pcVar37 + -0x7458);\n        } while (pvStack_d4 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0);\n        unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     **)(iVar6 + 0x33dc);\n        if (unaff_s8 != pvVar30) {\n          unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       ***)(pvVar18 + 0x20);\n          do {\n            if ((*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7) &&\n               ((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)))) {\n              if (pvVar30 != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 0x1c;\n          } while (pvVar30 != unaff_s8);\n        }\n        pvVar14 = pvVar22 + 1;\n        pvVar10 = pvStack_d0;\n        if (pvStack_d8 == pvStack_a0) {\n          pvVar10 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)0xf;\n        }\n        if (pvVar10 < pvVar14) {\n          uStack_e8 = 1;\n          (**(code **)(pcVar37 + -0x73d0))(pvVar20,pvVar22,0,0);\n          pcVar37 = pcStack_e0;\n        }\n        pcVar36 = *(code **)(pcVar37 + -0x7580);\n        pvStack_d8[(int)pvVar22] =\n             (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              )0x3a;\n        unaff_s8 = pvStack_d8 + (int)pvVar14;\n        *unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }\n      else {\n        for (piVar12 = *(int **)(this_00 + 0x13c); bVar1 = false,\n            piVar12 != *(int **)(this_00 + 0x140); piVar12 = piVar12 + 1) {\n          uVar8 = *(uint *)(*piVar12 + 0x5c);\n          if ((((uVar8 & 2) != 0) && ((uVar8 & 1) == 0)) &&\n             (bVar1 = true, *(int *)(*piVar12 + 0x20) << 4 < 0)) break;\n        }\n      }\n      iVar6 = *(int *)(*piVar33 + 8);\n      if (iVar6 == 0) goto LAB_00125808;\n      if (*(int *)(iVar6 + 0x147c) == 0) {\nLAB_0012544c:\n        if (*(int *)(iVar6 + 0x142c) != 0) {\n          unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       **)(iVar6 + 0x1428);\n          if (unaff_s8 !=\n              (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)0x0) {\n            pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;\n            pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;\n            unaff_s7 = &pvStack_d8;\n            pvStack_a0 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);\n            do {\n              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);\n              puVar7 = *(undefined4 **)(iVar28 + 0x34);\n              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }\n              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;\n              pcVar36 = pcStack_e0;\n              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0);\n          }\n        }\n        pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0;\n        if (!bVar1) {\n          iVar6 = *(int *)(*piVar33 + 8);\n          cVar16 = *(char *)(iVar6 + 0x1a29);\nLAB_001255a4:\n          if ((cVar16 != '\0') && (this_00[0x1d5] != (Layout)0x0)) {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);\n          }\n          cVar16 = *(char *)(iVar6 + 0x564d);\nLAB_001255c0:\n          if (cVar16 != '\0') {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);\n          }\n          if ((*(char *)(iVar6 + 0x829) == '\0') || (*(char *)(iVar6 + 0x5a1c) != '\0')) {\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (*(char *)(iVar6 + 0x55d1) != '\0') {\nLAB_001257b8:\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);\n              goto LAB_001257bc;\n            }\n            if (pvVar30 !=\n                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0) goto LAB_001257bc;\n          }\n          else {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar24 = *(int *)(pcVar36 + -0x7e1c);\n            if (*(int *)(*piVar33 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = pvVar30;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (iVar6 == 0) goto LAB_00125808;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x2;\n          if (*(char *)(iVar6 + 0x4fbd) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n          }\n          if (*(char *)(iVar6 + 0x5039) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x20);\n          }\n          if (*(char *)(iVar6 + 0x50b5) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x400);\n          }\n          if (*(char *)(iVar6 + 0x51a9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x10);\n          }\n          if (*(char *)(iVar6 + 0x5365) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x800);\n          }\n          if (*(char *)(iVar6 + 0x53e1) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 8);\n          }\n          if (*(char *)(iVar6 + 0x545d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x40);\n          }\n          if (*(char *)(iVar6 + 0x54d9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x1000);\n          }\n          if (*(char *)(iVar6 + 0x1a29) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 & 0xffffff97);\n          }\n          if (*(char *)(iVar6 + 0x564d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x80);\n          }\n          if (*(char *)(iVar6 + 0x55d1) == '\0') {\n            if (*(char *)(iVar6 + 0x731) == '\0') {\n              if (pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0) {\n                return (Output_segment *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);\n            if (*(char *)(iVar6 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)((uint)pvStack_d8 | 4);\nLAB_001256b4:\n          puVar23 = *(uint **)(iVar28 + 0x34);\n          pOVar5 = (Output_segment *)0x6ffffffb;\n          pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x6ffffffb;\n          uStack_cc = 0xffffffff;\n          if (puVar23 == *(uint **)(iVar28 + 0x38)) {\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);\n            return pOVar5;\n          }\n          *puVar23 = (uint)pvStack_d8;\n          puVar23[2] = 0x6ffffffb;\n          puVar23[1] = (uint)pvStack_d4;\n          puVar23[3] = 0xffffffff;\n          *(uint **)(iVar28 + 0x34) = puVar23 + 4;\n          return pOVar5;\n        }\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x16;\n        uStack_cc = 0xffffffff;\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n          pcVar36 = pcStack_e0;\n        }\n        else {\n          *puVar7 = 0;\n          puVar7[2] = 0x16;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xffffffff;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcVar36 + -0x7e1c);\n        if (iVar6 != 0) {\n          if (*(char *)(iVar6 + 0x578d) == '\0') {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            if (*(char *)(iVar6 + 0x4759) == '\0') {\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            if (cVar16 != '\0') {\n              uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);\n              (**(code **)(pcStack_e0 + -0x7d74))(uVar4);\n              goto LAB_00125a38;\n            }\n            cVar16 = *(char *)(iVar6 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x265c);\n          (**(code **)(pcStack_e0 + -0x744c))(uVar4);\nLAB_00125a38:\n          iVar6 = *(int *)(*piVar33 + 8);\n          iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n          pcVar36 = pcStack_e0;\n          if (iVar6 != 0) {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }\n      }\n      else {\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(**(code **)(pcVar36 + -0x7350))\n                                  (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0);\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        uStack_cc = 0xfffffffc;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x7fffffff;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n        }\n        else {\n          *puVar7 = pvStack_d8;\n          puVar7[2] = 0x7fffffff;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xfffffffc;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n        pcVar36 = pcStack_e0;\n        if (iVar6 != 0) goto LAB_0012544c;\n      }\n    }\nLAB_0012580c:\n    (**(code **)(pcVar36 + -0x7e0c))(*(int *)(pcVar36 + -0x7e1c) + -0x5cec,0x5c,iVar24 + -0x1614);\nLAB_00125824:\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22);\n    pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)pvVar30;\n    puVar15 = *(undefined4 **)(iVar28 + 0x34);\n    puVar27 = *(undefined4 **)(iVar28 + 0x38);\n    pcVar36 = pcStack_e0;\nLAB_001252b0:\n    uVar4 = 0x1b;\n    pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x1b;\n    puVar7 = puVar15;\n    pvStack_d8 = pvVar10;\n    if (puVar15 != puVar27) goto LAB_00125078;\nLAB_001252d0:\n    uStack_cc = 0xfffffffe;\n    pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0;\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22,puVar7,unaff_s8);\n    pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(this_00 + 0x140);\n    pcVar36 = pcStack_e0;\nLAB_00125000:\n    pvVar30 = pvVar30 + 4;\n    if (pvVar18 != pvVar30) goto LAB_0012500c;\n  } while( true );\nLAB_00125eac:\n  pOVar5 = (Output_segment *)*piVar29;\n  if (*(int *)(pOVar5 + 0x54) == 3) {\n    iVar6 = *(int *)(pOVar5 + 0x24);\n    pOVar5 = (Output_segment *)(**(code **)(pcVar36 + -0x3b30))(iVar6,iVar28 + -0x2780,5);\n    pcVar36 = pcStack_178;\n    if (pOVar5 == (Output_segment *)0x0) {\n      iVar24 = (**(code **)(pcStack_178 + -0x3a54))(iVar6);\n      iVar24 = iVar6 + iVar24 + -3;\n      pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x3b8c))(iVar24,iVar9 + -0x62f8);\n      pcVar36 = pcStack_178;\n      if (pOVar5 == (Output_segment *)0x0) {\n        apcStack_170[0] = acStack_168;\n        (**(code **)(pcStack_178 + -0x7d48))(apcStack_170,iVar6,iVar24,0);\n        pcVar3 = apcStack_170[0];\n        pOVar5 = (Output_segment *)find_output_section(pLVar17,apcStack_170[0]);\n        if (pOVar5 != (Output_segment *)0x0) {\n          if ((*(int *)(pOVar5 + 0x44) == 0) && (-1 < *(int *)(pOVar5 + 0x98) << 2)) {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n            if (-1 < *(int *)(pOVar5 + 0x98) << 3) {\n              *(int *)(pOVar5 + 0x40) = *piVar29;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n          }\n          piVar33 = (int *)&DAT_00000d07;\n          pOVar5 = (Output_segment *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0);\n          (**(code **)(pcStack_178 + -0x7e0c))(pOVar5,0xd07,iVar26 + -0x1888);\n          if (apcStack_170[0] != acStack_168) {\n            (**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);\n          }\n          pcVar37 = *(code **)(pcStack_178 + -0x7f78);\n          pcVar39 = corresponding_uncompressed_section_name;\n          pOVar21 = pOVar5;\n          (*pcVar37)();\n          pcVar36 = pcVar37 + 0x3141bc;\n          pcStack_194 = pcVar3;\n          iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          pcStack_1a0 = pcVar36;\n          pOStack_198 = pOVar5;\n          pLStack_190 = pLVar17;\n          pcStack_18c = pcVar39;\n          if (*(char *)*piVar33 == '.') {\n            if (((char *)*piVar33)[1] == 'z') {\n              pcVar36 = *(code **)(pcVar37 + 0x30c474);\n              *(Layout **)pOVar21 = (Layout *)(pOVar21 + 8);\n              (*pcVar36)();\n              pOVar5 = pOVar21;\n              pLVar17 = (Layout *)(pOVar21 + 8);\n              pcVar36 = pcStack_1a0;\n              if (1 < (uint)piVar33[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);\n                return pOVar21;\n              }\n              goto LAB_001260e8;\n            }\n            iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          }\n          (**(code **)(pcVar37 + 0x30c3b0))\n                    (*(int *)(pcVar37 + 0x30c3a0) + -0x2c4c,0x287,iVar26 + -0x163c);\nLAB_001260e8:\n          iVar26 = *(int *)(pcVar36 + -0x7e1c) + -0x6240;\n          pOVar21 = (Output_segment *)(*(int *)(pcVar36 + -0x7e1c) + -0x25a4);\n          (**(code **)(pcVar36 + -0x71e8))(pOVar21,iVar26,2);\n          if (*(Layout **)pOVar5 != pLVar17) {\n            (**(code **)(pcStack_1a0 + -0x7f44))(*(Layout **)pOVar5);\n          }\n          pcVar36 = *(code **)(pcStack_1a0 + -0x7f78);\n          pcVar37 = define_section_symbols;\n          pOVar5 = pOVar21;\n          pOVar13 = (Output_segment *)(*pcVar36)();\n          piVar12 = *(int **)(pOVar5 + 0x13c);\n          piVar29 = *(int **)(pOVar5 + 0x140);\n          iVar34 = *(int *)(pcVar36 + 0x30c284);\n          if (piVar12 != piVar29) {\n            iVar38 = *(int *)(pcVar36 + 0x30c284);\n            iVar32 = *(int *)(pcVar36 + 0x30c284);\n            pOStack_1e0 = pOVar5;\n            pOStack_1d8 = pOVar21;\n            piStack_1d4 = piVar33;\n            pLStack_1d0 = pLVar17;\n            iStack_1cc = iVar28 + -0x2780;\n            iStack_1c8 = iVar9 + -0x62f8;\n            pcStack_1c4 = acStack_168;\n            iStack_1c0 = iVar6;\n            iStack_1bc = iVar24;\n            pvStack_1b8 = unaff_s8;\n            pcStack_1b4 = pcVar37;\n            do {\n              while( true ) {\n                iVar28 = *(int *)(*piVar12 + 0x24);\n                iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);\n                if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)\n                break;\n                piVar12 = piVar12 + 1;\n                if (piVar29 == piVar12) {\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }\n              }\n              apuStack_1f8[0] = auStack_1f0;\n              iVar6 = (**(code **)(pcVar36 + 0x31064c))(iVar28);\n              (**(code **)(pcVar36 + 0x30c358))(apuStack_1f8,iVar28,iVar28 + iVar6,0);\n              std::operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c));\n              std::operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520));\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_210[0],0,5,*piVar12);\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_228[0],0,5,*piVar12);\n              if (apuStack_228[0] != auStack_220) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_210[0] != auStack_208) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_1f8[0] != auStack_1f0) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              piVar12 = piVar12 + 1;\n              piVar29 = *(int **)(pOStack_1e0 + 0x140);\n            } while (piVar29 != piVar12);\n            return pOStack_1e0;\n          }\n          return pOVar13;\n        }\nLAB_00125f74:\n        if (pcVar3 != acStack_168) {\n          pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3);\n        }\n        piVar31 = *(int **)(pLVar17 + 0x140);\n        pcVar36 = pcStack_178;\n      }\n    }\n  }\n  piVar29 = piVar29 + 1;\n  if (piVar31 == piVar29) {\n    return pOVar5;\n  }\n  goto LAB_00125eac;\n}" { (declaration "bool bVar1;" primitive_type identifier ;) (declaration "undefined *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "char *pcVar3;" primitive_type (pointer_declarator "*pcVar3" * identifier) ;) (declaration "undefined4 uVar4;" type_identifier identifier ;) (declaration "Output_segment *pOVar5;" type_identifier (pointer_declarator "*pOVar5" * identifier) ;) (declaration "int iVar6;" primitive_type identifier ;) (declaration "undefined4 *puVar7;" type_identifier (pointer_declarator "*puVar7" * identifier) ;) (declaration "uint uVar8;" type_identifier identifier ;) (declaration "int iVar9;" primitive_type identifier ;) (ERROR "vector<gold::" (binary_expression "vector<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvVar10;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  *pvVar10;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n  *pvVar10;" (binary_expression "Dynamic_entry>>\n  *pvVar10" identifier >> (pointer_expression "*pvVar10" * identifier)) ;))) (declaration "undefined4 uVar11;" type_identifier identifier ;) (declaration "int *piVar12;" primitive_type (pointer_declarator "*piVar12" * identifier) ;) (declaration "Output_segment *pOVar13;" type_identifier (pointer_declarator "*pOVar13" * identifier) ;) (ERROR "vector<gold::" (binary_expression "vector<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvVar14;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  *pvVar14;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n  *pvVar14;" (binary_expression "Dynamic_entry>>\n  *pvVar14" identifier >> (pointer_expression "*pvVar14" * identifier)) ;))) (declaration "char cVar16;" primitive_type identifier ;) (declaration "undefined4 *puVar15;" type_identifier (pointer_declarator "*puVar15" * identifier) ;) (declaration "Layout *pLVar17;" type_identifier (pointer_declarator "*pLVar17" * identifier) ;) (declaration "Layout *this_00;" type_identifier (pointer_declarator "*this_00" * identifier) ;) (ERROR "vector<gold::" (binary_expression "vector<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvVar18;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  *pvVar18;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n  *pvVar18;" (binary_expression "Dynamic_entry>>\n  *pvVar18" identifier >> (pointer_expression "*pvVar18" * identifier)) ;))) (declaration "undefined4 uVar19;" type_identifier identifier ;) (declaration "Layout *this_01;" type_identifier (pointer_declarator "*this_01" * identifier) ;) (ERROR "vector<gold::" (binary_expression "vector<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvVar20;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  *pvVar20;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n  *pvVar20;" (binary_expression "Dynamic_entry>>\n  *pvVar20" identifier >> (pointer_expression "*pvVar20" * identifier)) ;))) (declaration "Output_segment *pOVar21;" type_identifier (pointer_declarator "*pOVar21" * identifier) ;) (ERROR "vector<gold::" (binary_expression "vector<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvVar22;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  *pvVar22;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n  *pvVar22;" (binary_expression "Dynamic_entry>>\n  *pvVar22" identifier >> (pointer_expression "*pvVar22" * identifier)) ;))) (declaration "uint *puVar23;" type_identifier (pointer_declarator "*puVar23" * identifier) ;) (declaration "int iVar24;" primitive_type identifier ;) (declaration "uint uVar25;" type_identifier identifier ;) (declaration "int iVar26;" primitive_type identifier ;) (declaration "undefined4 *puVar27;" type_identifier (pointer_declarator "*puVar27" * identifier) ;) (declaration "int iVar28;" primitive_type identifier ;) (declaration "int *piVar29;" primitive_type (pointer_declarator "*piVar29" * identifier) ;) (ERROR "vector<gold::" (binary_expression "vector<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvVar30;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  *pvVar30;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n  *pvVar30;" (binary_expression "Dynamic_entry>>\n  *pvVar30" identifier >> (pointer_expression "*pvVar30" * identifier)) ;))) (declaration "int *piVar31;" primitive_type (pointer_declarator "*piVar31" * identifier) ;) (declaration "int iVar32;" primitive_type identifier ;) (declaration "int *piVar33;" primitive_type (pointer_declarator "*piVar33" * identifier) ;) (ERROR "vector<gold::" (binary_expression "vector<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  **unaff_s7;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  **unaff_s7;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n  **unaff_s7;" (binary_expression "Dynamic_entry>>\n  **unaff_s7" identifier >> (pointer_expression "**unaff_s7" * (pointer_expression "*unaff_s7" * identifier))) ;))) (declaration "int iVar34;" primitive_type identifier ;) (declaration "undefined *puVar35;" type_identifier (pointer_declarator "*puVar35" * identifier) ;) (declaration "code *pcVar36;" type_identifier (pointer_declarator "*pcVar36" * identifier) ;) (declaration "code *pcVar37;" type_identifier (pointer_declarator "*pcVar37" * identifier) ;) (ERROR "vector<gold::" (binary_expression "vector<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *unaff_s8;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  *unaff_s8;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n  *unaff_s8;" (binary_expression "Dynamic_entry>>\n  *unaff_s8" identifier >> (pointer_expression "*unaff_s8" * identifier)) ;))) (declaration "int iVar38;" primitive_type identifier ;) (declaration "code *pcVar39;" type_identifier (pointer_declarator "*pcVar39" * identifier) ;) (declaration "undefined1 *apuStack_228 [2];" type_identifier (pointer_declarator "*apuStack_228 [2]" * (array_declarator "apuStack_228 [2]" identifier [ number_literal ])) ;) (declaration "undefined1 auStack_220 [16];" type_identifier (array_declarator "auStack_220 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *apuStack_210 [2];" type_identifier (pointer_declarator "*apuStack_210 [2]" * (array_declarator "apuStack_210 [2]" identifier [ number_literal ])) ;) (declaration "undefined1 auStack_208 [16];" type_identifier (array_declarator "auStack_208 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *apuStack_1f8 [2];" type_identifier (pointer_declarator "*apuStack_1f8 [2]" * (array_declarator "apuStack_1f8 [2]" identifier [ number_literal ])) ;) (declaration "undefined1 auStack_1f0 [16];" type_identifier (array_declarator "auStack_1f0 [16]" identifier [ number_literal ]) ;) (declaration "Output_segment *pOStack_1e0;" type_identifier (pointer_declarator "*pOStack_1e0" * identifier) ;) (declaration "Output_segment *pOStack_1d8;" type_identifier (pointer_declarator "*pOStack_1d8" * identifier) ;) (declaration "int *piStack_1d4;" primitive_type (pointer_declarator "*piStack_1d4" * identifier) ;) (declaration "Layout *pLStack_1d0;" type_identifier (pointer_declarator "*pLStack_1d0" * identifier) ;) (declaration "int iStack_1cc;" primitive_type identifier ;) (declaration "int iStack_1c8;" primitive_type identifier ;) (declaration "char *pcStack_1c4;" primitive_type (pointer_declarator "*pcStack_1c4" * identifier) ;) (declaration "int iStack_1c0;" primitive_type identifier ;) (declaration "int iStack_1bc;" primitive_type identifier ;) (ERROR "vector<gold::" (binary_expression "vector<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_1b8;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  *pvStack_1b8;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n  *pvStack_1b8;" (binary_expression "Dynamic_entry>>\n  *pvStack_1b8" identifier >> (pointer_expression "*pvStack_1b8" * identifier)) ;))) (declaration "code *pcStack_1b4;" type_identifier (pointer_declarator "*pcStack_1b4" * identifier) ;) (declaration "code *pcStack_1a0;" type_identifier (pointer_declarator "*pcStack_1a0" * identifier) ;) (declaration "Output_segment *pOStack_198;" type_identifier (pointer_declarator "*pOStack_198" * identifier) ;) (declaration "char *pcStack_194;" primitive_type (pointer_declarator "*pcStack_194" * identifier) ;) (declaration "Layout *pLStack_190;" type_identifier (pointer_declarator "*pLStack_190" * identifier) ;) (declaration "code *pcStack_18c;" type_identifier (pointer_declarator "*pcStack_18c" * identifier) ;) (declaration "code *pcStack_178;" type_identifier (pointer_declarator "*pcStack_178" * identifier) ;) (declaration "char *apcStack_170 [2];" primitive_type (pointer_declarator "*apcStack_170 [2]" * (array_declarator "apcStack_170 [2]" identifier [ number_literal ])) ;) (declaration "char acStack_168 [20];" primitive_type (array_declarator "acStack_168 [20]" identifier [ number_literal ]) ;) (declaration "Layout *pLStack_154;" type_identifier (pointer_declarator "*pLStack_154" * identifier) ;) (declaration "uint uStack_150;" type_identifier identifier ;) (declaration "int *piStack_14c;" primitive_type (pointer_declarator "*piStack_14c" * identifier) ;) (declaration "int *piStack_148;" primitive_type (pointer_declarator "*piStack_148" * identifier) ;) (ERROR "vector<gold::" (binary_expression "vector<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_144;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  *pvStack_144;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n  *pvStack_144;" (binary_expression "Dynamic_entry>>\n  *pvStack_144" identifier >> (pointer_expression "*pvStack_144" * identifier)) ;))) (declaration "int iStack_140;" primitive_type identifier ;) (ERROR "vector<gold::" (binary_expression "vector<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_13c;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  *pvStack_13c;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n  *pvStack_13c;" (binary_expression "Dynamic_entry>>\n  *pvStack_13c" identifier >> (pointer_expression "*pvStack_13c" * identifier)) ;))) (ERROR "vector<gold::" (binary_expression "vector<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  **ppvStack_138;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  **ppvStack_138;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n  **ppvStack_138;" (binary_expression "Dynamic_entry>>\n  **ppvStack_138" identifier >> (pointer_expression "**ppvStack_138" * (pointer_expression "*ppvStack_138" * identifier))) ;))) (declaration "code *pcStack_134;" type_identifier (pointer_declarator "*pcStack_134" * identifier) ;) (declaration "undefined4 uStack_120;" type_identifier identifier ;) (declaration "undefined4 uStack_11c;" type_identifier identifier ;) (declaration "undefined4 uStack_118;" type_identifier identifier ;) (declaration "undefined4 uStack_114;" type_identifier identifier ;) (declaration "code *pcStack_110;" type_identifier (pointer_declarator "*pcStack_110" * identifier) ;) (declaration "Layout *pLStack_108;" type_identifier (pointer_declarator "*pLStack_108" * identifier) ;) (ERROR "vector<gold::" (binary_expression "vector<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_104;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  *pvStack_104;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n  *pvStack_104;" (binary_expression "Dynamic_entry>>\n  *pvStack_104" identifier >> (pointer_expression "*pvStack_104" * identifier)) ;))) (declaration "Layout *pLStack_100;" type_identifier (pointer_declarator "*pLStack_100" * identifier) ;) (declaration "code *pcStack_fc;" type_identifier (pointer_declarator "*pcStack_fc" * identifier) ;) (declaration "undefined4 uStack_e8;" type_identifier identifier ;) (declaration "code *pcStack_e0;" type_identifier (pointer_declarator "*pcStack_e0" * identifier) ;) (ERROR "vector<gold::" (binary_expression "vector<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_d8;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  *pvStack_d8;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n  *pvStack_d8;" (binary_expression "Dynamic_entry>>\n  *pvStack_d8" identifier >> (pointer_expression "*pvStack_d8" * identifier)) ;))) (ERROR "vector<gold::" (binary_expression "vector<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_d4;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  *pvStack_d4;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n  *pvStack_d4;" (binary_expression "Dynamic_entry>>\n  *pvStack_d4" identifier >> (pointer_expression "*pvStack_d4" * identifier)) ;))) (ERROR "vector<gold::" (binary_expression "vector<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_d0;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  *pvStack_d0;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n  *pvStack_d0;" (binary_expression "Dynamic_entry>>\n  *pvStack_d0" identifier >> (pointer_expression "*pvStack_d0" * identifier)) ;))) (declaration "undefined4 uStack_cc;" type_identifier identifier ;) (declaration "undefined4 uStack_c0;" type_identifier identifier ;) (declaration "undefined4 uStack_bc;" type_identifier identifier ;) (declaration "undefined4 uStack_b8;" type_identifier identifier ;) (declaration "undefined4 uStack_b4;" type_identifier identifier ;) (declaration "undefined4 uStack_b0;" type_identifier identifier ;) (declaration "undefined4 uStack_ac;" type_identifier identifier ;) (declaration "undefined4 uStack_a8;" type_identifier identifier ;) (declaration "undefined4 uStack_a4;" type_identifier identifier ;) (ERROR "vector<gold::" (binary_expression "vector<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_a0;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  *pvStack_a0;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n  *pvStack_a0;" (binary_expression "Dynamic_entry>>\n  *pvStack_a0" identifier >> (pointer_expression "*pvStack_a0" * identifier)) ;))) (declaration "undefined4 *puStack_98;" type_identifier (pointer_declarator "*puStack_98" * identifier) ;) (declaration "undefined4 uStack_94;" type_identifier identifier ;) (declaration "undefined4 uStack_90;" type_identifier identifier ;) (declaration "Output_segment *pOStack_8c;" type_identifier (pointer_declarator "*pOStack_8c" * identifier) ;) (declaration "Layout *pLStack_88;" type_identifier (pointer_declarator "*pLStack_88" * identifier) ;) (declaration "int *piStack_84;" primitive_type (pointer_declarator "*piStack_84" * identifier) ;) (ERROR "vector<gold::" (binary_expression "vector<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_80;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  *pvStack_80;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n  *pvStack_80;" (binary_expression "Dynamic_entry>>\n  *pvStack_80" identifier >> (pointer_expression "*pvStack_80" * identifier)) ;))) (expression_statement "uVar4 = (*(code *)PTR_add_00432e80)(this + 8,PTR_LAB_0043220c + 0x4764,0,0);" (assignment_expression "uVar4 = (*(code *)PTR_add_00432e80)(this + 8,PTR_LAB_0043220c + 0x4764,0,0)" identifier = (call_expression "(*(code *)PTR_add_00432e80)(this + 8,PTR_LAB_0043220c + 0x4764,0,0)" (parenthesized_expression "(*(code *)PTR_add_00432e80)" ( (pointer_expression "*(code *)PTR_add_00432e80" * (cast_expression "(code *)PTR_add_00432e80" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(this + 8,PTR_LAB_0043220c + 0x4764,0,0)" ( (binary_expression "this + 8" identifier + number_literal) , (binary_expression "PTR_LAB_0043220c + 0x4764" identifier + number_literal) , number_literal , number_literal )))) ;) (expression_statement "pOVar5 = (Output_segment *)make_output_section(this,uVar4,3);" (assignment_expression "pOVar5 = (Output_segment *)make_output_section(this,uVar4,3)" identifier = (cast_expression "(Output_segment *)make_output_section(this,uVar4,3)" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "make_output_section(this,uVar4,3)" identifier (argument_list "(this,uVar4,3)" ( identifier , identifier , number_literal ))))) ;) (if_statement "if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {\n    iVar6 = (*(code *)PTR_strcmp_00436644)\n                      (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x9a0),\n                       PTR_s_alize_xindex_004323b4 + 0x42f4);\n    if (iVar6 != 0) {\n      *(uint *)(pOVar5 + 0x98) = *(uint *)(pOVar5 + 0x98) & 0xf7ffffff | 0x8000000;\n    }\n    puVar7 = (undefined4 *)(*(code *)PTR_operator_new_0043233c)(0x38);\n    puVar7[3] = 0;\n    puVar7[2] = 0;\n    puVar7[5] = 0;\n    *(byte *)(puVar7 + 8) = *(byte *)(puVar7 + 8) & 7;\n    puVar7[4] = 0;\n    puVar7[7] = 0xffffffff;\n    puVar7[6] = 0xffffffff;\n    puVar2 = PTR_vtable_00432fc4;\n    puVar35 = PTR_add_output_section_data_00432e60;\n    puVar7[0xb] = 1;\n    puVar7[10] = 0;\n    puVar7[0xc] = this + 8;\n    *puVar7 = puVar2 + 8;\n    puVar7[9] = 0;\n    (*(code *)puVar35)(pOVar5,puVar7);\n    return pOVar5;\n  }" if (parenthesized_expression "(*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0)" ( (binary_expression "*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0" (pointer_expression "*(int *)(*(int *)PTR_parameters_00432be0 + 8)" * (cast_expression "(int *)(*(int *)PTR_parameters_00432be0 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)PTR_parameters_00432be0 + 8)" ( (binary_expression "*(int *)PTR_parameters_00432be0 + 8" (pointer_expression "*(int *)PTR_parameters_00432be0" * (cast_expression "(int *)PTR_parameters_00432be0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) != number_literal) )) (compound_statement "{\n    iVar6 = (*(code *)PTR_strcmp_00436644)\n                      (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x9a0),\n                       PTR_s_alize_xindex_004323b4 + 0x42f4);\n    if (iVar6 != 0) {\n      *(uint *)(pOVar5 + 0x98) = *(uint *)(pOVar5 + 0x98) & 0xf7ffffff | 0x8000000;\n    }\n    puVar7 = (undefined4 *)(*(code *)PTR_operator_new_0043233c)(0x38);\n    puVar7[3] = 0;\n    puVar7[2] = 0;\n    puVar7[5] = 0;\n    *(byte *)(puVar7 + 8) = *(byte *)(puVar7 + 8) & 7;\n    puVar7[4] = 0;\n    puVar7[7] = 0xffffffff;\n    puVar7[6] = 0xffffffff;\n    puVar2 = PTR_vtable_00432fc4;\n    puVar35 = PTR_add_output_section_data_00432e60;\n    puVar7[0xb] = 1;\n    puVar7[10] = 0;\n    puVar7[0xc] = this + 8;\n    *puVar7 = puVar2 + 8;\n    puVar7[9] = 0;\n    (*(code *)puVar35)(pOVar5,puVar7);\n    return pOVar5;\n  }" { (expression_statement "iVar6 = (*(code *)PTR_strcmp_00436644)\n                      (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x9a0),\n                       PTR_s_alize_xindex_004323b4 + 0x42f4);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00436644)\n                      (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x9a0),\n                       PTR_s_alize_xindex_004323b4 + 0x42f4)" identifier = (call_expression "(*(code *)PTR_strcmp_00436644)\n                      (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x9a0),\n                       PTR_s_alize_xindex_004323b4 + 0x42f4)" (parenthesized_expression "(*(code *)PTR_strcmp_00436644)" ( (pointer_expression "*(code *)PTR_strcmp_00436644" * (cast_expression "(code *)PTR_strcmp_00436644" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x9a0),\n                       PTR_s_alize_xindex_004323b4 + 0x42f4)" ( (pointer_expression "*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x9a0)" * (cast_expression "(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x9a0)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x9a0)" ( (binary_expression "*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x9a0" (pointer_expression "*(int *)(*(int *)PTR_parameters_00432be0 + 8)" * (cast_expression "(int *)(*(int *)PTR_parameters_00432be0 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)PTR_parameters_00432be0 + 8)" ( (binary_expression "*(int *)PTR_parameters_00432be0 + 8" (pointer_expression "*(int *)PTR_parameters_00432be0" * (cast_expression "(int *)PTR_parameters_00432be0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) + number_literal) )))) , (binary_expression "PTR_s_alize_xindex_004323b4 + 0x42f4" identifier + number_literal) )))) ;) (if_statement "if (iVar6 != 0) {\n      *(uint *)(pOVar5 + 0x98) = *(uint *)(pOVar5 + 0x98) & 0xf7ffffff | 0x8000000;\n    }" if (parenthesized_expression "(iVar6 != 0)" ( (binary_expression "iVar6 != 0" identifier != number_literal) )) (compound_statement "{\n      *(uint *)(pOVar5 + 0x98) = *(uint *)(pOVar5 + 0x98) & 0xf7ffffff | 0x8000000;\n    }" { (expression_statement "*(uint *)(pOVar5 + 0x98) = *(uint *)(pOVar5 + 0x98) & 0xf7ffffff | 0x8000000;" (assignment_expression "*(uint *)(pOVar5 + 0x98) = *(uint *)(pOVar5 + 0x98) & 0xf7ffffff | 0x8000000" (pointer_expression "*(uint *)(pOVar5 + 0x98)" * (cast_expression "(uint *)(pOVar5 + 0x98)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar5 + 0x98)" ( (binary_expression "pOVar5 + 0x98" identifier + number_literal) )))) = (binary_expression "*(uint *)(pOVar5 + 0x98) & 0xf7ffffff | 0x8000000" (binary_expression "*(uint *)(pOVar5 + 0x98) & 0xf7ffffff" (pointer_expression "*(uint *)(pOVar5 + 0x98)" * (cast_expression "(uint *)(pOVar5 + 0x98)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar5 + 0x98)" ( (binary_expression "pOVar5 + 0x98" identifier + number_literal) )))) & number_literal) | number_literal)) ;) })) (expression_statement "puVar7 = (undefined4 *)(*(code *)PTR_operator_new_0043233c)(0x38);" (assignment_expression "puVar7 = (undefined4 *)(*(code *)PTR_operator_new_0043233c)(0x38)" identifier = (cast_expression "(undefined4 *)(*(code *)PTR_operator_new_0043233c)(0x38)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_operator_new_0043233c)(0x38)" (parenthesized_expression "(*(code *)PTR_operator_new_0043233c)" ( (pointer_expression "*(code *)PTR_operator_new_0043233c" * (cast_expression "(code *)PTR_operator_new_0043233c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x38)" ( number_literal ))))) ;) (expression_statement "puVar7[3] = 0;" (assignment_expression "puVar7[3] = 0" (subscript_expression "puVar7[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar7[2] = 0;" (assignment_expression "puVar7[2] = 0" (subscript_expression "puVar7[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar7[5] = 0;" (assignment_expression "puVar7[5] = 0" (subscript_expression "puVar7[5]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(byte *)(puVar7 + 8) = *(byte *)(puVar7 + 8) & 7;" (assignment_expression "*(byte *)(puVar7 + 8) = *(byte *)(puVar7 + 8) & 7" (pointer_expression "*(byte *)(puVar7 + 8)" * (cast_expression "(byte *)(puVar7 + 8)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar7 + 8)" ( (binary_expression "puVar7 + 8" identifier + number_literal) )))) = (binary_expression "*(byte *)(puVar7 + 8) & 7" (pointer_expression "*(byte *)(puVar7 + 8)" * (cast_expression "(byte *)(puVar7 + 8)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar7 + 8)" ( (binary_expression "puVar7 + 8" identifier + number_literal) )))) & number_literal)) ;) (expression_statement "puVar7[4] = 0;" (assignment_expression "puVar7[4] = 0" (subscript_expression "puVar7[4]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar7[7] = 0xffffffff;" (assignment_expression "puVar7[7] = 0xffffffff" (subscript_expression "puVar7[7]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar7[6] = 0xffffffff;" (assignment_expression "puVar7[6] = 0xffffffff" (subscript_expression "puVar7[6]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar2 = PTR_vtable_00432fc4;" (assignment_expression "puVar2 = PTR_vtable_00432fc4" identifier = identifier) ;) (expression_statement "puVar35 = PTR_add_output_section_data_00432e60;" (assignment_expression "puVar35 = PTR_add_output_section_data_00432e60" identifier = identifier) ;) (expression_statement "puVar7[0xb] = 1;" (assignment_expression "puVar7[0xb] = 1" (subscript_expression "puVar7[0xb]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar7[10] = 0;" (assignment_expression "puVar7[10] = 0" (subscript_expression "puVar7[10]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar7[0xc] = this + 8;" (assignment_expression "puVar7[0xc] = this + 8" (subscript_expression "puVar7[0xc]" identifier [ number_literal ]) = (binary_expression "this + 8" identifier + number_literal)) ;) (expression_statement "*puVar7 = puVar2 + 8;" (assignment_expression "*puVar7 = puVar2 + 8" (pointer_expression "*puVar7" * identifier) = (binary_expression "puVar2 + 8" identifier + number_literal)) ;) (expression_statement "puVar7[9] = 0;" (assignment_expression "puVar7[9] = 0" (subscript_expression "puVar7[9]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "(*(code *)puVar35)(pOVar5,puVar7);" (call_expression "(*(code *)puVar35)(pOVar5,puVar7)" (parenthesized_expression "(*(code *)puVar35)" ( (pointer_expression "*(code *)puVar35" * (cast_expression "(code *)puVar35" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pOVar5,puVar7)" ( identifier , identifier ))) ;) (return_statement "return pOVar5;" return identifier ;) })) (labeled_statement "pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)&DAT_0000005c;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)&DAT_0000005c;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n             *)&DAT_0000005c;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n             *)&DAT_0000005c;" (binary_expression "Dynamic_entry>>\n             *)&DAT_0000005c" identifier >> (pointer_expression "*)&DAT_0000005c" * (ERROR ")" )) (pointer_expression "&DAT_0000005c" & identifier))) ;)))) (expression_statement "pLVar17 = (Layout *)(PTR_s_alize_xindex_004323b4 + -0x5cec);" (assignment_expression "pLVar17 = (Layout *)(PTR_s_alize_xindex_004323b4 + -0x5cec)" identifier = (cast_expression "(Layout *)(PTR_s_alize_xindex_004323b4 + -0x5cec)" ( (type_descriptor "Layout *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_s_alize_xindex_004323b4 + -0x5cec)" ( (binary_expression "PTR_s_alize_xindex_004323b4 + -0x5cec" identifier + number_literal) )))) ;) (expression_statement "puVar35 = PTR_do_gold_unreachable_004323c4;" (assignment_expression "puVar35 = PTR_do_gold_unreachable_004323c4" identifier = identifier) ;) (expression_statement "(*(code *)PTR_do_gold_unreachable_004323c4)(pLVar17,0x5c,PTR_s_alize_xindex_004323b4 + -0x1614);" (call_expression "(*(code *)PTR_do_gold_unreachable_004323c4)(pLVar17,0x5c,PTR_s_alize_xindex_004323b4 + -0x1614)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004323c4)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004323c4" * (cast_expression "(code *)PTR_do_gold_unreachable_004323c4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pLVar17,0x5c,PTR_s_alize_xindex_004323b4 + -0x1614)" ( identifier , number_literal , (binary_expression "PTR_s_alize_xindex_004323b4 + -0x1614" identifier + number_literal) ))) ;) (expression_statement "puVar7 = *(undefined4 **)(pLVar17 + 0x134);" (assignment_expression "puVar7 = *(undefined4 **)(pLVar17 + 0x134)" identifier = (pointer_expression "*(undefined4 **)(pLVar17 + 0x134)" * (cast_expression "(undefined4 **)(pLVar17 + 0x134)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pLVar17 + 0x134)" ( (binary_expression "pLVar17 + 0x134" identifier + number_literal) ))))) ;) (expression_statement "puVar27 = *(undefined4 **)(pLVar17 + 0x130);" (assignment_expression "puVar27 = *(undefined4 **)(pLVar17 + 0x130)" identifier = (pointer_expression "*(undefined4 **)(pLVar17 + 0x130)" * (cast_expression "(undefined4 **)(pLVar17 + 0x130)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pLVar17 + 0x130)" ( (binary_expression "pLVar17 + 0x130" identifier + number_literal) ))))) ;) (if_statement "if (puVar27 != puVar7) {\n    piVar33 = *(int **)(puVar35 + 0x30dffc);\n    uVar4 = *(undefined4 *)(puVar35 + 0x30e3f4);\n    pOVar5 = (Output_segment *)0x0;\n    do {\n      while ((pOVar21 = (Output_segment *)*puVar27, *(int *)(pOVar21 + 0x198) != 1 ||\n             (uVar8 = *(uint *)(pOVar21 + 0x19c), (uVar8 & 4) == 0))) {\nLAB_00124c40:\n        puVar27 = puVar27 + 1;\n        if (puVar7 == puVar27) goto LAB_00124cd8;\n      }\n      if (*(int *)(*piVar33 + 8) == 0) {\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&DAT_0000005c;\n        pcVar36 = *(code **)(puVar35 + 0x30d7e0);\n        iVar6 = *(int *)(puVar35 + 0x30d7d0) + -0x1614;\n        this_00 = (Layout *)(*(int *)(puVar35 + 0x30d7d0) + -0x5cec);\n        (*pcVar36)(this_00,0x5c,iVar6);\n        pcStack_e0 = pcVar36 + 0x315440;\n        uStack_94 = 1;\n        puStack_98 = puVar27;\n        uStack_90 = uVar4;\n        pOStack_8c = pOVar5;\n        pLStack_88 = pLVar17;\n        piStack_84 = piVar33;\n        pvStack_80 = pvVar20;\n        if (((*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') ||\n            (pOVar5 = *(Output_segment **)(*(int *)(this_00 + 4) + 0xbc),\n            pOVar5 == (Output_segment *)0x0)) &&\n           (pOVar5 = *(Output_segment **)(this_00 + 400), pOVar5 != (Output_segment *)0x0)) {\n          uVar4 = make_output_segment(this_00,2,6);\n          pOVar5 = (Output_segment *)\n                   (**(code **)(pcStack_e0 + -0x7254))(uVar4,*(undefined4 *)(this_00 + 400),6);\n          iVar28 = *(int *)(this_00 + 0x198);\n        }\n        else {\n          iVar28 = *(int *)(this_00 + 0x198);\n        }\n        if (iVar28 == 0) {\n          return pOVar5;\n        }\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0x10);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0xc);\n        pcVar36 = pcStack_e0;\n        if (pvVar30 == pvVar18) goto LAB_00124ebc;\n        unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     ***)(pcStack_e0 + -0x7278);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)(iVar28 + 0x30);\n        unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&pvStack_d8;\n        goto LAB_00124e48;\n      }\n      if (((*(char *)(*(int *)(*piVar33 + 8) + 0x2545) == '\0') && ((uVar8 & 2) != 0)) ||\n         ((*(char *)(*(int *)(pvVar20 + 4) + 0x30) != '\0' && ((uVar8 & 1) != 0))))\n      goto LAB_00124c40;\n      if (pOVar5 != (Output_segment *)0x0) {\n        iVar6 = segment_precedes(pLVar17,pOVar21,pOVar5);\n        if (iVar6 == 0) {\n          puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n          goto LAB_00124c40;\n        }\n        pOVar21 = (Output_segment *)*puVar27;\n        puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n      }\n      puVar27 = puVar27 + 1;\n      pOVar5 = pOVar21;\n    } while (puVar7 != puVar27);\nLAB_00124cd8:\n    if (pOVar5 != (Output_segment *)0x0) {\n      return pOVar5;\n    }\n  }" if (parenthesized_expression "(puVar27 != puVar7)" ( (binary_expression "puVar27 != puVar7" identifier != identifier) )) (compound_statement "{\n    piVar33 = *(int **)(puVar35 + 0x30dffc);\n    uVar4 = *(undefined4 *)(puVar35 + 0x30e3f4);\n    pOVar5 = (Output_segment *)0x0;\n    do {\n      while ((pOVar21 = (Output_segment *)*puVar27, *(int *)(pOVar21 + 0x198) != 1 ||\n             (uVar8 = *(uint *)(pOVar21 + 0x19c), (uVar8 & 4) == 0))) {\nLAB_00124c40:\n        puVar27 = puVar27 + 1;\n        if (puVar7 == puVar27) goto LAB_00124cd8;\n      }\n      if (*(int *)(*piVar33 + 8) == 0) {\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&DAT_0000005c;\n        pcVar36 = *(code **)(puVar35 + 0x30d7e0);\n        iVar6 = *(int *)(puVar35 + 0x30d7d0) + -0x1614;\n        this_00 = (Layout *)(*(int *)(puVar35 + 0x30d7d0) + -0x5cec);\n        (*pcVar36)(this_00,0x5c,iVar6);\n        pcStack_e0 = pcVar36 + 0x315440;\n        uStack_94 = 1;\n        puStack_98 = puVar27;\n        uStack_90 = uVar4;\n        pOStack_8c = pOVar5;\n        pLStack_88 = pLVar17;\n        piStack_84 = piVar33;\n        pvStack_80 = pvVar20;\n        if (((*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') ||\n            (pOVar5 = *(Output_segment **)(*(int *)(this_00 + 4) + 0xbc),\n            pOVar5 == (Output_segment *)0x0)) &&\n           (pOVar5 = *(Output_segment **)(this_00 + 400), pOVar5 != (Output_segment *)0x0)) {\n          uVar4 = make_output_segment(this_00,2,6);\n          pOVar5 = (Output_segment *)\n                   (**(code **)(pcStack_e0 + -0x7254))(uVar4,*(undefined4 *)(this_00 + 400),6);\n          iVar28 = *(int *)(this_00 + 0x198);\n        }\n        else {\n          iVar28 = *(int *)(this_00 + 0x198);\n        }\n        if (iVar28 == 0) {\n          return pOVar5;\n        }\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0x10);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0xc);\n        pcVar36 = pcStack_e0;\n        if (pvVar30 == pvVar18) goto LAB_00124ebc;\n        unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     ***)(pcStack_e0 + -0x7278);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)(iVar28 + 0x30);\n        unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&pvStack_d8;\n        goto LAB_00124e48;\n      }\n      if (((*(char *)(*(int *)(*piVar33 + 8) + 0x2545) == '\0') && ((uVar8 & 2) != 0)) ||\n         ((*(char *)(*(int *)(pvVar20 + 4) + 0x30) != '\0' && ((uVar8 & 1) != 0))))\n      goto LAB_00124c40;\n      if (pOVar5 != (Output_segment *)0x0) {\n        iVar6 = segment_precedes(pLVar17,pOVar21,pOVar5);\n        if (iVar6 == 0) {\n          puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n          goto LAB_00124c40;\n        }\n        pOVar21 = (Output_segment *)*puVar27;\n        puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n      }\n      puVar27 = puVar27 + 1;\n      pOVar5 = pOVar21;\n    } while (puVar7 != puVar27);\nLAB_00124cd8:\n    if (pOVar5 != (Output_segment *)0x0) {\n      return pOVar5;\n    }\n  }" { (expression_statement "piVar33 = *(int **)(puVar35 + 0x30dffc);" (assignment_expression "piVar33 = *(int **)(puVar35 + 0x30dffc)" identifier = (pointer_expression "*(int **)(puVar35 + 0x30dffc)" * (cast_expression "(int **)(puVar35 + 0x30dffc)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar35 + 0x30dffc)" ( (binary_expression "puVar35 + 0x30dffc" identifier + number_literal) ))))) ;) (expression_statement "uVar4 = *(undefined4 *)(puVar35 + 0x30e3f4);" (assignment_expression "uVar4 = *(undefined4 *)(puVar35 + 0x30e3f4)" identifier = (pointer_expression "*(undefined4 *)(puVar35 + 0x30e3f4)" * (cast_expression "(undefined4 *)(puVar35 + 0x30e3f4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar35 + 0x30e3f4)" ( (binary_expression "puVar35 + 0x30e3f4" identifier + number_literal) ))))) ;) (expression_statement "pOVar5 = (Output_segment *)0x0;" (assignment_expression "pOVar5 = (Output_segment *)0x0" identifier = (cast_expression "(Output_segment *)0x0" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (do_statement "do {\n      while ((pOVar21 = (Output_segment *)*puVar27, *(int *)(pOVar21 + 0x198) != 1 ||\n             (uVar8 = *(uint *)(pOVar21 + 0x19c), (uVar8 & 4) == 0))) {\nLAB_00124c40:\n        puVar27 = puVar27 + 1;\n        if (puVar7 == puVar27) goto LAB_00124cd8;\n      }\n      if (*(int *)(*piVar33 + 8) == 0) {\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&DAT_0000005c;\n        pcVar36 = *(code **)(puVar35 + 0x30d7e0);\n        iVar6 = *(int *)(puVar35 + 0x30d7d0) + -0x1614;\n        this_00 = (Layout *)(*(int *)(puVar35 + 0x30d7d0) + -0x5cec);\n        (*pcVar36)(this_00,0x5c,iVar6);\n        pcStack_e0 = pcVar36 + 0x315440;\n        uStack_94 = 1;\n        puStack_98 = puVar27;\n        uStack_90 = uVar4;\n        pOStack_8c = pOVar5;\n        pLStack_88 = pLVar17;\n        piStack_84 = piVar33;\n        pvStack_80 = pvVar20;\n        if (((*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') ||\n            (pOVar5 = *(Output_segment **)(*(int *)(this_00 + 4) + 0xbc),\n            pOVar5 == (Output_segment *)0x0)) &&\n           (pOVar5 = *(Output_segment **)(this_00 + 400), pOVar5 != (Output_segment *)0x0)) {\n          uVar4 = make_output_segment(this_00,2,6);\n          pOVar5 = (Output_segment *)\n                   (**(code **)(pcStack_e0 + -0x7254))(uVar4,*(undefined4 *)(this_00 + 400),6);\n          iVar28 = *(int *)(this_00 + 0x198);\n        }\n        else {\n          iVar28 = *(int *)(this_00 + 0x198);\n        }\n        if (iVar28 == 0) {\n          return pOVar5;\n        }\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0x10);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0xc);\n        pcVar36 = pcStack_e0;\n        if (pvVar30 == pvVar18) goto LAB_00124ebc;\n        unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     ***)(pcStack_e0 + -0x7278);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)(iVar28 + 0x30);\n        unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&pvStack_d8;\n        goto LAB_00124e48;\n      }\n      if (((*(char *)(*(int *)(*piVar33 + 8) + 0x2545) == '\0') && ((uVar8 & 2) != 0)) ||\n         ((*(char *)(*(int *)(pvVar20 + 4) + 0x30) != '\0' && ((uVar8 & 1) != 0))))\n      goto LAB_00124c40;\n      if (pOVar5 != (Output_segment *)0x0) {\n        iVar6 = segment_precedes(pLVar17,pOVar21,pOVar5);\n        if (iVar6 == 0) {\n          puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n          goto LAB_00124c40;\n        }\n        pOVar21 = (Output_segment *)*puVar27;\n        puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n      }\n      puVar27 = puVar27 + 1;\n      pOVar5 = pOVar21;\n    } while (puVar7 != puVar27);" do (compound_statement "{\n      while ((pOVar21 = (Output_segment *)*puVar27, *(int *)(pOVar21 + 0x198) != 1 ||\n             (uVar8 = *(uint *)(pOVar21 + 0x19c), (uVar8 & 4) == 0))) {\nLAB_00124c40:\n        puVar27 = puVar27 + 1;\n        if (puVar7 == puVar27) goto LAB_00124cd8;\n      }\n      if (*(int *)(*piVar33 + 8) == 0) {\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&DAT_0000005c;\n        pcVar36 = *(code **)(puVar35 + 0x30d7e0);\n        iVar6 = *(int *)(puVar35 + 0x30d7d0) + -0x1614;\n        this_00 = (Layout *)(*(int *)(puVar35 + 0x30d7d0) + -0x5cec);\n        (*pcVar36)(this_00,0x5c,iVar6);\n        pcStack_e0 = pcVar36 + 0x315440;\n        uStack_94 = 1;\n        puStack_98 = puVar27;\n        uStack_90 = uVar4;\n        pOStack_8c = pOVar5;\n        pLStack_88 = pLVar17;\n        piStack_84 = piVar33;\n        pvStack_80 = pvVar20;\n        if (((*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') ||\n            (pOVar5 = *(Output_segment **)(*(int *)(this_00 + 4) + 0xbc),\n            pOVar5 == (Output_segment *)0x0)) &&\n           (pOVar5 = *(Output_segment **)(this_00 + 400), pOVar5 != (Output_segment *)0x0)) {\n          uVar4 = make_output_segment(this_00,2,6);\n          pOVar5 = (Output_segment *)\n                   (**(code **)(pcStack_e0 + -0x7254))(uVar4,*(undefined4 *)(this_00 + 400),6);\n          iVar28 = *(int *)(this_00 + 0x198);\n        }\n        else {\n          iVar28 = *(int *)(this_00 + 0x198);\n        }\n        if (iVar28 == 0) {\n          return pOVar5;\n        }\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0x10);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0xc);\n        pcVar36 = pcStack_e0;\n        if (pvVar30 == pvVar18) goto LAB_00124ebc;\n        unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     ***)(pcStack_e0 + -0x7278);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)(iVar28 + 0x30);\n        unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&pvStack_d8;\n        goto LAB_00124e48;\n      }\n      if (((*(char *)(*(int *)(*piVar33 + 8) + 0x2545) == '\0') && ((uVar8 & 2) != 0)) ||\n         ((*(char *)(*(int *)(pvVar20 + 4) + 0x30) != '\0' && ((uVar8 & 1) != 0))))\n      goto LAB_00124c40;\n      if (pOVar5 != (Output_segment *)0x0) {\n        iVar6 = segment_precedes(pLVar17,pOVar21,pOVar5);\n        if (iVar6 == 0) {\n          puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n          goto LAB_00124c40;\n        }\n        pOVar21 = (Output_segment *)*puVar27;\n        puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n      }\n      puVar27 = puVar27 + 1;\n      pOVar5 = pOVar21;\n    }" { (while_statement "while ((pOVar21 = (Output_segment *)*puVar27, *(int *)(pOVar21 + 0x198) != 1 ||\n             (uVar8 = *(uint *)(pOVar21 + 0x19c), (uVar8 & 4) == 0))) {\nLAB_00124c40:\n        puVar27 = puVar27 + 1;\n        if (puVar7 == puVar27) goto LAB_00124cd8;\n      }" while (parenthesized_expression "((pOVar21 = (Output_segment *)*puVar27, *(int *)(pOVar21 + 0x198) != 1 ||\n             (uVar8 = *(uint *)(pOVar21 + 0x19c), (uVar8 & 4) == 0)))" ( (parenthesized_expression "(pOVar21 = (Output_segment *)*puVar27, *(int *)(pOVar21 + 0x198) != 1 ||\n             (uVar8 = *(uint *)(pOVar21 + 0x19c), (uVar8 & 4) == 0))" ( (comma_expression "pOVar21 = (Output_segment *)*puVar27, *(int *)(pOVar21 + 0x198) != 1 ||\n             (uVar8 = *(uint *)(pOVar21 + 0x19c), (uVar8 & 4) == 0)" (assignment_expression "pOVar21 = (Output_segment *)*puVar27" identifier = (cast_expression "(Output_segment *)*puVar27" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*puVar27" * identifier))) , (binary_expression "*(int *)(pOVar21 + 0x198) != 1 ||\n             (uVar8 = *(uint *)(pOVar21 + 0x19c), (uVar8 & 4) == 0)" (binary_expression "*(int *)(pOVar21 + 0x198) != 1" (pointer_expression "*(int *)(pOVar21 + 0x198)" * (cast_expression "(int *)(pOVar21 + 0x198)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar21 + 0x198)" ( (binary_expression "pOVar21 + 0x198" identifier + number_literal) )))) != number_literal) || (parenthesized_expression "(uVar8 = *(uint *)(pOVar21 + 0x19c), (uVar8 & 4) == 0)" ( (comma_expression "uVar8 = *(uint *)(pOVar21 + 0x19c), (uVar8 & 4) == 0" (assignment_expression "uVar8 = *(uint *)(pOVar21 + 0x19c)" identifier = (pointer_expression "*(uint *)(pOVar21 + 0x19c)" * (cast_expression "(uint *)(pOVar21 + 0x19c)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar21 + 0x19c)" ( (binary_expression "pOVar21 + 0x19c" identifier + number_literal) ))))) , (binary_expression "(uVar8 & 4) == 0" (parenthesized_expression "(uVar8 & 4)" ( (binary_expression "uVar8 & 4" identifier & number_literal) )) == number_literal)) )))) )) )) (compound_statement "{\nLAB_00124c40:\n        puVar27 = puVar27 + 1;\n        if (puVar7 == puVar27) goto LAB_00124cd8;\n      }" { (labeled_statement "LAB_00124c40:\n        puVar27 = puVar27 + 1;" statement_identifier : (expression_statement "puVar27 = puVar27 + 1;" (assignment_expression "puVar27 = puVar27 + 1" identifier = (binary_expression "puVar27 + 1" identifier + number_literal)) ;)) (if_statement "if (puVar7 == puVar27) goto LAB_00124cd8;" if (parenthesized_expression "(puVar7 == puVar27)" ( (binary_expression "puVar7 == puVar27" identifier == identifier) )) (goto_statement "goto LAB_00124cd8;" goto statement_identifier ;)) })) (if_statement "if (*(int *)(*piVar33 + 8) == 0) {\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&DAT_0000005c;\n        pcVar36 = *(code **)(puVar35 + 0x30d7e0);\n        iVar6 = *(int *)(puVar35 + 0x30d7d0) + -0x1614;\n        this_00 = (Layout *)(*(int *)(puVar35 + 0x30d7d0) + -0x5cec);\n        (*pcVar36)(this_00,0x5c,iVar6);\n        pcStack_e0 = pcVar36 + 0x315440;\n        uStack_94 = 1;\n        puStack_98 = puVar27;\n        uStack_90 = uVar4;\n        pOStack_8c = pOVar5;\n        pLStack_88 = pLVar17;\n        piStack_84 = piVar33;\n        pvStack_80 = pvVar20;\n        if (((*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') ||\n            (pOVar5 = *(Output_segment **)(*(int *)(this_00 + 4) + 0xbc),\n            pOVar5 == (Output_segment *)0x0)) &&\n           (pOVar5 = *(Output_segment **)(this_00 + 400), pOVar5 != (Output_segment *)0x0)) {\n          uVar4 = make_output_segment(this_00,2,6);\n          pOVar5 = (Output_segment *)\n                   (**(code **)(pcStack_e0 + -0x7254))(uVar4,*(undefined4 *)(this_00 + 400),6);\n          iVar28 = *(int *)(this_00 + 0x198);\n        }\n        else {\n          iVar28 = *(int *)(this_00 + 0x198);\n        }\n        if (iVar28 == 0) {\n          return pOVar5;\n        }\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0x10);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0xc);\n        pcVar36 = pcStack_e0;\n        if (pvVar30 == pvVar18) goto LAB_00124ebc;\n        unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     ***)(pcStack_e0 + -0x7278);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)(iVar28 + 0x30);\n        unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&pvStack_d8;\n        goto LAB_00124e48;\n      }" if (parenthesized_expression "(*(int *)(*piVar33 + 8) == 0)" ( (binary_expression "*(int *)(*piVar33 + 8) == 0" (pointer_expression "*(int *)(*piVar33 + 8)" * (cast_expression "(int *)(*piVar33 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar33 + 8)" ( (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" * identifier) + number_literal) )))) == number_literal) )) (compound_statement "{\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&DAT_0000005c;\n        pcVar36 = *(code **)(puVar35 + 0x30d7e0);\n        iVar6 = *(int *)(puVar35 + 0x30d7d0) + -0x1614;\n        this_00 = (Layout *)(*(int *)(puVar35 + 0x30d7d0) + -0x5cec);\n        (*pcVar36)(this_00,0x5c,iVar6);\n        pcStack_e0 = pcVar36 + 0x315440;\n        uStack_94 = 1;\n        puStack_98 = puVar27;\n        uStack_90 = uVar4;\n        pOStack_8c = pOVar5;\n        pLStack_88 = pLVar17;\n        piStack_84 = piVar33;\n        pvStack_80 = pvVar20;\n        if (((*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') ||\n            (pOVar5 = *(Output_segment **)(*(int *)(this_00 + 4) + 0xbc),\n            pOVar5 == (Output_segment *)0x0)) &&\n           (pOVar5 = *(Output_segment **)(this_00 + 400), pOVar5 != (Output_segment *)0x0)) {\n          uVar4 = make_output_segment(this_00,2,6);\n          pOVar5 = (Output_segment *)\n                   (**(code **)(pcStack_e0 + -0x7254))(uVar4,*(undefined4 *)(this_00 + 400),6);\n          iVar28 = *(int *)(this_00 + 0x198);\n        }\n        else {\n          iVar28 = *(int *)(this_00 + 0x198);\n        }\n        if (iVar28 == 0) {\n          return pOVar5;\n        }\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0x10);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0xc);\n        pcVar36 = pcStack_e0;\n        if (pvVar30 == pvVar18) goto LAB_00124ebc;\n        unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     ***)(pcStack_e0 + -0x7278);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)(iVar28 + 0x30);\n        unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&pvStack_d8;\n        goto LAB_00124e48;\n      }" { (labeled_statement "pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&DAT_0000005c;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&DAT_0000005c;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                   *)&DAT_0000005c;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                   *)&DAT_0000005c;" (binary_expression "Dynamic_entry>>\n                   *)&DAT_0000005c" identifier >> (pointer_expression "*)&DAT_0000005c" * (ERROR ")" )) (pointer_expression "&DAT_0000005c" & identifier))) ;)))) (expression_statement "pcVar36 = *(code **)(puVar35 + 0x30d7e0);" (assignment_expression "pcVar36 = *(code **)(puVar35 + 0x30d7e0)" identifier = (pointer_expression "*(code **)(puVar35 + 0x30d7e0)" * (cast_expression "(code **)(puVar35 + 0x30d7e0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar35 + 0x30d7e0)" ( (binary_expression "puVar35 + 0x30d7e0" identifier + number_literal) ))))) ;) (expression_statement "iVar6 = *(int *)(puVar35 + 0x30d7d0) + -0x1614;" (assignment_expression "iVar6 = *(int *)(puVar35 + 0x30d7d0) + -0x1614" identifier = (binary_expression "*(int *)(puVar35 + 0x30d7d0) + -0x1614" (pointer_expression "*(int *)(puVar35 + 0x30d7d0)" * (cast_expression "(int *)(puVar35 + 0x30d7d0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar35 + 0x30d7d0)" ( (binary_expression "puVar35 + 0x30d7d0" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "this_00 = (Layout *)(*(int *)(puVar35 + 0x30d7d0) + -0x5cec);" (assignment_expression "this_00 = (Layout *)(*(int *)(puVar35 + 0x30d7d0) + -0x5cec)" identifier = (cast_expression "(Layout *)(*(int *)(puVar35 + 0x30d7d0) + -0x5cec)" ( (type_descriptor "Layout *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(puVar35 + 0x30d7d0) + -0x5cec)" ( (binary_expression "*(int *)(puVar35 + 0x30d7d0) + -0x5cec" (pointer_expression "*(int *)(puVar35 + 0x30d7d0)" * (cast_expression "(int *)(puVar35 + 0x30d7d0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar35 + 0x30d7d0)" ( (binary_expression "puVar35 + 0x30d7d0" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(*pcVar36)(this_00,0x5c,iVar6);" (call_expression "(*pcVar36)(this_00,0x5c,iVar6)" (parenthesized_expression "(*pcVar36)" ( (pointer_expression "*pcVar36" * identifier) )) (argument_list "(this_00,0x5c,iVar6)" ( identifier , number_literal , identifier ))) ;) (expression_statement "pcStack_e0 = pcVar36 + 0x315440;" (assignment_expression "pcStack_e0 = pcVar36 + 0x315440" identifier = (binary_expression "pcVar36 + 0x315440" identifier + number_literal)) ;) (expression_statement "uStack_94 = 1;" (assignment_expression "uStack_94 = 1" identifier = number_literal) ;) (expression_statement "puStack_98 = puVar27;" (assignment_expression "puStack_98 = puVar27" identifier = identifier) ;) (expression_statement "uStack_90 = uVar4;" (assignment_expression "uStack_90 = uVar4" identifier = identifier) ;) (expression_statement "pOStack_8c = pOVar5;" (assignment_expression "pOStack_8c = pOVar5" identifier = identifier) ;) (expression_statement "pLStack_88 = pLVar17;" (assignment_expression "pLStack_88 = pLVar17" identifier = identifier) ;) (expression_statement "piStack_84 = piVar33;" (assignment_expression "piStack_84 = piVar33" identifier = identifier) ;) (expression_statement "pvStack_80 = pvVar20;" (assignment_expression "pvStack_80 = pvVar20" identifier = identifier) ;) (if_statement "if (((*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') ||\n            (pOVar5 = *(Output_segment **)(*(int *)(this_00 + 4) + 0xbc),\n            pOVar5 == (Output_segment *)0x0)) &&\n           (pOVar5 = *(Output_segment **)(this_00 + 400), pOVar5 != (Output_segment *)0x0)) {\n          uVar4 = make_output_segment(this_00,2,6);\n          pOVar5 = (Output_segment *)\n                   (**(code **)(pcStack_e0 + -0x7254))(uVar4,*(undefined4 *)(this_00 + 400),6);\n          iVar28 = *(int *)(this_00 + 0x198);\n        }\n        else {\n          iVar28 = *(int *)(this_00 + 0x198);\n        }" if (parenthesized_expression "(((*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') ||\n            (pOVar5 = *(Output_segment **)(*(int *)(this_00 + 4) + 0xbc),\n            pOVar5 == (Output_segment *)0x0)) &&\n           (pOVar5 = *(Output_segment **)(this_00 + 400), pOVar5 != (Output_segment *)0x0))" ( (binary_expression "((*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') ||\n            (pOVar5 = *(Output_segment **)(*(int *)(this_00 + 4) + 0xbc),\n            pOVar5 == (Output_segment *)0x0)) &&\n           (pOVar5 = *(Output_segment **)(this_00 + 400), pOVar5 != (Output_segment *)0x0)" (parenthesized_expression "((*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') ||\n            (pOVar5 = *(Output_segment **)(*(int *)(this_00 + 4) + 0xbc),\n            pOVar5 == (Output_segment *)0x0))" ( (binary_expression "(*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') ||\n            (pOVar5 = *(Output_segment **)(*(int *)(this_00 + 4) + 0xbc),\n            pOVar5 == (Output_segment *)0x0)" (parenthesized_expression "(*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0')" ( (binary_expression "*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0'" (pointer_expression "*(char *)(*(int *)(this_00 + 4) + 0xac)" * (cast_expression "(char *)(*(int *)(this_00 + 4) + 0xac)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(this_00 + 4) + 0xac)" ( (binary_expression "*(int *)(this_00 + 4) + 0xac" (pointer_expression "*(int *)(this_00 + 4)" * (cast_expression "(int *)(this_00 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this_00 + 4)" ( (binary_expression "this_00 + 4" identifier + number_literal) )))) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) || (parenthesized_expression "(pOVar5 = *(Output_segment **)(*(int *)(this_00 + 4) + 0xbc),\n            pOVar5 == (Output_segment *)0x0)" ( (comma_expression "pOVar5 = *(Output_segment **)(*(int *)(this_00 + 4) + 0xbc),\n            pOVar5 == (Output_segment *)0x0" (assignment_expression "pOVar5 = *(Output_segment **)(*(int *)(this_00 + 4) + 0xbc)" identifier = (pointer_expression "*(Output_segment **)(*(int *)(this_00 + 4) + 0xbc)" * (cast_expression "(Output_segment **)(*(int *)(this_00 + 4) + 0xbc)" ( (type_descriptor "Output_segment **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*(int *)(this_00 + 4) + 0xbc)" ( (binary_expression "*(int *)(this_00 + 4) + 0xbc" (pointer_expression "*(int *)(this_00 + 4)" * (cast_expression "(int *)(this_00 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this_00 + 4)" ( (binary_expression "this_00 + 4" identifier + number_literal) )))) + number_literal) ))))) , (binary_expression "pOVar5 == (Output_segment *)0x0" identifier == (cast_expression "(Output_segment *)0x0" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal))) ))) )) && (parenthesized_expression "(pOVar5 = *(Output_segment **)(this_00 + 400), pOVar5 != (Output_segment *)0x0)" ( (comma_expression "pOVar5 = *(Output_segment **)(this_00 + 400), pOVar5 != (Output_segment *)0x0" (assignment_expression "pOVar5 = *(Output_segment **)(this_00 + 400)" identifier = (pointer_expression "*(Output_segment **)(this_00 + 400)" * (cast_expression "(Output_segment **)(this_00 + 400)" ( (type_descriptor "Output_segment **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(this_00 + 400)" ( (binary_expression "this_00 + 400" identifier + number_literal) ))))) , (binary_expression "pOVar5 != (Output_segment *)0x0" identifier != (cast_expression "(Output_segment *)0x0" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal))) ))) )) (compound_statement "{\n          uVar4 = make_output_segment(this_00,2,6);\n          pOVar5 = (Output_segment *)\n                   (**(code **)(pcStack_e0 + -0x7254))(uVar4,*(undefined4 *)(this_00 + 400),6);\n          iVar28 = *(int *)(this_00 + 0x198);\n        }" { (expression_statement "uVar4 = make_output_segment(this_00,2,6);" (assignment_expression "uVar4 = make_output_segment(this_00,2,6)" identifier = (call_expression "make_output_segment(this_00,2,6)" identifier (argument_list "(this_00,2,6)" ( identifier , number_literal , number_literal )))) ;) (expression_statement "pOVar5 = (Output_segment *)\n                   (**(code **)(pcStack_e0 + -0x7254))(uVar4,*(undefined4 *)(this_00 + 400),6);" (assignment_expression "pOVar5 = (Output_segment *)\n                   (**(code **)(pcStack_e0 + -0x7254))(uVar4,*(undefined4 *)(this_00 + 400),6)" identifier = (cast_expression "(Output_segment *)\n                   (**(code **)(pcStack_e0 + -0x7254))(uVar4,*(undefined4 *)(this_00 + 400),6)" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(pcStack_e0 + -0x7254))(uVar4,*(undefined4 *)(this_00 + 400),6)" (parenthesized_expression "(**(code **)(pcStack_e0 + -0x7254))" ( (pointer_expression "**(code **)(pcStack_e0 + -0x7254)" * (pointer_expression "*(code **)(pcStack_e0 + -0x7254)" * (cast_expression "(code **)(pcStack_e0 + -0x7254)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_e0 + -0x7254)" ( (binary_expression "pcStack_e0 + -0x7254" identifier + number_literal) ))))) )) (argument_list "(uVar4,*(undefined4 *)(this_00 + 400),6)" ( identifier , (pointer_expression "*(undefined4 *)(this_00 + 400)" * (cast_expression "(undefined4 *)(this_00 + 400)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this_00 + 400)" ( (binary_expression "this_00 + 400" identifier + number_literal) )))) , number_literal ))))) ;) (expression_statement "iVar28 = *(int *)(this_00 + 0x198);" (assignment_expression "iVar28 = *(int *)(this_00 + 0x198)" identifier = (pointer_expression "*(int *)(this_00 + 0x198)" * (cast_expression "(int *)(this_00 + 0x198)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this_00 + 0x198)" ( (binary_expression "this_00 + 0x198" identifier + number_literal) ))))) ;) }) (else_clause "else {\n          iVar28 = *(int *)(this_00 + 0x198);\n        }" else (compound_statement "{\n          iVar28 = *(int *)(this_00 + 0x198);\n        }" { (expression_statement "iVar28 = *(int *)(this_00 + 0x198);" (assignment_expression "iVar28 = *(int *)(this_00 + 0x198)" identifier = (pointer_expression "*(int *)(this_00 + 0x198)" * (cast_expression "(int *)(this_00 + 0x198)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this_00 + 0x198)" ( (binary_expression "this_00 + 0x198" identifier + number_literal) ))))) ;) }))) (if_statement "if (iVar28 == 0) {\n          return pOVar5;\n        }" if (parenthesized_expression "(iVar28 == 0)" ( (binary_expression "iVar28 == 0" identifier == number_literal) )) (compound_statement "{\n          return pOVar5;\n        }" { (return_statement "return pOVar5;" return identifier ;) })) (labeled_statement "pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0x10);" statement_identifier (ERROR "= *(vector<gold:" = * ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0x10);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0x10);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                    **)(pvVar22 + 0x10);" (binary_expression "Dynamic_entry>>\n                    **)(pvVar22 + 0x10" identifier >> (binary_expression "**)(pvVar22 + 0x10" (pointer_expression "**)(pvVar22" * (pointer_expression "*)(pvVar22" * (ERROR ")(" ) () identifier)) + number_literal)) (ERROR ")" )) ;)))) (labeled_statement "pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0xc);" statement_identifier (ERROR "= *(vector<gold:" = * ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0xc);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0xc);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                    **)(pvVar22 + 0xc);" (binary_expression "Dynamic_entry>>\n                    **)(pvVar22 + 0xc" identifier >> (binary_expression "**)(pvVar22 + 0xc" (pointer_expression "**)(pvVar22" * (pointer_expression "*)(pvVar22" * (ERROR ")(" ) () identifier)) + number_literal)) (ERROR ")" )) ;)))) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" identifier = identifier) ;) (if_statement "if (pvVar30 == pvVar18) goto LAB_00124ebc;" if (parenthesized_expression "(pvVar30 == pvVar18)" ( (binary_expression "pvVar30 == pvVar18" identifier == identifier) )) (goto_statement "goto LAB_00124ebc;" goto statement_identifier ;)) (labeled_statement "unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     ***)(pcStack_e0 + -0x7278);" statement_identifier (ERROR "= *(vector<gold:" = * ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     ***)(pcStack_e0 + -0x7278);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                     ***)(pcStack_e0 + -0x7278);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                     ***)(pcStack_e0 + -0x7278);" (binary_expression "Dynamic_entry>>\n                     ***)(pcStack_e0 + -0x7278" identifier >> (binary_expression "***)(pcStack_e0 + -0x7278" (pointer_expression "***)(pcStack_e0" * (pointer_expression "**)(pcStack_e0" * (pointer_expression "*)(pcStack_e0" * (ERROR ")(" ) () identifier))) + number_literal)) (ERROR ")" )) ;)))) (labeled_statement "pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)(iVar28 + 0x30);" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)(iVar28 + 0x30);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                   *)(iVar28 + 0x30);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                   *)(iVar28 + 0x30);" (binary_expression "Dynamic_entry>>\n                   *)(iVar28 + 0x30" identifier >> (binary_expression "*)(iVar28 + 0x30" (pointer_expression "*)(iVar28" * (ERROR ")(" ) () identifier) + number_literal)) (ERROR ")" )) ;)))) (labeled_statement "unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&pvStack_d8;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&pvStack_d8;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                    *)&pvStack_d8;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                    *)&pvStack_d8;" (binary_expression "Dynamic_entry>>\n                    *)&pvStack_d8" identifier >> (pointer_expression "*)&pvStack_d8" * (ERROR ")" )) (pointer_expression "&pvStack_d8" & identifier))) ;)))) (goto_statement "goto LAB_00124e48;" goto statement_identifier ;) })) (if_statement "if (((*(char *)(*(int *)(*piVar33 + 8) + 0x2545) == '\0') && ((uVar8 & 2) != 0)) ||\n         ((*(char *)(*(int *)(pvVar20 + 4) + 0x30) != '\0' && ((uVar8 & 1) != 0))))\n      goto LAB_00124c40;" if (parenthesized_expression "(((*(char *)(*(int *)(*piVar33 + 8) + 0x2545) == '\0') && ((uVar8 & 2) != 0)) ||\n         ((*(char *)(*(int *)(pvVar20 + 4) + 0x30) != '\0' && ((uVar8 & 1) != 0))))" ( (binary_expression "((*(char *)(*(int *)(*piVar33 + 8) + 0x2545) == '\0') && ((uVar8 & 2) != 0)) ||\n         ((*(char *)(*(int *)(pvVar20 + 4) + 0x30) != '\0' && ((uVar8 & 1) != 0)))" (parenthesized_expression "((*(char *)(*(int *)(*piVar33 + 8) + 0x2545) == '\0') && ((uVar8 & 2) != 0))" ( (binary_expression "(*(char *)(*(int *)(*piVar33 + 8) + 0x2545) == '\0') && ((uVar8 & 2) != 0)" (parenthesized_expression "(*(char *)(*(int *)(*piVar33 + 8) + 0x2545) == '\0')" ( (binary_expression "*(char *)(*(int *)(*piVar33 + 8) + 0x2545) == '\0'" (pointer_expression "*(char *)(*(int *)(*piVar33 + 8) + 0x2545)" * (cast_expression "(char *)(*(int *)(*piVar33 + 8) + 0x2545)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(*piVar33 + 8) + 0x2545)" ( (binary_expression "*(int *)(*piVar33 + 8) + 0x2545" (pointer_expression "*(int *)(*piVar33 + 8)" * (cast_expression "(int *)(*piVar33 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar33 + 8)" ( (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" * identifier) + number_literal) )))) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "((uVar8 & 2) != 0)" ( (binary_expression "(uVar8 & 2) != 0" (parenthesized_expression "(uVar8 & 2)" ( (binary_expression "uVar8 & 2" identifier & number_literal) )) != number_literal) ))) )) || (parenthesized_expression "((*(char *)(*(int *)(pvVar20 + 4) + 0x30) != '\0' && ((uVar8 & 1) != 0)))" ( (parenthesized_expression "(*(char *)(*(int *)(pvVar20 + 4) + 0x30) != '\0' && ((uVar8 & 1) != 0))" ( (binary_expression "*(char *)(*(int *)(pvVar20 + 4) + 0x30) != '\0' && ((uVar8 & 1) != 0)" (binary_expression "*(char *)(*(int *)(pvVar20 + 4) + 0x30) != '\0'" (pointer_expression "*(char *)(*(int *)(pvVar20 + 4) + 0x30)" * (cast_expression "(char *)(*(int *)(pvVar20 + 4) + 0x30)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pvVar20 + 4) + 0x30)" ( (binary_expression "*(int *)(pvVar20 + 4) + 0x30" (pointer_expression "*(int *)(pvVar20 + 4)" * (cast_expression "(int *)(pvVar20 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pvVar20 + 4)" ( (binary_expression "pvVar20 + 4" identifier + number_literal) )))) + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) && (parenthesized_expression "((uVar8 & 1) != 0)" ( (binary_expression "(uVar8 & 1) != 0" (parenthesized_expression "(uVar8 & 1)" ( (binary_expression "uVar8 & 1" identifier & number_literal) )) != number_literal) ))) )) ))) )) (goto_statement "goto LAB_00124c40;" goto statement_identifier ;)) (if_statement "if (pOVar5 != (Output_segment *)0x0) {\n        iVar6 = segment_precedes(pLVar17,pOVar21,pOVar5);\n        if (iVar6 == 0) {\n          puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n          goto LAB_00124c40;\n        }\n        pOVar21 = (Output_segment *)*puVar27;\n        puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n      }" if (parenthesized_expression "(pOVar5 != (Output_segment *)0x0)" ( (binary_expression "pOVar5 != (Output_segment *)0x0" identifier != (cast_expression "(Output_segment *)0x0" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        iVar6 = segment_precedes(pLVar17,pOVar21,pOVar5);\n        if (iVar6 == 0) {\n          puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n          goto LAB_00124c40;\n        }\n        pOVar21 = (Output_segment *)*puVar27;\n        puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n      }" { (expression_statement "iVar6 = segment_precedes(pLVar17,pOVar21,pOVar5);" (assignment_expression "iVar6 = segment_precedes(pLVar17,pOVar21,pOVar5)" identifier = (call_expression "segment_precedes(pLVar17,pOVar21,pOVar5)" identifier (argument_list "(pLVar17,pOVar21,pOVar5)" ( identifier , identifier , identifier )))) ;) (if_statement "if (iVar6 == 0) {\n          puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n          goto LAB_00124c40;\n        }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n          puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n          goto LAB_00124c40;\n        }" { (expression_statement "puVar7 = *(undefined4 **)(pLVar17 + 0x134);" (assignment_expression "puVar7 = *(undefined4 **)(pLVar17 + 0x134)" identifier = (pointer_expression "*(undefined4 **)(pLVar17 + 0x134)" * (cast_expression "(undefined4 **)(pLVar17 + 0x134)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pLVar17 + 0x134)" ( (binary_expression "pLVar17 + 0x134" identifier + number_literal) ))))) ;) (goto_statement "goto LAB_00124c40;" goto statement_identifier ;) })) (expression_statement "pOVar21 = (Output_segment *)*puVar27;" (assignment_expression "pOVar21 = (Output_segment *)*puVar27" identifier = (cast_expression "(Output_segment *)*puVar27" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*puVar27" * identifier))) ;) (expression_statement "puVar7 = *(undefined4 **)(pLVar17 + 0x134);" (assignment_expression "puVar7 = *(undefined4 **)(pLVar17 + 0x134)" identifier = (pointer_expression "*(undefined4 **)(pLVar17 + 0x134)" * (cast_expression "(undefined4 **)(pLVar17 + 0x134)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pLVar17 + 0x134)" ( (binary_expression "pLVar17 + 0x134" identifier + number_literal) ))))) ;) })) (expression_statement "puVar27 = puVar27 + 1;" (assignment_expression "puVar27 = puVar27 + 1" identifier = (binary_expression "puVar27 + 1" identifier + number_literal)) ;) (expression_statement "pOVar5 = pOVar21;" (assignment_expression "pOVar5 = pOVar21" identifier = identifier) ;) }) while (parenthesized_expression "(puVar7 != puVar27)" ( (binary_expression "puVar7 != puVar27" identifier != identifier) )) ;) (labeled_statement "LAB_00124cd8:\n    if (pOVar5 != (Output_segment *)0x0) {\n      return pOVar5;\n    }" statement_identifier : (if_statement "if (pOVar5 != (Output_segment *)0x0) {\n      return pOVar5;\n    }" if (parenthesized_expression "(pOVar5 != (Output_segment *)0x0)" ( (binary_expression "pOVar5 != (Output_segment *)0x0" identifier != (cast_expression "(Output_segment *)0x0" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      return pOVar5;\n    }" { (return_statement "return pOVar5;" return identifier ;) }))) })) (if_statement "if ((*(char *)(*(int *)(pLVar17 + 4) + 0xac) != '\0') &&\n     (*(int *)(*(int *)(pLVar17 + 4) + 0xbc) != 0)) {\n    (**(code **)(puVar35 + 0x30d7e0))\n              (*(int *)(puVar35 + 0x30d7d0) + -0x2c4c,0xa10,*(int *)(puVar35 + 0x30d7d0) + -0x1750);\n  }" if (parenthesized_expression "((*(char *)(*(int *)(pLVar17 + 4) + 0xac) != '\0') &&\n     (*(int *)(*(int *)(pLVar17 + 4) + 0xbc) != 0))" ( (binary_expression "(*(char *)(*(int *)(pLVar17 + 4) + 0xac) != '\0') &&\n     (*(int *)(*(int *)(pLVar17 + 4) + 0xbc) != 0)" (parenthesized_expression "(*(char *)(*(int *)(pLVar17 + 4) + 0xac) != '\0')" ( (binary_expression "*(char *)(*(int *)(pLVar17 + 4) + 0xac) != '\0'" (pointer_expression "*(char *)(*(int *)(pLVar17 + 4) + 0xac)" * (cast_expression "(char *)(*(int *)(pLVar17 + 4) + 0xac)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pLVar17 + 4) + 0xac)" ( (binary_expression "*(int *)(pLVar17 + 4) + 0xac" (pointer_expression "*(int *)(pLVar17 + 4)" * (cast_expression "(int *)(pLVar17 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pLVar17 + 4)" ( (binary_expression "pLVar17 + 4" identifier + number_literal) )))) + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "(*(int *)(*(int *)(pLVar17 + 4) + 0xbc) != 0)" ( (binary_expression "*(int *)(*(int *)(pLVar17 + 4) + 0xbc) != 0" (pointer_expression "*(int *)(*(int *)(pLVar17 + 4) + 0xbc)" * (cast_expression "(int *)(*(int *)(pLVar17 + 4) + 0xbc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pLVar17 + 4) + 0xbc)" ( (binary_expression "*(int *)(pLVar17 + 4) + 0xbc" (pointer_expression "*(int *)(pLVar17 + 4)" * (cast_expression "(int *)(pLVar17 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pLVar17 + 4)" ( (binary_expression "pLVar17 + 4" identifier + number_literal) )))) + number_literal) )))) != number_literal) ))) )) (compound_statement "{\n    (**(code **)(puVar35 + 0x30d7e0))\n              (*(int *)(puVar35 + 0x30d7d0) + -0x2c4c,0xa10,*(int *)(puVar35 + 0x30d7d0) + -0x1750);\n  }" { (expression_statement "(**(code **)(puVar35 + 0x30d7e0))\n              (*(int *)(puVar35 + 0x30d7d0) + -0x2c4c,0xa10,*(int *)(puVar35 + 0x30d7d0) + -0x1750);" (call_expression "(**(code **)(puVar35 + 0x30d7e0))\n              (*(int *)(puVar35 + 0x30d7d0) + -0x2c4c,0xa10,*(int *)(puVar35 + 0x30d7d0) + -0x1750)" (parenthesized_expression "(**(code **)(puVar35 + 0x30d7e0))" ( (pointer_expression "**(code **)(puVar35 + 0x30d7e0)" * (pointer_expression "*(code **)(puVar35 + 0x30d7e0)" * (cast_expression "(code **)(puVar35 + 0x30d7e0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar35 + 0x30d7e0)" ( (binary_expression "puVar35 + 0x30d7e0" identifier + number_literal) ))))) )) (argument_list "(*(int *)(puVar35 + 0x30d7d0) + -0x2c4c,0xa10,*(int *)(puVar35 + 0x30d7d0) + -0x1750)" ( (binary_expression "*(int *)(puVar35 + 0x30d7d0) + -0x2c4c" (pointer_expression "*(int *)(puVar35 + 0x30d7d0)" * (cast_expression "(int *)(puVar35 + 0x30d7d0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar35 + 0x30d7d0)" ( (binary_expression "puVar35 + 0x30d7d0" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(puVar35 + 0x30d7d0) + -0x1750" (pointer_expression "*(int *)(puVar35 + 0x30d7d0)" * (cast_expression "(int *)(puVar35 + 0x30d7d0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar35 + 0x30d7d0)" ( (binary_expression "puVar35 + 0x30d7d0" identifier + number_literal) )))) + number_literal) ))) ;) })) (expression_statement "pOVar5 = (Output_segment *)make_output_segment(pLVar17,1,4);" (assignment_expression "pOVar5 = (Output_segment *)make_output_segment(pLVar17,1,4)" identifier = (cast_expression "(Output_segment *)make_output_segment(pLVar17,1,4)" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "make_output_segment(pLVar17,1,4)" identifier (argument_list "(pLVar17,1,4)" ( identifier , number_literal , number_literal ))))) ;) (return_statement "return pOVar5;" return identifier ;) (while_statement "while( true ) {\n    pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)(**(code **)(pcVar36 + -0x7350))\n                              (*(undefined4 *)(iVar28 + 0x3c),\n                               *(undefined4 *)(*(int *)pvVar30 + 0x38),1,0);\n    puVar7 = *(undefined4 **)(iVar28 + 0x34);\n    pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x1;\n    uStack_cc = 0xfffffffc;\n    if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) {\n      pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(pvVar22 + 0x10);\n      *puVar7 = pvStack_d8;\n      puVar7[1] = pvStack_d4;\n      puVar7[2] = 1;\n      puVar7[3] = 0xfffffffc;\n      *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      pcVar36 = pcStack_e0;\n      goto LAB_00124e3c;\n    }\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar20,puVar7,unaff_s8);\n    pvVar30 = pvVar30 + 4;\n    pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(pvVar22 + 0x10);\n    pcVar36 = pcStack_e0;\n    if (pvVar18 == pvVar30) break;\nLAB_00124e48:\n    iVar9 = *(int *)(*(int *)pvVar30 + 0x2c);\n    if ((-1 < iVar9 << 1) && (iVar9 << 6 < 0)) {\nLAB_00124e3c:\n      pvVar30 = pvVar30 + 4;\n      if (pvVar18 == pvVar30) break;\n      goto LAB_00124e48;\n    }\n  }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n    pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)(**(code **)(pcVar36 + -0x7350))\n                              (*(undefined4 *)(iVar28 + 0x3c),\n                               *(undefined4 *)(*(int *)pvVar30 + 0x38),1,0);\n    puVar7 = *(undefined4 **)(iVar28 + 0x34);\n    pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x1;\n    uStack_cc = 0xfffffffc;\n    if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) {\n      pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(pvVar22 + 0x10);\n      *puVar7 = pvStack_d8;\n      puVar7[1] = pvStack_d4;\n      puVar7[2] = 1;\n      puVar7[3] = 0xfffffffc;\n      *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      pcVar36 = pcStack_e0;\n      goto LAB_00124e3c;\n    }\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar20,puVar7,unaff_s8);\n    pvVar30 = pvVar30 + 4;\n    pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(pvVar22 + 0x10);\n    pcVar36 = pcStack_e0;\n    if (pvVar18 == pvVar30) break;\nLAB_00124e48:\n    iVar9 = *(int *)(*(int *)pvVar30 + 0x2c);\n    if ((-1 < iVar9 << 1) && (iVar9 << 6 < 0)) {\nLAB_00124e3c:\n      pvVar30 = pvVar30 + 4;\n      if (pvVar18 == pvVar30) break;\n      goto LAB_00124e48;\n    }\n  }" { (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)(**(code **)(pcVar36 + -0x7350))\n                              (*(undefined4 *)(iVar28 + 0x3c),\n                               *(undefined4 *)(*(int *)pvVar30 + 0x38),1,0);" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)(**(code **)(pcVar36 + -0x7350))\n                              (*(undefined4 *)(iVar28 + 0x3c),\n                               *(undefined4 *)(*(int *)pvVar30 + 0x38),1,0);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                  *)(**(code **)(pcVar36 + -0x7350))\n                              (*(undefined4 *)(iVar28 + 0x3c),\n                               *(undefined4 *)(*(int *)pvVar30 + 0x38),1,0);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                  *)(**(code **)(pcVar36 + -0x7350))\n                              (*(undefined4 *)(iVar28 + 0x3c),\n                               *(undefined4 *)(*(int *)pvVar30 + 0x38),1,0);" (call_expression "Dynamic_entry>>\n                  *)(**(code **)(pcVar36 + -0x7350))\n                              (*(undefined4 *)(iVar28 + 0x3c),\n                               *(undefined4 *)(*(int *)pvVar30 + 0x38),1,0)" (binary_expression "Dynamic_entry>>\n                  *)(**(code **)(pcVar36 + -0x7350)" identifier >> (pointer_expression "*)(**(code **)(pcVar36 + -0x7350)" * (ERROR ")(" ) () (pointer_expression "**(code **)(pcVar36 + -0x7350)" * (pointer_expression "*(code **)(pcVar36 + -0x7350)" * (cast_expression "(code **)(pcVar36 + -0x7350)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + -0x7350)" ( (binary_expression "pcVar36 + -0x7350" identifier + number_literal) ))))))) (ERROR ")" )) (argument_list "(*(undefined4 *)(iVar28 + 0x3c),\n                               *(undefined4 *)(*(int *)pvVar30 + 0x38),1,0)" ( (pointer_expression "*(undefined4 *)(iVar28 + 0x3c)" * (cast_expression "(undefined4 *)(iVar28 + 0x3c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar28 + 0x3c)" ( (binary_expression "iVar28 + 0x3c" identifier + number_literal) )))) , (pointer_expression "*(undefined4 *)(*(int *)pvVar30 + 0x38)" * (cast_expression "(undefined4 *)(*(int *)pvVar30 + 0x38)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)pvVar30 + 0x38)" ( (binary_expression "*(int *)pvVar30 + 0x38" (pointer_expression "*(int *)pvVar30" * (cast_expression "(int *)pvVar30" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) , number_literal , number_literal ))) ;)))) (expression_statement "puVar7 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar7 = *(undefined4 **)(iVar28 + 0x34)" identifier = (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) ))))) ;) (labeled_statement "pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x1;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x1;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                  *)0x1;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                  *)0x1;" (binary_expression "Dynamic_entry>>\n                  *)0x1" identifier >> (pointer_expression "*)0x1" * (ERROR ")" )) number_literal)) ;)))) (expression_statement "uStack_cc = 0xfffffffc;" (assignment_expression "uStack_cc = 0xfffffffc" identifier = number_literal) ;) (if_statement "if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) {\n      pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(pvVar22 + 0x10);\n      *puVar7 = pvStack_d8;\n      puVar7[1] = pvStack_d4;\n      puVar7[2] = 1;\n      puVar7[3] = 0xfffffffc;\n      *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      pcVar36 = pcStack_e0;\n      goto LAB_00124e3c;\n    }" if (parenthesized_expression "(puVar7 != *(undefined4 **)(iVar28 + 0x38))" ( (binary_expression "puVar7 != *(undefined4 **)(iVar28 + 0x38)" identifier != (pointer_expression "*(undefined4 **)(iVar28 + 0x38)" * (cast_expression "(undefined4 **)(iVar28 + 0x38)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x38)" ( (binary_expression "iVar28 + 0x38" identifier + number_literal) ))))) )) (compound_statement "{\n      pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(pvVar22 + 0x10);\n      *puVar7 = pvStack_d8;\n      puVar7[1] = pvStack_d4;\n      puVar7[2] = 1;\n      puVar7[3] = 0xfffffffc;\n      *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      pcVar36 = pcStack_e0;\n      goto LAB_00124e3c;\n    }" { (labeled_statement "pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(pvVar22 + 0x10);" statement_identifier (ERROR "= *(vector<gold:" = * ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(pvVar22 + 0x10);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                  **)(pvVar22 + 0x10);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                  **)(pvVar22 + 0x10);" (binary_expression "Dynamic_entry>>\n                  **)(pvVar22 + 0x10" identifier >> (binary_expression "**)(pvVar22 + 0x10" (pointer_expression "**)(pvVar22" * (pointer_expression "*)(pvVar22" * (ERROR ")(" ) () identifier)) + number_literal)) (ERROR ")" )) ;)))) (expression_statement "*puVar7 = pvStack_d8;" (assignment_expression "*puVar7 = pvStack_d8" (pointer_expression "*puVar7" * identifier) = identifier) ;) (expression_statement "puVar7[1] = pvStack_d4;" (assignment_expression "puVar7[1] = pvStack_d4" (subscript_expression "puVar7[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar7[2] = 1;" (assignment_expression "puVar7[2] = 1" (subscript_expression "puVar7[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar7[3] = 0xfffffffc;" (assignment_expression "puVar7[3] = 0xfffffffc" (subscript_expression "puVar7[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;" (assignment_expression "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4" (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) )))) = (binary_expression "puVar7 + 4" identifier + number_literal)) ;) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" identifier = identifier) ;) (goto_statement "goto LAB_00124e3c;" goto statement_identifier ;) })) (labeled_statement "std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar20,puVar7,unaff_s8);" statement_identifier (ERROR "::\n    vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar20,puVar7,unaff_s8);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar20,puVar7,unaff_s8);" statement_identifier (ERROR "::Dynamic_entry>>\n    ::_M_realloc_insert<gold:" : : identifier >> : : (binary_expression "_M_realloc_insert<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry_const&>(pvVar20,puVar7,unaff_s8);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry_const&>(pvVar20,puVar7,unaff_s8);" (binary_expression "Dynamic_entry_const&>(pvVar20,puVar7,unaff_s8)" identifier (ERROR "&" &) > (parenthesized_expression "(pvVar20,puVar7,unaff_s8)" ( (comma_expression "pvVar20,puVar7,unaff_s8" identifier , (comma_expression "puVar7,unaff_s8" identifier , identifier)) ))) ;))))) (expression_statement "pvVar30 = pvVar30 + 4;" (assignment_expression "pvVar30 = pvVar30 + 4" identifier = (binary_expression "pvVar30 + 4" identifier + number_literal)) ;) (labeled_statement "pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(pvVar22 + 0x10);" statement_identifier (ERROR "= *(vector<gold:" = * ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(pvVar22 + 0x10);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                **)(pvVar22 + 0x10);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                **)(pvVar22 + 0x10);" (binary_expression "Dynamic_entry>>\n                **)(pvVar22 + 0x10" identifier >> (binary_expression "**)(pvVar22 + 0x10" (pointer_expression "**)(pvVar22" * (pointer_expression "*)(pvVar22" * (ERROR ")(" ) () identifier)) + number_literal)) (ERROR ")" )) ;)))) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" identifier = identifier) ;) (if_statement "if (pvVar18 == pvVar30) break;" if (parenthesized_expression "(pvVar18 == pvVar30)" ( (binary_expression "pvVar18 == pvVar30" identifier == identifier) )) (break_statement "break;" break ;)) (labeled_statement "LAB_00124e48:\n    iVar9 = *(int *)(*(int *)pvVar30 + 0x2c);" statement_identifier : (expression_statement "iVar9 = *(int *)(*(int *)pvVar30 + 0x2c);" (assignment_expression "iVar9 = *(int *)(*(int *)pvVar30 + 0x2c)" identifier = (pointer_expression "*(int *)(*(int *)pvVar30 + 0x2c)" * (cast_expression "(int *)(*(int *)pvVar30 + 0x2c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)pvVar30 + 0x2c)" ( (binary_expression "*(int *)pvVar30 + 0x2c" (pointer_expression "*(int *)pvVar30" * (cast_expression "(int *)pvVar30" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) ))))) ;)) (if_statement "if ((-1 < iVar9 << 1) && (iVar9 << 6 < 0)) {\nLAB_00124e3c:\n      pvVar30 = pvVar30 + 4;\n      if (pvVar18 == pvVar30) break;\n      goto LAB_00124e48;\n    }" if (parenthesized_expression "((-1 < iVar9 << 1) && (iVar9 << 6 < 0))" ( (binary_expression "(-1 < iVar9 << 1) && (iVar9 << 6 < 0)" (parenthesized_expression "(-1 < iVar9 << 1)" ( (binary_expression "-1 < iVar9 << 1" number_literal < (binary_expression "iVar9 << 1" identifier << number_literal)) )) && (parenthesized_expression "(iVar9 << 6 < 0)" ( (binary_expression "iVar9 << 6 < 0" (binary_expression "iVar9 << 6" identifier << number_literal) < number_literal) ))) )) (compound_statement "{\nLAB_00124e3c:\n      pvVar30 = pvVar30 + 4;\n      if (pvVar18 == pvVar30) break;\n      goto LAB_00124e48;\n    }" { (labeled_statement "LAB_00124e3c:\n      pvVar30 = pvVar30 + 4;" statement_identifier : (expression_statement "pvVar30 = pvVar30 + 4;" (assignment_expression "pvVar30 = pvVar30 + 4" identifier = (binary_expression "pvVar30 + 4" identifier + number_literal)) ;)) (if_statement "if (pvVar18 == pvVar30) break;" if (parenthesized_expression "(pvVar18 == pvVar30)" ( (binary_expression "pvVar18 == pvVar30" identifier == identifier) )) (break_statement "break;" break ;)) (goto_statement "goto LAB_00124e48;" goto statement_identifier ;) })) })) (labeled_statement "LAB_00124ebc:\n  piVar33 = *(int **)(pcVar36 + -0x75f0);" statement_identifier : (expression_statement "piVar33 = *(int **)(pcVar36 + -0x75f0);" (assignment_expression "piVar33 = *(int **)(pcVar36 + -0x75f0)" identifier = (pointer_expression "*(int **)(pcVar36 + -0x75f0)" * (cast_expression "(int **)(pcVar36 + -0x75f0)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + -0x75f0)" ( (binary_expression "pcVar36 + -0x75f0" identifier + number_literal) ))))) ;)) (expression_statement "iVar9 = *(int *)(*piVar33 + 8);" (assignment_expression "iVar9 = *(int *)(*piVar33 + 8)" identifier = (pointer_expression "*(int *)(*piVar33 + 8)" * (cast_expression "(int *)(*piVar33 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar33 + 8)" ( (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" * identifier) + number_literal) ))))) ;) (if_statement "if (iVar9 == 0) goto LAB_00125808;" if (parenthesized_expression "(iVar9 == 0)" ( (binary_expression "iVar9 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00125808;" goto statement_identifier ;)) (expression_statement "pcVar37 = *(code **)(pcVar36 + -0x7354);" (assignment_expression "pcVar37 = *(code **)(pcVar36 + -0x7354)" identifier = (pointer_expression "*(code **)(pcVar36 + -0x7354)" * (cast_expression "(code **)(pcVar36 + -0x7354)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + -0x7354)" ( (binary_expression "pcVar36 + -0x7354" identifier + number_literal) ))))) ;) (if_statement "if (*(char *)(iVar9 + 0x1a29) != '\0') {\n    if (*(int *)(iVar9 + 0x1aa8) != 0) {\n      pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(**(code **)(pcVar36 + -0x7350))\n                                (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar9 + 0x1aa8),1,0);\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xe;\n      uStack_cc = 0xfffffffc;\n      if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }\n      else {\n        *puVar7 = pvStack_d8;\n        puVar7[2] = 0xe;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffc;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }\n      iVar9 = *(int *)(*piVar33 + 8);\n      iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n      pcVar36 = pcStack_e0;\n      if (iVar9 == 0) goto LAB_0012580c;\n    }\n    pcVar37 = *(code **)(pcVar36 + -0x7354);\n  }" if (parenthesized_expression "(*(char *)(iVar9 + 0x1a29) != '\0')" ( (binary_expression "*(char *)(iVar9 + 0x1a29) != '\0'" (pointer_expression "*(char *)(iVar9 + 0x1a29)" * (cast_expression "(char *)(iVar9 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x1a29)" ( (binary_expression "iVar9 + 0x1a29" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n    if (*(int *)(iVar9 + 0x1aa8) != 0) {\n      pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(**(code **)(pcVar36 + -0x7350))\n                                (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar9 + 0x1aa8),1,0);\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xe;\n      uStack_cc = 0xfffffffc;\n      if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }\n      else {\n        *puVar7 = pvStack_d8;\n        puVar7[2] = 0xe;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffc;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }\n      iVar9 = *(int *)(*piVar33 + 8);\n      iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n      pcVar36 = pcStack_e0;\n      if (iVar9 == 0) goto LAB_0012580c;\n    }\n    pcVar37 = *(code **)(pcVar36 + -0x7354);\n  }" { (if_statement "if (*(int *)(iVar9 + 0x1aa8) != 0) {\n      pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(**(code **)(pcVar36 + -0x7350))\n                                (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar9 + 0x1aa8),1,0);\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xe;\n      uStack_cc = 0xfffffffc;\n      if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }\n      else {\n        *puVar7 = pvStack_d8;\n        puVar7[2] = 0xe;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffc;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }\n      iVar9 = *(int *)(*piVar33 + 8);\n      iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n      pcVar36 = pcStack_e0;\n      if (iVar9 == 0) goto LAB_0012580c;\n    }" if (parenthesized_expression "(*(int *)(iVar9 + 0x1aa8) != 0)" ( (binary_expression "*(int *)(iVar9 + 0x1aa8) != 0" (pointer_expression "*(int *)(iVar9 + 0x1aa8)" * (cast_expression "(int *)(iVar9 + 0x1aa8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x1aa8)" ( (binary_expression "iVar9 + 0x1aa8" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n      pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(**(code **)(pcVar36 + -0x7350))\n                                (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar9 + 0x1aa8),1,0);\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xe;\n      uStack_cc = 0xfffffffc;\n      if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }\n      else {\n        *puVar7 = pvStack_d8;\n        puVar7[2] = 0xe;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffc;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }\n      iVar9 = *(int *)(*piVar33 + 8);\n      iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n      pcVar36 = pcStack_e0;\n      if (iVar9 == 0) goto LAB_0012580c;\n    }" { (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(**(code **)(pcVar36 + -0x7350))\n                                (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar9 + 0x1aa8),1,0);" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(**(code **)(pcVar36 + -0x7350))\n                                (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar9 + 0x1aa8),1,0);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                    *)(**(code **)(pcVar36 + -0x7350))\n                                (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar9 + 0x1aa8),1,0);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                    *)(**(code **)(pcVar36 + -0x7350))\n                                (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar9 + 0x1aa8),1,0);" (call_expression "Dynamic_entry>>\n                    *)(**(code **)(pcVar36 + -0x7350))\n                                (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar9 + 0x1aa8),1,0)" (binary_expression "Dynamic_entry>>\n                    *)(**(code **)(pcVar36 + -0x7350)" identifier >> (pointer_expression "*)(**(code **)(pcVar36 + -0x7350)" * (ERROR ")(" ) () (pointer_expression "**(code **)(pcVar36 + -0x7350)" * (pointer_expression "*(code **)(pcVar36 + -0x7350)" * (cast_expression "(code **)(pcVar36 + -0x7350)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + -0x7350)" ( (binary_expression "pcVar36 + -0x7350" identifier + number_literal) ))))))) (ERROR ")" )) (argument_list "(*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar9 + 0x1aa8),1,0)" ( (pointer_expression "*(undefined4 *)(iVar28 + 0x3c)" * (cast_expression "(undefined4 *)(iVar28 + 0x3c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar28 + 0x3c)" ( (binary_expression "iVar28 + 0x3c" identifier + number_literal) )))) , (pointer_expression "*(int *)(iVar9 + 0x1aa8)" * (cast_expression "(int *)(iVar9 + 0x1aa8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x1aa8)" ( (binary_expression "iVar9 + 0x1aa8" identifier + number_literal) )))) , number_literal , number_literal ))) ;)))) (expression_statement "puVar7 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar7 = *(undefined4 **)(iVar28 + 0x34)" identifier = (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) ))))) ;) (labeled_statement "pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xe;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xe;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                    *)0xe;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                    *)0xe;" (binary_expression "Dynamic_entry>>\n                    *)0xe" identifier >> (pointer_expression "*)0xe" * (ERROR ")" )) number_literal)) ;)))) (expression_statement "uStack_cc = 0xfffffffc;" (assignment_expression "uStack_cc = 0xfffffffc" identifier = number_literal) ;) (if_statement "if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }\n      else {\n        *puVar7 = pvStack_d8;\n        puVar7[2] = 0xe;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffc;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }" if (parenthesized_expression "(puVar7 == *(undefined4 **)(iVar28 + 0x38))" ( (binary_expression "puVar7 == *(undefined4 **)(iVar28 + 0x38)" identifier == (pointer_expression "*(undefined4 **)(iVar28 + 0x38)" * (cast_expression "(undefined4 **)(iVar28 + 0x38)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x38)" ( (binary_expression "iVar28 + 0x38" identifier + number_literal) ))))) )) (compound_statement "{\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }" { (labeled_statement "std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::\n        vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry>>\n        ::_M_realloc_insert<gold:" : : identifier >> : : (binary_expression "_M_realloc_insert<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry_const&>\n                  ((vector<gold:" : : identifier (ERROR "&" &) > ( ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (comma_expression "Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8" (binary_expression "Dynamic_entry>>\n                    *)(iVar28 + 0x30" identifier >> (binary_expression "*)(iVar28 + 0x30" (pointer_expression "*)(iVar28" * (ERROR ")(" ) () identifier) + number_literal)) (ERROR ")" )) , (comma_expression "puVar7,&pvStack_d8" identifier , (pointer_expression "&pvStack_d8" & identifier))) (ERROR ")" )) ;))))))) }) (else_clause "else {\n        *puVar7 = pvStack_d8;\n        puVar7[2] = 0xe;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffc;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }" else (compound_statement "{\n        *puVar7 = pvStack_d8;\n        puVar7[2] = 0xe;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffc;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }" { (expression_statement "*puVar7 = pvStack_d8;" (assignment_expression "*puVar7 = pvStack_d8" (pointer_expression "*puVar7" * identifier) = identifier) ;) (expression_statement "puVar7[2] = 0xe;" (assignment_expression "puVar7[2] = 0xe" (subscript_expression "puVar7[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar7[1] = pvStack_d4;" (assignment_expression "puVar7[1] = pvStack_d4" (subscript_expression "puVar7[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar7[3] = 0xfffffffc;" (assignment_expression "puVar7[3] = 0xfffffffc" (subscript_expression "puVar7[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;" (assignment_expression "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4" (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) )))) = (binary_expression "puVar7 + 4" identifier + number_literal)) ;) }))) (expression_statement "iVar9 = *(int *)(*piVar33 + 8);" (assignment_expression "iVar9 = *(int *)(*piVar33 + 8)" identifier = (pointer_expression "*(int *)(*piVar33 + 8)" * (cast_expression "(int *)(*piVar33 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar33 + 8)" ( (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" * identifier) + number_literal) ))))) ;) (expression_statement "iVar24 = *(int *)(pcStack_e0 + -0x7e1c);" (assignment_expression "iVar24 = *(int *)(pcStack_e0 + -0x7e1c)" identifier = (pointer_expression "*(int *)(pcStack_e0 + -0x7e1c)" * (cast_expression "(int *)(pcStack_e0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_e0 + -0x7e1c)" ( (binary_expression "pcStack_e0 + -0x7e1c" identifier + number_literal) ))))) ;) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" identifier = identifier) ;) (if_statement "if (iVar9 == 0) goto LAB_0012580c;" if (parenthesized_expression "(iVar9 == 0)" ( (binary_expression "iVar9 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0012580c;" goto statement_identifier ;)) })) (expression_statement "pcVar37 = *(code **)(pcVar36 + -0x7354);" (assignment_expression "pcVar37 = *(code **)(pcVar36 + -0x7354)" identifier = (pointer_expression "*(code **)(pcVar36 + -0x7354)" * (cast_expression "(code **)(pcVar36 + -0x7354)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + -0x7354)" ( (binary_expression "pcVar36 + -0x7354" identifier + number_literal) ))))) ;) })) (labeled_statement "pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)(*pcVar37)(iVar6,*(undefined4 *)(iVar9 + 0x1f28),0);" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)(*pcVar37)(iVar6,*(undefined4 *)(iVar9 + 0x1f28),0);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n             *)(*pcVar37)(iVar6,*(undefined4 *)(iVar9 + 0x1f28),0);" statement_identifier : (ERROR ":Dynamic_entry>>\n             *)(*pcVar37)(" : (binary_expression "Dynamic_entry>>\n             *)(*pcVar37" identifier >> (pointer_expression "*)(*pcVar37" * (ERROR ")(" ) () (pointer_expression "*pcVar37" * identifier))) ) () (expression_statement "iVar6,*(undefined4 *)(iVar9 + 0x1f28),0);" (comma_expression "iVar6,*(undefined4 *)(iVar9 + 0x1f28),0" identifier , (comma_expression "*(undefined4 *)(iVar9 + 0x1f28),0" (pointer_expression "*(undefined4 *)(iVar9 + 0x1f28)" * (cast_expression "(undefined4 *)(iVar9 + 0x1f28)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x1f28)" ( (binary_expression "iVar9 + 0x1f28" identifier + number_literal) )))) , number_literal)) (ERROR ")" )) ;)))) (if_statement "if (pvVar30 !=\n      (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n       *)0x0) {\n    uVar8 = *(uint *)(pvVar30 + 0x28) & 0xe000;\n    if (uVar8 == 0) {\n      if ((int)(*(uint *)(pvVar30 + 0x28) << 0x1d) < 0) {\n        if (*(int *)(pvVar30 + 0xc) != 0) {\nLAB_00125a00:\n          if (-1 < *(int *)(*(int *)(pvVar30 + 8) + 0x2c)) {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            goto LAB_00125918;\n          }\n        }\n      }\n      else {\n        iVar9 = (**(code **)(pcStack_e0 + -0x71f0))();\n        if (iVar9 == 0) {\n          if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }\n      }\n    }\n    else if (uVar8 != 0x8000) {\nLAB_00125914:\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\nLAB_00125918:\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xc;\n      uStack_cc = 0xfffffffd;\n      pvStack_d8 = pvVar30;\n      if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }\n      else {\n        *puVar7 = pvVar30;\n        puVar7[2] = 0xc;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffd;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }\n    }\n  }" if (parenthesized_expression "(pvVar30 !=\n      (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n       *)0x0)" ( (binary_expression "pvVar30 !=\n      (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n       *)0x0)" identifier != (parenthesized_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n       *)0x0)" ( (ERROR "vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::" (binary_expression "vector<gold" identifier < identifier) : : identifier : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (binary_expression "Dynamic_entry>>\n       *)0x0" identifier >> (pointer_expression "*)0x0" * (ERROR ")" )) number_literal)) ))) )) (compound_statement "{\n    uVar8 = *(uint *)(pvVar30 + 0x28) & 0xe000;\n    if (uVar8 == 0) {\n      if ((int)(*(uint *)(pvVar30 + 0x28) << 0x1d) < 0) {\n        if (*(int *)(pvVar30 + 0xc) != 0) {\nLAB_00125a00:\n          if (-1 < *(int *)(*(int *)(pvVar30 + 8) + 0x2c)) {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            goto LAB_00125918;\n          }\n        }\n      }\n      else {\n        iVar9 = (**(code **)(pcStack_e0 + -0x71f0))();\n        if (iVar9 == 0) {\n          if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }\n      }\n    }\n    else if (uVar8 != 0x8000) {\nLAB_00125914:\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\nLAB_00125918:\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xc;\n      uStack_cc = 0xfffffffd;\n      pvStack_d8 = pvVar30;\n      if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }\n      else {\n        *puVar7 = pvVar30;\n        puVar7[2] = 0xc;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffd;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }\n    }\n  }" { (expression_statement "uVar8 = *(uint *)(pvVar30 + 0x28) & 0xe000;" (assignment_expression "uVar8 = *(uint *)(pvVar30 + 0x28) & 0xe000" identifier = (binary_expression "*(uint *)(pvVar30 + 0x28) & 0xe000" (pointer_expression "*(uint *)(pvVar30 + 0x28)" * (cast_expression "(uint *)(pvVar30 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pvVar30 + 0x28)" ( (binary_expression "pvVar30 + 0x28" identifier + number_literal) )))) & number_literal)) ;) (if_statement "if (uVar8 == 0) {\n      if ((int)(*(uint *)(pvVar30 + 0x28) << 0x1d) < 0) {\n        if (*(int *)(pvVar30 + 0xc) != 0) {\nLAB_00125a00:\n          if (-1 < *(int *)(*(int *)(pvVar30 + 8) + 0x2c)) {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            goto LAB_00125918;\n          }\n        }\n      }\n      else {\n        iVar9 = (**(code **)(pcStack_e0 + -0x71f0))();\n        if (iVar9 == 0) {\n          if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }\n      }\n    }\n    else if (uVar8 != 0x8000) {\nLAB_00125914:\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\nLAB_00125918:\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xc;\n      uStack_cc = 0xfffffffd;\n      pvStack_d8 = pvVar30;\n      if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }\n      else {\n        *puVar7 = pvVar30;\n        puVar7[2] = 0xc;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffd;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }\n    }" if (parenthesized_expression "(uVar8 == 0)" ( (binary_expression "uVar8 == 0" identifier == number_literal) )) (compound_statement "{\n      if ((int)(*(uint *)(pvVar30 + 0x28) << 0x1d) < 0) {\n        if (*(int *)(pvVar30 + 0xc) != 0) {\nLAB_00125a00:\n          if (-1 < *(int *)(*(int *)(pvVar30 + 8) + 0x2c)) {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            goto LAB_00125918;\n          }\n        }\n      }\n      else {\n        iVar9 = (**(code **)(pcStack_e0 + -0x71f0))();\n        if (iVar9 == 0) {\n          if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }\n      }\n    }" { (if_statement "if ((int)(*(uint *)(pvVar30 + 0x28) << 0x1d) < 0) {\n        if (*(int *)(pvVar30 + 0xc) != 0) {\nLAB_00125a00:\n          if (-1 < *(int *)(*(int *)(pvVar30 + 8) + 0x2c)) {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            goto LAB_00125918;\n          }\n        }\n      }\n      else {\n        iVar9 = (**(code **)(pcStack_e0 + -0x71f0))();\n        if (iVar9 == 0) {\n          if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }\n      }" if (parenthesized_expression "((int)(*(uint *)(pvVar30 + 0x28) << 0x1d) < 0)" ( (binary_expression "(int)(*(uint *)(pvVar30 + 0x28) << 0x1d) < 0" (cast_expression "(int)(*(uint *)(pvVar30 + 0x28) << 0x1d)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(*(uint *)(pvVar30 + 0x28) << 0x1d)" ( (binary_expression "*(uint *)(pvVar30 + 0x28) << 0x1d" (pointer_expression "*(uint *)(pvVar30 + 0x28)" * (cast_expression "(uint *)(pvVar30 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pvVar30 + 0x28)" ( (binary_expression "pvVar30 + 0x28" identifier + number_literal) )))) << number_literal) ))) < number_literal) )) (compound_statement "{\n        if (*(int *)(pvVar30 + 0xc) != 0) {\nLAB_00125a00:\n          if (-1 < *(int *)(*(int *)(pvVar30 + 8) + 0x2c)) {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            goto LAB_00125918;\n          }\n        }\n      }" { (if_statement "if (*(int *)(pvVar30 + 0xc) != 0) {\nLAB_00125a00:\n          if (-1 < *(int *)(*(int *)(pvVar30 + 8) + 0x2c)) {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            goto LAB_00125918;\n          }\n        }" if (parenthesized_expression "(*(int *)(pvVar30 + 0xc) != 0)" ( (binary_expression "*(int *)(pvVar30 + 0xc) != 0" (pointer_expression "*(int *)(pvVar30 + 0xc)" * (cast_expression "(int *)(pvVar30 + 0xc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pvVar30 + 0xc)" ( (binary_expression "pvVar30 + 0xc" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\nLAB_00125a00:\n          if (-1 < *(int *)(*(int *)(pvVar30 + 8) + 0x2c)) {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            goto LAB_00125918;\n          }\n        }" { (labeled_statement "LAB_00125a00:\n          if (-1 < *(int *)(*(int *)(pvVar30 + 8) + 0x2c)) {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            goto LAB_00125918;\n          }" statement_identifier : (if_statement "if (-1 < *(int *)(*(int *)(pvVar30 + 8) + 0x2c)) {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            goto LAB_00125918;\n          }" if (parenthesized_expression "(-1 < *(int *)(*(int *)(pvVar30 + 8) + 0x2c))" ( (binary_expression "-1 < *(int *)(*(int *)(pvVar30 + 8) + 0x2c)" number_literal < (pointer_expression "*(int *)(*(int *)(pvVar30 + 8) + 0x2c)" * (cast_expression "(int *)(*(int *)(pvVar30 + 8) + 0x2c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pvVar30 + 8) + 0x2c)" ( (binary_expression "*(int *)(pvVar30 + 8) + 0x2c" (pointer_expression "*(int *)(pvVar30 + 8)" * (cast_expression "(int *)(pvVar30 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pvVar30 + 8)" ( (binary_expression "pvVar30 + 8" identifier + number_literal) )))) + number_literal) ))))) )) (compound_statement "{\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            goto LAB_00125918;\n          }" { (expression_statement "puVar7 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar7 = *(undefined4 **)(iVar28 + 0x34)" identifier = (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) ))))) ;) (goto_statement "goto LAB_00125918;" goto statement_identifier ;) }))) })) }) (else_clause "else {\n        iVar9 = (**(code **)(pcStack_e0 + -0x71f0))();\n        if (iVar9 == 0) {\n          if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }\n      }" else (compound_statement "{\n        iVar9 = (**(code **)(pcStack_e0 + -0x71f0))();\n        if (iVar9 == 0) {\n          if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }\n      }" { (expression_statement "iVar9 = (**(code **)(pcStack_e0 + -0x71f0))();" (assignment_expression "iVar9 = (**(code **)(pcStack_e0 + -0x71f0))()" identifier = (call_expression "(**(code **)(pcStack_e0 + -0x71f0))()" (parenthesized_expression "(**(code **)(pcStack_e0 + -0x71f0))" ( (pointer_expression "**(code **)(pcStack_e0 + -0x71f0)" * (pointer_expression "*(code **)(pcStack_e0 + -0x71f0)" * (cast_expression "(code **)(pcStack_e0 + -0x71f0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_e0 + -0x71f0)" ( (binary_expression "pcStack_e0 + -0x71f0" identifier + number_literal) ))))) )) (argument_list "()" ( )))) ;) (if_statement "if (iVar9 == 0) {\n          if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }" if (parenthesized_expression "(iVar9 == 0)" ( (binary_expression "iVar9 == 0" identifier == number_literal) )) (compound_statement "{\n          if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }" { (if_statement "if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125914;" if (parenthesized_expression "((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0)" ( (binary_expression "(*(uint *)(pvVar30 + 0x28) & 0xe000) != 0" (parenthesized_expression "(*(uint *)(pvVar30 + 0x28) & 0xe000)" ( (binary_expression "*(uint *)(pvVar30 + 0x28) & 0xe000" (pointer_expression "*(uint *)(pvVar30 + 0x28)" * (cast_expression "(uint *)(pvVar30 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pvVar30 + 0x28)" ( (binary_expression "pvVar30 + 0x28" identifier + number_literal) )))) & number_literal) )) != number_literal) )) (goto_statement "goto LAB_00125914;" goto statement_identifier ;)) (goto_statement "goto LAB_00125a00;" goto statement_identifier ;) })) }))) }) (else_clause "else if (uVar8 != 0x8000) {\nLAB_00125914:\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\nLAB_00125918:\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xc;\n      uStack_cc = 0xfffffffd;\n      pvStack_d8 = pvVar30;\n      if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }\n      else {\n        *puVar7 = pvVar30;\n        puVar7[2] = 0xc;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffd;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }\n    }" else (if_statement "if (uVar8 != 0x8000) {\nLAB_00125914:\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\nLAB_00125918:\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xc;\n      uStack_cc = 0xfffffffd;\n      pvStack_d8 = pvVar30;\n      if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }\n      else {\n        *puVar7 = pvVar30;\n        puVar7[2] = 0xc;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffd;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }\n    }" if (parenthesized_expression "(uVar8 != 0x8000)" ( (binary_expression "uVar8 != 0x8000" identifier != number_literal) )) (compound_statement "{\nLAB_00125914:\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\nLAB_00125918:\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xc;\n      uStack_cc = 0xfffffffd;\n      pvStack_d8 = pvVar30;\n      if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }\n      else {\n        *puVar7 = pvVar30;\n        puVar7[2] = 0xc;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffd;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }\n    }" { (labeled_statement "LAB_00125914:\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);" statement_identifier : (expression_statement "puVar7 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar7 = *(undefined4 **)(iVar28 + 0x34)" identifier = (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) ))))) ;)) (labeled_statement "LAB_00125918:\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xc;" statement_identifier : (labeled_statement "pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xc;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xc;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                    *)0xc;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                    *)0xc;" (binary_expression "Dynamic_entry>>\n                    *)0xc" identifier >> (pointer_expression "*)0xc" * (ERROR ")" )) number_literal)) ;))))) (expression_statement "uStack_cc = 0xfffffffd;" (assignment_expression "uStack_cc = 0xfffffffd" identifier = number_literal) ;) (expression_statement "pvStack_d8 = pvVar30;" (assignment_expression "pvStack_d8 = pvVar30" identifier = identifier) ;) (if_statement "if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }\n      else {\n        *puVar7 = pvVar30;\n        puVar7[2] = 0xc;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffd;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }" if (parenthesized_expression "(puVar7 == *(undefined4 **)(iVar28 + 0x38))" ( (binary_expression "puVar7 == *(undefined4 **)(iVar28 + 0x38)" identifier == (pointer_expression "*(undefined4 **)(iVar28 + 0x38)" * (cast_expression "(undefined4 **)(iVar28 + 0x38)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x38)" ( (binary_expression "iVar28 + 0x38" identifier + number_literal) ))))) )) (compound_statement "{\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }" { (labeled_statement "std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::\n        vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry>>\n        ::_M_realloc_insert<gold:" : : identifier >> : : (binary_expression "_M_realloc_insert<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry_const&>\n                  ((vector<gold:" : : identifier (ERROR "&" &) > ( ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (comma_expression "Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8" (binary_expression "Dynamic_entry>>\n                    *)(iVar28 + 0x30" identifier >> (binary_expression "*)(iVar28 + 0x30" (pointer_expression "*)(iVar28" * (ERROR ")(" ) () identifier) + number_literal)) (ERROR ")" )) , (comma_expression "puVar7,&pvStack_d8" identifier , (pointer_expression "&pvStack_d8" & identifier))) (ERROR ")" )) ;))))))) }) (else_clause "else {\n        *puVar7 = pvVar30;\n        puVar7[2] = 0xc;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffd;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }" else (compound_statement "{\n        *puVar7 = pvVar30;\n        puVar7[2] = 0xc;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffd;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }" { (expression_statement "*puVar7 = pvVar30;" (assignment_expression "*puVar7 = pvVar30" (pointer_expression "*puVar7" * identifier) = identifier) ;) (expression_statement "puVar7[2] = 0xc;" (assignment_expression "puVar7[2] = 0xc" (subscript_expression "puVar7[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar7[1] = pvStack_d4;" (assignment_expression "puVar7[1] = pvStack_d4" (subscript_expression "puVar7[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar7[3] = 0xfffffffd;" (assignment_expression "puVar7[3] = 0xfffffffd" (subscript_expression "puVar7[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;" (assignment_expression "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4" (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) )))) = (binary_expression "puVar7 + 4" identifier + number_literal)) ;) }))) })))) })) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" identifier = identifier) ;) (if_statement "if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;" if (parenthesized_expression "(*(int *)(*piVar33 + 8) == 0)" ( (binary_expression "*(int *)(*piVar33 + 8) == 0" (pointer_expression "*(int *)(*piVar33 + 8)" * (cast_expression "(int *)(*piVar33 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar33 + 8)" ( (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" * identifier) + number_literal) )))) == number_literal) )) (goto_statement "goto LAB_00125808;" goto statement_identifier ;)) (labeled_statement "pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)(**(code **)(pcStack_e0 + -0x7354))\n                         (iVar6,*(undefined4 *)(*(int *)(*piVar33 + 8) + 0x153c),0);" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)(**(code **)(pcStack_e0 + -0x7354))\n                         (iVar6,*(undefined4 *)(*(int *)(*piVar33 + 8) + 0x153c),0);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n             *)(**(code **)(pcStack_e0 + -0x7354))\n                         (iVar6,*(undefined4 *)(*(int *)(*piVar33 + 8) + 0x153c),0);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n             *)(**(code **)(pcStack_e0 + -0x7354))\n                         (iVar6,*(undefined4 *)(*(int *)(*piVar33 + 8) + 0x153c),0);" (call_expression "Dynamic_entry>>\n             *)(**(code **)(pcStack_e0 + -0x7354))\n                         (iVar6,*(undefined4 *)(*(int *)(*piVar33 + 8) + 0x153c),0)" (binary_expression "Dynamic_entry>>\n             *)(**(code **)(pcStack_e0 + -0x7354)" identifier >> (pointer_expression "*)(**(code **)(pcStack_e0 + -0x7354)" * (ERROR ")(" ) () (pointer_expression "**(code **)(pcStack_e0 + -0x7354)" * (pointer_expression "*(code **)(pcStack_e0 + -0x7354)" * (cast_expression "(code **)(pcStack_e0 + -0x7354)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_e0 + -0x7354)" ( (binary_expression "pcStack_e0 + -0x7354" identifier + number_literal) ))))))) (ERROR ")" )) (argument_list "(iVar6,*(undefined4 *)(*(int *)(*piVar33 + 8) + 0x153c),0)" ( identifier , (pointer_expression "*(undefined4 *)(*(int *)(*piVar33 + 8) + 0x153c)" * (cast_expression "(undefined4 *)(*(int *)(*piVar33 + 8) + 0x153c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(*piVar33 + 8) + 0x153c)" ( (binary_expression "*(int *)(*piVar33 + 8) + 0x153c" (pointer_expression "*(int *)(*piVar33 + 8)" * (cast_expression "(int *)(*piVar33 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar33 + 8)" ( (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" * identifier) + number_literal) )))) + number_literal) )))) , number_literal ))) ;)))) (if_statement "if (pvVar30 ==\n      (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n       *)0x0) goto LAB_00124fd4;" if (parenthesized_expression "(pvVar30 ==\n      (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n       *)0x0)" ( (binary_expression "pvVar30 ==\n      (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n       *)0x0)" identifier == (parenthesized_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n       *)0x0)" ( (ERROR "vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::" (binary_expression "vector<gold" identifier < identifier) : : identifier : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (binary_expression "Dynamic_entry>>\n       *)0x0" identifier >> (pointer_expression "*)0x0" * (ERROR ")" )) number_literal)) ))) )) (goto_statement "goto LAB_00124fd4;" goto statement_identifier ;)) (expression_statement "uVar8 = *(uint *)(pvVar30 + 0x28) & 0xe000;" (assignment_expression "uVar8 = *(uint *)(pvVar30 + 0x28) & 0xe000" identifier = (binary_expression "*(uint *)(pvVar30 + 0x28) & 0xe000" (pointer_expression "*(uint *)(pvVar30 + 0x28)" * (cast_expression "(uint *)(pvVar30 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pvVar30 + 0x28)" ( (binary_expression "pvVar30 + 0x28" identifier + number_literal) )))) & number_literal)) ;) (if_statement "if (uVar8 == 0) {\n    if ((int)(*(uint *)(pvVar30 + 0x28) << 0x1d) < 0) {\n      if (*(int *)(pvVar30 + 0xc) == 0) goto LAB_00124fd4;\n    }\n    else {\n      iVar6 = (**(code **)(pcStack_e0 + -0x71f0))();\n      if (iVar6 != 0) goto LAB_00124fd4;\n      if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125960;\n    }\n    if (*(int *)(*(int *)(pvVar30 + 8) + 0x2c) < 0) goto LAB_00124fd4;\n    puVar7 = *(undefined4 **)(iVar28 + 0x34);\n  }\n  else {\n    if (uVar8 == 0x8000) goto LAB_00124fd4;\nLAB_00125960:\n    puVar7 = *(undefined4 **)(iVar28 + 0x34);\n  }" if (parenthesized_expression "(uVar8 == 0)" ( (binary_expression "uVar8 == 0" identifier == number_literal) )) (compound_statement "{\n    if ((int)(*(uint *)(pvVar30 + 0x28) << 0x1d) < 0) {\n      if (*(int *)(pvVar30 + 0xc) == 0) goto LAB_00124fd4;\n    }\n    else {\n      iVar6 = (**(code **)(pcStack_e0 + -0x71f0))();\n      if (iVar6 != 0) goto LAB_00124fd4;\n      if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125960;\n    }\n    if (*(int *)(*(int *)(pvVar30 + 8) + 0x2c) < 0) goto LAB_00124fd4;\n    puVar7 = *(undefined4 **)(iVar28 + 0x34);\n  }" { (if_statement "if ((int)(*(uint *)(pvVar30 + 0x28) << 0x1d) < 0) {\n      if (*(int *)(pvVar30 + 0xc) == 0) goto LAB_00124fd4;\n    }\n    else {\n      iVar6 = (**(code **)(pcStack_e0 + -0x71f0))();\n      if (iVar6 != 0) goto LAB_00124fd4;\n      if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125960;\n    }" if (parenthesized_expression "((int)(*(uint *)(pvVar30 + 0x28) << 0x1d) < 0)" ( (binary_expression "(int)(*(uint *)(pvVar30 + 0x28) << 0x1d) < 0" (cast_expression "(int)(*(uint *)(pvVar30 + 0x28) << 0x1d)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(*(uint *)(pvVar30 + 0x28) << 0x1d)" ( (binary_expression "*(uint *)(pvVar30 + 0x28) << 0x1d" (pointer_expression "*(uint *)(pvVar30 + 0x28)" * (cast_expression "(uint *)(pvVar30 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pvVar30 + 0x28)" ( (binary_expression "pvVar30 + 0x28" identifier + number_literal) )))) << number_literal) ))) < number_literal) )) (compound_statement "{\n      if (*(int *)(pvVar30 + 0xc) == 0) goto LAB_00124fd4;\n    }" { (if_statement "if (*(int *)(pvVar30 + 0xc) == 0) goto LAB_00124fd4;" if (parenthesized_expression "(*(int *)(pvVar30 + 0xc) == 0)" ( (binary_expression "*(int *)(pvVar30 + 0xc) == 0" (pointer_expression "*(int *)(pvVar30 + 0xc)" * (cast_expression "(int *)(pvVar30 + 0xc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pvVar30 + 0xc)" ( (binary_expression "pvVar30 + 0xc" identifier + number_literal) )))) == number_literal) )) (goto_statement "goto LAB_00124fd4;" goto statement_identifier ;)) }) (else_clause "else {\n      iVar6 = (**(code **)(pcStack_e0 + -0x71f0))();\n      if (iVar6 != 0) goto LAB_00124fd4;\n      if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125960;\n    }" else (compound_statement "{\n      iVar6 = (**(code **)(pcStack_e0 + -0x71f0))();\n      if (iVar6 != 0) goto LAB_00124fd4;\n      if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125960;\n    }" { (expression_statement "iVar6 = (**(code **)(pcStack_e0 + -0x71f0))();" (assignment_expression "iVar6 = (**(code **)(pcStack_e0 + -0x71f0))()" identifier = (call_expression "(**(code **)(pcStack_e0 + -0x71f0))()" (parenthesized_expression "(**(code **)(pcStack_e0 + -0x71f0))" ( (pointer_expression "**(code **)(pcStack_e0 + -0x71f0)" * (pointer_expression "*(code **)(pcStack_e0 + -0x71f0)" * (cast_expression "(code **)(pcStack_e0 + -0x71f0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_e0 + -0x71f0)" ( (binary_expression "pcStack_e0 + -0x71f0" identifier + number_literal) ))))) )) (argument_list "()" ( )))) ;) (if_statement "if (iVar6 != 0) goto LAB_00124fd4;" if (parenthesized_expression "(iVar6 != 0)" ( (binary_expression "iVar6 != 0" identifier != number_literal) )) (goto_statement "goto LAB_00124fd4;" goto statement_identifier ;)) (if_statement "if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125960;" if (parenthesized_expression "((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0)" ( (binary_expression "(*(uint *)(pvVar30 + 0x28) & 0xe000) != 0" (parenthesized_expression "(*(uint *)(pvVar30 + 0x28) & 0xe000)" ( (binary_expression "*(uint *)(pvVar30 + 0x28) & 0xe000" (pointer_expression "*(uint *)(pvVar30 + 0x28)" * (cast_expression "(uint *)(pvVar30 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pvVar30 + 0x28)" ( (binary_expression "pvVar30 + 0x28" identifier + number_literal) )))) & number_literal) )) != number_literal) )) (goto_statement "goto LAB_00125960;" goto statement_identifier ;)) }))) (if_statement "if (*(int *)(*(int *)(pvVar30 + 8) + 0x2c) < 0) goto LAB_00124fd4;" if (parenthesized_expression "(*(int *)(*(int *)(pvVar30 + 8) + 0x2c) < 0)" ( (binary_expression "*(int *)(*(int *)(pvVar30 + 8) + 0x2c) < 0" (pointer_expression "*(int *)(*(int *)(pvVar30 + 8) + 0x2c)" * (cast_expression "(int *)(*(int *)(pvVar30 + 8) + 0x2c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pvVar30 + 8) + 0x2c)" ( (binary_expression "*(int *)(pvVar30 + 8) + 0x2c" (pointer_expression "*(int *)(pvVar30 + 8)" * (cast_expression "(int *)(pvVar30 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pvVar30 + 8)" ( (binary_expression "pvVar30 + 8" identifier + number_literal) )))) + number_literal) )))) < number_literal) )) (goto_statement "goto LAB_00124fd4;" goto statement_identifier ;)) (expression_statement "puVar7 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar7 = *(undefined4 **)(iVar28 + 0x34)" identifier = (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    if (uVar8 == 0x8000) goto LAB_00124fd4;\nLAB_00125960:\n    puVar7 = *(undefined4 **)(iVar28 + 0x34);\n  }" else (compound_statement "{\n    if (uVar8 == 0x8000) goto LAB_00124fd4;\nLAB_00125960:\n    puVar7 = *(undefined4 **)(iVar28 + 0x34);\n  }" { (if_statement "if (uVar8 == 0x8000) goto LAB_00124fd4;" if (parenthesized_expression "(uVar8 == 0x8000)" ( (binary_expression "uVar8 == 0x8000" identifier == number_literal) )) (goto_statement "goto LAB_00124fd4;" goto statement_identifier ;)) (labeled_statement "LAB_00125960:\n    puVar7 = *(undefined4 **)(iVar28 + 0x34);" statement_identifier : (expression_statement "puVar7 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar7 = *(undefined4 **)(iVar28 + 0x34)" identifier = (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) ))))) ;)) }))) (labeled_statement "pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                *)&DAT_0000000d;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                *)&DAT_0000000d;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                *)&DAT_0000000d;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                *)&DAT_0000000d;" (binary_expression "Dynamic_entry>>\n                *)&DAT_0000000d" identifier >> (pointer_expression "*)&DAT_0000000d" * (ERROR ")" )) (pointer_expression "&DAT_0000000d" & identifier))) ;)))) (expression_statement "uStack_cc = 0xfffffffd;" (assignment_expression "uStack_cc = 0xfffffffd" identifier = number_literal) ;) (expression_statement "pvStack_d8 = pvVar30;" (assignment_expression "pvStack_d8 = pvVar30" identifier = identifier) ;) (if_statement "if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n              ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n  }\n  else {\n    *puVar7 = pvVar30;\n    puVar7[2] = 0xd;\n    puVar7[1] = pvStack_d4;\n    puVar7[3] = 0xfffffffd;\n    *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n  }" if (parenthesized_expression "(puVar7 == *(undefined4 **)(iVar28 + 0x38))" ( (binary_expression "puVar7 == *(undefined4 **)(iVar28 + 0x38)" identifier == (pointer_expression "*(undefined4 **)(iVar28 + 0x38)" * (cast_expression "(undefined4 **)(iVar28 + 0x38)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x38)" ( (binary_expression "iVar28 + 0x38" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n              ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n  }" { (labeled_statement "std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n              ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::\n    vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n              ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n              ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry>>\n    ::_M_realloc_insert<gold:" : : identifier >> : : (binary_expression "_M_realloc_insert<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry_const&>\n              ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry_const&>\n              ((vector<gold:" : : identifier (ERROR "&" &) > ( ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (comma_expression "Dynamic_entry>>\n                *)(iVar28 + 0x30),puVar7,&pvStack_d8" (binary_expression "Dynamic_entry>>\n                *)(iVar28 + 0x30" identifier >> (binary_expression "*)(iVar28 + 0x30" (pointer_expression "*)(iVar28" * (ERROR ")(" ) () identifier) + number_literal)) (ERROR ")" )) , (comma_expression "puVar7,&pvStack_d8" identifier , (pointer_expression "&pvStack_d8" & identifier))) (ERROR ")" )) ;))))))) }) (else_clause "else {\n    *puVar7 = pvVar30;\n    puVar7[2] = 0xd;\n    puVar7[1] = pvStack_d4;\n    puVar7[3] = 0xfffffffd;\n    *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n  }" else (compound_statement "{\n    *puVar7 = pvVar30;\n    puVar7[2] = 0xd;\n    puVar7[1] = pvStack_d4;\n    puVar7[3] = 0xfffffffd;\n    *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n  }" { (expression_statement "*puVar7 = pvVar30;" (assignment_expression "*puVar7 = pvVar30" (pointer_expression "*puVar7" * identifier) = identifier) ;) (expression_statement "puVar7[2] = 0xd;" (assignment_expression "puVar7[2] = 0xd" (subscript_expression "puVar7[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar7[1] = pvStack_d4;" (assignment_expression "puVar7[1] = pvStack_d4" (subscript_expression "puVar7[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar7[3] = 0xfffffffd;" (assignment_expression "puVar7[3] = 0xfffffffd" (subscript_expression "puVar7[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;" (assignment_expression "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4" (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) )))) = (binary_expression "puVar7 + 4" identifier + number_literal)) ;) }))) (labeled_statement "LAB_00124fd4:\n  pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              **)(this_00 + 0x140);" statement_identifier : (labeled_statement "pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              **)(this_00 + 0x140);" statement_identifier (ERROR "= *(vector<gold:" = * ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              **)(this_00 + 0x140);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n              **)(this_00 + 0x140);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n              **)(this_00 + 0x140);" (binary_expression "Dynamic_entry>>\n              **)(this_00 + 0x140" identifier >> (binary_expression "**)(this_00 + 0x140" (pointer_expression "**)(this_00" * (pointer_expression "*)(this_00" * (ERROR ")(" ) () identifier)) + number_literal)) (ERROR ")" )) ;))))) (labeled_statement "pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              **)(this_00 + 0x13c);" statement_identifier (ERROR "= *(vector<gold:" = * ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              **)(this_00 + 0x13c);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n              **)(this_00 + 0x13c);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n              **)(this_00 + 0x13c);" (binary_expression "Dynamic_entry>>\n              **)(this_00 + 0x13c" identifier >> (binary_expression "**)(this_00 + 0x13c" (pointer_expression "**)(this_00" * (pointer_expression "*)(this_00" * (ERROR ")(" ) () identifier)) + number_literal)) (ERROR ")" )) ;)))) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" identifier = identifier) ;) (if_statement "if (pvVar30 == pvVar18) goto LAB_0012509c;" if (parenthesized_expression "(pvVar30 == pvVar18)" ( (binary_expression "pvVar30 == pvVar18" identifier == identifier) )) (goto_statement "goto LAB_0012509c;" goto statement_identifier ;)) (labeled_statement "pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xf;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xf;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n             *)0xf;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n             *)0xf;" (binary_expression "Dynamic_entry>>\n             *)0xf" identifier >> (pointer_expression "*)0xf" * (ERROR ")" )) number_literal)) ;)))) (labeled_statement "unaff_s7 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              **)0x1a;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              **)0x1a;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n              **)0x1a;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n              **)0x1a;" (binary_expression "Dynamic_entry>>\n              **)0x1a" identifier >> (pointer_expression "**)0x1a" * (pointer_expression "*)0x1a" * (ERROR ")" )) number_literal))) ;)))) (labeled_statement "pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)(iVar28 + 0x30);" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)(iVar28 + 0x30);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n             *)(iVar28 + 0x30);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n             *)(iVar28 + 0x30);" (binary_expression "Dynamic_entry>>\n             *)(iVar28 + 0x30" identifier >> (binary_expression "*)(iVar28 + 0x30" (pointer_expression "*)(iVar28" * (ERROR ")(" ) () identifier) + number_literal)) (ERROR ")" )) ;)))) (labeled_statement "unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              *)&pvStack_d8;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              *)&pvStack_d8;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n              *)&pvStack_d8;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n              *)&pvStack_d8;" (binary_expression "Dynamic_entry>>\n              *)&pvStack_d8" identifier >> (pointer_expression "*)&pvStack_d8" * (ERROR ")" )) (pointer_expression "&pvStack_d8" & identifier))) ;)))) (labeled_statement "LAB_0012500c:\n  do {\n    pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)pvVar30;\n    pvVar14 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(pvVar10 + 0x54);\n    if (pvVar14 == pvVar20) {\n      puVar27 = *(undefined4 **)(iVar28 + 0x34);\n      puVar7 = *(undefined4 **)(iVar28 + 0x38);\n      uStack_cc = 0;\n      pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;\n      if (puVar27 == puVar7) {\n        pvStack_d8 = pvVar10;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)unaff_s7;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar7,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar7 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }\n      else {\n        puVar15 = puVar27 + 4;\n        *puVar27 = pvVar10;\n        puVar27[1] = 0;\n        puVar27[2] = unaff_s7;\n        puVar27[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }\n      uVar4 = 0x1c;\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_0000001c;\n      pvStack_d8 = pvVar10;\n      if (puVar7 == puVar15) goto LAB_001252d0;\n    }\n    else {\n      if (pvVar14 !=\n          (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n           *)0x10) {\n        if (pvVar14 !=\n            (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xe) goto LAB_00125000;\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&DAT_00000019;\n        uStack_cc = 0;\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d8 = pvVar10;\n        if (puVar7 == puVar27) goto LAB_00125824;\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x19;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n        goto LAB_001252b0;\n      }\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\n      puVar27 = *(undefined4 **)(iVar28 + 0x38);\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x20;\n      uStack_cc = 0;\n      pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;\n      if (puVar7 == puVar27) {\n        pvStack_d8 = pvVar10;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar27,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }\n      else {\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x20;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }\n      uVar4 = 0x21;\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_00000021;\n      puVar7 = puVar15;\n      pvStack_d8 = pvVar10;\n      if (puVar15 == puVar27) goto LAB_001252d0;\n    }\nLAB_00125078:\n    uStack_cc = 0xfffffffe;\n    pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0;\n    pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(this_00 + 0x140);\n    pvVar30 = pvVar30 + 4;\n    *puVar15 = pvStack_d8;\n    puVar15[1] = 0;\n    puVar15[2] = uVar4;\n    puVar15[3] = 0xfffffffe;\n    *(undefined4 **)(iVar28 + 0x34) = puVar15 + 4;\n  } while (pvVar18 != pvVar30);" statement_identifier : (do_statement "do {\n    pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)pvVar30;\n    pvVar14 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(pvVar10 + 0x54);\n    if (pvVar14 == pvVar20) {\n      puVar27 = *(undefined4 **)(iVar28 + 0x34);\n      puVar7 = *(undefined4 **)(iVar28 + 0x38);\n      uStack_cc = 0;\n      pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;\n      if (puVar27 == puVar7) {\n        pvStack_d8 = pvVar10;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)unaff_s7;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar7,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar7 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }\n      else {\n        puVar15 = puVar27 + 4;\n        *puVar27 = pvVar10;\n        puVar27[1] = 0;\n        puVar27[2] = unaff_s7;\n        puVar27[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }\n      uVar4 = 0x1c;\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_0000001c;\n      pvStack_d8 = pvVar10;\n      if (puVar7 == puVar15) goto LAB_001252d0;\n    }\n    else {\n      if (pvVar14 !=\n          (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n           *)0x10) {\n        if (pvVar14 !=\n            (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xe) goto LAB_00125000;\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&DAT_00000019;\n        uStack_cc = 0;\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d8 = pvVar10;\n        if (puVar7 == puVar27) goto LAB_00125824;\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x19;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n        goto LAB_001252b0;\n      }\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\n      puVar27 = *(undefined4 **)(iVar28 + 0x38);\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x20;\n      uStack_cc = 0;\n      pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;\n      if (puVar7 == puVar27) {\n        pvStack_d8 = pvVar10;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar27,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }\n      else {\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x20;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }\n      uVar4 = 0x21;\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_00000021;\n      puVar7 = puVar15;\n      pvStack_d8 = pvVar10;\n      if (puVar15 == puVar27) goto LAB_001252d0;\n    }\nLAB_00125078:\n    uStack_cc = 0xfffffffe;\n    pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0;\n    pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(this_00 + 0x140);\n    pvVar30 = pvVar30 + 4;\n    *puVar15 = pvStack_d8;\n    puVar15[1] = 0;\n    puVar15[2] = uVar4;\n    puVar15[3] = 0xfffffffe;\n    *(undefined4 **)(iVar28 + 0x34) = puVar15 + 4;\n  } while (pvVar18 != pvVar30);" do (compound_statement "{\n    pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)pvVar30;\n    pvVar14 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(pvVar10 + 0x54);\n    if (pvVar14 == pvVar20) {\n      puVar27 = *(undefined4 **)(iVar28 + 0x34);\n      puVar7 = *(undefined4 **)(iVar28 + 0x38);\n      uStack_cc = 0;\n      pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;\n      if (puVar27 == puVar7) {\n        pvStack_d8 = pvVar10;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)unaff_s7;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar7,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar7 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }\n      else {\n        puVar15 = puVar27 + 4;\n        *puVar27 = pvVar10;\n        puVar27[1] = 0;\n        puVar27[2] = unaff_s7;\n        puVar27[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }\n      uVar4 = 0x1c;\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_0000001c;\n      pvStack_d8 = pvVar10;\n      if (puVar7 == puVar15) goto LAB_001252d0;\n    }\n    else {\n      if (pvVar14 !=\n          (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n           *)0x10) {\n        if (pvVar14 !=\n            (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xe) goto LAB_00125000;\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&DAT_00000019;\n        uStack_cc = 0;\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d8 = pvVar10;\n        if (puVar7 == puVar27) goto LAB_00125824;\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x19;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n        goto LAB_001252b0;\n      }\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\n      puVar27 = *(undefined4 **)(iVar28 + 0x38);\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x20;\n      uStack_cc = 0;\n      pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;\n      if (puVar7 == puVar27) {\n        pvStack_d8 = pvVar10;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar27,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }\n      else {\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x20;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }\n      uVar4 = 0x21;\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_00000021;\n      puVar7 = puVar15;\n      pvStack_d8 = pvVar10;\n      if (puVar15 == puVar27) goto LAB_001252d0;\n    }\nLAB_00125078:\n    uStack_cc = 0xfffffffe;\n    pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0;\n    pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(this_00 + 0x140);\n    pvVar30 = pvVar30 + 4;\n    *puVar15 = pvStack_d8;\n    puVar15[1] = 0;\n    puVar15[2] = uVar4;\n    puVar15[3] = 0xfffffffe;\n    *(undefined4 **)(iVar28 + 0x34) = puVar15 + 4;\n  }" { (labeled_statement "pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)pvVar30;" statement_identifier (ERROR "= *(vector<gold:" = * ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)pvVar30;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                **)pvVar30;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                **)pvVar30;" (binary_expression "Dynamic_entry>>\n                **)pvVar30" identifier >> (pointer_expression "**)pvVar30" * (pointer_expression "*)pvVar30" * (ERROR ")" )) identifier))) ;)))) (labeled_statement "pvVar14 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(pvVar10 + 0x54);" statement_identifier (ERROR "= *(vector<gold:" = * ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(pvVar10 + 0x54);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                **)(pvVar10 + 0x54);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                **)(pvVar10 + 0x54);" (binary_expression "Dynamic_entry>>\n                **)(pvVar10 + 0x54" identifier >> (binary_expression "**)(pvVar10 + 0x54" (pointer_expression "**)(pvVar10" * (pointer_expression "*)(pvVar10" * (ERROR ")(" ) () identifier)) + number_literal)) (ERROR ")" )) ;)))) (if_statement "if (pvVar14 == pvVar20) {\n      puVar27 = *(undefined4 **)(iVar28 + 0x34);\n      puVar7 = *(undefined4 **)(iVar28 + 0x38);\n      uStack_cc = 0;\n      pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;\n      if (puVar27 == puVar7) {\n        pvStack_d8 = pvVar10;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)unaff_s7;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar7,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar7 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }\n      else {\n        puVar15 = puVar27 + 4;\n        *puVar27 = pvVar10;\n        puVar27[1] = 0;\n        puVar27[2] = unaff_s7;\n        puVar27[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }\n      uVar4 = 0x1c;\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_0000001c;\n      pvStack_d8 = pvVar10;\n      if (puVar7 == puVar15) goto LAB_001252d0;\n    }\n    else {\n      if (pvVar14 !=\n          (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n           *)0x10) {\n        if (pvVar14 !=\n            (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xe) goto LAB_00125000;\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&DAT_00000019;\n        uStack_cc = 0;\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d8 = pvVar10;\n        if (puVar7 == puVar27) goto LAB_00125824;\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x19;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n        goto LAB_001252b0;\n      }\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\n      puVar27 = *(undefined4 **)(iVar28 + 0x38);\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x20;\n      uStack_cc = 0;\n      pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;\n      if (puVar7 == puVar27) {\n        pvStack_d8 = pvVar10;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar27,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }\n      else {\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x20;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }\n      uVar4 = 0x21;\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_00000021;\n      puVar7 = puVar15;\n      pvStack_d8 = pvVar10;\n      if (puVar15 == puVar27) goto LAB_001252d0;\n    }" if (parenthesized_expression "(pvVar14 == pvVar20)" ( (binary_expression "pvVar14 == pvVar20" identifier == identifier) )) (compound_statement "{\n      puVar27 = *(undefined4 **)(iVar28 + 0x34);\n      puVar7 = *(undefined4 **)(iVar28 + 0x38);\n      uStack_cc = 0;\n      pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;\n      if (puVar27 == puVar7) {\n        pvStack_d8 = pvVar10;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)unaff_s7;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar7,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar7 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }\n      else {\n        puVar15 = puVar27 + 4;\n        *puVar27 = pvVar10;\n        puVar27[1] = 0;\n        puVar27[2] = unaff_s7;\n        puVar27[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }\n      uVar4 = 0x1c;\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_0000001c;\n      pvStack_d8 = pvVar10;\n      if (puVar7 == puVar15) goto LAB_001252d0;\n    }" { (expression_statement "puVar27 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar27 = *(undefined4 **)(iVar28 + 0x34)" identifier = (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) ))))) ;) (expression_statement "puVar7 = *(undefined4 **)(iVar28 + 0x38);" (assignment_expression "puVar7 = *(undefined4 **)(iVar28 + 0x38)" identifier = (pointer_expression "*(undefined4 **)(iVar28 + 0x38)" * (cast_expression "(undefined4 **)(iVar28 + 0x38)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x38)" ( (binary_expression "iVar28 + 0x38" identifier + number_literal) ))))) ;) (expression_statement "uStack_cc = 0;" (assignment_expression "uStack_cc = 0" identifier = number_literal) ;) (labeled_statement "pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                    *)0x0;" (binary_expression "Dynamic_entry>>\n                    *)0x0" identifier >> (pointer_expression "*)0x0" * (ERROR ")" )) number_literal)) ;)))) (if_statement "if (puVar27 == puVar7) {\n        pvStack_d8 = pvVar10;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)unaff_s7;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar7,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar7 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }\n      else {\n        puVar15 = puVar27 + 4;\n        *puVar27 = pvVar10;\n        puVar27[1] = 0;\n        puVar27[2] = unaff_s7;\n        puVar27[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }" if (parenthesized_expression "(puVar27 == puVar7)" ( (binary_expression "puVar27 == puVar7" identifier == identifier) )) (compound_statement "{\n        pvStack_d8 = pvVar10;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)unaff_s7;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar7,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar7 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }" { (expression_statement "pvStack_d8 = pvVar10;" (assignment_expression "pvStack_d8 = pvVar10" identifier = identifier) ;) (labeled_statement "pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)unaff_s7;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)unaff_s7;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                      *)unaff_s7;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                      *)unaff_s7;" (binary_expression "Dynamic_entry>>\n                      *)unaff_s7" identifier >> (pointer_expression "*)unaff_s7" * (ERROR ")" )) identifier)) ;)))) (labeled_statement "std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar7,unaff_s8);" statement_identifier (ERROR "::\n        vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar7,unaff_s8);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar7,unaff_s8);" statement_identifier (ERROR "::Dynamic_entry>>\n        ::_M_realloc_insert<gold:" : : identifier >> : : (binary_expression "_M_realloc_insert<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar7,unaff_s8);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry_const&>\n                  (pvVar22,puVar7,unaff_s8);" (binary_expression "Dynamic_entry_const&>\n                  (pvVar22,puVar7,unaff_s8)" identifier (ERROR "&" &) > (parenthesized_expression "(pvVar22,puVar7,unaff_s8)" ( (comma_expression "pvVar22,puVar7,unaff_s8" identifier , (comma_expression "puVar7,unaff_s8" identifier , identifier)) ))) ;))))) (labeled_statement "pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;" statement_identifier (ERROR "= *(vector<gold:" = * ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                    **)pvVar30;" (binary_expression "Dynamic_entry>>\n                    **)pvVar30" identifier >> (pointer_expression "**)pvVar30" * (pointer_expression "*)pvVar30" * (ERROR ")" )) identifier))) ;)))) (expression_statement "puVar15 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar15 = *(undefined4 **)(iVar28 + 0x34)" identifier = (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) ))))) ;) (expression_statement "puVar7 = *(undefined4 **)(iVar28 + 0x38);" (assignment_expression "puVar7 = *(undefined4 **)(iVar28 + 0x38)" identifier = (pointer_expression "*(undefined4 **)(iVar28 + 0x38)" * (cast_expression "(undefined4 **)(iVar28 + 0x38)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x38)" ( (binary_expression "iVar28 + 0x38" identifier + number_literal) ))))) ;) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" identifier = identifier) ;) }) (else_clause "else {\n        puVar15 = puVar27 + 4;\n        *puVar27 = pvVar10;\n        puVar27[1] = 0;\n        puVar27[2] = unaff_s7;\n        puVar27[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }" else (compound_statement "{\n        puVar15 = puVar27 + 4;\n        *puVar27 = pvVar10;\n        puVar27[1] = 0;\n        puVar27[2] = unaff_s7;\n        puVar27[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }" { (expression_statement "puVar15 = puVar27 + 4;" (assignment_expression "puVar15 = puVar27 + 4" identifier = (binary_expression "puVar27 + 4" identifier + number_literal)) ;) (expression_statement "*puVar27 = pvVar10;" (assignment_expression "*puVar27 = pvVar10" (pointer_expression "*puVar27" * identifier) = identifier) ;) (expression_statement "puVar27[1] = 0;" (assignment_expression "puVar27[1] = 0" (subscript_expression "puVar27[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar27[2] = unaff_s7;" (assignment_expression "puVar27[2] = unaff_s7" (subscript_expression "puVar27[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar27[3] = 0;" (assignment_expression "puVar27[3] = 0" (subscript_expression "puVar27[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined4 **)(iVar28 + 0x34) = puVar15;" (assignment_expression "*(undefined4 **)(iVar28 + 0x34) = puVar15" (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "uVar4 = 0x1c;" (assignment_expression "uVar4 = 0x1c" identifier = number_literal) ;) (labeled_statement "pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_0000001c;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_0000001c;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_0000001c;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                    *)&DAT_0000001c;" (binary_expression "Dynamic_entry>>\n                    *)&DAT_0000001c" identifier >> (pointer_expression "*)&DAT_0000001c" * (ERROR ")" )) (pointer_expression "&DAT_0000001c" & identifier))) ;)))) (expression_statement "pvStack_d8 = pvVar10;" (assignment_expression "pvStack_d8 = pvVar10" identifier = identifier) ;) (if_statement "if (puVar7 == puVar15) goto LAB_001252d0;" if (parenthesized_expression "(puVar7 == puVar15)" ( (binary_expression "puVar7 == puVar15" identifier == identifier) )) (goto_statement "goto LAB_001252d0;" goto statement_identifier ;)) }) (else_clause "else {\n      if (pvVar14 !=\n          (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n           *)0x10) {\n        if (pvVar14 !=\n            (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xe) goto LAB_00125000;\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&DAT_00000019;\n        uStack_cc = 0;\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d8 = pvVar10;\n        if (puVar7 == puVar27) goto LAB_00125824;\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x19;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n        goto LAB_001252b0;\n      }\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\n      puVar27 = *(undefined4 **)(iVar28 + 0x38);\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x20;\n      uStack_cc = 0;\n      pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;\n      if (puVar7 == puVar27) {\n        pvStack_d8 = pvVar10;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar27,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }\n      else {\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x20;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }\n      uVar4 = 0x21;\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_00000021;\n      puVar7 = puVar15;\n      pvStack_d8 = pvVar10;\n      if (puVar15 == puVar27) goto LAB_001252d0;\n    }" else (compound_statement "{\n      if (pvVar14 !=\n          (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n           *)0x10) {\n        if (pvVar14 !=\n            (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xe) goto LAB_00125000;\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&DAT_00000019;\n        uStack_cc = 0;\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d8 = pvVar10;\n        if (puVar7 == puVar27) goto LAB_00125824;\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x19;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n        goto LAB_001252b0;\n      }\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\n      puVar27 = *(undefined4 **)(iVar28 + 0x38);\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x20;\n      uStack_cc = 0;\n      pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;\n      if (puVar7 == puVar27) {\n        pvStack_d8 = pvVar10;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar27,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }\n      else {\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x20;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }\n      uVar4 = 0x21;\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_00000021;\n      puVar7 = puVar15;\n      pvStack_d8 = pvVar10;\n      if (puVar15 == puVar27) goto LAB_001252d0;\n    }" { (if_statement "if (pvVar14 !=\n          (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n           *)0x10) {\n        if (pvVar14 !=\n            (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xe) goto LAB_00125000;\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&DAT_00000019;\n        uStack_cc = 0;\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d8 = pvVar10;\n        if (puVar7 == puVar27) goto LAB_00125824;\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x19;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n        goto LAB_001252b0;\n      }" if (parenthesized_expression "(pvVar14 !=\n          (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n           *)0x10)" ( (binary_expression "pvVar14 !=\n          (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n           *)0x10)" identifier != (parenthesized_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n           *)0x10)" ( (ERROR "vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::" (binary_expression "vector<gold" identifier < identifier) : : identifier : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (binary_expression "Dynamic_entry>>\n           *)0x10" identifier >> (pointer_expression "*)0x10" * (ERROR ")" )) number_literal)) ))) )) (compound_statement "{\n        if (pvVar14 !=\n            (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xe) goto LAB_00125000;\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&DAT_00000019;\n        uStack_cc = 0;\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d8 = pvVar10;\n        if (puVar7 == puVar27) goto LAB_00125824;\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x19;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n        goto LAB_001252b0;\n      }" { (if_statement "if (pvVar14 !=\n            (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xe) goto LAB_00125000;" if (parenthesized_expression "(pvVar14 !=\n            (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xe)" ( (binary_expression "pvVar14 !=\n            (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xe)" identifier != (parenthesized_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xe)" ( (ERROR "vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::" (binary_expression "vector<gold" identifier < identifier) : : identifier : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (binary_expression "Dynamic_entry>>\n             *)0xe" identifier >> (pointer_expression "*)0xe" * (ERROR ")" )) number_literal)) ))) )) (goto_statement "goto LAB_00125000;" goto statement_identifier ;)) (expression_statement "puVar7 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar7 = *(undefined4 **)(iVar28 + 0x34)" identifier = (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) ))))) ;) (expression_statement "puVar27 = *(undefined4 **)(iVar28 + 0x38);" (assignment_expression "puVar27 = *(undefined4 **)(iVar28 + 0x38)" identifier = (pointer_expression "*(undefined4 **)(iVar28 + 0x38)" * (cast_expression "(undefined4 **)(iVar28 + 0x38)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x38)" ( (binary_expression "iVar28 + 0x38" identifier + number_literal) ))))) ;) (labeled_statement "pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&DAT_00000019;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&DAT_00000019;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                      *)&DAT_00000019;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                      *)&DAT_00000019;" (binary_expression "Dynamic_entry>>\n                      *)&DAT_00000019" identifier >> (pointer_expression "*)&DAT_00000019" * (ERROR ")" )) (pointer_expression "&DAT_00000019" & identifier))) ;)))) (expression_statement "uStack_cc = 0;" (assignment_expression "uStack_cc = 0" identifier = number_literal) ;) (labeled_statement "pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                      *)0x0;" (binary_expression "Dynamic_entry>>\n                      *)0x0" identifier >> (pointer_expression "*)0x0" * (ERROR ")" )) number_literal)) ;)))) (expression_statement "pvStack_d8 = pvVar10;" (assignment_expression "pvStack_d8 = pvVar10" identifier = identifier) ;) (if_statement "if (puVar7 == puVar27) goto LAB_00125824;" if (parenthesized_expression "(puVar7 == puVar27)" ( (binary_expression "puVar7 == puVar27" identifier == identifier) )) (goto_statement "goto LAB_00125824;" goto statement_identifier ;)) (expression_statement "puVar15 = puVar7 + 4;" (assignment_expression "puVar15 = puVar7 + 4" identifier = (binary_expression "puVar7 + 4" identifier + number_literal)) ;) (expression_statement "*puVar7 = pvVar10;" (assignment_expression "*puVar7 = pvVar10" (pointer_expression "*puVar7" * identifier) = identifier) ;) (expression_statement "puVar7[1] = 0;" (assignment_expression "puVar7[1] = 0" (subscript_expression "puVar7[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar7[2] = 0x19;" (assignment_expression "puVar7[2] = 0x19" (subscript_expression "puVar7[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar7[3] = 0;" (assignment_expression "puVar7[3] = 0" (subscript_expression "puVar7[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined4 **)(iVar28 + 0x34) = puVar15;" (assignment_expression "*(undefined4 **)(iVar28 + 0x34) = puVar15" (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) )))) = identifier) ;) (goto_statement "goto LAB_001252b0;" goto statement_identifier ;) })) (expression_statement "puVar7 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar7 = *(undefined4 **)(iVar28 + 0x34)" identifier = (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) ))))) ;) (expression_statement "puVar27 = *(undefined4 **)(iVar28 + 0x38);" (assignment_expression "puVar27 = *(undefined4 **)(iVar28 + 0x38)" identifier = (pointer_expression "*(undefined4 **)(iVar28 + 0x38)" * (cast_expression "(undefined4 **)(iVar28 + 0x38)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x38)" ( (binary_expression "iVar28 + 0x38" identifier + number_literal) ))))) ;) (labeled_statement "pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x20;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x20;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                    *)0x20;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                    *)0x20;" (binary_expression "Dynamic_entry>>\n                    *)0x20" identifier >> (pointer_expression "*)0x20" * (ERROR ")" )) number_literal)) ;)))) (expression_statement "uStack_cc = 0;" (assignment_expression "uStack_cc = 0" identifier = number_literal) ;) (labeled_statement "pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                    *)0x0;" (binary_expression "Dynamic_entry>>\n                    *)0x0" identifier >> (pointer_expression "*)0x0" * (ERROR ")" )) number_literal)) ;)))) (if_statement "if (puVar7 == puVar27) {\n        pvStack_d8 = pvVar10;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar27,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }\n      else {\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x20;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }" if (parenthesized_expression "(puVar7 == puVar27)" ( (binary_expression "puVar7 == puVar27" identifier == identifier) )) (compound_statement "{\n        pvStack_d8 = pvVar10;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar27,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }" { (expression_statement "pvStack_d8 = pvVar10;" (assignment_expression "pvStack_d8 = pvVar10" identifier = identifier) ;) (labeled_statement "std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar27,unaff_s8);" statement_identifier (ERROR "::\n        vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar27,unaff_s8);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar27,unaff_s8);" statement_identifier (ERROR "::Dynamic_entry>>\n        ::_M_realloc_insert<gold:" : : identifier >> : : (binary_expression "_M_realloc_insert<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar27,unaff_s8);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry_const&>\n                  (pvVar22,puVar27,unaff_s8);" (binary_expression "Dynamic_entry_const&>\n                  (pvVar22,puVar27,unaff_s8)" identifier (ERROR "&" &) > (parenthesized_expression "(pvVar22,puVar27,unaff_s8)" ( (comma_expression "pvVar22,puVar27,unaff_s8" identifier , (comma_expression "puVar27,unaff_s8" identifier , identifier)) ))) ;))))) (labeled_statement "pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;" statement_identifier (ERROR "= *(vector<gold:" = * ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                    **)pvVar30;" (binary_expression "Dynamic_entry>>\n                    **)pvVar30" identifier >> (pointer_expression "**)pvVar30" * (pointer_expression "*)pvVar30" * (ERROR ")" )) identifier))) ;)))) (expression_statement "puVar15 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar15 = *(undefined4 **)(iVar28 + 0x34)" identifier = (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) ))))) ;) (expression_statement "puVar27 = *(undefined4 **)(iVar28 + 0x38);" (assignment_expression "puVar27 = *(undefined4 **)(iVar28 + 0x38)" identifier = (pointer_expression "*(undefined4 **)(iVar28 + 0x38)" * (cast_expression "(undefined4 **)(iVar28 + 0x38)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x38)" ( (binary_expression "iVar28 + 0x38" identifier + number_literal) ))))) ;) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" identifier = identifier) ;) }) (else_clause "else {\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x20;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }" else (compound_statement "{\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x20;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }" { (expression_statement "puVar15 = puVar7 + 4;" (assignment_expression "puVar15 = puVar7 + 4" identifier = (binary_expression "puVar7 + 4" identifier + number_literal)) ;) (expression_statement "*puVar7 = pvVar10;" (assignment_expression "*puVar7 = pvVar10" (pointer_expression "*puVar7" * identifier) = identifier) ;) (expression_statement "puVar7[1] = 0;" (assignment_expression "puVar7[1] = 0" (subscript_expression "puVar7[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar7[2] = 0x20;" (assignment_expression "puVar7[2] = 0x20" (subscript_expression "puVar7[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar7[3] = 0;" (assignment_expression "puVar7[3] = 0" (subscript_expression "puVar7[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined4 **)(iVar28 + 0x34) = puVar15;" (assignment_expression "*(undefined4 **)(iVar28 + 0x34) = puVar15" (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "uVar4 = 0x21;" (assignment_expression "uVar4 = 0x21" identifier = number_literal) ;) (labeled_statement "pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_00000021;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_00000021;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_00000021;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                    *)&DAT_00000021;" (binary_expression "Dynamic_entry>>\n                    *)&DAT_00000021" identifier >> (pointer_expression "*)&DAT_00000021" * (ERROR ")" )) (pointer_expression "&DAT_00000021" & identifier))) ;)))) (expression_statement "puVar7 = puVar15;" (assignment_expression "puVar7 = puVar15" identifier = identifier) ;) (expression_statement "pvStack_d8 = pvVar10;" (assignment_expression "pvStack_d8 = pvVar10" identifier = identifier) ;) (if_statement "if (puVar15 == puVar27) goto LAB_001252d0;" if (parenthesized_expression "(puVar15 == puVar27)" ( (binary_expression "puVar15 == puVar27" identifier == identifier) )) (goto_statement "goto LAB_001252d0;" goto statement_identifier ;)) }))) (labeled_statement "LAB_00125078:\n    uStack_cc = 0xfffffffe;" statement_identifier : (expression_statement "uStack_cc = 0xfffffffe;" (assignment_expression "uStack_cc = 0xfffffffe" identifier = number_literal) ;)) (labeled_statement "pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                  *)0x0;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                  *)0x0;" (binary_expression "Dynamic_entry>>\n                  *)0x0" identifier >> (pointer_expression "*)0x0" * (ERROR ")" )) number_literal)) ;)))) (labeled_statement "pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(this_00 + 0x140);" statement_identifier (ERROR "= *(vector<gold:" = * ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(this_00 + 0x140);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                **)(this_00 + 0x140);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                **)(this_00 + 0x140);" (binary_expression "Dynamic_entry>>\n                **)(this_00 + 0x140" identifier >> (binary_expression "**)(this_00 + 0x140" (pointer_expression "**)(this_00" * (pointer_expression "*)(this_00" * (ERROR ")(" ) () identifier)) + number_literal)) (ERROR ")" )) ;)))) (expression_statement "pvVar30 = pvVar30 + 4;" (assignment_expression "pvVar30 = pvVar30 + 4" identifier = (binary_expression "pvVar30 + 4" identifier + number_literal)) ;) (expression_statement "*puVar15 = pvStack_d8;" (assignment_expression "*puVar15 = pvStack_d8" (pointer_expression "*puVar15" * identifier) = identifier) ;) (expression_statement "puVar15[1] = 0;" (assignment_expression "puVar15[1] = 0" (subscript_expression "puVar15[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar15[2] = uVar4;" (assignment_expression "puVar15[2] = uVar4" (subscript_expression "puVar15[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar15[3] = 0xfffffffe;" (assignment_expression "puVar15[3] = 0xfffffffe" (subscript_expression "puVar15[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined4 **)(iVar28 + 0x34) = puVar15 + 4;" (assignment_expression "*(undefined4 **)(iVar28 + 0x34) = puVar15 + 4" (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) )))) = (binary_expression "puVar15 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(pvVar18 != pvVar30)" ( (binary_expression "pvVar18 != pvVar30" identifier != identifier) )) ;)) (labeled_statement "LAB_0012509c:\n  do {\n    iVar6 = *(int *)(*piVar33 + 8);\n    if (iVar6 == 0) {\nLAB_00125808:\n      iVar24 = *(int *)(pcVar36 + -0x7e1c);\n    }\n    else {\n      pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(iVar6 + 0x33dc);\n      if (*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            **)(iVar6 + 0x33e0) != pvVar30) {\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)((uint)pvStack_d0 & 0xffffff);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&pvStack_d8;\n        pcVar36 = *(code **)(pcVar36 + -0x7458);\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        pvStack_a0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        do {\n          (*pcVar36)(pvVar20,pvVar30);\n          pcVar37 = pcStack_e0;\nLAB_001250ec:\n          pvVar18 = pvVar30;\n          pvVar22 = pvStack_d4;\n          pvVar30 = pvVar18 + 0x1c;\n          if ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0) == pvVar30) {\n            if (*(int *)(*piVar33 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }\n              else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }\n              pcVar36 = pcStack_e0;\n              if (pvStack_d8 != pvStack_a0) {\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }\n              goto LAB_00125374;\n            }\n            pLVar17 = (Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec);\n            (**(code **)(pcVar37 + -0x7e0c))(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0);\n            if (pvStack_d8 != pvStack_a0) {\n              (**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);\n            }\n            pcVar36 = *(code **)(pcStack_e0 + -0x7f78);\n            pcVar37 = create_stack_segment;\n            this_01 = pLVar17;\n            (*pcVar36)();\n            pcStack_110 = pcVar36 + 0x3145d8;\n            piVar12 = *(int **)(pcVar36 + 0x30cfe8);\n            pOVar5 = *(Output_segment **)(*piVar12 + 8);\n            iVar28 = *(int *)(pcVar36 + 0x30c7bc);\n            pLStack_108 = pLVar17;\n            pvStack_104 = pvVar30;\n            pLStack_100 = this_00;\n            pcStack_fc = pcVar37;\n            if (pOVar5 == (Output_segment *)0x0) {\nLAB_00125e08:\n              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);\n            }\n            else {\n              iVar28 = *(int *)(pOVar5 + 0x5940);\n              if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }\n              if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }\n              uVar8 = (uint)(byte)this_01[0x1d2];\n              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }\n              uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);\n              if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uStack_11c = 0;\nLAB_00125d90:\n            uStack_120 = 0;\n            uStack_114 = 0;\n            uStack_118 = 0;\n            pOVar5 = (Output_segment *)make_output_section(this_01,uVar4,1);\n            return pOVar5;\n          }\n          pcVar36 = *(code **)(pcVar37 + -0x7458);\n        } while (pvStack_d4 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0);\n        unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     **)(iVar6 + 0x33dc);\n        if (unaff_s8 != pvVar30) {\n          unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       ***)(pvVar18 + 0x20);\n          do {\n            if ((*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7) &&\n               ((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)))) {\n              if (pvVar30 != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 0x1c;\n          } while (pvVar30 != unaff_s8);\n        }\n        pvVar14 = pvVar22 + 1;\n        pvVar10 = pvStack_d0;\n        if (pvStack_d8 == pvStack_a0) {\n          pvVar10 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)0xf;\n        }\n        if (pvVar10 < pvVar14) {\n          uStack_e8 = 1;\n          (**(code **)(pcVar37 + -0x73d0))(pvVar20,pvVar22,0,0);\n          pcVar37 = pcStack_e0;\n        }\n        pcVar36 = *(code **)(pcVar37 + -0x7580);\n        pvStack_d8[(int)pvVar22] =\n             (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              )0x3a;\n        unaff_s8 = pvStack_d8 + (int)pvVar14;\n        *unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }\n      else {\n        for (piVar12 = *(int **)(this_00 + 0x13c); bVar1 = false,\n            piVar12 != *(int **)(this_00 + 0x140); piVar12 = piVar12 + 1) {\n          uVar8 = *(uint *)(*piVar12 + 0x5c);\n          if ((((uVar8 & 2) != 0) && ((uVar8 & 1) == 0)) &&\n             (bVar1 = true, *(int *)(*piVar12 + 0x20) << 4 < 0)) break;\n        }\n      }\n      iVar6 = *(int *)(*piVar33 + 8);\n      if (iVar6 == 0) goto LAB_00125808;\n      if (*(int *)(iVar6 + 0x147c) == 0) {\nLAB_0012544c:\n        if (*(int *)(iVar6 + 0x142c) != 0) {\n          unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       **)(iVar6 + 0x1428);\n          if (unaff_s8 !=\n              (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)0x0) {\n            pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;\n            pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;\n            unaff_s7 = &pvStack_d8;\n            pvStack_a0 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);\n            do {\n              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);\n              puVar7 = *(undefined4 **)(iVar28 + 0x34);\n              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }\n              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;\n              pcVar36 = pcStack_e0;\n              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0);\n          }\n        }\n        pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0;\n        if (!bVar1) {\n          iVar6 = *(int *)(*piVar33 + 8);\n          cVar16 = *(char *)(iVar6 + 0x1a29);\nLAB_001255a4:\n          if ((cVar16 != '\0') && (this_00[0x1d5] != (Layout)0x0)) {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);\n          }\n          cVar16 = *(char *)(iVar6 + 0x564d);\nLAB_001255c0:\n          if (cVar16 != '\0') {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);\n          }\n          if ((*(char *)(iVar6 + 0x829) == '\0') || (*(char *)(iVar6 + 0x5a1c) != '\0')) {\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (*(char *)(iVar6 + 0x55d1) != '\0') {\nLAB_001257b8:\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);\n              goto LAB_001257bc;\n            }\n            if (pvVar30 !=\n                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0) goto LAB_001257bc;\n          }\n          else {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar24 = *(int *)(pcVar36 + -0x7e1c);\n            if (*(int *)(*piVar33 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = pvVar30;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (iVar6 == 0) goto LAB_00125808;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x2;\n          if (*(char *)(iVar6 + 0x4fbd) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n          }\n          if (*(char *)(iVar6 + 0x5039) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x20);\n          }\n          if (*(char *)(iVar6 + 0x50b5) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x400);\n          }\n          if (*(char *)(iVar6 + 0x51a9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x10);\n          }\n          if (*(char *)(iVar6 + 0x5365) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x800);\n          }\n          if (*(char *)(iVar6 + 0x53e1) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 8);\n          }\n          if (*(char *)(iVar6 + 0x545d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x40);\n          }\n          if (*(char *)(iVar6 + 0x54d9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x1000);\n          }\n          if (*(char *)(iVar6 + 0x1a29) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 & 0xffffff97);\n          }\n          if (*(char *)(iVar6 + 0x564d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x80);\n          }\n          if (*(char *)(iVar6 + 0x55d1) == '\0') {\n            if (*(char *)(iVar6 + 0x731) == '\0') {\n              if (pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0) {\n                return (Output_segment *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);\n            if (*(char *)(iVar6 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)((uint)pvStack_d8 | 4);\nLAB_001256b4:\n          puVar23 = *(uint **)(iVar28 + 0x34);\n          pOVar5 = (Output_segment *)0x6ffffffb;\n          pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x6ffffffb;\n          uStack_cc = 0xffffffff;\n          if (puVar23 == *(uint **)(iVar28 + 0x38)) {\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);\n            return pOVar5;\n          }\n          *puVar23 = (uint)pvStack_d8;\n          puVar23[2] = 0x6ffffffb;\n          puVar23[1] = (uint)pvStack_d4;\n          puVar23[3] = 0xffffffff;\n          *(uint **)(iVar28 + 0x34) = puVar23 + 4;\n          return pOVar5;\n        }\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x16;\n        uStack_cc = 0xffffffff;\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n          pcVar36 = pcStack_e0;\n        }\n        else {\n          *puVar7 = 0;\n          puVar7[2] = 0x16;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xffffffff;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcVar36 + -0x7e1c);\n        if (iVar6 != 0) {\n          if (*(char *)(iVar6 + 0x578d) == '\0') {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            if (*(char *)(iVar6 + 0x4759) == '\0') {\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            if (cVar16 != '\0') {\n              uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);\n              (**(code **)(pcStack_e0 + -0x7d74))(uVar4);\n              goto LAB_00125a38;\n            }\n            cVar16 = *(char *)(iVar6 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x265c);\n          (**(code **)(pcStack_e0 + -0x744c))(uVar4);\nLAB_00125a38:\n          iVar6 = *(int *)(*piVar33 + 8);\n          iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n          pcVar36 = pcStack_e0;\n          if (iVar6 != 0) {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }\n      }\n      else {\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(**(code **)(pcVar36 + -0x7350))\n                                  (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0);\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        uStack_cc = 0xfffffffc;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x7fffffff;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n        }\n        else {\n          *puVar7 = pvStack_d8;\n          puVar7[2] = 0x7fffffff;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xfffffffc;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n        pcVar36 = pcStack_e0;\n        if (iVar6 != 0) goto LAB_0012544c;\n      }\n    }\nLAB_0012580c:\n    (**(code **)(pcVar36 + -0x7e0c))(*(int *)(pcVar36 + -0x7e1c) + -0x5cec,0x5c,iVar24 + -0x1614);\nLAB_00125824:\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22);\n    pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)pvVar30;\n    puVar15 = *(undefined4 **)(iVar28 + 0x34);\n    puVar27 = *(undefined4 **)(iVar28 + 0x38);\n    pcVar36 = pcStack_e0;\nLAB_001252b0:\n    uVar4 = 0x1b;\n    pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x1b;\n    puVar7 = puVar15;\n    pvStack_d8 = pvVar10;\n    if (puVar15 != puVar27) goto LAB_00125078;\nLAB_001252d0:\n    uStack_cc = 0xfffffffe;\n    pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0;\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22,puVar7,unaff_s8);\n    pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(this_00 + 0x140);\n    pcVar36 = pcStack_e0;\nLAB_00125000:\n    pvVar30 = pvVar30 + 4;\n    if (pvVar18 != pvVar30) goto LAB_0012500c;\n  } while( true );" statement_identifier : (do_statement "do {\n    iVar6 = *(int *)(*piVar33 + 8);\n    if (iVar6 == 0) {\nLAB_00125808:\n      iVar24 = *(int *)(pcVar36 + -0x7e1c);\n    }\n    else {\n      pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(iVar6 + 0x33dc);\n      if (*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            **)(iVar6 + 0x33e0) != pvVar30) {\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)((uint)pvStack_d0 & 0xffffff);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&pvStack_d8;\n        pcVar36 = *(code **)(pcVar36 + -0x7458);\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        pvStack_a0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        do {\n          (*pcVar36)(pvVar20,pvVar30);\n          pcVar37 = pcStack_e0;\nLAB_001250ec:\n          pvVar18 = pvVar30;\n          pvVar22 = pvStack_d4;\n          pvVar30 = pvVar18 + 0x1c;\n          if ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0) == pvVar30) {\n            if (*(int *)(*piVar33 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }\n              else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }\n              pcVar36 = pcStack_e0;\n              if (pvStack_d8 != pvStack_a0) {\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }\n              goto LAB_00125374;\n            }\n            pLVar17 = (Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec);\n            (**(code **)(pcVar37 + -0x7e0c))(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0);\n            if (pvStack_d8 != pvStack_a0) {\n              (**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);\n            }\n            pcVar36 = *(code **)(pcStack_e0 + -0x7f78);\n            pcVar37 = create_stack_segment;\n            this_01 = pLVar17;\n            (*pcVar36)();\n            pcStack_110 = pcVar36 + 0x3145d8;\n            piVar12 = *(int **)(pcVar36 + 0x30cfe8);\n            pOVar5 = *(Output_segment **)(*piVar12 + 8);\n            iVar28 = *(int *)(pcVar36 + 0x30c7bc);\n            pLStack_108 = pLVar17;\n            pvStack_104 = pvVar30;\n            pLStack_100 = this_00;\n            pcStack_fc = pcVar37;\n            if (pOVar5 == (Output_segment *)0x0) {\nLAB_00125e08:\n              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);\n            }\n            else {\n              iVar28 = *(int *)(pOVar5 + 0x5940);\n              if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }\n              if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }\n              uVar8 = (uint)(byte)this_01[0x1d2];\n              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }\n              uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);\n              if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uStack_11c = 0;\nLAB_00125d90:\n            uStack_120 = 0;\n            uStack_114 = 0;\n            uStack_118 = 0;\n            pOVar5 = (Output_segment *)make_output_section(this_01,uVar4,1);\n            return pOVar5;\n          }\n          pcVar36 = *(code **)(pcVar37 + -0x7458);\n        } while (pvStack_d4 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0);\n        unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     **)(iVar6 + 0x33dc);\n        if (unaff_s8 != pvVar30) {\n          unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       ***)(pvVar18 + 0x20);\n          do {\n            if ((*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7) &&\n               ((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)))) {\n              if (pvVar30 != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 0x1c;\n          } while (pvVar30 != unaff_s8);\n        }\n        pvVar14 = pvVar22 + 1;\n        pvVar10 = pvStack_d0;\n        if (pvStack_d8 == pvStack_a0) {\n          pvVar10 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)0xf;\n        }\n        if (pvVar10 < pvVar14) {\n          uStack_e8 = 1;\n          (**(code **)(pcVar37 + -0x73d0))(pvVar20,pvVar22,0,0);\n          pcVar37 = pcStack_e0;\n        }\n        pcVar36 = *(code **)(pcVar37 + -0x7580);\n        pvStack_d8[(int)pvVar22] =\n             (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              )0x3a;\n        unaff_s8 = pvStack_d8 + (int)pvVar14;\n        *unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }\n      else {\n        for (piVar12 = *(int **)(this_00 + 0x13c); bVar1 = false,\n            piVar12 != *(int **)(this_00 + 0x140); piVar12 = piVar12 + 1) {\n          uVar8 = *(uint *)(*piVar12 + 0x5c);\n          if ((((uVar8 & 2) != 0) && ((uVar8 & 1) == 0)) &&\n             (bVar1 = true, *(int *)(*piVar12 + 0x20) << 4 < 0)) break;\n        }\n      }\n      iVar6 = *(int *)(*piVar33 + 8);\n      if (iVar6 == 0) goto LAB_00125808;\n      if (*(int *)(iVar6 + 0x147c) == 0) {\nLAB_0012544c:\n        if (*(int *)(iVar6 + 0x142c) != 0) {\n          unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       **)(iVar6 + 0x1428);\n          if (unaff_s8 !=\n              (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)0x0) {\n            pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;\n            pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;\n            unaff_s7 = &pvStack_d8;\n            pvStack_a0 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);\n            do {\n              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);\n              puVar7 = *(undefined4 **)(iVar28 + 0x34);\n              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }\n              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;\n              pcVar36 = pcStack_e0;\n              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0);\n          }\n        }\n        pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0;\n        if (!bVar1) {\n          iVar6 = *(int *)(*piVar33 + 8);\n          cVar16 = *(char *)(iVar6 + 0x1a29);\nLAB_001255a4:\n          if ((cVar16 != '\0') && (this_00[0x1d5] != (Layout)0x0)) {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);\n          }\n          cVar16 = *(char *)(iVar6 + 0x564d);\nLAB_001255c0:\n          if (cVar16 != '\0') {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);\n          }\n          if ((*(char *)(iVar6 + 0x829) == '\0') || (*(char *)(iVar6 + 0x5a1c) != '\0')) {\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (*(char *)(iVar6 + 0x55d1) != '\0') {\nLAB_001257b8:\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);\n              goto LAB_001257bc;\n            }\n            if (pvVar30 !=\n                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0) goto LAB_001257bc;\n          }\n          else {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar24 = *(int *)(pcVar36 + -0x7e1c);\n            if (*(int *)(*piVar33 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = pvVar30;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (iVar6 == 0) goto LAB_00125808;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x2;\n          if (*(char *)(iVar6 + 0x4fbd) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n          }\n          if (*(char *)(iVar6 + 0x5039) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x20);\n          }\n          if (*(char *)(iVar6 + 0x50b5) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x400);\n          }\n          if (*(char *)(iVar6 + 0x51a9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x10);\n          }\n          if (*(char *)(iVar6 + 0x5365) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x800);\n          }\n          if (*(char *)(iVar6 + 0x53e1) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 8);\n          }\n          if (*(char *)(iVar6 + 0x545d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x40);\n          }\n          if (*(char *)(iVar6 + 0x54d9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x1000);\n          }\n          if (*(char *)(iVar6 + 0x1a29) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 & 0xffffff97);\n          }\n          if (*(char *)(iVar6 + 0x564d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x80);\n          }\n          if (*(char *)(iVar6 + 0x55d1) == '\0') {\n            if (*(char *)(iVar6 + 0x731) == '\0') {\n              if (pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0) {\n                return (Output_segment *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);\n            if (*(char *)(iVar6 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)((uint)pvStack_d8 | 4);\nLAB_001256b4:\n          puVar23 = *(uint **)(iVar28 + 0x34);\n          pOVar5 = (Output_segment *)0x6ffffffb;\n          pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x6ffffffb;\n          uStack_cc = 0xffffffff;\n          if (puVar23 == *(uint **)(iVar28 + 0x38)) {\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);\n            return pOVar5;\n          }\n          *puVar23 = (uint)pvStack_d8;\n          puVar23[2] = 0x6ffffffb;\n          puVar23[1] = (uint)pvStack_d4;\n          puVar23[3] = 0xffffffff;\n          *(uint **)(iVar28 + 0x34) = puVar23 + 4;\n          return pOVar5;\n        }\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x16;\n        uStack_cc = 0xffffffff;\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n          pcVar36 = pcStack_e0;\n        }\n        else {\n          *puVar7 = 0;\n          puVar7[2] = 0x16;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xffffffff;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcVar36 + -0x7e1c);\n        if (iVar6 != 0) {\n          if (*(char *)(iVar6 + 0x578d) == '\0') {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            if (*(char *)(iVar6 + 0x4759) == '\0') {\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            if (cVar16 != '\0') {\n              uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);\n              (**(code **)(pcStack_e0 + -0x7d74))(uVar4);\n              goto LAB_00125a38;\n            }\n            cVar16 = *(char *)(iVar6 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x265c);\n          (**(code **)(pcStack_e0 + -0x744c))(uVar4);\nLAB_00125a38:\n          iVar6 = *(int *)(*piVar33 + 8);\n          iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n          pcVar36 = pcStack_e0;\n          if (iVar6 != 0) {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }\n      }\n      else {\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(**(code **)(pcVar36 + -0x7350))\n                                  (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0);\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        uStack_cc = 0xfffffffc;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x7fffffff;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n        }\n        else {\n          *puVar7 = pvStack_d8;\n          puVar7[2] = 0x7fffffff;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xfffffffc;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n        pcVar36 = pcStack_e0;\n        if (iVar6 != 0) goto LAB_0012544c;\n      }\n    }\nLAB_0012580c:\n    (**(code **)(pcVar36 + -0x7e0c))(*(int *)(pcVar36 + -0x7e1c) + -0x5cec,0x5c,iVar24 + -0x1614);\nLAB_00125824:\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22);\n    pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)pvVar30;\n    puVar15 = *(undefined4 **)(iVar28 + 0x34);\n    puVar27 = *(undefined4 **)(iVar28 + 0x38);\n    pcVar36 = pcStack_e0;\nLAB_001252b0:\n    uVar4 = 0x1b;\n    pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x1b;\n    puVar7 = puVar15;\n    pvStack_d8 = pvVar10;\n    if (puVar15 != puVar27) goto LAB_00125078;\nLAB_001252d0:\n    uStack_cc = 0xfffffffe;\n    pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0;\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22,puVar7,unaff_s8);\n    pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(this_00 + 0x140);\n    pcVar36 = pcStack_e0;\nLAB_00125000:\n    pvVar30 = pvVar30 + 4;\n    if (pvVar18 != pvVar30) goto LAB_0012500c;\n  } while( true );" do (compound_statement "{\n    iVar6 = *(int *)(*piVar33 + 8);\n    if (iVar6 == 0) {\nLAB_00125808:\n      iVar24 = *(int *)(pcVar36 + -0x7e1c);\n    }\n    else {\n      pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(iVar6 + 0x33dc);\n      if (*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            **)(iVar6 + 0x33e0) != pvVar30) {\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)((uint)pvStack_d0 & 0xffffff);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&pvStack_d8;\n        pcVar36 = *(code **)(pcVar36 + -0x7458);\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        pvStack_a0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        do {\n          (*pcVar36)(pvVar20,pvVar30);\n          pcVar37 = pcStack_e0;\nLAB_001250ec:\n          pvVar18 = pvVar30;\n          pvVar22 = pvStack_d4;\n          pvVar30 = pvVar18 + 0x1c;\n          if ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0) == pvVar30) {\n            if (*(int *)(*piVar33 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }\n              else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }\n              pcVar36 = pcStack_e0;\n              if (pvStack_d8 != pvStack_a0) {\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }\n              goto LAB_00125374;\n            }\n            pLVar17 = (Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec);\n            (**(code **)(pcVar37 + -0x7e0c))(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0);\n            if (pvStack_d8 != pvStack_a0) {\n              (**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);\n            }\n            pcVar36 = *(code **)(pcStack_e0 + -0x7f78);\n            pcVar37 = create_stack_segment;\n            this_01 = pLVar17;\n            (*pcVar36)();\n            pcStack_110 = pcVar36 + 0x3145d8;\n            piVar12 = *(int **)(pcVar36 + 0x30cfe8);\n            pOVar5 = *(Output_segment **)(*piVar12 + 8);\n            iVar28 = *(int *)(pcVar36 + 0x30c7bc);\n            pLStack_108 = pLVar17;\n            pvStack_104 = pvVar30;\n            pLStack_100 = this_00;\n            pcStack_fc = pcVar37;\n            if (pOVar5 == (Output_segment *)0x0) {\nLAB_00125e08:\n              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);\n            }\n            else {\n              iVar28 = *(int *)(pOVar5 + 0x5940);\n              if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }\n              if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }\n              uVar8 = (uint)(byte)this_01[0x1d2];\n              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }\n              uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);\n              if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uStack_11c = 0;\nLAB_00125d90:\n            uStack_120 = 0;\n            uStack_114 = 0;\n            uStack_118 = 0;\n            pOVar5 = (Output_segment *)make_output_section(this_01,uVar4,1);\n            return pOVar5;\n          }\n          pcVar36 = *(code **)(pcVar37 + -0x7458);\n        } while (pvStack_d4 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0);\n        unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     **)(iVar6 + 0x33dc);\n        if (unaff_s8 != pvVar30) {\n          unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       ***)(pvVar18 + 0x20);\n          do {\n            if ((*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7) &&\n               ((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)))) {\n              if (pvVar30 != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 0x1c;\n          } while (pvVar30 != unaff_s8);\n        }\n        pvVar14 = pvVar22 + 1;\n        pvVar10 = pvStack_d0;\n        if (pvStack_d8 == pvStack_a0) {\n          pvVar10 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)0xf;\n        }\n        if (pvVar10 < pvVar14) {\n          uStack_e8 = 1;\n          (**(code **)(pcVar37 + -0x73d0))(pvVar20,pvVar22,0,0);\n          pcVar37 = pcStack_e0;\n        }\n        pcVar36 = *(code **)(pcVar37 + -0x7580);\n        pvStack_d8[(int)pvVar22] =\n             (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              )0x3a;\n        unaff_s8 = pvStack_d8 + (int)pvVar14;\n        *unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }\n      else {\n        for (piVar12 = *(int **)(this_00 + 0x13c); bVar1 = false,\n            piVar12 != *(int **)(this_00 + 0x140); piVar12 = piVar12 + 1) {\n          uVar8 = *(uint *)(*piVar12 + 0x5c);\n          if ((((uVar8 & 2) != 0) && ((uVar8 & 1) == 0)) &&\n             (bVar1 = true, *(int *)(*piVar12 + 0x20) << 4 < 0)) break;\n        }\n      }\n      iVar6 = *(int *)(*piVar33 + 8);\n      if (iVar6 == 0) goto LAB_00125808;\n      if (*(int *)(iVar6 + 0x147c) == 0) {\nLAB_0012544c:\n        if (*(int *)(iVar6 + 0x142c) != 0) {\n          unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       **)(iVar6 + 0x1428);\n          if (unaff_s8 !=\n              (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)0x0) {\n            pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;\n            pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;\n            unaff_s7 = &pvStack_d8;\n            pvStack_a0 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);\n            do {\n              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);\n              puVar7 = *(undefined4 **)(iVar28 + 0x34);\n              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }\n              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;\n              pcVar36 = pcStack_e0;\n              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0);\n          }\n        }\n        pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0;\n        if (!bVar1) {\n          iVar6 = *(int *)(*piVar33 + 8);\n          cVar16 = *(char *)(iVar6 + 0x1a29);\nLAB_001255a4:\n          if ((cVar16 != '\0') && (this_00[0x1d5] != (Layout)0x0)) {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);\n          }\n          cVar16 = *(char *)(iVar6 + 0x564d);\nLAB_001255c0:\n          if (cVar16 != '\0') {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);\n          }\n          if ((*(char *)(iVar6 + 0x829) == '\0') || (*(char *)(iVar6 + 0x5a1c) != '\0')) {\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (*(char *)(iVar6 + 0x55d1) != '\0') {\nLAB_001257b8:\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);\n              goto LAB_001257bc;\n            }\n            if (pvVar30 !=\n                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0) goto LAB_001257bc;\n          }\n          else {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar24 = *(int *)(pcVar36 + -0x7e1c);\n            if (*(int *)(*piVar33 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = pvVar30;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (iVar6 == 0) goto LAB_00125808;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x2;\n          if (*(char *)(iVar6 + 0x4fbd) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n          }\n          if (*(char *)(iVar6 + 0x5039) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x20);\n          }\n          if (*(char *)(iVar6 + 0x50b5) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x400);\n          }\n          if (*(char *)(iVar6 + 0x51a9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x10);\n          }\n          if (*(char *)(iVar6 + 0x5365) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x800);\n          }\n          if (*(char *)(iVar6 + 0x53e1) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 8);\n          }\n          if (*(char *)(iVar6 + 0x545d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x40);\n          }\n          if (*(char *)(iVar6 + 0x54d9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x1000);\n          }\n          if (*(char *)(iVar6 + 0x1a29) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 & 0xffffff97);\n          }\n          if (*(char *)(iVar6 + 0x564d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x80);\n          }\n          if (*(char *)(iVar6 + 0x55d1) == '\0') {\n            if (*(char *)(iVar6 + 0x731) == '\0') {\n              if (pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0) {\n                return (Output_segment *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);\n            if (*(char *)(iVar6 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)((uint)pvStack_d8 | 4);\nLAB_001256b4:\n          puVar23 = *(uint **)(iVar28 + 0x34);\n          pOVar5 = (Output_segment *)0x6ffffffb;\n          pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x6ffffffb;\n          uStack_cc = 0xffffffff;\n          if (puVar23 == *(uint **)(iVar28 + 0x38)) {\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);\n            return pOVar5;\n          }\n          *puVar23 = (uint)pvStack_d8;\n          puVar23[2] = 0x6ffffffb;\n          puVar23[1] = (uint)pvStack_d4;\n          puVar23[3] = 0xffffffff;\n          *(uint **)(iVar28 + 0x34) = puVar23 + 4;\n          return pOVar5;\n        }\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x16;\n        uStack_cc = 0xffffffff;\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n          pcVar36 = pcStack_e0;\n        }\n        else {\n          *puVar7 = 0;\n          puVar7[2] = 0x16;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xffffffff;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcVar36 + -0x7e1c);\n        if (iVar6 != 0) {\n          if (*(char *)(iVar6 + 0x578d) == '\0') {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            if (*(char *)(iVar6 + 0x4759) == '\0') {\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            if (cVar16 != '\0') {\n              uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);\n              (**(code **)(pcStack_e0 + -0x7d74))(uVar4);\n              goto LAB_00125a38;\n            }\n            cVar16 = *(char *)(iVar6 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x265c);\n          (**(code **)(pcStack_e0 + -0x744c))(uVar4);\nLAB_00125a38:\n          iVar6 = *(int *)(*piVar33 + 8);\n          iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n          pcVar36 = pcStack_e0;\n          if (iVar6 != 0) {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }\n      }\n      else {\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(**(code **)(pcVar36 + -0x7350))\n                                  (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0);\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        uStack_cc = 0xfffffffc;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x7fffffff;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n        }\n        else {\n          *puVar7 = pvStack_d8;\n          puVar7[2] = 0x7fffffff;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xfffffffc;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n        pcVar36 = pcStack_e0;\n        if (iVar6 != 0) goto LAB_0012544c;\n      }\n    }\nLAB_0012580c:\n    (**(code **)(pcVar36 + -0x7e0c))(*(int *)(pcVar36 + -0x7e1c) + -0x5cec,0x5c,iVar24 + -0x1614);\nLAB_00125824:\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22);\n    pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)pvVar30;\n    puVar15 = *(undefined4 **)(iVar28 + 0x34);\n    puVar27 = *(undefined4 **)(iVar28 + 0x38);\n    pcVar36 = pcStack_e0;\nLAB_001252b0:\n    uVar4 = 0x1b;\n    pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x1b;\n    puVar7 = puVar15;\n    pvStack_d8 = pvVar10;\n    if (puVar15 != puVar27) goto LAB_00125078;\nLAB_001252d0:\n    uStack_cc = 0xfffffffe;\n    pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0;\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22,puVar7,unaff_s8);\n    pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(this_00 + 0x140);\n    pcVar36 = pcStack_e0;\nLAB_00125000:\n    pvVar30 = pvVar30 + 4;\n    if (pvVar18 != pvVar30) goto LAB_0012500c;\n  }" { (expression_statement "iVar6 = *(int *)(*piVar33 + 8);" (assignment_expression "iVar6 = *(int *)(*piVar33 + 8)" identifier = (pointer_expression "*(int *)(*piVar33 + 8)" * (cast_expression "(int *)(*piVar33 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar33 + 8)" ( (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" * identifier) + number_literal) ))))) ;) (if_statement "if (iVar6 == 0) {\nLAB_00125808:\n      iVar24 = *(int *)(pcVar36 + -0x7e1c);\n    }\n    else {\n      pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(iVar6 + 0x33dc);\n      if (*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            **)(iVar6 + 0x33e0) != pvVar30) {\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)((uint)pvStack_d0 & 0xffffff);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&pvStack_d8;\n        pcVar36 = *(code **)(pcVar36 + -0x7458);\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        pvStack_a0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        do {\n          (*pcVar36)(pvVar20,pvVar30);\n          pcVar37 = pcStack_e0;\nLAB_001250ec:\n          pvVar18 = pvVar30;\n          pvVar22 = pvStack_d4;\n          pvVar30 = pvVar18 + 0x1c;\n          if ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0) == pvVar30) {\n            if (*(int *)(*piVar33 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }\n              else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }\n              pcVar36 = pcStack_e0;\n              if (pvStack_d8 != pvStack_a0) {\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }\n              goto LAB_00125374;\n            }\n            pLVar17 = (Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec);\n            (**(code **)(pcVar37 + -0x7e0c))(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0);\n            if (pvStack_d8 != pvStack_a0) {\n              (**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);\n            }\n            pcVar36 = *(code **)(pcStack_e0 + -0x7f78);\n            pcVar37 = create_stack_segment;\n            this_01 = pLVar17;\n            (*pcVar36)();\n            pcStack_110 = pcVar36 + 0x3145d8;\n            piVar12 = *(int **)(pcVar36 + 0x30cfe8);\n            pOVar5 = *(Output_segment **)(*piVar12 + 8);\n            iVar28 = *(int *)(pcVar36 + 0x30c7bc);\n            pLStack_108 = pLVar17;\n            pvStack_104 = pvVar30;\n            pLStack_100 = this_00;\n            pcStack_fc = pcVar37;\n            if (pOVar5 == (Output_segment *)0x0) {\nLAB_00125e08:\n              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);\n            }\n            else {\n              iVar28 = *(int *)(pOVar5 + 0x5940);\n              if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }\n              if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }\n              uVar8 = (uint)(byte)this_01[0x1d2];\n              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }\n              uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);\n              if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uStack_11c = 0;\nLAB_00125d90:\n            uStack_120 = 0;\n            uStack_114 = 0;\n            uStack_118 = 0;\n            pOVar5 = (Output_segment *)make_output_section(this_01,uVar4,1);\n            return pOVar5;\n          }\n          pcVar36 = *(code **)(pcVar37 + -0x7458);\n        } while (pvStack_d4 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0);\n        unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     **)(iVar6 + 0x33dc);\n        if (unaff_s8 != pvVar30) {\n          unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       ***)(pvVar18 + 0x20);\n          do {\n            if ((*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7) &&\n               ((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)))) {\n              if (pvVar30 != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 0x1c;\n          } while (pvVar30 != unaff_s8);\n        }\n        pvVar14 = pvVar22 + 1;\n        pvVar10 = pvStack_d0;\n        if (pvStack_d8 == pvStack_a0) {\n          pvVar10 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)0xf;\n        }\n        if (pvVar10 < pvVar14) {\n          uStack_e8 = 1;\n          (**(code **)(pcVar37 + -0x73d0))(pvVar20,pvVar22,0,0);\n          pcVar37 = pcStack_e0;\n        }\n        pcVar36 = *(code **)(pcVar37 + -0x7580);\n        pvStack_d8[(int)pvVar22] =\n             (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              )0x3a;\n        unaff_s8 = pvStack_d8 + (int)pvVar14;\n        *unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }\n      else {\n        for (piVar12 = *(int **)(this_00 + 0x13c); bVar1 = false,\n            piVar12 != *(int **)(this_00 + 0x140); piVar12 = piVar12 + 1) {\n          uVar8 = *(uint *)(*piVar12 + 0x5c);\n          if ((((uVar8 & 2) != 0) && ((uVar8 & 1) == 0)) &&\n             (bVar1 = true, *(int *)(*piVar12 + 0x20) << 4 < 0)) break;\n        }\n      }\n      iVar6 = *(int *)(*piVar33 + 8);\n      if (iVar6 == 0) goto LAB_00125808;\n      if (*(int *)(iVar6 + 0x147c) == 0) {\nLAB_0012544c:\n        if (*(int *)(iVar6 + 0x142c) != 0) {\n          unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       **)(iVar6 + 0x1428);\n          if (unaff_s8 !=\n              (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)0x0) {\n            pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;\n            pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;\n            unaff_s7 = &pvStack_d8;\n            pvStack_a0 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);\n            do {\n              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);\n              puVar7 = *(undefined4 **)(iVar28 + 0x34);\n              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }\n              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;\n              pcVar36 = pcStack_e0;\n              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0);\n          }\n        }\n        pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0;\n        if (!bVar1) {\n          iVar6 = *(int *)(*piVar33 + 8);\n          cVar16 = *(char *)(iVar6 + 0x1a29);\nLAB_001255a4:\n          if ((cVar16 != '\0') && (this_00[0x1d5] != (Layout)0x0)) {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);\n          }\n          cVar16 = *(char *)(iVar6 + 0x564d);\nLAB_001255c0:\n          if (cVar16 != '\0') {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);\n          }\n          if ((*(char *)(iVar6 + 0x829) == '\0') || (*(char *)(iVar6 + 0x5a1c) != '\0')) {\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (*(char *)(iVar6 + 0x55d1) != '\0') {\nLAB_001257b8:\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);\n              goto LAB_001257bc;\n            }\n            if (pvVar30 !=\n                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0) goto LAB_001257bc;\n          }\n          else {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar24 = *(int *)(pcVar36 + -0x7e1c);\n            if (*(int *)(*piVar33 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = pvVar30;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (iVar6 == 0) goto LAB_00125808;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x2;\n          if (*(char *)(iVar6 + 0x4fbd) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n          }\n          if (*(char *)(iVar6 + 0x5039) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x20);\n          }\n          if (*(char *)(iVar6 + 0x50b5) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x400);\n          }\n          if (*(char *)(iVar6 + 0x51a9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x10);\n          }\n          if (*(char *)(iVar6 + 0x5365) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x800);\n          }\n          if (*(char *)(iVar6 + 0x53e1) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 8);\n          }\n          if (*(char *)(iVar6 + 0x545d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x40);\n          }\n          if (*(char *)(iVar6 + 0x54d9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x1000);\n          }\n          if (*(char *)(iVar6 + 0x1a29) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 & 0xffffff97);\n          }\n          if (*(char *)(iVar6 + 0x564d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x80);\n          }\n          if (*(char *)(iVar6 + 0x55d1) == '\0') {\n            if (*(char *)(iVar6 + 0x731) == '\0') {\n              if (pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0) {\n                return (Output_segment *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);\n            if (*(char *)(iVar6 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)((uint)pvStack_d8 | 4);\nLAB_001256b4:\n          puVar23 = *(uint **)(iVar28 + 0x34);\n          pOVar5 = (Output_segment *)0x6ffffffb;\n          pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x6ffffffb;\n          uStack_cc = 0xffffffff;\n          if (puVar23 == *(uint **)(iVar28 + 0x38)) {\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);\n            return pOVar5;\n          }\n          *puVar23 = (uint)pvStack_d8;\n          puVar23[2] = 0x6ffffffb;\n          puVar23[1] = (uint)pvStack_d4;\n          puVar23[3] = 0xffffffff;\n          *(uint **)(iVar28 + 0x34) = puVar23 + 4;\n          return pOVar5;\n        }\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x16;\n        uStack_cc = 0xffffffff;\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n          pcVar36 = pcStack_e0;\n        }\n        else {\n          *puVar7 = 0;\n          puVar7[2] = 0x16;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xffffffff;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcVar36 + -0x7e1c);\n        if (iVar6 != 0) {\n          if (*(char *)(iVar6 + 0x578d) == '\0') {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            if (*(char *)(iVar6 + 0x4759) == '\0') {\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            if (cVar16 != '\0') {\n              uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);\n              (**(code **)(pcStack_e0 + -0x7d74))(uVar4);\n              goto LAB_00125a38;\n            }\n            cVar16 = *(char *)(iVar6 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x265c);\n          (**(code **)(pcStack_e0 + -0x744c))(uVar4);\nLAB_00125a38:\n          iVar6 = *(int *)(*piVar33 + 8);\n          iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n          pcVar36 = pcStack_e0;\n          if (iVar6 != 0) {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }\n      }\n      else {\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(**(code **)(pcVar36 + -0x7350))\n                                  (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0);\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        uStack_cc = 0xfffffffc;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x7fffffff;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n        }\n        else {\n          *puVar7 = pvStack_d8;\n          puVar7[2] = 0x7fffffff;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xfffffffc;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n        pcVar36 = pcStack_e0;\n        if (iVar6 != 0) goto LAB_0012544c;\n      }\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_00125808:\n      iVar24 = *(int *)(pcVar36 + -0x7e1c);\n    }" { (labeled_statement "LAB_00125808:\n      iVar24 = *(int *)(pcVar36 + -0x7e1c);" statement_identifier : (expression_statement "iVar24 = *(int *)(pcVar36 + -0x7e1c);" (assignment_expression "iVar24 = *(int *)(pcVar36 + -0x7e1c)" identifier = (pointer_expression "*(int *)(pcVar36 + -0x7e1c)" * (cast_expression "(int *)(pcVar36 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar36 + -0x7e1c)" ( (binary_expression "pcVar36 + -0x7e1c" identifier + number_literal) ))))) ;)) }) (else_clause "else {\n      pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(iVar6 + 0x33dc);\n      if (*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            **)(iVar6 + 0x33e0) != pvVar30) {\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)((uint)pvStack_d0 & 0xffffff);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&pvStack_d8;\n        pcVar36 = *(code **)(pcVar36 + -0x7458);\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        pvStack_a0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        do {\n          (*pcVar36)(pvVar20,pvVar30);\n          pcVar37 = pcStack_e0;\nLAB_001250ec:\n          pvVar18 = pvVar30;\n          pvVar22 = pvStack_d4;\n          pvVar30 = pvVar18 + 0x1c;\n          if ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0) == pvVar30) {\n            if (*(int *)(*piVar33 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }\n              else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }\n              pcVar36 = pcStack_e0;\n              if (pvStack_d8 != pvStack_a0) {\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }\n              goto LAB_00125374;\n            }\n            pLVar17 = (Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec);\n            (**(code **)(pcVar37 + -0x7e0c))(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0);\n            if (pvStack_d8 != pvStack_a0) {\n              (**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);\n            }\n            pcVar36 = *(code **)(pcStack_e0 + -0x7f78);\n            pcVar37 = create_stack_segment;\n            this_01 = pLVar17;\n            (*pcVar36)();\n            pcStack_110 = pcVar36 + 0x3145d8;\n            piVar12 = *(int **)(pcVar36 + 0x30cfe8);\n            pOVar5 = *(Output_segment **)(*piVar12 + 8);\n            iVar28 = *(int *)(pcVar36 + 0x30c7bc);\n            pLStack_108 = pLVar17;\n            pvStack_104 = pvVar30;\n            pLStack_100 = this_00;\n            pcStack_fc = pcVar37;\n            if (pOVar5 == (Output_segment *)0x0) {\nLAB_00125e08:\n              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);\n            }\n            else {\n              iVar28 = *(int *)(pOVar5 + 0x5940);\n              if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }\n              if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }\n              uVar8 = (uint)(byte)this_01[0x1d2];\n              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }\n              uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);\n              if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uStack_11c = 0;\nLAB_00125d90:\n            uStack_120 = 0;\n            uStack_114 = 0;\n            uStack_118 = 0;\n            pOVar5 = (Output_segment *)make_output_section(this_01,uVar4,1);\n            return pOVar5;\n          }\n          pcVar36 = *(code **)(pcVar37 + -0x7458);\n        } while (pvStack_d4 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0);\n        unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     **)(iVar6 + 0x33dc);\n        if (unaff_s8 != pvVar30) {\n          unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       ***)(pvVar18 + 0x20);\n          do {\n            if ((*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7) &&\n               ((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)))) {\n              if (pvVar30 != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 0x1c;\n          } while (pvVar30 != unaff_s8);\n        }\n        pvVar14 = pvVar22 + 1;\n        pvVar10 = pvStack_d0;\n        if (pvStack_d8 == pvStack_a0) {\n          pvVar10 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)0xf;\n        }\n        if (pvVar10 < pvVar14) {\n          uStack_e8 = 1;\n          (**(code **)(pcVar37 + -0x73d0))(pvVar20,pvVar22,0,0);\n          pcVar37 = pcStack_e0;\n        }\n        pcVar36 = *(code **)(pcVar37 + -0x7580);\n        pvStack_d8[(int)pvVar22] =\n             (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              )0x3a;\n        unaff_s8 = pvStack_d8 + (int)pvVar14;\n        *unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }\n      else {\n        for (piVar12 = *(int **)(this_00 + 0x13c); bVar1 = false,\n            piVar12 != *(int **)(this_00 + 0x140); piVar12 = piVar12 + 1) {\n          uVar8 = *(uint *)(*piVar12 + 0x5c);\n          if ((((uVar8 & 2) != 0) && ((uVar8 & 1) == 0)) &&\n             (bVar1 = true, *(int *)(*piVar12 + 0x20) << 4 < 0)) break;\n        }\n      }\n      iVar6 = *(int *)(*piVar33 + 8);\n      if (iVar6 == 0) goto LAB_00125808;\n      if (*(int *)(iVar6 + 0x147c) == 0) {\nLAB_0012544c:\n        if (*(int *)(iVar6 + 0x142c) != 0) {\n          unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       **)(iVar6 + 0x1428);\n          if (unaff_s8 !=\n              (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)0x0) {\n            pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;\n            pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;\n            unaff_s7 = &pvStack_d8;\n            pvStack_a0 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);\n            do {\n              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);\n              puVar7 = *(undefined4 **)(iVar28 + 0x34);\n              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }\n              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;\n              pcVar36 = pcStack_e0;\n              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0);\n          }\n        }\n        pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0;\n        if (!bVar1) {\n          iVar6 = *(int *)(*piVar33 + 8);\n          cVar16 = *(char *)(iVar6 + 0x1a29);\nLAB_001255a4:\n          if ((cVar16 != '\0') && (this_00[0x1d5] != (Layout)0x0)) {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);\n          }\n          cVar16 = *(char *)(iVar6 + 0x564d);\nLAB_001255c0:\n          if (cVar16 != '\0') {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);\n          }\n          if ((*(char *)(iVar6 + 0x829) == '\0') || (*(char *)(iVar6 + 0x5a1c) != '\0')) {\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (*(char *)(iVar6 + 0x55d1) != '\0') {\nLAB_001257b8:\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);\n              goto LAB_001257bc;\n            }\n            if (pvVar30 !=\n                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0) goto LAB_001257bc;\n          }\n          else {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar24 = *(int *)(pcVar36 + -0x7e1c);\n            if (*(int *)(*piVar33 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = pvVar30;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (iVar6 == 0) goto LAB_00125808;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x2;\n          if (*(char *)(iVar6 + 0x4fbd) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n          }\n          if (*(char *)(iVar6 + 0x5039) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x20);\n          }\n          if (*(char *)(iVar6 + 0x50b5) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x400);\n          }\n          if (*(char *)(iVar6 + 0x51a9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x10);\n          }\n          if (*(char *)(iVar6 + 0x5365) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x800);\n          }\n          if (*(char *)(iVar6 + 0x53e1) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 8);\n          }\n          if (*(char *)(iVar6 + 0x545d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x40);\n          }\n          if (*(char *)(iVar6 + 0x54d9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x1000);\n          }\n          if (*(char *)(iVar6 + 0x1a29) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 & 0xffffff97);\n          }\n          if (*(char *)(iVar6 + 0x564d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x80);\n          }\n          if (*(char *)(iVar6 + 0x55d1) == '\0') {\n            if (*(char *)(iVar6 + 0x731) == '\0') {\n              if (pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0) {\n                return (Output_segment *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);\n            if (*(char *)(iVar6 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)((uint)pvStack_d8 | 4);\nLAB_001256b4:\n          puVar23 = *(uint **)(iVar28 + 0x34);\n          pOVar5 = (Output_segment *)0x6ffffffb;\n          pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x6ffffffb;\n          uStack_cc = 0xffffffff;\n          if (puVar23 == *(uint **)(iVar28 + 0x38)) {\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);\n            return pOVar5;\n          }\n          *puVar23 = (uint)pvStack_d8;\n          puVar23[2] = 0x6ffffffb;\n          puVar23[1] = (uint)pvStack_d4;\n          puVar23[3] = 0xffffffff;\n          *(uint **)(iVar28 + 0x34) = puVar23 + 4;\n          return pOVar5;\n        }\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x16;\n        uStack_cc = 0xffffffff;\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n          pcVar36 = pcStack_e0;\n        }\n        else {\n          *puVar7 = 0;\n          puVar7[2] = 0x16;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xffffffff;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcVar36 + -0x7e1c);\n        if (iVar6 != 0) {\n          if (*(char *)(iVar6 + 0x578d) == '\0') {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            if (*(char *)(iVar6 + 0x4759) == '\0') {\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            if (cVar16 != '\0') {\n              uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);\n              (**(code **)(pcStack_e0 + -0x7d74))(uVar4);\n              goto LAB_00125a38;\n            }\n            cVar16 = *(char *)(iVar6 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x265c);\n          (**(code **)(pcStack_e0 + -0x744c))(uVar4);\nLAB_00125a38:\n          iVar6 = *(int *)(*piVar33 + 8);\n          iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n          pcVar36 = pcStack_e0;\n          if (iVar6 != 0) {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }\n      }\n      else {\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(**(code **)(pcVar36 + -0x7350))\n                                  (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0);\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        uStack_cc = 0xfffffffc;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x7fffffff;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n        }\n        else {\n          *puVar7 = pvStack_d8;\n          puVar7[2] = 0x7fffffff;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xfffffffc;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n        pcVar36 = pcStack_e0;\n        if (iVar6 != 0) goto LAB_0012544c;\n      }\n    }" else (compound_statement "{\n      pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(iVar6 + 0x33dc);\n      if (*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            **)(iVar6 + 0x33e0) != pvVar30) {\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)((uint)pvStack_d0 & 0xffffff);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&pvStack_d8;\n        pcVar36 = *(code **)(pcVar36 + -0x7458);\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        pvStack_a0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        do {\n          (*pcVar36)(pvVar20,pvVar30);\n          pcVar37 = pcStack_e0;\nLAB_001250ec:\n          pvVar18 = pvVar30;\n          pvVar22 = pvStack_d4;\n          pvVar30 = pvVar18 + 0x1c;\n          if ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0) == pvVar30) {\n            if (*(int *)(*piVar33 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }\n              else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }\n              pcVar36 = pcStack_e0;\n              if (pvStack_d8 != pvStack_a0) {\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }\n              goto LAB_00125374;\n            }\n            pLVar17 = (Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec);\n            (**(code **)(pcVar37 + -0x7e0c))(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0);\n            if (pvStack_d8 != pvStack_a0) {\n              (**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);\n            }\n            pcVar36 = *(code **)(pcStack_e0 + -0x7f78);\n            pcVar37 = create_stack_segment;\n            this_01 = pLVar17;\n            (*pcVar36)();\n            pcStack_110 = pcVar36 + 0x3145d8;\n            piVar12 = *(int **)(pcVar36 + 0x30cfe8);\n            pOVar5 = *(Output_segment **)(*piVar12 + 8);\n            iVar28 = *(int *)(pcVar36 + 0x30c7bc);\n            pLStack_108 = pLVar17;\n            pvStack_104 = pvVar30;\n            pLStack_100 = this_00;\n            pcStack_fc = pcVar37;\n            if (pOVar5 == (Output_segment *)0x0) {\nLAB_00125e08:\n              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);\n            }\n            else {\n              iVar28 = *(int *)(pOVar5 + 0x5940);\n              if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }\n              if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }\n              uVar8 = (uint)(byte)this_01[0x1d2];\n              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }\n              uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);\n              if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uStack_11c = 0;\nLAB_00125d90:\n            uStack_120 = 0;\n            uStack_114 = 0;\n            uStack_118 = 0;\n            pOVar5 = (Output_segment *)make_output_section(this_01,uVar4,1);\n            return pOVar5;\n          }\n          pcVar36 = *(code **)(pcVar37 + -0x7458);\n        } while (pvStack_d4 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0);\n        unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     **)(iVar6 + 0x33dc);\n        if (unaff_s8 != pvVar30) {\n          unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       ***)(pvVar18 + 0x20);\n          do {\n            if ((*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7) &&\n               ((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)))) {\n              if (pvVar30 != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 0x1c;\n          } while (pvVar30 != unaff_s8);\n        }\n        pvVar14 = pvVar22 + 1;\n        pvVar10 = pvStack_d0;\n        if (pvStack_d8 == pvStack_a0) {\n          pvVar10 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)0xf;\n        }\n        if (pvVar10 < pvVar14) {\n          uStack_e8 = 1;\n          (**(code **)(pcVar37 + -0x73d0))(pvVar20,pvVar22,0,0);\n          pcVar37 = pcStack_e0;\n        }\n        pcVar36 = *(code **)(pcVar37 + -0x7580);\n        pvStack_d8[(int)pvVar22] =\n             (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              )0x3a;\n        unaff_s8 = pvStack_d8 + (int)pvVar14;\n        *unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }\n      else {\n        for (piVar12 = *(int **)(this_00 + 0x13c); bVar1 = false,\n            piVar12 != *(int **)(this_00 + 0x140); piVar12 = piVar12 + 1) {\n          uVar8 = *(uint *)(*piVar12 + 0x5c);\n          if ((((uVar8 & 2) != 0) && ((uVar8 & 1) == 0)) &&\n             (bVar1 = true, *(int *)(*piVar12 + 0x20) << 4 < 0)) break;\n        }\n      }\n      iVar6 = *(int *)(*piVar33 + 8);\n      if (iVar6 == 0) goto LAB_00125808;\n      if (*(int *)(iVar6 + 0x147c) == 0) {\nLAB_0012544c:\n        if (*(int *)(iVar6 + 0x142c) != 0) {\n          unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       **)(iVar6 + 0x1428);\n          if (unaff_s8 !=\n              (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)0x0) {\n            pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;\n            pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;\n            unaff_s7 = &pvStack_d8;\n            pvStack_a0 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);\n            do {\n              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);\n              puVar7 = *(undefined4 **)(iVar28 + 0x34);\n              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }\n              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;\n              pcVar36 = pcStack_e0;\n              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0);\n          }\n        }\n        pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0;\n        if (!bVar1) {\n          iVar6 = *(int *)(*piVar33 + 8);\n          cVar16 = *(char *)(iVar6 + 0x1a29);\nLAB_001255a4:\n          if ((cVar16 != '\0') && (this_00[0x1d5] != (Layout)0x0)) {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);\n          }\n          cVar16 = *(char *)(iVar6 + 0x564d);\nLAB_001255c0:\n          if (cVar16 != '\0') {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);\n          }\n          if ((*(char *)(iVar6 + 0x829) == '\0') || (*(char *)(iVar6 + 0x5a1c) != '\0')) {\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (*(char *)(iVar6 + 0x55d1) != '\0') {\nLAB_001257b8:\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);\n              goto LAB_001257bc;\n            }\n            if (pvVar30 !=\n                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0) goto LAB_001257bc;\n          }\n          else {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar24 = *(int *)(pcVar36 + -0x7e1c);\n            if (*(int *)(*piVar33 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = pvVar30;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (iVar6 == 0) goto LAB_00125808;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x2;\n          if (*(char *)(iVar6 + 0x4fbd) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n          }\n          if (*(char *)(iVar6 + 0x5039) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x20);\n          }\n          if (*(char *)(iVar6 + 0x50b5) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x400);\n          }\n          if (*(char *)(iVar6 + 0x51a9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x10);\n          }\n          if (*(char *)(iVar6 + 0x5365) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x800);\n          }\n          if (*(char *)(iVar6 + 0x53e1) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 8);\n          }\n          if (*(char *)(iVar6 + 0x545d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x40);\n          }\n          if (*(char *)(iVar6 + 0x54d9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x1000);\n          }\n          if (*(char *)(iVar6 + 0x1a29) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 & 0xffffff97);\n          }\n          if (*(char *)(iVar6 + 0x564d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x80);\n          }\n          if (*(char *)(iVar6 + 0x55d1) == '\0') {\n            if (*(char *)(iVar6 + 0x731) == '\0') {\n              if (pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0) {\n                return (Output_segment *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);\n            if (*(char *)(iVar6 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)((uint)pvStack_d8 | 4);\nLAB_001256b4:\n          puVar23 = *(uint **)(iVar28 + 0x34);\n          pOVar5 = (Output_segment *)0x6ffffffb;\n          pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x6ffffffb;\n          uStack_cc = 0xffffffff;\n          if (puVar23 == *(uint **)(iVar28 + 0x38)) {\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);\n            return pOVar5;\n          }\n          *puVar23 = (uint)pvStack_d8;\n          puVar23[2] = 0x6ffffffb;\n          puVar23[1] = (uint)pvStack_d4;\n          puVar23[3] = 0xffffffff;\n          *(uint **)(iVar28 + 0x34) = puVar23 + 4;\n          return pOVar5;\n        }\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x16;\n        uStack_cc = 0xffffffff;\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n          pcVar36 = pcStack_e0;\n        }\n        else {\n          *puVar7 = 0;\n          puVar7[2] = 0x16;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xffffffff;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcVar36 + -0x7e1c);\n        if (iVar6 != 0) {\n          if (*(char *)(iVar6 + 0x578d) == '\0') {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            if (*(char *)(iVar6 + 0x4759) == '\0') {\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            if (cVar16 != '\0') {\n              uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);\n              (**(code **)(pcStack_e0 + -0x7d74))(uVar4);\n              goto LAB_00125a38;\n            }\n            cVar16 = *(char *)(iVar6 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x265c);\n          (**(code **)(pcStack_e0 + -0x744c))(uVar4);\nLAB_00125a38:\n          iVar6 = *(int *)(*piVar33 + 8);\n          iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n          pcVar36 = pcStack_e0;\n          if (iVar6 != 0) {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }\n      }\n      else {\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(**(code **)(pcVar36 + -0x7350))\n                                  (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0);\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        uStack_cc = 0xfffffffc;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x7fffffff;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n        }\n        else {\n          *puVar7 = pvStack_d8;\n          puVar7[2] = 0x7fffffff;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xfffffffc;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n        pcVar36 = pcStack_e0;\n        if (iVar6 != 0) goto LAB_0012544c;\n      }\n    }" { (labeled_statement "pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(iVar6 + 0x33dc);" statement_identifier (ERROR "= *(vector<gold:" = * ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(iVar6 + 0x33dc);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                  **)(iVar6 + 0x33dc);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                  **)(iVar6 + 0x33dc);" (binary_expression "Dynamic_entry>>\n                  **)(iVar6 + 0x33dc" identifier >> (binary_expression "**)(iVar6 + 0x33dc" (pointer_expression "**)(iVar6" * (pointer_expression "*)(iVar6" * (ERROR ")(" ) () identifier)) + number_literal)) (ERROR ")" )) ;)))) (if_statement "if (*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            **)(iVar6 + 0x33e0) != pvVar30) {\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)((uint)pvStack_d0 & 0xffffff);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&pvStack_d8;\n        pcVar36 = *(code **)(pcVar36 + -0x7458);\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        pvStack_a0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        do {\n          (*pcVar36)(pvVar20,pvVar30);\n          pcVar37 = pcStack_e0;\nLAB_001250ec:\n          pvVar18 = pvVar30;\n          pvVar22 = pvStack_d4;\n          pvVar30 = pvVar18 + 0x1c;\n          if ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0) == pvVar30) {\n            if (*(int *)(*piVar33 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }\n              else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }\n              pcVar36 = pcStack_e0;\n              if (pvStack_d8 != pvStack_a0) {\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }\n              goto LAB_00125374;\n            }\n            pLVar17 = (Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec);\n            (**(code **)(pcVar37 + -0x7e0c))(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0);\n            if (pvStack_d8 != pvStack_a0) {\n              (**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);\n            }\n            pcVar36 = *(code **)(pcStack_e0 + -0x7f78);\n            pcVar37 = create_stack_segment;\n            this_01 = pLVar17;\n            (*pcVar36)();\n            pcStack_110 = pcVar36 + 0x3145d8;\n            piVar12 = *(int **)(pcVar36 + 0x30cfe8);\n            pOVar5 = *(Output_segment **)(*piVar12 + 8);\n            iVar28 = *(int *)(pcVar36 + 0x30c7bc);\n            pLStack_108 = pLVar17;\n            pvStack_104 = pvVar30;\n            pLStack_100 = this_00;\n            pcStack_fc = pcVar37;\n            if (pOVar5 == (Output_segment *)0x0) {\nLAB_00125e08:\n              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);\n            }\n            else {\n              iVar28 = *(int *)(pOVar5 + 0x5940);\n              if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }\n              if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }\n              uVar8 = (uint)(byte)this_01[0x1d2];\n              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }\n              uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);\n              if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uStack_11c = 0;\nLAB_00125d90:\n            uStack_120 = 0;\n            uStack_114 = 0;\n            uStack_118 = 0;\n            pOVar5 = (Output_segment *)make_output_section(this_01,uVar4,1);\n            return pOVar5;\n          }\n          pcVar36 = *(code **)(pcVar37 + -0x7458);\n        } while (pvStack_d4 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0);\n        unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     **)(iVar6 + 0x33dc);\n        if (unaff_s8 != pvVar30) {\n          unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       ***)(pvVar18 + 0x20);\n          do {\n            if ((*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7) &&\n               ((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)))) {\n              if (pvVar30 != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 0x1c;\n          } while (pvVar30 != unaff_s8);\n        }\n        pvVar14 = pvVar22 + 1;\n        pvVar10 = pvStack_d0;\n        if (pvStack_d8 == pvStack_a0) {\n          pvVar10 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)0xf;\n        }\n        if (pvVar10 < pvVar14) {\n          uStack_e8 = 1;\n          (**(code **)(pcVar37 + -0x73d0))(pvVar20,pvVar22,0,0);\n          pcVar37 = pcStack_e0;\n        }\n        pcVar36 = *(code **)(pcVar37 + -0x7580);\n        pvStack_d8[(int)pvVar22] =\n             (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              )0x3a;\n        unaff_s8 = pvStack_d8 + (int)pvVar14;\n        *unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }\n      else {\n        for (piVar12 = *(int **)(this_00 + 0x13c); bVar1 = false,\n            piVar12 != *(int **)(this_00 + 0x140); piVar12 = piVar12 + 1) {\n          uVar8 = *(uint *)(*piVar12 + 0x5c);\n          if ((((uVar8 & 2) != 0) && ((uVar8 & 1) == 0)) &&\n             (bVar1 = true, *(int *)(*piVar12 + 0x20) << 4 < 0)) break;\n        }\n      }" if (parenthesized_expression "(*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            **)(iVar6 + 0x33e0) != pvVar30)" ( (binary_expression "*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            **)(iVar6 + 0x33e0) != pvVar30" (pointer_expression "*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            **)(iVar6 + 0x33e0)" * (call_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            **)(iVar6 + 0x33e0)" (parenthesized_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            **)" ( (ERROR "vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::" (binary_expression "vector<gold" identifier < identifier) : : identifier : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (binary_expression "Dynamic_entry>>\n            **" identifier >> (pointer_expression "**" * (pointer_expression "*" * identifier))) )) (argument_list "(iVar6 + 0x33e0)" ( (binary_expression "iVar6 + 0x33e0" identifier + number_literal) )))) != identifier) )) (compound_statement "{\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)((uint)pvStack_d0 & 0xffffff);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&pvStack_d8;\n        pcVar36 = *(code **)(pcVar36 + -0x7458);\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        pvStack_a0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        do {\n          (*pcVar36)(pvVar20,pvVar30);\n          pcVar37 = pcStack_e0;\nLAB_001250ec:\n          pvVar18 = pvVar30;\n          pvVar22 = pvStack_d4;\n          pvVar30 = pvVar18 + 0x1c;\n          if ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0) == pvVar30) {\n            if (*(int *)(*piVar33 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }\n              else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }\n              pcVar36 = pcStack_e0;\n              if (pvStack_d8 != pvStack_a0) {\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }\n              goto LAB_00125374;\n            }\n            pLVar17 = (Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec);\n            (**(code **)(pcVar37 + -0x7e0c))(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0);\n            if (pvStack_d8 != pvStack_a0) {\n              (**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);\n            }\n            pcVar36 = *(code **)(pcStack_e0 + -0x7f78);\n            pcVar37 = create_stack_segment;\n            this_01 = pLVar17;\n            (*pcVar36)();\n            pcStack_110 = pcVar36 + 0x3145d8;\n            piVar12 = *(int **)(pcVar36 + 0x30cfe8);\n            pOVar5 = *(Output_segment **)(*piVar12 + 8);\n            iVar28 = *(int *)(pcVar36 + 0x30c7bc);\n            pLStack_108 = pLVar17;\n            pvStack_104 = pvVar30;\n            pLStack_100 = this_00;\n            pcStack_fc = pcVar37;\n            if (pOVar5 == (Output_segment *)0x0) {\nLAB_00125e08:\n              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);\n            }\n            else {\n              iVar28 = *(int *)(pOVar5 + 0x5940);\n              if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }\n              if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }\n              uVar8 = (uint)(byte)this_01[0x1d2];\n              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }\n              uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);\n              if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uStack_11c = 0;\nLAB_00125d90:\n            uStack_120 = 0;\n            uStack_114 = 0;\n            uStack_118 = 0;\n            pOVar5 = (Output_segment *)make_output_section(this_01,uVar4,1);\n            return pOVar5;\n          }\n          pcVar36 = *(code **)(pcVar37 + -0x7458);\n        } while (pvStack_d4 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0);\n        unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     **)(iVar6 + 0x33dc);\n        if (unaff_s8 != pvVar30) {\n          unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       ***)(pvVar18 + 0x20);\n          do {\n            if ((*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7) &&\n               ((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)))) {\n              if (pvVar30 != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 0x1c;\n          } while (pvVar30 != unaff_s8);\n        }\n        pvVar14 = pvVar22 + 1;\n        pvVar10 = pvStack_d0;\n        if (pvStack_d8 == pvStack_a0) {\n          pvVar10 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)0xf;\n        }\n        if (pvVar10 < pvVar14) {\n          uStack_e8 = 1;\n          (**(code **)(pcVar37 + -0x73d0))(pvVar20,pvVar22,0,0);\n          pcVar37 = pcStack_e0;\n        }\n        pcVar36 = *(code **)(pcVar37 + -0x7580);\n        pvStack_d8[(int)pvVar22] =\n             (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              )0x3a;\n        unaff_s8 = pvStack_d8 + (int)pvVar14;\n        *unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }\n      else {\n        for (piVar12 = *(int **)(this_00 + 0x13c); bVar1 = false,\n            piVar12 != *(int **)(this_00 + 0x140); piVar12 = piVar12 + 1) {\n          uVar8 = *(uint *)(*piVar12 + 0x5c);\n          if ((((uVar8 & 2) != 0) && ((uVar8 & 1) == 0)) &&\n             (bVar1 = true, *(int *)(*piVar12 + 0x20) << 4 < 0)) break;\n        }\n      }" { (labeled_statement "pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                      *)0x0;" (binary_expression "Dynamic_entry>>\n                      *)0x0" identifier >> (pointer_expression "*)0x0" * (ERROR ")" )) number_literal)) ;)))) (labeled_statement "pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)((uint)pvStack_d0 & 0xffffff);" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)((uint)pvStack_d0 & 0xffffff);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                      *)((uint)pvStack_d0 & 0xffffff);" statement_identifier : (ERROR ":Dynamic_entry>>\n                      *)((uint)" : (binary_expression "Dynamic_entry>>\n                      *)((uint" identifier >> (pointer_expression "*)((uint" * (ERROR ")((" ) ( () identifier)) )) (expression_statement "pvStack_d0 & 0xffffff);" (binary_expression "pvStack_d0 & 0xffffff" identifier & number_literal) (ERROR ")" )) ;)))) (labeled_statement "pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&pvStack_d8;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&pvStack_d8;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                   *)&pvStack_d8;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                   *)&pvStack_d8;" (binary_expression "Dynamic_entry>>\n                   *)&pvStack_d8" identifier >> (pointer_expression "*)&pvStack_d8" * (ERROR ")" )) (pointer_expression "&pvStack_d8" & identifier))) ;)))) (expression_statement "pcVar36 = *(code **)(pcVar36 + -0x7458);" (assignment_expression "pcVar36 = *(code **)(pcVar36 + -0x7458)" identifier = (pointer_expression "*(code **)(pcVar36 + -0x7458)" * (cast_expression "(code **)(pcVar36 + -0x7458)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + -0x7458)" ( (binary_expression "pcVar36 + -0x7458" identifier + number_literal) ))))) ;) (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                      *)&pvStack_d0;" (binary_expression "Dynamic_entry>>\n                      *)&pvStack_d0" identifier >> (pointer_expression "*)&pvStack_d0" * (ERROR ")" )) (pointer_expression "&pvStack_d0" & identifier))) ;)))) (labeled_statement "pvStack_a0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                      *)&pvStack_d0;" (binary_expression "Dynamic_entry>>\n                      *)&pvStack_d0" identifier >> (pointer_expression "*)&pvStack_d0" * (ERROR ")" )) (pointer_expression "&pvStack_d0" & identifier))) ;)))) (do_statement "do {\n          (*pcVar36)(pvVar20,pvVar30);\n          pcVar37 = pcStack_e0;\nLAB_001250ec:\n          pvVar18 = pvVar30;\n          pvVar22 = pvStack_d4;\n          pvVar30 = pvVar18 + 0x1c;\n          if ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0) == pvVar30) {\n            if (*(int *)(*piVar33 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }\n              else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }\n              pcVar36 = pcStack_e0;\n              if (pvStack_d8 != pvStack_a0) {\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }\n              goto LAB_00125374;\n            }\n            pLVar17 = (Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec);\n            (**(code **)(pcVar37 + -0x7e0c))(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0);\n            if (pvStack_d8 != pvStack_a0) {\n              (**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);\n            }\n            pcVar36 = *(code **)(pcStack_e0 + -0x7f78);\n            pcVar37 = create_stack_segment;\n            this_01 = pLVar17;\n            (*pcVar36)();\n            pcStack_110 = pcVar36 + 0x3145d8;\n            piVar12 = *(int **)(pcVar36 + 0x30cfe8);\n            pOVar5 = *(Output_segment **)(*piVar12 + 8);\n            iVar28 = *(int *)(pcVar36 + 0x30c7bc);\n            pLStack_108 = pLVar17;\n            pvStack_104 = pvVar30;\n            pLStack_100 = this_00;\n            pcStack_fc = pcVar37;\n            if (pOVar5 == (Output_segment *)0x0) {\nLAB_00125e08:\n              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);\n            }\n            else {\n              iVar28 = *(int *)(pOVar5 + 0x5940);\n              if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }\n              if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }\n              uVar8 = (uint)(byte)this_01[0x1d2];\n              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }\n              uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);\n              if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uStack_11c = 0;\nLAB_00125d90:\n            uStack_120 = 0;\n            uStack_114 = 0;\n            uStack_118 = 0;\n            pOVar5 = (Output_segment *)make_output_section(this_01,uVar4,1);\n            return pOVar5;\n          }\n          pcVar36 = *(code **)(pcVar37 + -0x7458);\n        } while (pvStack_d4 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0);" do (compound_statement "{\n          (*pcVar36)(pvVar20,pvVar30);\n          pcVar37 = pcStack_e0;\nLAB_001250ec:\n          pvVar18 = pvVar30;\n          pvVar22 = pvStack_d4;\n          pvVar30 = pvVar18 + 0x1c;\n          if ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0) == pvVar30) {\n            if (*(int *)(*piVar33 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }\n              else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }\n              pcVar36 = pcStack_e0;\n              if (pvStack_d8 != pvStack_a0) {\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }\n              goto LAB_00125374;\n            }\n            pLVar17 = (Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec);\n            (**(code **)(pcVar37 + -0x7e0c))(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0);\n            if (pvStack_d8 != pvStack_a0) {\n              (**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);\n            }\n            pcVar36 = *(code **)(pcStack_e0 + -0x7f78);\n            pcVar37 = create_stack_segment;\n            this_01 = pLVar17;\n            (*pcVar36)();\n            pcStack_110 = pcVar36 + 0x3145d8;\n            piVar12 = *(int **)(pcVar36 + 0x30cfe8);\n            pOVar5 = *(Output_segment **)(*piVar12 + 8);\n            iVar28 = *(int *)(pcVar36 + 0x30c7bc);\n            pLStack_108 = pLVar17;\n            pvStack_104 = pvVar30;\n            pLStack_100 = this_00;\n            pcStack_fc = pcVar37;\n            if (pOVar5 == (Output_segment *)0x0) {\nLAB_00125e08:\n              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);\n            }\n            else {\n              iVar28 = *(int *)(pOVar5 + 0x5940);\n              if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }\n              if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }\n              uVar8 = (uint)(byte)this_01[0x1d2];\n              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }\n              uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);\n              if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uStack_11c = 0;\nLAB_00125d90:\n            uStack_120 = 0;\n            uStack_114 = 0;\n            uStack_118 = 0;\n            pOVar5 = (Output_segment *)make_output_section(this_01,uVar4,1);\n            return pOVar5;\n          }\n          pcVar36 = *(code **)(pcVar37 + -0x7458);\n        }" { (expression_statement "(*pcVar36)(pvVar20,pvVar30);" (call_expression "(*pcVar36)(pvVar20,pvVar30)" (parenthesized_expression "(*pcVar36)" ( (pointer_expression "*pcVar36" * identifier) )) (argument_list "(pvVar20,pvVar30)" ( identifier , identifier ))) ;) (expression_statement "pcVar37 = pcStack_e0;" (assignment_expression "pcVar37 = pcStack_e0" identifier = identifier) ;) (labeled_statement "LAB_001250ec:\n          pvVar18 = pvVar30;" statement_identifier : (expression_statement "pvVar18 = pvVar30;" (assignment_expression "pvVar18 = pvVar30" identifier = identifier) ;)) (expression_statement "pvVar22 = pvStack_d4;" (assignment_expression "pvVar22 = pvStack_d4" identifier = identifier) ;) (expression_statement "pvVar30 = pvVar18 + 0x1c;" (assignment_expression "pvVar30 = pvVar18 + 0x1c" identifier = (binary_expression "pvVar18 + 0x1c" identifier + number_literal)) ;) (if_statement "if ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0) == pvVar30) {\n            if (*(int *)(*piVar33 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }\n              else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }\n              pcVar36 = pcStack_e0;\n              if (pvStack_d8 != pvStack_a0) {\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }\n              goto LAB_00125374;\n            }\n            pLVar17 = (Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec);\n            (**(code **)(pcVar37 + -0x7e0c))(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0);\n            if (pvStack_d8 != pvStack_a0) {\n              (**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);\n            }\n            pcVar36 = *(code **)(pcStack_e0 + -0x7f78);\n            pcVar37 = create_stack_segment;\n            this_01 = pLVar17;\n            (*pcVar36)();\n            pcStack_110 = pcVar36 + 0x3145d8;\n            piVar12 = *(int **)(pcVar36 + 0x30cfe8);\n            pOVar5 = *(Output_segment **)(*piVar12 + 8);\n            iVar28 = *(int *)(pcVar36 + 0x30c7bc);\n            pLStack_108 = pLVar17;\n            pvStack_104 = pvVar30;\n            pLStack_100 = this_00;\n            pcStack_fc = pcVar37;\n            if (pOVar5 == (Output_segment *)0x0) {\nLAB_00125e08:\n              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);\n            }\n            else {\n              iVar28 = *(int *)(pOVar5 + 0x5940);\n              if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }\n              if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }\n              uVar8 = (uint)(byte)this_01[0x1d2];\n              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }\n              uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);\n              if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uStack_11c = 0;\nLAB_00125d90:\n            uStack_120 = 0;\n            uStack_114 = 0;\n            uStack_118 = 0;\n            pOVar5 = (Output_segment *)make_output_section(this_01,uVar4,1);\n            return pOVar5;\n          }" if (parenthesized_expression "((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0) == pvVar30)" ( (parenthesized_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0) == pvVar30)" ( (ERROR "vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::" (binary_expression "vector<gold" identifier < identifier) : : identifier : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (binary_expression "Dynamic_entry>>\n               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0) == pvVar30" (binary_expression "Dynamic_entry>>\n               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0)" identifier >> (pointer_expression "*)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0)" * (ERROR ")" )) (pointer_expression "*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0)" * (call_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0)" (parenthesized_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)" ( (ERROR "vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::" (binary_expression "vector<gold" identifier < identifier) : : identifier : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (binary_expression "Dynamic_entry>>\n                   ***" identifier >> (pointer_expression "***" * (pointer_expression "**" * (pointer_expression "*" * identifier)))) )) (argument_list "(iVar6 + 0x33e0)" ( (binary_expression "iVar6 + 0x33e0" identifier + number_literal) )))))) == identifier) )) )) (compound_statement "{\n            if (*(int *)(*piVar33 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }\n              else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }\n              pcVar36 = pcStack_e0;\n              if (pvStack_d8 != pvStack_a0) {\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }\n              goto LAB_00125374;\n            }\n            pLVar17 = (Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec);\n            (**(code **)(pcVar37 + -0x7e0c))(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0);\n            if (pvStack_d8 != pvStack_a0) {\n              (**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);\n            }\n            pcVar36 = *(code **)(pcStack_e0 + -0x7f78);\n            pcVar37 = create_stack_segment;\n            this_01 = pLVar17;\n            (*pcVar36)();\n            pcStack_110 = pcVar36 + 0x3145d8;\n            piVar12 = *(int **)(pcVar36 + 0x30cfe8);\n            pOVar5 = *(Output_segment **)(*piVar12 + 8);\n            iVar28 = *(int *)(pcVar36 + 0x30c7bc);\n            pLStack_108 = pLVar17;\n            pvStack_104 = pvVar30;\n            pLStack_100 = this_00;\n            pcStack_fc = pcVar37;\n            if (pOVar5 == (Output_segment *)0x0) {\nLAB_00125e08:\n              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);\n            }\n            else {\n              iVar28 = *(int *)(pOVar5 + 0x5940);\n              if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }\n              if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }\n              uVar8 = (uint)(byte)this_01[0x1d2];\n              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }\n              uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);\n              if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uStack_11c = 0;\nLAB_00125d90:\n            uStack_120 = 0;\n            uStack_114 = 0;\n            uStack_118 = 0;\n            pOVar5 = (Output_segment *)make_output_section(this_01,uVar4,1);\n            return pOVar5;\n          }" { (if_statement "if (*(int *)(*piVar33 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }\n              else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }\n              pcVar36 = pcStack_e0;\n              if (pvStack_d8 != pvStack_a0) {\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }\n              goto LAB_00125374;\n            }" if (parenthesized_expression "(*(int *)(*piVar33 + 8) != 0)" ( (binary_expression "*(int *)(*piVar33 + 8) != 0" (pointer_expression "*(int *)(*piVar33 + 8)" * (cast_expression "(int *)(*piVar33 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar33 + 8)" ( (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" * identifier) + number_literal) )))) != number_literal) )) (compound_statement "{\n              if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }\n              else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }\n              pcVar36 = pcStack_e0;\n              if (pvStack_d8 != pvStack_a0) {\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }\n              goto LAB_00125374;\n            }" { (if_statement "if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }\n              else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }" if (parenthesized_expression "(*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0')" ( (binary_expression "*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0'" (pointer_expression "*(char *)(*(int *)(*piVar33 + 8) + 0x1181)" * (cast_expression "(char *)(*(int *)(*piVar33 + 8) + 0x1181)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(*piVar33 + 8) + 0x1181)" ( (binary_expression "*(int *)(*piVar33 + 8) + 0x1181" (pointer_expression "*(int *)(*piVar33 + 8)" * (cast_expression "(int *)(*piVar33 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar33 + 8)" ( (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" * identifier) + number_literal) )))) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }" { (expression_statement "uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);" (assignment_expression "uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1)" identifier = (call_expression "(**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1)" (parenthesized_expression "(**(code **)(pcVar37 + -0x7350))" ( (pointer_expression "**(code **)(pcVar37 + -0x7350)" * (pointer_expression "*(code **)(pcVar37 + -0x7350)" * (cast_expression "(code **)(pcVar37 + -0x7350)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar37 + -0x7350)" ( (binary_expression "pcVar37 + -0x7350" identifier + number_literal) ))))) )) (argument_list "(*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1)" ( (pointer_expression "*(undefined4 *)(iVar28 + 0x3c)" * (cast_expression "(undefined4 *)(iVar28 + 0x3c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar28 + 0x3c)" ( (binary_expression "iVar28 + 0x3c" identifier + number_literal) )))) , identifier , number_literal )))) ;) (expression_statement "puVar7 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar7 = *(undefined4 **)(iVar28 + 0x34)" identifier = (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) ))))) ;) (expression_statement "uVar19 = 0xf;" (assignment_expression "uVar19 = 0xf" identifier = number_literal) ;) (expression_statement "uStack_a8 = 0xf;" (assignment_expression "uStack_a8 = 0xf" identifier = number_literal) ;) (expression_statement "uStack_a4 = 0xfffffffc;" (assignment_expression "uStack_a4 = 0xfffffffc" identifier = number_literal) ;) (expression_statement "uVar4 = uStack_ac;" (assignment_expression "uVar4 = uStack_ac" identifier = identifier) ;) (expression_statement "uStack_b0 = uVar11;" (assignment_expression "uStack_b0 = uVar11" identifier = identifier) ;) (if_statement "if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;" if (parenthesized_expression "(puVar7 != *(undefined4 **)(iVar28 + 0x38))" ( (binary_expression "puVar7 != *(undefined4 **)(iVar28 + 0x38)" identifier != (pointer_expression "*(undefined4 **)(iVar28 + 0x38)" * (cast_expression "(undefined4 **)(iVar28 + 0x38)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x38)" ( (binary_expression "iVar28 + 0x38" identifier + number_literal) ))))) )) (goto_statement "goto LAB_00125340;" goto statement_identifier ;)) (labeled_statement "std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);" statement_identifier (ERROR "::\n                vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);" statement_identifier (ERROR "::Dynamic_entry>>\n                ::_M_realloc_insert<gold:" : : identifier >> : : (binary_expression "_M_realloc_insert<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);" statement_identifier (ERROR "::Dynamic_entry_const&>\n                          ((vector<gold:" : : identifier (ERROR "&" &) > ( ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);" (comma_expression "Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0" (binary_expression "Dynamic_entry>>\n                            *)(iVar28 + 0x30" identifier >> (binary_expression "*)(iVar28 + 0x30" (pointer_expression "*)(iVar28" * (ERROR ")(" ) () identifier) + number_literal)) (ERROR ")" )) , (comma_expression "puVar7,&uStack_b0" identifier , (pointer_expression "&uStack_b0" & identifier))) (ERROR ")" )) ;))))))) }) (else_clause "else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }" else (compound_statement "{\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }" { (expression_statement "uVar11 = (**(code **)(pcVar37 + -0x7350))();" (assignment_expression "uVar11 = (**(code **)(pcVar37 + -0x7350))()" identifier = (call_expression "(**(code **)(pcVar37 + -0x7350))()" (parenthesized_expression "(**(code **)(pcVar37 + -0x7350))" ( (pointer_expression "**(code **)(pcVar37 + -0x7350)" * (pointer_expression "*(code **)(pcVar37 + -0x7350)" * (cast_expression "(code **)(pcVar37 + -0x7350)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar37 + -0x7350)" ( (binary_expression "pcVar37 + -0x7350" identifier + number_literal) ))))) )) (argument_list "()" ( )))) ;) (expression_statement "puVar7 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar7 = *(undefined4 **)(iVar28 + 0x34)" identifier = (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) ))))) ;) (expression_statement "uVar19 = 0x1d;" (assignment_expression "uVar19 = 0x1d" identifier = number_literal) ;) (expression_statement "uStack_b8 = 0x1d;" (assignment_expression "uStack_b8 = 0x1d" identifier = number_literal) ;) (expression_statement "uStack_b4 = 0xfffffffc;" (assignment_expression "uStack_b4 = 0xfffffffc" identifier = number_literal) ;) (expression_statement "uVar4 = uStack_bc;" (assignment_expression "uVar4 = uStack_bc" identifier = identifier) ;) (expression_statement "uStack_c0 = uVar11;" (assignment_expression "uStack_c0 = uVar11" identifier = identifier) ;) (if_statement "if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }" if (parenthesized_expression "(puVar7 == *(undefined4 **)(iVar28 + 0x38))" ( (binary_expression "puVar7 == *(undefined4 **)(iVar28 + 0x38)" identifier == (pointer_expression "*(undefined4 **)(iVar28 + 0x38)" * (cast_expression "(undefined4 **)(iVar28 + 0x38)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x38)" ( (binary_expression "iVar28 + 0x38" identifier + number_literal) ))))) )) (compound_statement "{\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }" { (labeled_statement "std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);" statement_identifier (ERROR "::\n                  vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);" statement_identifier (ERROR "::Dynamic_entry>>\n                  ::_M_realloc_insert<gold:" : : identifier >> : : (binary_expression "_M_realloc_insert<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);" statement_identifier (ERROR "::Dynamic_entry_const&>\n                            ((vector<gold:" : : identifier (ERROR "&" &) > ( ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);" (comma_expression "Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0" (binary_expression "Dynamic_entry>>\n                              *)(iVar28 + 0x30" identifier >> (binary_expression "*)(iVar28 + 0x30" (pointer_expression "*)(iVar28" * (ERROR ")(" ) () identifier) + number_literal)) (ERROR ")" )) , (comma_expression "puVar7,&uStack_c0" identifier , (pointer_expression "&uStack_c0" & identifier))) (ERROR ")" )) ;))))))) }) (else_clause "else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }" else (compound_statement "{\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }" { (labeled_statement "LAB_00125340:\n                  *puVar7 = uVar11;" statement_identifier : (expression_statement "*puVar7 = uVar11;" (assignment_expression "*puVar7 = uVar11" (pointer_expression "*puVar7" * identifier) = identifier) ;)) (expression_statement "puVar7[2] = uVar19;" (assignment_expression "puVar7[2] = uVar19" (subscript_expression "puVar7[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar7[1] = uVar4;" (assignment_expression "puVar7[1] = uVar4" (subscript_expression "puVar7[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar7[3] = 0xfffffffc;" (assignment_expression "puVar7[3] = 0xfffffffc" (subscript_expression "puVar7[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;" (assignment_expression "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4" (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) )))) = (binary_expression "puVar7 + 4" identifier + number_literal)) ;) }))) }))) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" identifier = identifier) ;) (if_statement "if (pvStack_d8 != pvStack_a0) {\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }" if (parenthesized_expression "(pvStack_d8 != pvStack_a0)" ( (binary_expression "pvStack_d8 != pvStack_a0" identifier != identifier) )) (compound_statement "{\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }" { (expression_statement "(**(code **)(pcStack_e0 + -0x7f44))();" (call_expression "(**(code **)(pcStack_e0 + -0x7f44))()" (parenthesized_expression "(**(code **)(pcStack_e0 + -0x7f44))" ( (pointer_expression "**(code **)(pcStack_e0 + -0x7f44)" * (pointer_expression "*(code **)(pcStack_e0 + -0x7f44)" * (cast_expression "(code **)(pcStack_e0 + -0x7f44)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_e0 + -0x7f44)" ( (binary_expression "pcStack_e0 + -0x7f44" identifier + number_literal) ))))) )) (argument_list "()" ( ))) ;) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" identifier = identifier) ;) })) (goto_statement "goto LAB_00125374;" goto statement_identifier ;) })) (expression_statement "pLVar17 = (Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec);" (assignment_expression "pLVar17 = (Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec)" identifier = (cast_expression "(Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec)" ( (type_descriptor "Layout *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar37 + -0x7e1c) + -0x5cec)" ( (binary_expression "*(int *)(pcVar37 + -0x7e1c) + -0x5cec" (pointer_expression "*(int *)(pcVar37 + -0x7e1c)" * (cast_expression "(int *)(pcVar37 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar37 + -0x7e1c)" ( (binary_expression "pcVar37 + -0x7e1c" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(**(code **)(pcVar37 + -0x7e0c))(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0);" (call_expression "(**(code **)(pcVar37 + -0x7e0c))(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0)" (parenthesized_expression "(**(code **)(pcVar37 + -0x7e0c))" ( (pointer_expression "**(code **)(pcVar37 + -0x7e0c)" * (pointer_expression "*(code **)(pcVar37 + -0x7e0c)" * (cast_expression "(code **)(pcVar37 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar37 + -0x7e0c)" ( (binary_expression "pcVar37 + -0x7e0c" identifier + number_literal) ))))) )) (argument_list "(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0)" ( identifier , number_literal , (binary_expression "*(int *)(pcVar37 + -0x7e1c) + -0x1614" (pointer_expression "*(int *)(pcVar37 + -0x7e1c)" * (cast_expression "(int *)(pcVar37 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar37 + -0x7e1c)" ( (binary_expression "pcVar37 + -0x7e1c" identifier + number_literal) )))) + number_literal) , number_literal ))) ;) (if_statement "if (pvStack_d8 != pvStack_a0) {\n              (**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);\n            }" if (parenthesized_expression "(pvStack_d8 != pvStack_a0)" ( (binary_expression "pvStack_d8 != pvStack_a0" identifier != identifier) )) (compound_statement "{\n              (**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);\n            }" { (expression_statement "(**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);" (call_expression "(**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8)" (parenthesized_expression "(**(code **)(pcStack_e0 + -0x7f44))" ( (pointer_expression "**(code **)(pcStack_e0 + -0x7f44)" * (pointer_expression "*(code **)(pcStack_e0 + -0x7f44)" * (cast_expression "(code **)(pcStack_e0 + -0x7f44)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_e0 + -0x7f44)" ( (binary_expression "pcStack_e0 + -0x7f44" identifier + number_literal) ))))) )) (argument_list "(pvStack_d8)" ( identifier ))) ;) })) (expression_statement "pcVar36 = *(code **)(pcStack_e0 + -0x7f78);" (assignment_expression "pcVar36 = *(code **)(pcStack_e0 + -0x7f78)" identifier = (pointer_expression "*(code **)(pcStack_e0 + -0x7f78)" * (cast_expression "(code **)(pcStack_e0 + -0x7f78)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_e0 + -0x7f78)" ( (binary_expression "pcStack_e0 + -0x7f78" identifier + number_literal) ))))) ;) (expression_statement "pcVar37 = create_stack_segment;" (assignment_expression "pcVar37 = create_stack_segment" identifier = identifier) ;) (expression_statement "this_01 = pLVar17;" (assignment_expression "this_01 = pLVar17" identifier = identifier) ;) (expression_statement "(*pcVar36)();" (call_expression "(*pcVar36)()" (parenthesized_expression "(*pcVar36)" ( (pointer_expression "*pcVar36" * identifier) )) (argument_list "()" ( ))) ;) (expression_statement "pcStack_110 = pcVar36 + 0x3145d8;" (assignment_expression "pcStack_110 = pcVar36 + 0x3145d8" identifier = (binary_expression "pcVar36 + 0x3145d8" identifier + number_literal)) ;) (expression_statement "piVar12 = *(int **)(pcVar36 + 0x30cfe8);" (assignment_expression "piVar12 = *(int **)(pcVar36 + 0x30cfe8)" identifier = (pointer_expression "*(int **)(pcVar36 + 0x30cfe8)" * (cast_expression "(int **)(pcVar36 + 0x30cfe8)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + 0x30cfe8)" ( (binary_expression "pcVar36 + 0x30cfe8" identifier + number_literal) ))))) ;) (expression_statement "pOVar5 = *(Output_segment **)(*piVar12 + 8);" (assignment_expression "pOVar5 = *(Output_segment **)(*piVar12 + 8)" identifier = (pointer_expression "*(Output_segment **)(*piVar12 + 8)" * (cast_expression "(Output_segment **)(*piVar12 + 8)" ( (type_descriptor "Output_segment **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar12 + 8)" ( (binary_expression "*piVar12 + 8" (pointer_expression "*piVar12" * identifier) + number_literal) ))))) ;) (expression_statement "iVar28 = *(int *)(pcVar36 + 0x30c7bc);" (assignment_expression "iVar28 = *(int *)(pcVar36 + 0x30c7bc)" identifier = (pointer_expression "*(int *)(pcVar36 + 0x30c7bc)" * (cast_expression "(int *)(pcVar36 + 0x30c7bc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar36 + 0x30c7bc)" ( (binary_expression "pcVar36 + 0x30c7bc" identifier + number_literal) ))))) ;) (expression_statement "pLStack_108 = pLVar17;" (assignment_expression "pLStack_108 = pLVar17" identifier = identifier) ;) (expression_statement "pvStack_104 = pvVar30;" (assignment_expression "pvStack_104 = pvVar30" identifier = identifier) ;) (expression_statement "pLStack_100 = this_00;" (assignment_expression "pLStack_100 = this_00" identifier = identifier) ;) (expression_statement "pcStack_fc = pcVar37;" (assignment_expression "pcStack_fc = pcVar37" identifier = identifier) ;) (if_statement "if (pOVar5 == (Output_segment *)0x0) {\nLAB_00125e08:\n              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);\n            }\n            else {\n              iVar28 = *(int *)(pOVar5 + 0x5940);\n              if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }\n              if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }\n              uVar8 = (uint)(byte)this_01[0x1d2];\n              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }\n              uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);\n              if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }\n            }" if (parenthesized_expression "(pOVar5 == (Output_segment *)0x0)" ( (binary_expression "pOVar5 == (Output_segment *)0x0" identifier == (cast_expression "(Output_segment *)0x0" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\nLAB_00125e08:\n              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);\n            }" { (labeled_statement "LAB_00125e08:\n              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);" statement_identifier : (expression_statement "uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);" (assignment_expression "uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614)" identifier = (call_expression "(**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614)" (parenthesized_expression "(**(code **)(pcStack_110 + -0x7e0c))" ( (pointer_expression "**(code **)(pcStack_110 + -0x7e0c)" * (pointer_expression "*(code **)(pcStack_110 + -0x7e0c)" * (cast_expression "(code **)(pcStack_110 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_110 + -0x7e0c)" ( (binary_expression "pcStack_110 + -0x7e0c" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614)" ( (binary_expression "*(int *)(pcStack_110 + -0x7e1c) + -0x5cec" (pointer_expression "*(int *)(pcStack_110 + -0x7e1c)" * (cast_expression "(int *)(pcStack_110 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_110 + -0x7e1c)" ( (binary_expression "pcStack_110 + -0x7e1c" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "iVar28 + -0x1614" identifier + number_literal) )))) ;)) }) (else_clause "else {\n              iVar28 = *(int *)(pOVar5 + 0x5940);\n              if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }\n              if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }\n              uVar8 = (uint)(byte)this_01[0x1d2];\n              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }\n              uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);\n              if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }\n            }" else (compound_statement "{\n              iVar28 = *(int *)(pOVar5 + 0x5940);\n              if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }\n              if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }\n              uVar8 = (uint)(byte)this_01[0x1d2];\n              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }\n              uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);\n              if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }\n            }" { (expression_statement "iVar28 = *(int *)(pOVar5 + 0x5940);" (assignment_expression "iVar28 = *(int *)(pOVar5 + 0x5940)" identifier = (pointer_expression "*(int *)(pOVar5 + 0x5940)" * (cast_expression "(int *)(pOVar5 + 0x5940)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar5 + 0x5940)" ( (binary_expression "pOVar5 + 0x5940" identifier + number_literal) ))))) ;) (if_statement "if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }" if (parenthesized_expression "(iVar28 != 0)" ( (binary_expression "iVar28 != 0" identifier != number_literal) )) (compound_statement "{\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }" { (expression_statement "uVar8 = (uint)(iVar28 == 1);" (assignment_expression "uVar8 = (uint)(iVar28 == 1)" identifier = (call_expression "(uint)(iVar28 == 1)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(iVar28 == 1)" ( (binary_expression "iVar28 == 1" identifier == number_literal) )))) ;) (if_statement "if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;" if (parenthesized_expression "(((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0))" ( (binary_expression "((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)" (parenthesized_expression "((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0))" ( (binary_expression "(iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)" (parenthesized_expression "(iVar28 == 1)" ( (binary_expression "iVar28 == 1" identifier == number_literal) )) || (parenthesized_expression "(this_01[0x1d2] == (Layout)0x0)" ( (binary_expression "this_01[0x1d2] == (Layout)0x0" (subscript_expression "this_01[0x1d2]" identifier [ number_literal ]) == (cast_expression "(Layout)0x0" ( (type_descriptor "Layout" type_identifier) ) number_literal)) ))) )) || (parenthesized_expression "(pOVar5[0x4569] == (Output_segment)0x0)" ( (binary_expression "pOVar5[0x4569] == (Output_segment)0x0" (subscript_expression "pOVar5[0x4569]" identifier [ number_literal ]) == (cast_expression "(Output_segment)0x0" ( (type_descriptor "Output_segment" type_identifier) ) number_literal)) ))) )) (goto_statement "goto LAB_00125c58;" goto statement_identifier ;)) (expression_statement "uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);" (assignment_expression "uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600)" identifier = (call_expression "(**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600)" (parenthesized_expression "(**(code **)(pcVar36 + 0x310c20))" ( (pointer_expression "**(code **)(pcVar36 + 0x310c20)" * (pointer_expression "*(code **)(pcVar36 + 0x310c20)" * (cast_expression "(code **)(pcVar36 + 0x310c20)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + 0x310c20)" ( (binary_expression "pcVar36 + 0x310c20" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar36 + 0x30c7bc) + -0x2600)" ( (binary_expression "*(int *)(pcVar36 + 0x30c7bc) + -0x2600" (pointer_expression "*(int *)(pcVar36 + 0x30c7bc)" * (cast_expression "(int *)(pcVar36 + 0x30c7bc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar36 + 0x30c7bc)" ( (binary_expression "pcVar36 + 0x30c7bc" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(**(code **)(pcStack_110 + -0x7d74))(uVar4);" (call_expression "(**(code **)(pcStack_110 + -0x7d74))(uVar4)" (parenthesized_expression "(**(code **)(pcStack_110 + -0x7d74))" ( (pointer_expression "**(code **)(pcStack_110 + -0x7d74)" * (pointer_expression "*(code **)(pcStack_110 + -0x7d74)" * (cast_expression "(code **)(pcStack_110 + -0x7d74)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_110 + -0x7d74)" ( (binary_expression "pcStack_110 + -0x7d74" identifier + number_literal) ))))) )) (argument_list "(uVar4)" ( identifier ))) ;) (expression_statement "pOVar5 = *(Output_segment **)(*piVar12 + 8);" (assignment_expression "pOVar5 = *(Output_segment **)(*piVar12 + 8)" identifier = (pointer_expression "*(Output_segment **)(*piVar12 + 8)" * (cast_expression "(Output_segment **)(*piVar12 + 8)" ( (type_descriptor "Output_segment **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar12 + 8)" ( (binary_expression "*piVar12 + 8" (pointer_expression "*piVar12" * identifier) + number_literal) ))))) ;) (if_statement "if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;" if (parenthesized_expression "(pOVar5 != (Output_segment *)0x0)" ( (binary_expression "pOVar5 != (Output_segment *)0x0" identifier != (cast_expression "(Output_segment *)0x0" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_00125c58;" goto statement_identifier ;)) (labeled_statement "LAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);" statement_identifier : (expression_statement "iVar28 = *(int *)(pcStack_110 + -0x7e1c);" (assignment_expression "iVar28 = *(int *)(pcStack_110 + -0x7e1c)" identifier = (pointer_expression "*(int *)(pcStack_110 + -0x7e1c)" * (cast_expression "(int *)(pcStack_110 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_110 + -0x7e1c)" ( (binary_expression "pcStack_110 + -0x7e1c" identifier + number_literal) ))))) ;)) (goto_statement "goto LAB_00125e08;" goto statement_identifier ;) })) (if_statement "if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }" if (parenthesized_expression "(this_01[0x1d3] == (Layout)0x0)" ( (binary_expression "this_01[0x1d3] == (Layout)0x0" (subscript_expression "this_01[0x1d3]" identifier [ number_literal ]) == (cast_expression "(Layout)0x0" ( (type_descriptor "Layout" type_identifier) ) number_literal)) )) (compound_statement "{\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }" { (if_statement "if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }" if (parenthesized_expression "(pOVar5[0x5744] == (Output_segment)0x0)" ( (binary_expression "pOVar5[0x5744] == (Output_segment)0x0" (subscript_expression "pOVar5[0x5744]" identifier [ number_literal ]) == (cast_expression "(Output_segment)0x0" ( (type_descriptor "Output_segment" type_identifier) ) number_literal)) )) (compound_statement "{\n                  return pOVar5;\n                }" { (return_statement "return pOVar5;" return identifier ;) })) (if_statement "if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }" if (parenthesized_expression "(pOVar5[0x3195] != (Output_segment)0x0)" ( (binary_expression "pOVar5[0x3195] != (Output_segment)0x0" (subscript_expression "pOVar5[0x3195]" identifier [ number_literal ]) != (cast_expression "(Output_segment)0x0" ( (type_descriptor "Output_segment" type_identifier) ) number_literal)) )) (compound_statement "{\n                  return pOVar5;\n                }" { (return_statement "return pOVar5;" return identifier ;) })) })) (expression_statement "uVar8 = (uint)(byte)this_01[0x1d2];" (assignment_expression "uVar8 = (uint)(byte)this_01[0x1d2]" identifier = (cast_expression "(uint)(byte)this_01[0x1d2]" ( (type_descriptor "uint" type_identifier) ) (cast_expression "(byte)this_01[0x1d2]" ( (type_descriptor "byte" type_identifier) ) (subscript_expression "this_01[0x1d2]" identifier [ number_literal ])))) ;) (if_statement "if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }" if (parenthesized_expression "((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0))" ( (binary_expression "(uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)" (parenthesized_expression "(uVar8 == 0)" ( (binary_expression "uVar8 == 0" identifier == number_literal) )) && (parenthesized_expression "(uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)" ( (comma_expression "uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0" (assignment_expression "uVar8 = (uint)(byte)this_01[0x1d4]" identifier = (cast_expression "(uint)(byte)this_01[0x1d4]" ( (type_descriptor "uint" type_identifier) ) (cast_expression "(byte)this_01[0x1d4]" ( (type_descriptor "byte" type_identifier) ) (subscript_expression "this_01[0x1d4]" identifier [ number_literal ])))) , (binary_expression "uVar8 != 0" identifier != number_literal)) ))) )) (compound_statement "{\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }" { (expression_statement "iVar28 = *(int *)(*piVar12 + 0xc);" (assignment_expression "iVar28 = *(int *)(*piVar12 + 0xc)" identifier = (pointer_expression "*(int *)(*piVar12 + 0xc)" * (cast_expression "(int *)(*piVar12 + 0xc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar12 + 0xc)" ( (binary_expression "*piVar12 + 0xc" (pointer_expression "*piVar12" * identifier) + number_literal) ))))) ;) (if_statement "if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }" if (parenthesized_expression "(iVar28 == 0)" ( (binary_expression "iVar28 == 0" identifier == number_literal) )) (compound_statement "{\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }" { (expression_statement "pcVar37 = *(code **)(pcVar36 + 0x30c7cc);" (assignment_expression "pcVar37 = *(code **)(pcVar36 + 0x30c7cc)" identifier = (pointer_expression "*(code **)(pcVar36 + 0x30c7cc)" * (cast_expression "(code **)(pcVar36 + 0x30c7cc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + 0x30c7cc)" ( (binary_expression "pcVar36 + 0x30c7cc" identifier + number_literal) ))))) ;) (expression_statement "pcVar39 = link_stabs_sections;" (assignment_expression "pcVar39 = link_stabs_sections" identifier = identifier) ;) (expression_statement "pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);" (assignment_expression "pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec)" identifier = (cast_expression "(Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec)" ( (type_descriptor "Layout *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec)" ( (binary_expression "*(int *)(pcVar36 + 0x30c7bc) + -0x5cec" (pointer_expression "*(int *)(pcVar36 + 0x30c7bc)" * (cast_expression "(int *)(pcVar36 + 0x30c7bc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar36 + 0x30c7bc)" ( (binary_expression "pcVar36 + 0x30c7bc" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);" (call_expression "(*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c)" (parenthesized_expression "(*pcVar37)" ( (pointer_expression "*pcVar37" * identifier) )) (argument_list "(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c)" ( identifier , number_literal , (binary_expression "*(int *)(pcVar36 + 0x30c7bc) + -0x165c" (pointer_expression "*(int *)(pcVar36 + 0x30c7bc)" * (cast_expression "(int *)(pcVar36 + 0x30c7bc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar36 + 0x30c7bc)" ( (binary_expression "pcVar36 + 0x30c7bc" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcVar36 = pcVar37 + 0x31438c;" (assignment_expression "pcVar36 = pcVar37 + 0x31438c" identifier = (binary_expression "pcVar37 + 0x31438c" identifier + number_literal)) ;) (if_statement "if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }" if (parenthesized_expression "((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0)" ( (binary_expression "(Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0" (cast_expression "(Output_segment *)(uint)(byte)pLVar17[0x1d8]" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) (cast_expression "(uint)(byte)pLVar17[0x1d8]" ( (type_descriptor "uint" type_identifier) ) (cast_expression "(byte)pLVar17[0x1d8]" ( (type_descriptor "byte" type_identifier) ) (subscript_expression "pLVar17[0x1d8]" identifier [ number_literal ])))) == (cast_expression "(Output_segment *)0x0" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                    return (Output_segment *)0x0;\n                  }" { (return_statement "return (Output_segment *)0x0;" return (cast_expression "(Output_segment *)0x0" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (expression_statement "pvStack_144 = pvVar22;" (assignment_expression "pvStack_144 = pvVar22" identifier = identifier) ;) (expression_statement "piVar29 = *(int **)(pLVar17 + 0x13c);" (assignment_expression "piVar29 = *(int **)(pLVar17 + 0x13c)" identifier = (pointer_expression "*(int **)(pLVar17 + 0x13c)" * (cast_expression "(int **)(pLVar17 + 0x13c)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pLVar17 + 0x13c)" ( (binary_expression "pLVar17 + 0x13c" identifier + number_literal) ))))) ;) (expression_statement "piVar31 = *(int **)(pLVar17 + 0x140);" (assignment_expression "piVar31 = *(int **)(pLVar17 + 0x140)" identifier = (pointer_expression "*(int **)(pLVar17 + 0x140)" * (cast_expression "(int **)(pLVar17 + 0x140)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pLVar17 + 0x140)" ( (binary_expression "pLVar17 + 0x140" identifier + number_literal) ))))) ;) (expression_statement "iVar28 = *(int *)(pcVar37 + 0x30c570);" (assignment_expression "iVar28 = *(int *)(pcVar37 + 0x30c570)" identifier = (pointer_expression "*(int *)(pcVar37 + 0x30c570)" * (cast_expression "(int *)(pcVar37 + 0x30c570)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar37 + 0x30c570)" ( (binary_expression "pcVar37 + 0x30c570" identifier + number_literal) ))))) ;) (if_statement "if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }" if (parenthesized_expression "(piVar29 == piVar31)" ( (binary_expression "piVar29 == piVar31" identifier == identifier) )) (compound_statement "{\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }" { (return_statement "return (Output_segment *)(uint)(byte)pLVar17[0x1d8];" return (cast_expression "(Output_segment *)(uint)(byte)pLVar17[0x1d8]" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) (cast_expression "(uint)(byte)pLVar17[0x1d8]" ( (type_descriptor "uint" type_identifier) ) (cast_expression "(byte)pLVar17[0x1d8]" ( (type_descriptor "byte" type_identifier) ) (subscript_expression "pLVar17[0x1d8]" identifier [ number_literal ])))) ;) })) (expression_statement "iVar9 = *(int *)(pcVar37 + 0x30c570);" (assignment_expression "iVar9 = *(int *)(pcVar37 + 0x30c570)" identifier = (pointer_expression "*(int *)(pcVar37 + 0x30c570)" * (cast_expression "(int *)(pcVar37 + 0x30c570)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar37 + 0x30c570)" ( (binary_expression "pcVar37 + 0x30c570" identifier + number_literal) ))))) ;) (expression_statement "pcStack_178 = pcVar36;" (assignment_expression "pcStack_178 = pcVar36" identifier = identifier) ;) (expression_statement "pLStack_154 = this_01;" (assignment_expression "pLStack_154 = this_01" identifier = identifier) ;) (expression_statement "uStack_150 = uVar8;" (assignment_expression "uStack_150 = uVar8" identifier = identifier) ;) (expression_statement "piStack_14c = piVar12;" (assignment_expression "piStack_14c = piVar12" identifier = identifier) ;) (expression_statement "piStack_148 = piVar33;" (assignment_expression "piStack_148 = piVar33" identifier = identifier) ;) (expression_statement "iStack_140 = iVar6;" (assignment_expression "iStack_140 = iVar6" identifier = identifier) ;) (expression_statement "pvStack_13c = pvVar20;" (assignment_expression "pvStack_13c = pvVar20" identifier = identifier) ;) (expression_statement "ppvStack_138 = unaff_s7;" (assignment_expression "ppvStack_138 = unaff_s7" identifier = identifier) ;) (expression_statement "pcStack_134 = pcVar39;" (assignment_expression "pcStack_134 = pcVar39" identifier = identifier) ;) (goto_statement "goto LAB_00125eac;" goto statement_identifier ;) })) (expression_statement "uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);" (assignment_expression "uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf)" identifier = (binary_expression "(uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf)" (parenthesized_expression "(uint)" ( identifier )) * (cast_expression "(byte *)(*(int *)(iVar28 + 4) + 0xf)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(iVar28 + 4) + 0xf)" ( (binary_expression "*(int *)(iVar28 + 4) + 0xf" (pointer_expression "*(int *)(iVar28 + 4)" * (cast_expression "(int *)(iVar28 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar28 + 4)" ( (binary_expression "iVar28 + 4" identifier + number_literal) )))) + number_literal) ))))) ;) })) (labeled_statement "LAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }" statement_identifier : (if_statement "if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }" if (parenthesized_expression "(pOVar5[0x3195] == (Output_segment)0x0)" ( (binary_expression "pOVar5[0x3195] == (Output_segment)0x0" (subscript_expression "pOVar5[0x3195]" identifier [ number_literal ]) == (cast_expression "(Output_segment)0x0" ( (type_descriptor "Output_segment" type_identifier) ) number_literal)) )) (compound_statement "{\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }" { (if_statement "if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }" if (parenthesized_expression "((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0))" ( (binary_expression "(*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)" (parenthesized_expression "(*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0')" ( (binary_expression "*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0'" (pointer_expression "*(char *)(*(int *)(this_01 + 4) + 0xac)" * (cast_expression "(char *)(*(int *)(this_01 + 4) + 0xac)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(this_01 + 4) + 0xac)" ( (binary_expression "*(int *)(this_01 + 4) + 0xac" (pointer_expression "*(int *)(this_01 + 4)" * (cast_expression "(int *)(this_01 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this_01 + 4)" ( (binary_expression "this_01 + 4" identifier + number_literal) )))) + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "(*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)" ( (binary_expression "*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0" (pointer_expression "*(int *)(*(int *)(this_01 + 4) + 0xbc)" * (cast_expression "(int *)(*(int *)(this_01 + 4) + 0xbc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(this_01 + 4) + 0xbc)" ( (binary_expression "*(int *)(this_01 + 4) + 0xbc" (pointer_expression "*(int *)(this_01 + 4)" * (cast_expression "(int *)(this_01 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this_01 + 4)" ( (binary_expression "this_01 + 4" identifier + number_literal) )))) + number_literal) )))) != number_literal) ))) )) (compound_statement "{\n                  return (Output_segment *)&DAT_00000007;\n                }" { (return_statement "return (Output_segment *)&DAT_00000007;" return (cast_expression "(Output_segment *)&DAT_00000007" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_00000007" & identifier)) ;) })) (expression_statement "uVar25 = 6;" (assignment_expression "uVar25 = 6" identifier = number_literal) ;) (if_statement "if (uVar8 != 0) {\n                  uVar25 = 7;\n                }" if (parenthesized_expression "(uVar8 != 0)" ( (binary_expression "uVar8 != 0" identifier != number_literal) )) (compound_statement "{\n                  uVar25 = 7;\n                }" { (expression_statement "uVar25 = 7;" (assignment_expression "uVar25 = 7" identifier = number_literal) ;) })) (expression_statement "pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);" (assignment_expression "pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25)" identifier = (cast_expression "(Output_segment *)make_output_segment(this_01,0x6474e551,uVar25)" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "make_output_segment(this_01,0x6474e551,uVar25)" identifier (argument_list "(this_01,0x6474e551,uVar25)" ( identifier , number_literal , identifier ))))) ;) (expression_statement "iVar6 = *(int *)(*piVar12 + 8);" (assignment_expression "iVar6 = *(int *)(*piVar12 + 8)" identifier = (pointer_expression "*(int *)(*piVar12 + 8)" * (cast_expression "(int *)(*piVar12 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar12 + 8)" ( (binary_expression "*piVar12 + 8" (pointer_expression "*piVar12" * identifier) + number_literal) ))))) ;) (if_statement "if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }" if (parenthesized_expression "(iVar6 != 0)" ( (binary_expression "iVar6 != 0" identifier != number_literal) )) (compound_statement "{\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }" { (expression_statement "uVar4 = *(undefined4 *)(iVar6 + 0x5748);" (assignment_expression "uVar4 = *(undefined4 *)(iVar6 + 0x5748)" identifier = (pointer_expression "*(undefined4 *)(iVar6 + 0x5748)" * (cast_expression "(undefined4 *)(iVar6 + 0x5748)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x5748)" ( (binary_expression "iVar6 + 0x5748" identifier + number_literal) ))))) ;) (expression_statement "*(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);" (assignment_expression "*(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c)" (pointer_expression "*(undefined4 *)(pOVar5 + 0x174)" * (cast_expression "(undefined4 *)(pOVar5 + 0x174)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar5 + 0x174)" ( (binary_expression "pOVar5 + 0x174" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)(iVar6 + 0x574c)" * (cast_expression "(undefined4 *)(iVar6 + 0x574c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x574c)" ( (binary_expression "iVar6 + 0x574c" identifier + number_literal) ))))) ;) (expression_statement "*(undefined4 *)(pOVar5 + 0x170) = uVar4;" (assignment_expression "*(undefined4 *)(pOVar5 + 0x170) = uVar4" (pointer_expression "*(undefined4 *)(pOVar5 + 0x170)" * (cast_expression "(undefined4 *)(pOVar5 + 0x170)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar5 + 0x170)" ( (binary_expression "pOVar5 + 0x170" identifier + number_literal) )))) = identifier) ;) (if_statement "if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }" if (parenthesized_expression "(*(int *)(pOVar5 + 0x180) != 0)" ( (binary_expression "*(int *)(pOVar5 + 0x180) != 0" (pointer_expression "*(int *)(pOVar5 + 0x180)" * (cast_expression "(int *)(pOVar5 + 0x180)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar5 + 0x180)" ( (binary_expression "pOVar5 + 0x180" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n                    return pOVar5;\n                  }" { (return_statement "return pOVar5;" return identifier ;) })) (if_statement "if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }" if (parenthesized_expression "(0xf < *(uint *)(pOVar5 + 0x184))" ( (binary_expression "0xf < *(uint *)(pOVar5 + 0x184)" number_literal < (pointer_expression "*(uint *)(pOVar5 + 0x184)" * (cast_expression "(uint *)(pOVar5 + 0x184)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar5 + 0x184)" ( (binary_expression "pOVar5 + 0x184" identifier + number_literal) ))))) )) (compound_statement "{\n                    return pOVar5;\n                  }" { (return_statement "return pOVar5;" return identifier ;) })) (expression_statement "*(undefined4 *)(pOVar5 + 0x184) = 0x10;" (assignment_expression "*(undefined4 *)(pOVar5 + 0x184) = 0x10" (pointer_expression "*(undefined4 *)(pOVar5 + 0x184)" * (cast_expression "(undefined4 *)(pOVar5 + 0x184)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar5 + 0x184)" ( (binary_expression "pOVar5 + 0x184" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(pOVar5 + 0x180) = 0;" (assignment_expression "*(undefined4 *)(pOVar5 + 0x180) = 0" (pointer_expression "*(undefined4 *)(pOVar5 + 0x180)" * (cast_expression "(undefined4 *)(pOVar5 + 0x180)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar5 + 0x180)" ( (binary_expression "pOVar5 + 0x180" identifier + number_literal) )))) = number_literal) ;) (return_statement "return pOVar5;" return identifier ;) })) (goto_statement "goto LAB_00125e04;" goto statement_identifier ;) }))) (expression_statement "uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);" (assignment_expression "uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0)" identifier = (call_expression "(**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0)" (parenthesized_expression "(**(code **)(pcStack_110 + -0x7350))" ( (pointer_expression "**(code **)(pcStack_110 + -0x7350)" * (pointer_expression "*(code **)(pcStack_110 + -0x7350)" * (cast_expression "(code **)(pcStack_110 + -0x7350)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_110 + -0x7350)" ( (binary_expression "pcStack_110 + -0x7350" identifier + number_literal) ))))) )) (argument_list "(this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0)" ( (binary_expression "this_01 + 8" identifier + number_literal) , (binary_expression "*(int *)(pcStack_110 + -0x7e1c) + -0x25b4" (pointer_expression "*(int *)(pcStack_110 + -0x7e1c)" * (cast_expression "(int *)(pcStack_110 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_110 + -0x7e1c)" ( (binary_expression "pcStack_110 + -0x7e1c" identifier + number_literal) )))) + number_literal) , number_literal , number_literal )))) ;) (if_statement "if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }" if (parenthesized_expression "(uVar8 != 0)" ( (binary_expression "uVar8 != 0" identifier != number_literal) )) (compound_statement "{\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }" { (expression_statement "uStack_11c = 4;" (assignment_expression "uStack_11c = 4" identifier = number_literal) ;) (goto_statement "goto LAB_00125d90;" goto statement_identifier ;) })) }))) (expression_statement "uStack_11c = 0;" (assignment_expression "uStack_11c = 0" identifier = number_literal) ;) (labeled_statement "LAB_00125d90:\n            uStack_120 = 0;" statement_identifier : (expression_statement "uStack_120 = 0;" (assignment_expression "uStack_120 = 0" identifier = number_literal) ;)) (expression_statement "uStack_114 = 0;" (assignment_expression "uStack_114 = 0" identifier = number_literal) ;) (expression_statement "uStack_118 = 0;" (assignment_expression "uStack_118 = 0" identifier = number_literal) ;) (expression_statement "pOVar5 = (Output_segment *)make_output_section(this_01,uVar4,1);" (assignment_expression "pOVar5 = (Output_segment *)make_output_section(this_01,uVar4,1)" identifier = (cast_expression "(Output_segment *)make_output_section(this_01,uVar4,1)" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "make_output_section(this_01,uVar4,1)" identifier (argument_list "(this_01,uVar4,1)" ( identifier , identifier , number_literal ))))) ;) (return_statement "return pOVar5;" return identifier ;) })) (expression_statement "pcVar36 = *(code **)(pcVar37 + -0x7458);" (assignment_expression "pcVar36 = *(code **)(pcVar37 + -0x7458)" identifier = (pointer_expression "*(code **)(pcVar37 + -0x7458)" * (cast_expression "(code **)(pcVar37 + -0x7458)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar37 + -0x7458)" ( (binary_expression "pcVar37 + -0x7458" identifier + number_literal) ))))) ;) }) while (parenthesized_expression "(pvStack_d4 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0)" ( (binary_expression "pvStack_d4 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0)" identifier == (parenthesized_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0)" ( (ERROR "vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::" (binary_expression "vector<gold" identifier < identifier) : : identifier : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (binary_expression "Dynamic_entry>>\n                  *)0x0" identifier >> (pointer_expression "*)0x0" * (ERROR ")" )) number_literal)) ))) )) ;) (labeled_statement "unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     **)(iVar6 + 0x33dc);" statement_identifier (ERROR "= *(vector<gold:" = * ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     **)(iVar6 + 0x33dc);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                     **)(iVar6 + 0x33dc);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                     **)(iVar6 + 0x33dc);" (binary_expression "Dynamic_entry>>\n                     **)(iVar6 + 0x33dc" identifier >> (binary_expression "**)(iVar6 + 0x33dc" (pointer_expression "**)(iVar6" * (pointer_expression "*)(iVar6" * (ERROR ")(" ) () identifier)) + number_literal)) (ERROR ")" )) ;)))) (if_statement "if (unaff_s8 != pvVar30) {\n          unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       ***)(pvVar18 + 0x20);\n          do {\n            if ((*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7) &&\n               ((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)))) {\n              if (pvVar30 != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 0x1c;\n          } while (pvVar30 != unaff_s8);\n        }" if (parenthesized_expression "(unaff_s8 != pvVar30)" ( (binary_expression "unaff_s8 != pvVar30" identifier != identifier) )) (compound_statement "{\n          unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       ***)(pvVar18 + 0x20);\n          do {\n            if ((*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7) &&\n               ((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)))) {\n              if (pvVar30 != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 0x1c;\n          } while (pvVar30 != unaff_s8);\n        }" { (labeled_statement "unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       ***)(pvVar18 + 0x20);" statement_identifier (ERROR "= *(vector<gold:" = * ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       ***)(pvVar18 + 0x20);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                       ***)(pvVar18 + 0x20);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                       ***)(pvVar18 + 0x20);" (binary_expression "Dynamic_entry>>\n                       ***)(pvVar18 + 0x20" identifier >> (binary_expression "***)(pvVar18 + 0x20" (pointer_expression "***)(pvVar18" * (pointer_expression "**)(pvVar18" * (pointer_expression "*)(pvVar18" * (ERROR ")(" ) () identifier))) + number_literal)) (ERROR ")" )) ;)))) (do_statement "do {\n            if ((*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7) &&\n               ((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)))) {\n              if (pvVar30 != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 0x1c;\n          } while (pvVar30 != unaff_s8);" do (compound_statement "{\n            if ((*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7) &&\n               ((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)))) {\n              if (pvVar30 != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 0x1c;\n          }" { (if_statement "if ((*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7) &&\n               ((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)))) {\n              if (pvVar30 != unaff_s8) goto LAB_001250ec;\n              break;\n            }" if (parenthesized_expression "((*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7) &&\n               ((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0))))" ( (binary_expression "(*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7) &&\n               ((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0))))" (parenthesized_expression "(*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7)" ( (binary_expression "*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7" (pointer_expression "*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4)" * (call_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4)" (parenthesized_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)" ( (ERROR "vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::" (binary_expression "vector<gold" identifier < identifier) : : identifier : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (binary_expression "Dynamic_entry>>\n                   ***" identifier >> (pointer_expression "***" * (pointer_expression "**" * (pointer_expression "*" * identifier)))) )) (argument_list "(unaff_s8 + 4)" ( (binary_expression "unaff_s8 + 4" identifier + number_literal) )))) == identifier) )) && (parenthesized_expression "((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0))))" ( (parenthesized_expression "(unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)))" ( (binary_expression "unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0))" identifier == (parenthesized_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0))" ( (ERROR "vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::" (binary_expression "vector<gold" identifier < identifier) : : identifier : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (binary_expression "Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)" (binary_expression "Dynamic_entry>>\n                  **)0x0" identifier >> (pointer_expression "**)0x0" * (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) || (parenthesized_expression "(iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)" ( (comma_expression "iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0" (assignment_expression "iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)" identifier = (call_expression "(**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)" (parenthesized_expression "(**(code **)(pcVar37 + -0x38f4))" ( (pointer_expression "**(code **)(pcVar37 + -0x38f4)" * (pointer_expression "*(code **)(pcVar37 + -0x38f4)" * (cast_expression "(code **)(pcVar37 + -0x38f4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar37 + -0x38f4)" ( (binary_expression "pcVar37 + -0x38f4" identifier + number_literal) ))))) )) (argument_list "(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)" ( (pointer_expression "*(int *)unaff_s8" * (cast_expression "(int *)unaff_s8" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) , (pointer_expression "*(int *)pvVar30" * (cast_expression "(int *)pvVar30" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) , identifier )))) , (comma_expression "pcVar37 = pcStack_e0, iVar9 == 0" (assignment_expression "pcVar37 = pcStack_e0" identifier = identifier) , (binary_expression "iVar9 == 0" identifier == number_literal))) ))) ))) )) ))) )) (compound_statement "{\n              if (pvVar30 != unaff_s8) goto LAB_001250ec;\n              break;\n            }" { (if_statement "if (pvVar30 != unaff_s8) goto LAB_001250ec;" if (parenthesized_expression "(pvVar30 != unaff_s8)" ( (binary_expression "pvVar30 != unaff_s8" identifier != identifier) )) (goto_statement "goto LAB_001250ec;" goto statement_identifier ;)) (break_statement "break;" break ;) })) (expression_statement "unaff_s8 = unaff_s8 + 0x1c;" (assignment_expression "unaff_s8 = unaff_s8 + 0x1c" identifier = (binary_expression "unaff_s8 + 0x1c" identifier + number_literal)) ;) }) while (parenthesized_expression "(pvVar30 != unaff_s8)" ( (binary_expression "pvVar30 != unaff_s8" identifier != identifier) )) ;) })) (expression_statement "pvVar14 = pvVar22 + 1;" (assignment_expression "pvVar14 = pvVar22 + 1" identifier = (binary_expression "pvVar22 + 1" identifier + number_literal)) ;) (expression_statement "pvVar10 = pvStack_d0;" (assignment_expression "pvVar10 = pvStack_d0" identifier = identifier) ;) (if_statement "if (pvStack_d8 == pvStack_a0) {\n          pvVar10 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)0xf;\n        }" if (parenthesized_expression "(pvStack_d8 == pvStack_a0)" ( (binary_expression "pvStack_d8 == pvStack_a0" identifier == identifier) )) (compound_statement "{\n          pvVar10 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)0xf;\n        }" { (labeled_statement "pvVar10 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)0xf;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)0xf;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                     *)0xf;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                     *)0xf;" (binary_expression "Dynamic_entry>>\n                     *)0xf" identifier >> (pointer_expression "*)0xf" * (ERROR ")" )) number_literal)) ;)))) })) (if_statement "if (pvVar10 < pvVar14) {\n          uStack_e8 = 1;\n          (**(code **)(pcVar37 + -0x73d0))(pvVar20,pvVar22,0,0);\n          pcVar37 = pcStack_e0;\n        }" if (parenthesized_expression "(pvVar10 < pvVar14)" ( (binary_expression "pvVar10 < pvVar14" identifier < identifier) )) (compound_statement "{\n          uStack_e8 = 1;\n          (**(code **)(pcVar37 + -0x73d0))(pvVar20,pvVar22,0,0);\n          pcVar37 = pcStack_e0;\n        }" { (expression_statement "uStack_e8 = 1;" (assignment_expression "uStack_e8 = 1" identifier = number_literal) ;) (expression_statement "(**(code **)(pcVar37 + -0x73d0))(pvVar20,pvVar22,0,0);" (call_expression "(**(code **)(pcVar37 + -0x73d0))(pvVar20,pvVar22,0,0)" (parenthesized_expression "(**(code **)(pcVar37 + -0x73d0))" ( (pointer_expression "**(code **)(pcVar37 + -0x73d0)" * (pointer_expression "*(code **)(pcVar37 + -0x73d0)" * (cast_expression "(code **)(pcVar37 + -0x73d0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar37 + -0x73d0)" ( (binary_expression "pcVar37 + -0x73d0" identifier + number_literal) ))))) )) (argument_list "(pvVar20,pvVar22,0,0)" ( identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "pcVar37 = pcStack_e0;" (assignment_expression "pcVar37 = pcStack_e0" identifier = identifier) ;) })) (expression_statement "pcVar36 = *(code **)(pcVar37 + -0x7580);" (assignment_expression "pcVar36 = *(code **)(pcVar37 + -0x7580)" identifier = (pointer_expression "*(code **)(pcVar37 + -0x7580)" * (cast_expression "(code **)(pcVar37 + -0x7580)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar37 + -0x7580)" ( (binary_expression "pcVar37 + -0x7580" identifier + number_literal) ))))) ;) (expression_statement "pvStack_d8[(int)pvVar22] =\n             (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              )0x3a;\n        unaff_s8 = pvStack_d8 + (int)pvVar14;\n        *unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }\n      else {\n        for (piVar12 = *(int **)(this_00 + 0x13c);" (assignment_expression "pvStack_d8[(int)pvVar22] =\n             (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              )0x3a;\n        unaff_s8 = pvStack_d8 + (int)pvVar14;\n        *unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }\n      else {\n        for (piVar12 = *(int **)(this_00 + 0x13c)" (subscript_expression "pvStack_d8[(int)pvVar22]" identifier [ (cast_expression "(int)pvVar22" ( (type_descriptor "int" primitive_type) ) identifier) ]) = (parenthesized_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              )0x3a;\n        unaff_s8 = pvStack_d8 + (int)pvVar14;\n        *unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }\n      else {\n        for (piVar12 = *(int **)(this_00 + 0x13c)" ( (ERROR "vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              )0x3a;" (binary_expression "vector<gold" identifier < identifier) : : identifier : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : : (binary_expression "Dynamic_entry>>\n              )0x3a" identifier >> (ERROR ")" )) number_literal) ;) (binary_expression "unaff_s8 = pvStack_d8 + (int)pvVar14;\n        *unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }\n      else {\n        for (piVar12 = *(int **)(this_00 + 0x13c)" (assignment_expression "unaff_s8 = pvStack_d8 + (int)pvVar14" identifier = (binary_expression "pvStack_d8 + (int)pvVar14" identifier + (cast_expression "(int)pvVar14" ( (type_descriptor "int" primitive_type) ) identifier))) (ERROR ";" ;) * (assignment_expression "unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }\n      else {\n        for (piVar12 = *(int **)(this_00 + 0x13c)" identifier = (call_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }\n      else {\n        for (piVar12 = *(int **)(this_00 + 0x13c)" (parenthesized_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }\n      else {\n        for (piVar12 = *(int **)" ( (ERROR "vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0')" (binary_expression "vector<gold" identifier < identifier) : : identifier : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : : (binary_expression "Dynamic_entry>>\n                     )0x0" identifier >> (ERROR ")" )) number_literal) ; (call_expression "pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20))" (call_expression "pvStack_d4 = pvVar14;\n        (*pcVar36)" (assignment_expression "pvStack_d4 = pvVar14" identifier = identifier) (ERROR ";" ;) (argument_list "(*pcVar36)" ( (pointer_expression "*pcVar36" * identifier) ))) (argument_list "(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20))" ( identifier , (pointer_expression "*(int *)pvVar30" * (cast_expression "(int *)pvVar30" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) , (pointer_expression "*(int *)(pvVar18 + 0x20)" * (cast_expression "(int *)(pvVar18 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pvVar18 + 0x20)" ( (binary_expression "pvVar18 + 0x20" identifier + number_literal) )))) ))) ; (assignment_expression "pcVar37 = pcStack_e0" identifier = identifier) ; goto identifier ; } (call_expression "LAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0')" identifier (ERROR ":\n      if" : if) (argument_list "(*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0')" ( (binary_expression "*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0'" (pointer_expression "*(char *)(*(int *)(this_00 + 4) + 0xac)" * (cast_expression "(char *)(*(int *)(this_00 + 4) + 0xac)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(this_00 + 4) + 0xac)" ( (binary_expression "*(int *)(this_00 + 4) + 0xac" (pointer_expression "*(int *)(this_00 + 4)" * (cast_expression "(int *)(this_00 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this_00 + 4)" ( (binary_expression "this_00 + 4" identifier + number_literal) )))) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )))) (compound_statement "{\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }" { (labeled_statement "pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);" statement_identifier (ERROR "= *(vector<gold:" = * ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                    **)(this_00 + 0x134);" (binary_expression "Dynamic_entry>>\n                    **)(this_00 + 0x134" identifier >> (binary_expression "**)(this_00 + 0x134" (pointer_expression "**)(this_00" * (pointer_expression "*)(this_00" * (ERROR ")(" ) () identifier)) + number_literal)) (ERROR ")" )) ;)))) (labeled_statement "pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);" statement_identifier (ERROR "= *(vector<gold:" = * ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                    **)(this_00 + 0x130);" (binary_expression "Dynamic_entry>>\n                    **)(this_00 + 0x130" identifier >> (binary_expression "**)(this_00 + 0x130" (pointer_expression "**)(this_00" * (pointer_expression "*)(this_00" * (ERROR ")(" ) () identifier)) + number_literal)) (ERROR ")" )) ;)))) (labeled_statement "pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                   *)0x1;" (binary_expression "Dynamic_entry>>\n                   *)0x1" identifier >> (pointer_expression "*)0x1" * (ERROR ")" )) number_literal)) ;)))) (if_statement "if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }" if (parenthesized_expression "(pvVar30 == pvVar18)" ( (binary_expression "pvVar30 == pvVar18" identifier == identifier) )) (compound_statement "{\n          bVar1 = false;\n        }" { (expression_statement "bVar1 = false;" (assignment_expression "bVar1 = false" identifier = false) ;) }) (else_clause "else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }" else (compound_statement "{\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }" { (do_statement "do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);" do (compound_statement "{\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          }" { (if_statement "if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }" if (parenthesized_expression "((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0))" ( (binary_expression "(*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)" (parenthesized_expression "(*(int *)(*(int *)pvVar30 + 0x198) == 1)" ( (binary_expression "*(int *)(*(int *)pvVar30 + 0x198) == 1" (pointer_expression "*(int *)(*(int *)pvVar30 + 0x198)" * (cast_expression "(int *)(*(int *)pvVar30 + 0x198)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)pvVar30 + 0x198)" ( (binary_expression "*(int *)pvVar30 + 0x198" (pointer_expression "*(int *)pvVar30" * (cast_expression "(int *)pvVar30" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) == number_literal) )) && (parenthesized_expression "((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)" ( (binary_expression "(*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0" (parenthesized_expression "(*(uint *)(*(int *)pvVar30 + 0x19c) & 2)" ( (binary_expression "*(uint *)(*(int *)pvVar30 + 0x19c) & 2" (pointer_expression "*(uint *)(*(int *)pvVar30 + 0x19c)" * (cast_expression "(uint *)(*(int *)pvVar30 + 0x19c)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)pvVar30 + 0x19c)" ( (binary_expression "*(int *)pvVar30 + 0x19c" (pointer_expression "*(int *)pvVar30" * (cast_expression "(int *)pvVar30" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) & number_literal) )) == number_literal) ))) )) (compound_statement "{\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }" { (expression_statement "iVar6 = (**(code **)(pcVar36 + -0x71f4))();" (assignment_expression "iVar6 = (**(code **)(pcVar36 + -0x71f4))()" identifier = (call_expression "(**(code **)(pcVar36 + -0x71f4))()" (parenthesized_expression "(**(code **)(pcVar36 + -0x71f4))" ( (pointer_expression "**(code **)(pcVar36 + -0x71f4)" * (pointer_expression "*(code **)(pcVar36 + -0x71f4)" * (cast_expression "(code **)(pcVar36 + -0x71f4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + -0x71f4)" ( (binary_expression "pcVar36 + -0x71f4" identifier + number_literal) ))))) )) (argument_list "()" ( )))) ;) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" identifier = identifier) ;) (if_statement "if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }" if (parenthesized_expression "(iVar6 != 0)" ( (binary_expression "iVar6 != 0" identifier != number_literal) )) (compound_statement "{\n                bVar1 = true;\n                break;\n              }" { (expression_statement "bVar1 = true;" (assignment_expression "bVar1 = true" identifier = true) ;) (break_statement "break;" break ;) })) (labeled_statement "pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);" statement_identifier (ERROR "= *(vector<gold:" = * ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                          **)(this_00 + 0x134);" (binary_expression "Dynamic_entry>>\n                          **)(this_00 + 0x134" identifier >> (binary_expression "**)(this_00 + 0x134" (pointer_expression "**)(this_00" * (pointer_expression "*)(this_00" * (ERROR ")(" ) () identifier)) + number_literal)) (ERROR ")" )) ;)))) })) (expression_statement "pvVar30 = pvVar30 + 4;" (assignment_expression "pvVar30 = pvVar30 + 4" identifier = (binary_expression "pvVar30 + 4" identifier + number_literal)) ;) (expression_statement "bVar1 = false;" (assignment_expression "bVar1 = false" identifier = false) ;) }) while (parenthesized_expression "(pvVar18 != pvVar30)" ( (binary_expression "pvVar18 != pvVar30" identifier != identifier) )) ;) }))) }) (ERROR "else {\n        for (piVar12 = *(int **" else { for ( identifier = * ( primitive_type * *) )) (argument_list "(this_00 + 0x13c)" ( (binary_expression "this_00 + 0x13c" identifier + number_literal) ))))) ))) ;) (expression_statement "bVar1 = false,\n            piVar12 != *(int **)(this_00 + 0x140);" (comma_expression "bVar1 = false,\n            piVar12 != *(int **)(this_00 + 0x140)" (assignment_expression "bVar1 = false" identifier = false) , (binary_expression "piVar12 != *(int **)(this_00 + 0x140)" identifier != (pointer_expression "*(int **)(this_00 + 0x140)" * (cast_expression "(int **)(this_00 + 0x140)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(this_00 + 0x140)" ( (binary_expression "this_00 + 0x140" identifier + number_literal) )))))) ;) (ERROR "piVar12 = piVar12 + 1)" (assignment_expression "piVar12 = piVar12 + 1" identifier = (binary_expression "piVar12 + 1" identifier + number_literal)) )) (compound_statement "{\n          uVar8 = *(uint *)(*piVar12 + 0x5c);\n          if ((((uVar8 & 2) != 0) && ((uVar8 & 1) == 0)) &&\n             (bVar1 = true, *(int *)(*piVar12 + 0x20) << 4 < 0)) break;\n        }" { (expression_statement "uVar8 = *(uint *)(*piVar12 + 0x5c);" (assignment_expression "uVar8 = *(uint *)(*piVar12 + 0x5c)" identifier = (pointer_expression "*(uint *)(*piVar12 + 0x5c)" * (cast_expression "(uint *)(*piVar12 + 0x5c)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar12 + 0x5c)" ( (binary_expression "*piVar12 + 0x5c" (pointer_expression "*piVar12" * identifier) + number_literal) ))))) ;) (if_statement "if ((((uVar8 & 2) != 0) && ((uVar8 & 1) == 0)) &&\n             (bVar1 = true, *(int *)(*piVar12 + 0x20) << 4 < 0)) break;" if (parenthesized_expression "((((uVar8 & 2) != 0) && ((uVar8 & 1) == 0)) &&\n             (bVar1 = true, *(int *)(*piVar12 + 0x20) << 4 < 0))" ( (binary_expression "(((uVar8 & 2) != 0) && ((uVar8 & 1) == 0)) &&\n             (bVar1 = true, *(int *)(*piVar12 + 0x20) << 4 < 0)" (parenthesized_expression "(((uVar8 & 2) != 0) && ((uVar8 & 1) == 0))" ( (binary_expression "((uVar8 & 2) != 0) && ((uVar8 & 1) == 0)" (parenthesized_expression "((uVar8 & 2) != 0)" ( (binary_expression "(uVar8 & 2) != 0" (parenthesized_expression "(uVar8 & 2)" ( (binary_expression "uVar8 & 2" identifier & number_literal) )) != number_literal) )) && (parenthesized_expression "((uVar8 & 1) == 0)" ( (binary_expression "(uVar8 & 1) == 0" (parenthesized_expression "(uVar8 & 1)" ( (binary_expression "uVar8 & 1" identifier & number_literal) )) == number_literal) ))) )) && (parenthesized_expression "(bVar1 = true, *(int *)(*piVar12 + 0x20) << 4 < 0)" ( (comma_expression "bVar1 = true, *(int *)(*piVar12 + 0x20) << 4 < 0" (assignment_expression "bVar1 = true" identifier = true) , (binary_expression "*(int *)(*piVar12 + 0x20) << 4 < 0" (binary_expression "*(int *)(*piVar12 + 0x20) << 4" (pointer_expression "*(int *)(*piVar12 + 0x20)" * (cast_expression "(int *)(*piVar12 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar12 + 0x20)" ( (binary_expression "*piVar12 + 0x20" (pointer_expression "*piVar12" * identifier) + number_literal) )))) << number_literal) < number_literal)) ))) )) (break_statement "break;" break ;)) }) })) (expression_statement "iVar6 = *(int *)(*piVar33 + 8);" (assignment_expression "iVar6 = *(int *)(*piVar33 + 8)" identifier = (pointer_expression "*(int *)(*piVar33 + 8)" * (cast_expression "(int *)(*piVar33 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar33 + 8)" ( (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" * identifier) + number_literal) ))))) ;) (if_statement "if (iVar6 == 0) goto LAB_00125808;" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00125808;" goto statement_identifier ;)) (if_statement "if (*(int *)(iVar6 + 0x147c) == 0) {\nLAB_0012544c:\n        if (*(int *)(iVar6 + 0x142c) != 0) {\n          unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       **)(iVar6 + 0x1428);\n          if (unaff_s8 !=\n              (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)0x0) {\n            pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;\n            pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;\n            unaff_s7 = &pvStack_d8;\n            pvStack_a0 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);\n            do {\n              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);\n              puVar7 = *(undefined4 **)(iVar28 + 0x34);\n              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }\n              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;\n              pcVar36 = pcStack_e0;\n              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0);\n          }\n        }\n        pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0;\n        if (!bVar1) {\n          iVar6 = *(int *)(*piVar33 + 8);\n          cVar16 = *(char *)(iVar6 + 0x1a29);\nLAB_001255a4:\n          if ((cVar16 != '\0') && (this_00[0x1d5] != (Layout)0x0)) {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);\n          }\n          cVar16 = *(char *)(iVar6 + 0x564d);\nLAB_001255c0:\n          if (cVar16 != '\0') {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);\n          }\n          if ((*(char *)(iVar6 + 0x829) == '\0') || (*(char *)(iVar6 + 0x5a1c) != '\0')) {\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (*(char *)(iVar6 + 0x55d1) != '\0') {\nLAB_001257b8:\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);\n              goto LAB_001257bc;\n            }\n            if (pvVar30 !=\n                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0) goto LAB_001257bc;\n          }\n          else {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar24 = *(int *)(pcVar36 + -0x7e1c);\n            if (*(int *)(*piVar33 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = pvVar30;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (iVar6 == 0) goto LAB_00125808;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x2;\n          if (*(char *)(iVar6 + 0x4fbd) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n          }\n          if (*(char *)(iVar6 + 0x5039) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x20);\n          }\n          if (*(char *)(iVar6 + 0x50b5) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x400);\n          }\n          if (*(char *)(iVar6 + 0x51a9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x10);\n          }\n          if (*(char *)(iVar6 + 0x5365) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x800);\n          }\n          if (*(char *)(iVar6 + 0x53e1) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 8);\n          }\n          if (*(char *)(iVar6 + 0x545d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x40);\n          }\n          if (*(char *)(iVar6 + 0x54d9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x1000);\n          }\n          if (*(char *)(iVar6 + 0x1a29) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 & 0xffffff97);\n          }\n          if (*(char *)(iVar6 + 0x564d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x80);\n          }\n          if (*(char *)(iVar6 + 0x55d1) == '\0') {\n            if (*(char *)(iVar6 + 0x731) == '\0') {\n              if (pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0) {\n                return (Output_segment *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);\n            if (*(char *)(iVar6 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)((uint)pvStack_d8 | 4);\nLAB_001256b4:\n          puVar23 = *(uint **)(iVar28 + 0x34);\n          pOVar5 = (Output_segment *)0x6ffffffb;\n          pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x6ffffffb;\n          uStack_cc = 0xffffffff;\n          if (puVar23 == *(uint **)(iVar28 + 0x38)) {\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);\n            return pOVar5;\n          }\n          *puVar23 = (uint)pvStack_d8;\n          puVar23[2] = 0x6ffffffb;\n          puVar23[1] = (uint)pvStack_d4;\n          puVar23[3] = 0xffffffff;\n          *(uint **)(iVar28 + 0x34) = puVar23 + 4;\n          return pOVar5;\n        }\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x16;\n        uStack_cc = 0xffffffff;\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n          pcVar36 = pcStack_e0;\n        }\n        else {\n          *puVar7 = 0;\n          puVar7[2] = 0x16;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xffffffff;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcVar36 + -0x7e1c);\n        if (iVar6 != 0) {\n          if (*(char *)(iVar6 + 0x578d) == '\0') {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            if (*(char *)(iVar6 + 0x4759) == '\0') {\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            if (cVar16 != '\0') {\n              uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);\n              (**(code **)(pcStack_e0 + -0x7d74))(uVar4);\n              goto LAB_00125a38;\n            }\n            cVar16 = *(char *)(iVar6 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x265c);\n          (**(code **)(pcStack_e0 + -0x744c))(uVar4);\nLAB_00125a38:\n          iVar6 = *(int *)(*piVar33 + 8);\n          iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n          pcVar36 = pcStack_e0;\n          if (iVar6 != 0) {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }\n      }\n      else {\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(**(code **)(pcVar36 + -0x7350))\n                                  (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0);\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        uStack_cc = 0xfffffffc;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x7fffffff;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n        }\n        else {\n          *puVar7 = pvStack_d8;\n          puVar7[2] = 0x7fffffff;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xfffffffc;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n        pcVar36 = pcStack_e0;\n        if (iVar6 != 0) goto LAB_0012544c;\n      }" if (parenthesized_expression "(*(int *)(iVar6 + 0x147c) == 0)" ( (binary_expression "*(int *)(iVar6 + 0x147c) == 0" (pointer_expression "*(int *)(iVar6 + 0x147c)" * (cast_expression "(int *)(iVar6 + 0x147c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x147c)" ( (binary_expression "iVar6 + 0x147c" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\nLAB_0012544c:\n        if (*(int *)(iVar6 + 0x142c) != 0) {\n          unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       **)(iVar6 + 0x1428);\n          if (unaff_s8 !=\n              (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)0x0) {\n            pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;\n            pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;\n            unaff_s7 = &pvStack_d8;\n            pvStack_a0 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);\n            do {\n              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);\n              puVar7 = *(undefined4 **)(iVar28 + 0x34);\n              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }\n              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;\n              pcVar36 = pcStack_e0;\n              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0);\n          }\n        }\n        pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0;\n        if (!bVar1) {\n          iVar6 = *(int *)(*piVar33 + 8);\n          cVar16 = *(char *)(iVar6 + 0x1a29);\nLAB_001255a4:\n          if ((cVar16 != '\0') && (this_00[0x1d5] != (Layout)0x0)) {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);\n          }\n          cVar16 = *(char *)(iVar6 + 0x564d);\nLAB_001255c0:\n          if (cVar16 != '\0') {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);\n          }\n          if ((*(char *)(iVar6 + 0x829) == '\0') || (*(char *)(iVar6 + 0x5a1c) != '\0')) {\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (*(char *)(iVar6 + 0x55d1) != '\0') {\nLAB_001257b8:\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);\n              goto LAB_001257bc;\n            }\n            if (pvVar30 !=\n                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0) goto LAB_001257bc;\n          }\n          else {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar24 = *(int *)(pcVar36 + -0x7e1c);\n            if (*(int *)(*piVar33 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = pvVar30;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (iVar6 == 0) goto LAB_00125808;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x2;\n          if (*(char *)(iVar6 + 0x4fbd) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n          }\n          if (*(char *)(iVar6 + 0x5039) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x20);\n          }\n          if (*(char *)(iVar6 + 0x50b5) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x400);\n          }\n          if (*(char *)(iVar6 + 0x51a9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x10);\n          }\n          if (*(char *)(iVar6 + 0x5365) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x800);\n          }\n          if (*(char *)(iVar6 + 0x53e1) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 8);\n          }\n          if (*(char *)(iVar6 + 0x545d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x40);\n          }\n          if (*(char *)(iVar6 + 0x54d9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x1000);\n          }\n          if (*(char *)(iVar6 + 0x1a29) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 & 0xffffff97);\n          }\n          if (*(char *)(iVar6 + 0x564d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x80);\n          }\n          if (*(char *)(iVar6 + 0x55d1) == '\0') {\n            if (*(char *)(iVar6 + 0x731) == '\0') {\n              if (pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0) {\n                return (Output_segment *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);\n            if (*(char *)(iVar6 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)((uint)pvStack_d8 | 4);\nLAB_001256b4:\n          puVar23 = *(uint **)(iVar28 + 0x34);\n          pOVar5 = (Output_segment *)0x6ffffffb;\n          pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x6ffffffb;\n          uStack_cc = 0xffffffff;\n          if (puVar23 == *(uint **)(iVar28 + 0x38)) {\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);\n            return pOVar5;\n          }\n          *puVar23 = (uint)pvStack_d8;\n          puVar23[2] = 0x6ffffffb;\n          puVar23[1] = (uint)pvStack_d4;\n          puVar23[3] = 0xffffffff;\n          *(uint **)(iVar28 + 0x34) = puVar23 + 4;\n          return pOVar5;\n        }\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x16;\n        uStack_cc = 0xffffffff;\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n          pcVar36 = pcStack_e0;\n        }\n        else {\n          *puVar7 = 0;\n          puVar7[2] = 0x16;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xffffffff;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcVar36 + -0x7e1c);\n        if (iVar6 != 0) {\n          if (*(char *)(iVar6 + 0x578d) == '\0') {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            if (*(char *)(iVar6 + 0x4759) == '\0') {\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            if (cVar16 != '\0') {\n              uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);\n              (**(code **)(pcStack_e0 + -0x7d74))(uVar4);\n              goto LAB_00125a38;\n            }\n            cVar16 = *(char *)(iVar6 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x265c);\n          (**(code **)(pcStack_e0 + -0x744c))(uVar4);\nLAB_00125a38:\n          iVar6 = *(int *)(*piVar33 + 8);\n          iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n          pcVar36 = pcStack_e0;\n          if (iVar6 != 0) {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }\n      }" { (labeled_statement "LAB_0012544c:\n        if (*(int *)(iVar6 + 0x142c) != 0) {\n          unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       **)(iVar6 + 0x1428);\n          if (unaff_s8 !=\n              (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)0x0) {\n            pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;\n            pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;\n            unaff_s7 = &pvStack_d8;\n            pvStack_a0 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);\n            do {\n              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);\n              puVar7 = *(undefined4 **)(iVar28 + 0x34);\n              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }\n              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;\n              pcVar36 = pcStack_e0;\n              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0);\n          }\n        }" statement_identifier : (if_statement "if (*(int *)(iVar6 + 0x142c) != 0) {\n          unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       **)(iVar6 + 0x1428);\n          if (unaff_s8 !=\n              (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)0x0) {\n            pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;\n            pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;\n            unaff_s7 = &pvStack_d8;\n            pvStack_a0 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);\n            do {\n              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);\n              puVar7 = *(undefined4 **)(iVar28 + 0x34);\n              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }\n              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;\n              pcVar36 = pcStack_e0;\n              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0);\n          }\n        }" if (parenthesized_expression "(*(int *)(iVar6 + 0x142c) != 0)" ( (binary_expression "*(int *)(iVar6 + 0x142c) != 0" (pointer_expression "*(int *)(iVar6 + 0x142c)" * (cast_expression "(int *)(iVar6 + 0x142c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x142c)" ( (binary_expression "iVar6 + 0x142c" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n          unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       **)(iVar6 + 0x1428);\n          if (unaff_s8 !=\n              (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)0x0) {\n            pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;\n            pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;\n            unaff_s7 = &pvStack_d8;\n            pvStack_a0 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);\n            do {\n              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);\n              puVar7 = *(undefined4 **)(iVar28 + 0x34);\n              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }\n              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;\n              pcVar36 = pcStack_e0;\n              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0);\n          }\n        }" { (labeled_statement "unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       **)(iVar6 + 0x1428);" statement_identifier (ERROR "= *(vector<gold:" = * ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       **)(iVar6 + 0x1428);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                       **)(iVar6 + 0x1428);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                       **)(iVar6 + 0x1428);" (binary_expression "Dynamic_entry>>\n                       **)(iVar6 + 0x1428" identifier >> (binary_expression "**)(iVar6 + 0x1428" (pointer_expression "**)(iVar6" * (pointer_expression "*)(iVar6" * (ERROR ")(" ) () identifier)) + number_literal)) (ERROR ")" )) ;)))) (if_statement "if (unaff_s8 !=\n              (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)0x0) {\n            pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;\n            pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;\n            unaff_s7 = &pvStack_d8;\n            pvStack_a0 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);\n            do {\n              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);\n              puVar7 = *(undefined4 **)(iVar28 + 0x34);\n              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }\n              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;\n              pcVar36 = pcStack_e0;\n              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0);\n          }" if (parenthesized_expression "(unaff_s8 !=\n              (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)0x0)" ( (binary_expression "unaff_s8 !=\n              (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)0x0)" identifier != (parenthesized_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)0x0)" ( (ERROR "vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::" (binary_expression "vector<gold" identifier < identifier) : : identifier : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (binary_expression "Dynamic_entry>>\n               *)0x0" identifier >> (pointer_expression "*)0x0" * (ERROR ")" )) number_literal)) ))) )) (compound_statement "{\n            pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;\n            pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;\n            unaff_s7 = &pvStack_d8;\n            pvStack_a0 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);\n            do {\n              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);\n              puVar7 = *(undefined4 **)(iVar28 + 0x34);\n              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }\n              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;\n              pcVar36 = pcStack_e0;\n              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0);\n          }" { (labeled_statement "pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                       *)(iVar28 + 0x30);" (binary_expression "Dynamic_entry>>\n                       *)(iVar28 + 0x30" identifier >> (binary_expression "*)(iVar28 + 0x30" (pointer_expression "*)(iVar28" * (ERROR ")(" ) () identifier) + number_literal)) (ERROR ")" )) ;)))) (labeled_statement "pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                       *)0x7ffffffd;" (binary_expression "Dynamic_entry>>\n                       *)0x7ffffffd" identifier >> (pointer_expression "*)0x7ffffffd" * (ERROR ")" )) number_literal)) ;)))) (labeled_statement "pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                       *)0xfffffffc;" (binary_expression "Dynamic_entry>>\n                       *)0xfffffffc" identifier >> (pointer_expression "*)0xfffffffc" * (ERROR ")" )) number_literal)) ;)))) (expression_statement "unaff_s7 = &pvStack_d8;" (assignment_expression "unaff_s7 = &pvStack_d8" identifier = (pointer_expression "&pvStack_d8" & identifier)) ;) (labeled_statement "pvStack_a0 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);" statement_identifier (ERROR "= *(vector<gold:" = * ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);" (binary_expression "Dynamic_entry>>\n                           **)(pcVar36 + -0x7278" identifier >> (binary_expression "**)(pcVar36 + -0x7278" (pointer_expression "**)(pcVar36" * (pointer_expression "*)(pcVar36" * (ERROR ")(" ) () identifier)) + number_literal)) (ERROR ")" )) ;)))) (do_statement "do {\n              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);\n              puVar7 = *(undefined4 **)(iVar28 + 0x34);\n              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }\n              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;\n              pcVar36 = pcStack_e0;\n              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0);" do (compound_statement "{\n              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);\n              puVar7 = *(undefined4 **)(iVar28 + 0x34);\n              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }\n              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;\n              pcVar36 = pcStack_e0;\n              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n            }" { (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);" (call_expression "Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0)" (binary_expression "Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350)" identifier >> (pointer_expression "*)(**(code **)(pcVar36 + -0x7350)" * (ERROR ")(" ) () (pointer_expression "**(code **)(pcVar36 + -0x7350)" * (pointer_expression "*(code **)(pcVar36 + -0x7350)" * (cast_expression "(code **)(pcVar36 + -0x7350)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + -0x7350)" ( (binary_expression "pcVar36 + -0x7350" identifier + number_literal) ))))))) (ERROR ")" )) (argument_list "(*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0)" ( (pointer_expression "*(undefined4 *)(iVar28 + 0x3c)" * (cast_expression "(undefined4 *)(iVar28 + 0x3c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar28 + 0x3c)" ( (binary_expression "iVar28 + 0x3c" identifier + number_literal) )))) , (pointer_expression "*(int *)(unaff_s8 + 4)" * (cast_expression "(int *)(unaff_s8 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 4)" ( (binary_expression "unaff_s8 + 4" identifier + number_literal) )))) , number_literal , number_literal ))) ;)))) (expression_statement "puVar7 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar7 = *(undefined4 **)(iVar28 + 0x34)" identifier = (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) ))))) ;) (labeled_statement "pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                            *)0x7ffffffd;" (binary_expression "Dynamic_entry>>\n                            *)0x7ffffffd" identifier >> (pointer_expression "*)0x7ffffffd" * (ERROR ")" )) number_literal)) ;)))) (expression_statement "uStack_cc = 0xfffffffc;" (assignment_expression "uStack_cc = 0xfffffffc" identifier = number_literal) ;) (if_statement "if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }" if (parenthesized_expression "(puVar7 == *(undefined4 **)(iVar28 + 0x38))" ( (binary_expression "puVar7 == *(undefined4 **)(iVar28 + 0x38)" identifier == (pointer_expression "*(undefined4 **)(iVar28 + 0x38)" * (cast_expression "(undefined4 **)(iVar28 + 0x38)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x38)" ( (binary_expression "iVar28 + 0x38" identifier + number_literal) ))))) )) (compound_statement "{\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }" { (expression_statement "(*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);" (call_expression "(*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7)" (parenthesized_expression "(*(code *)pvStack_a0)" ( (pointer_expression "*(code *)pvStack_a0" * (cast_expression "(code *)pvStack_a0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pvVar20,puVar7,unaff_s7)" ( identifier , identifier , identifier ))) ;) }) (else_clause "else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }" else (compound_statement "{\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }" { (expression_statement "*puVar7 = pvStack_d8;" (assignment_expression "*puVar7 = pvStack_d8" (pointer_expression "*puVar7" * identifier) = identifier) ;) (expression_statement "puVar7[2] = 0x7ffffffd;" (assignment_expression "puVar7[2] = 0x7ffffffd" (subscript_expression "puVar7[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar7[1] = pvStack_d4;" (assignment_expression "puVar7[1] = pvStack_d4" (subscript_expression "puVar7[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar7[3] = 0xfffffffc;" (assignment_expression "puVar7[3] = 0xfffffffc" (subscript_expression "puVar7[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;" (assignment_expression "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4" (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) )))) = (binary_expression "puVar7 + 4" identifier + number_literal)) ;) }))) (labeled_statement "unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;" statement_identifier (ERROR "= *(vector<gold:" = * ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                           **)unaff_s8;" (binary_expression "Dynamic_entry>>\n                           **)unaff_s8" identifier >> (pointer_expression "**)unaff_s8" * (pointer_expression "*)unaff_s8" * (ERROR ")" )) identifier))) ;)))) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" identifier = identifier) ;) (if_statement "if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;" if (parenthesized_expression "(*(int *)(*piVar33 + 8) == 0)" ( (binary_expression "*(int *)(*piVar33 + 8) == 0" (pointer_expression "*(int *)(*piVar33 + 8)" * (cast_expression "(int *)(*piVar33 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar33 + 8)" ( (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" * identifier) + number_literal) )))) == number_literal) )) (goto_statement "goto LAB_00125808;" goto statement_identifier ;)) }) while (parenthesized_expression "(unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0)" ( (binary_expression "unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0)" identifier != (parenthesized_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0)" ( (ERROR "vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::" (binary_expression "vector<gold" identifier < identifier) : : identifier : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (binary_expression "Dynamic_entry>>\n                      *)0x0" identifier >> (pointer_expression "*)0x0" * (ERROR ")" )) number_literal)) ))) )) ;) })) }))) (labeled_statement "pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                   *)0x0;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                   *)0x0;" (binary_expression "Dynamic_entry>>\n                   *)0x0" identifier >> (pointer_expression "*)0x0" * (ERROR ")" )) number_literal)) ;)))) (if_statement "if (!bVar1) {\n          iVar6 = *(int *)(*piVar33 + 8);\n          cVar16 = *(char *)(iVar6 + 0x1a29);\nLAB_001255a4:\n          if ((cVar16 != '\0') && (this_00[0x1d5] != (Layout)0x0)) {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);\n          }\n          cVar16 = *(char *)(iVar6 + 0x564d);\nLAB_001255c0:\n          if (cVar16 != '\0') {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);\n          }\n          if ((*(char *)(iVar6 + 0x829) == '\0') || (*(char *)(iVar6 + 0x5a1c) != '\0')) {\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (*(char *)(iVar6 + 0x55d1) != '\0') {\nLAB_001257b8:\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);\n              goto LAB_001257bc;\n            }\n            if (pvVar30 !=\n                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0) goto LAB_001257bc;\n          }\n          else {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar24 = *(int *)(pcVar36 + -0x7e1c);\n            if (*(int *)(*piVar33 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = pvVar30;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (iVar6 == 0) goto LAB_00125808;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x2;\n          if (*(char *)(iVar6 + 0x4fbd) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n          }\n          if (*(char *)(iVar6 + 0x5039) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x20);\n          }\n          if (*(char *)(iVar6 + 0x50b5) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x400);\n          }\n          if (*(char *)(iVar6 + 0x51a9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x10);\n          }\n          if (*(char *)(iVar6 + 0x5365) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x800);\n          }\n          if (*(char *)(iVar6 + 0x53e1) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 8);\n          }\n          if (*(char *)(iVar6 + 0x545d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x40);\n          }\n          if (*(char *)(iVar6 + 0x54d9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x1000);\n          }\n          if (*(char *)(iVar6 + 0x1a29) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 & 0xffffff97);\n          }\n          if (*(char *)(iVar6 + 0x564d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x80);\n          }\n          if (*(char *)(iVar6 + 0x55d1) == '\0') {\n            if (*(char *)(iVar6 + 0x731) == '\0') {\n              if (pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0) {\n                return (Output_segment *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);\n            if (*(char *)(iVar6 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)((uint)pvStack_d8 | 4);\nLAB_001256b4:\n          puVar23 = *(uint **)(iVar28 + 0x34);\n          pOVar5 = (Output_segment *)0x6ffffffb;\n          pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x6ffffffb;\n          uStack_cc = 0xffffffff;\n          if (puVar23 == *(uint **)(iVar28 + 0x38)) {\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);\n            return pOVar5;\n          }\n          *puVar23 = (uint)pvStack_d8;\n          puVar23[2] = 0x6ffffffb;\n          puVar23[1] = (uint)pvStack_d4;\n          puVar23[3] = 0xffffffff;\n          *(uint **)(iVar28 + 0x34) = puVar23 + 4;\n          return pOVar5;\n        }" if (parenthesized_expression "(!bVar1)" ( (unary_expression "!bVar1" ! identifier) )) (compound_statement "{\n          iVar6 = *(int *)(*piVar33 + 8);\n          cVar16 = *(char *)(iVar6 + 0x1a29);\nLAB_001255a4:\n          if ((cVar16 != '\0') && (this_00[0x1d5] != (Layout)0x0)) {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);\n          }\n          cVar16 = *(char *)(iVar6 + 0x564d);\nLAB_001255c0:\n          if (cVar16 != '\0') {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);\n          }\n          if ((*(char *)(iVar6 + 0x829) == '\0') || (*(char *)(iVar6 + 0x5a1c) != '\0')) {\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (*(char *)(iVar6 + 0x55d1) != '\0') {\nLAB_001257b8:\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);\n              goto LAB_001257bc;\n            }\n            if (pvVar30 !=\n                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0) goto LAB_001257bc;\n          }\n          else {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar24 = *(int *)(pcVar36 + -0x7e1c);\n            if (*(int *)(*piVar33 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = pvVar30;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (iVar6 == 0) goto LAB_00125808;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x2;\n          if (*(char *)(iVar6 + 0x4fbd) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n          }\n          if (*(char *)(iVar6 + 0x5039) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x20);\n          }\n          if (*(char *)(iVar6 + 0x50b5) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x400);\n          }\n          if (*(char *)(iVar6 + 0x51a9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x10);\n          }\n          if (*(char *)(iVar6 + 0x5365) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x800);\n          }\n          if (*(char *)(iVar6 + 0x53e1) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 8);\n          }\n          if (*(char *)(iVar6 + 0x545d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x40);\n          }\n          if (*(char *)(iVar6 + 0x54d9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x1000);\n          }\n          if (*(char *)(iVar6 + 0x1a29) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 & 0xffffff97);\n          }\n          if (*(char *)(iVar6 + 0x564d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x80);\n          }\n          if (*(char *)(iVar6 + 0x55d1) == '\0') {\n            if (*(char *)(iVar6 + 0x731) == '\0') {\n              if (pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0) {\n                return (Output_segment *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);\n            if (*(char *)(iVar6 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)((uint)pvStack_d8 | 4);\nLAB_001256b4:\n          puVar23 = *(uint **)(iVar28 + 0x34);\n          pOVar5 = (Output_segment *)0x6ffffffb;\n          pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x6ffffffb;\n          uStack_cc = 0xffffffff;\n          if (puVar23 == *(uint **)(iVar28 + 0x38)) {\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);\n            return pOVar5;\n          }\n          *puVar23 = (uint)pvStack_d8;\n          puVar23[2] = 0x6ffffffb;\n          puVar23[1] = (uint)pvStack_d4;\n          puVar23[3] = 0xffffffff;\n          *(uint **)(iVar28 + 0x34) = puVar23 + 4;\n          return pOVar5;\n        }" { (expression_statement "iVar6 = *(int *)(*piVar33 + 8);" (assignment_expression "iVar6 = *(int *)(*piVar33 + 8)" identifier = (pointer_expression "*(int *)(*piVar33 + 8)" * (cast_expression "(int *)(*piVar33 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar33 + 8)" ( (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" * identifier) + number_literal) ))))) ;) (expression_statement "cVar16 = *(char *)(iVar6 + 0x1a29);" (assignment_expression "cVar16 = *(char *)(iVar6 + 0x1a29)" identifier = (pointer_expression "*(char *)(iVar6 + 0x1a29)" * (cast_expression "(char *)(iVar6 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x1a29)" ( (binary_expression "iVar6 + 0x1a29" identifier + number_literal) ))))) ;) (labeled_statement "LAB_001255a4:\n          if ((cVar16 != '\0') && (this_00[0x1d5] != (Layout)0x0)) {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);\n          }" statement_identifier : (if_statement "if ((cVar16 != '\0') && (this_00[0x1d5] != (Layout)0x0)) {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);\n          }" if (parenthesized_expression "((cVar16 != '\0') && (this_00[0x1d5] != (Layout)0x0))" ( (binary_expression "(cVar16 != '\0') && (this_00[0x1d5] != (Layout)0x0)" (parenthesized_expression "(cVar16 != '\0')" ( (binary_expression "cVar16 != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "(this_00[0x1d5] != (Layout)0x0)" ( (binary_expression "this_00[0x1d5] != (Layout)0x0" (subscript_expression "this_00[0x1d5]" identifier [ number_literal ]) != (cast_expression "(Layout)0x0" ( (type_descriptor "Layout" type_identifier) ) number_literal)) ))) )) (compound_statement "{\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);\n          }" { (labeled_statement "pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);" statement_identifier : (ERROR ":Dynamic_entry>>\n                       *)((uint)" : (binary_expression "Dynamic_entry>>\n                       *)((uint" identifier >> (pointer_expression "*)((uint" * (ERROR ")((" ) ( () identifier)) )) (expression_statement "pvVar30 | 0x10);" (binary_expression "pvVar30 | 0x10" identifier | number_literal) (ERROR ")" )) ;)))) }))) (expression_statement "cVar16 = *(char *)(iVar6 + 0x564d);" (assignment_expression "cVar16 = *(char *)(iVar6 + 0x564d)" identifier = (pointer_expression "*(char *)(iVar6 + 0x564d)" * (cast_expression "(char *)(iVar6 + 0x564d)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x564d)" ( (binary_expression "iVar6 + 0x564d" identifier + number_literal) ))))) ;) (labeled_statement "LAB_001255c0:\n          if (cVar16 != '\0') {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);\n          }" statement_identifier : (if_statement "if (cVar16 != '\0') {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);\n          }" if (parenthesized_expression "(cVar16 != '\0')" ( (binary_expression "cVar16 != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);\n          }" { (labeled_statement "pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);" statement_identifier : (ERROR ":Dynamic_entry>>\n                       *)((uint)" : (binary_expression "Dynamic_entry>>\n                       *)((uint" identifier >> (pointer_expression "*)((uint" * (ERROR ")((" ) ( () identifier)) )) (expression_statement "pvVar30 | 1);" (binary_expression "pvVar30 | 1" identifier | number_literal) (ERROR ")" )) ;)))) }))) (if_statement "if ((*(char *)(iVar6 + 0x829) == '\0') || (*(char *)(iVar6 + 0x5a1c) != '\0')) {\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (*(char *)(iVar6 + 0x55d1) != '\0') {\nLAB_001257b8:\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);\n              goto LAB_001257bc;\n            }\n            if (pvVar30 !=\n                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0) goto LAB_001257bc;\n          }\n          else {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar24 = *(int *)(pcVar36 + -0x7e1c);\n            if (*(int *)(*piVar33 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = pvVar30;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (iVar6 == 0) goto LAB_00125808;\n          }" if (parenthesized_expression "((*(char *)(iVar6 + 0x829) == '\0') || (*(char *)(iVar6 + 0x5a1c) != '\0'))" ( (binary_expression "(*(char *)(iVar6 + 0x829) == '\0') || (*(char *)(iVar6 + 0x5a1c) != '\0')" (parenthesized_expression "(*(char *)(iVar6 + 0x829) == '\0')" ( (binary_expression "*(char *)(iVar6 + 0x829) == '\0'" (pointer_expression "*(char *)(iVar6 + 0x829)" * (cast_expression "(char *)(iVar6 + 0x829)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x829)" ( (binary_expression "iVar6 + 0x829" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) || (parenthesized_expression "(*(char *)(iVar6 + 0x5a1c) != '\0')" ( (binary_expression "*(char *)(iVar6 + 0x5a1c) != '\0'" (pointer_expression "*(char *)(iVar6 + 0x5a1c)" * (cast_expression "(char *)(iVar6 + 0x5a1c)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x5a1c)" ( (binary_expression "iVar6 + 0x5a1c" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) ))) )) (compound_statement "{\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (*(char *)(iVar6 + 0x55d1) != '\0') {\nLAB_001257b8:\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);\n              goto LAB_001257bc;\n            }\n            if (pvVar30 !=\n                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0) goto LAB_001257bc;\n          }" { (expression_statement "iVar6 = *(int *)(*piVar33 + 8);" (assignment_expression "iVar6 = *(int *)(*piVar33 + 8)" identifier = (pointer_expression "*(int *)(*piVar33 + 8)" * (cast_expression "(int *)(*piVar33 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar33 + 8)" ( (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" * identifier) + number_literal) ))))) ;) (if_statement "if (*(char *)(iVar6 + 0x55d1) != '\0') {\nLAB_001257b8:\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);\n              goto LAB_001257bc;\n            }" if (parenthesized_expression "(*(char *)(iVar6 + 0x55d1) != '\0')" ( (binary_expression "*(char *)(iVar6 + 0x55d1) != '\0'" (pointer_expression "*(char *)(iVar6 + 0x55d1)" * (cast_expression "(char *)(iVar6 + 0x55d1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x55d1)" ( (binary_expression "iVar6 + 0x55d1" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\nLAB_001257b8:\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);\n              goto LAB_001257bc;\n            }" { (labeled_statement "LAB_001257b8:\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);" statement_identifier : (labeled_statement "pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);" statement_identifier : (ERROR ":Dynamic_entry>>\n                         *)((uint)" : (binary_expression "Dynamic_entry>>\n                         *)((uint" identifier >> (pointer_expression "*)((uint" * (ERROR ")((" ) ( () identifier)) )) (expression_statement "pvVar30 | 8);" (binary_expression "pvVar30 | 8" identifier | number_literal) (ERROR ")" )) ;))))) (goto_statement "goto LAB_001257bc;" goto statement_identifier ;) })) (if_statement "if (pvVar30 !=\n                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0) goto LAB_001257bc;" if (parenthesized_expression "(pvVar30 !=\n                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0)" ( (binary_expression "pvVar30 !=\n                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0)" identifier != (parenthesized_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0)" ( (ERROR "vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::" (binary_expression "vector<gold" identifier < identifier) : : identifier : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (binary_expression "Dynamic_entry>>\n                 *)0x0" identifier >> (pointer_expression "*)0x0" * (ERROR ")" )) number_literal)) ))) )) (goto_statement "goto LAB_001257bc;" goto statement_identifier ;)) }) (else_clause "else {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar24 = *(int *)(pcVar36 + -0x7e1c);\n            if (*(int *)(*piVar33 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = pvVar30;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (iVar6 == 0) goto LAB_00125808;\n          }" else (compound_statement "{\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar24 = *(int *)(pcVar36 + -0x7e1c);\n            if (*(int *)(*piVar33 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = pvVar30;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (iVar6 == 0) goto LAB_00125808;\n          }" { (expression_statement "puVar7 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar7 = *(undefined4 **)(iVar28 + 0x34)" identifier = (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) ))))) ;) (labeled_statement "pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);" statement_identifier : (ERROR ":Dynamic_entry>>\n                       *)((uint)" : (binary_expression "Dynamic_entry>>\n                       *)((uint" identifier >> (pointer_expression "*)((uint" * (ERROR ")((" ) ( () identifier)) )) (expression_statement "pvVar30 | 2);" (binary_expression "pvVar30 | 2" identifier | number_literal) (ERROR ")" )) ;)))) (labeled_statement "pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                          *)0x10;" (binary_expression "Dynamic_entry>>\n                          *)0x10" identifier >> (pointer_expression "*)0x10" * (ERROR ")" )) number_literal)) ;)))) (expression_statement "uStack_cc = 0xffffffff;" (assignment_expression "uStack_cc = 0xffffffff" identifier = number_literal) ;) (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                          *)0x0;" (binary_expression "Dynamic_entry>>\n                          *)0x0" identifier >> (pointer_expression "*)0x0" * (ERROR ")" )) number_literal)) ;)))) (if_statement "if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }" if (parenthesized_expression "(puVar7 == *(undefined4 **)(iVar28 + 0x38))" ( (binary_expression "puVar7 == *(undefined4 **)(iVar28 + 0x38)" identifier == (pointer_expression "*(undefined4 **)(iVar28 + 0x38)" * (cast_expression "(undefined4 **)(iVar28 + 0x38)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x38)" ( (binary_expression "iVar28 + 0x38" identifier + number_literal) ))))) )) (compound_statement "{\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }" { (labeled_statement "std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::\n              vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry>>\n              ::_M_realloc_insert<gold:" : : identifier >> : : (binary_expression "_M_realloc_insert<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry_const&>\n                        ((vector<gold:" : : identifier (ERROR "&" &) > ( ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (comma_expression "Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8" (binary_expression "Dynamic_entry>>\n                          *)(iVar28 + 0x30" identifier >> (binary_expression "*)(iVar28 + 0x30" (pointer_expression "*)(iVar28" * (ERROR ")(" ) () identifier) + number_literal)) (ERROR ")" )) , (comma_expression "puVar7,&pvStack_d8" identifier , (pointer_expression "&pvStack_d8" & identifier))) (ERROR ")" )) ;))))))) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" identifier = identifier) ;) }) (else_clause "else {\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }" else (compound_statement "{\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }" { (expression_statement "*puVar7 = 0;" (assignment_expression "*puVar7 = 0" (pointer_expression "*puVar7" * identifier) = number_literal) ;) (expression_statement "puVar7[2] = 0x10;" (assignment_expression "puVar7[2] = 0x10" (subscript_expression "puVar7[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar7[1] = pvStack_d4;" (assignment_expression "puVar7[1] = pvStack_d4" (subscript_expression "puVar7[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar7[3] = 0xffffffff;" (assignment_expression "puVar7[3] = 0xffffffff" (subscript_expression "puVar7[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;" (assignment_expression "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4" (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) )))) = (binary_expression "puVar7 + 4" identifier + number_literal)) ;) }))) (expression_statement "iVar24 = *(int *)(pcVar36 + -0x7e1c);" (assignment_expression "iVar24 = *(int *)(pcVar36 + -0x7e1c)" identifier = (pointer_expression "*(int *)(pcVar36 + -0x7e1c)" * (cast_expression "(int *)(pcVar36 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar36 + -0x7e1c)" ( (binary_expression "pcVar36 + -0x7e1c" identifier + number_literal) ))))) ;) (if_statement "if (*(int *)(*piVar33 + 8) == 0) goto LAB_0012580c;" if (parenthesized_expression "(*(int *)(*piVar33 + 8) == 0)" ( (binary_expression "*(int *)(*piVar33 + 8) == 0" (pointer_expression "*(int *)(*piVar33 + 8)" * (cast_expression "(int *)(*piVar33 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar33 + 8)" ( (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" * identifier) + number_literal) )))) == number_literal) )) (goto_statement "goto LAB_0012580c;" goto statement_identifier ;)) (if_statement "if (*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0') goto LAB_001257b8;" if (parenthesized_expression "(*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0')" ( (binary_expression "*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0'" (pointer_expression "*(char *)(*(int *)(*piVar33 + 8) + 0x55d1)" * (cast_expression "(char *)(*(int *)(*piVar33 + 8) + 0x55d1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(*piVar33 + 8) + 0x55d1)" ( (binary_expression "*(int *)(*piVar33 + 8) + 0x55d1" (pointer_expression "*(int *)(*piVar33 + 8)" * (cast_expression "(int *)(*piVar33 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar33 + 8)" ( (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" * identifier) + number_literal) )))) + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_001257b8;" goto statement_identifier ;)) (labeled_statement "LAB_001257bc:\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);" statement_identifier : (expression_statement "puVar7 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar7 = *(undefined4 **)(iVar28 + 0x34)" identifier = (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) ))))) ;)) (labeled_statement "pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                          *)0x1e;" (binary_expression "Dynamic_entry>>\n                          *)0x1e" identifier >> (pointer_expression "*)0x1e" * (ERROR ")" )) number_literal)) ;)))) (expression_statement "uStack_cc = 0xffffffff;" (assignment_expression "uStack_cc = 0xffffffff" identifier = number_literal) ;) (expression_statement "pvStack_d8 = pvVar30;" (assignment_expression "pvStack_d8 = pvVar30" identifier = identifier) ;) (if_statement "if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }" if (parenthesized_expression "(puVar7 == *(undefined4 **)(iVar28 + 0x38))" ( (binary_expression "puVar7 == *(undefined4 **)(iVar28 + 0x38)" identifier == (pointer_expression "*(undefined4 **)(iVar28 + 0x38)" * (cast_expression "(undefined4 **)(iVar28 + 0x38)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x38)" ( (binary_expression "iVar28 + 0x38" identifier + number_literal) ))))) )) (compound_statement "{\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }" { (labeled_statement "std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::\n              vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry>>\n              ::_M_realloc_insert<gold:" : : identifier >> : : (binary_expression "_M_realloc_insert<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry_const&>\n                        ((vector<gold:" : : identifier (ERROR "&" &) > ( ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (comma_expression "Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8" (binary_expression "Dynamic_entry>>\n                          *)(iVar28 + 0x30" identifier >> (binary_expression "*)(iVar28 + 0x30" (pointer_expression "*)(iVar28" * (ERROR ")(" ) () identifier) + number_literal)) (ERROR ")" )) , (comma_expression "puVar7,&pvStack_d8" identifier , (pointer_expression "&pvStack_d8" & identifier))) (ERROR ")" )) ;))))))) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" identifier = identifier) ;) }) (else_clause "else {\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }" else (compound_statement "{\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }" { (expression_statement "*puVar7 = pvVar30;" (assignment_expression "*puVar7 = pvVar30" (pointer_expression "*puVar7" * identifier) = identifier) ;) (expression_statement "puVar7[2] = 0x1e;" (assignment_expression "puVar7[2] = 0x1e" (subscript_expression "puVar7[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar7[1] = pvStack_d4;" (assignment_expression "puVar7[1] = pvStack_d4" (subscript_expression "puVar7[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar7[3] = 0xffffffff;" (assignment_expression "puVar7[3] = 0xffffffff" (subscript_expression "puVar7[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;" (assignment_expression "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4" (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) )))) = (binary_expression "puVar7 + 4" identifier + number_literal)) ;) }))) (expression_statement "iVar6 = *(int *)(*piVar33 + 8);" (assignment_expression "iVar6 = *(int *)(*piVar33 + 8)" identifier = (pointer_expression "*(int *)(*piVar33 + 8)" * (cast_expression "(int *)(*piVar33 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar33 + 8)" ( (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" * identifier) + number_literal) ))))) ;) (if_statement "if (iVar6 == 0) goto LAB_00125808;" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00125808;" goto statement_identifier ;)) }))) (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x2;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x2;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                        *)0x2;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                        *)0x2;" (binary_expression "Dynamic_entry>>\n                        *)0x2" identifier >> (pointer_expression "*)0x2" * (ERROR ")" )) number_literal)) ;)))) (if_statement "if (*(char *)(iVar6 + 0x4fbd) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n          }" if (parenthesized_expression "(*(char *)(iVar6 + 0x4fbd) == '\0')" ( (binary_expression "*(char *)(iVar6 + 0x4fbd) == '\0'" (pointer_expression "*(char *)(iVar6 + 0x4fbd)" * (cast_expression "(char *)(iVar6 + 0x4fbd)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x4fbd)" ( (binary_expression "iVar6 + 0x4fbd" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n          }" { (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                          *)0x0;" (binary_expression "Dynamic_entry>>\n                          *)0x0" identifier >> (pointer_expression "*)0x0" * (ERROR ")" )) number_literal)) ;)))) })) (if_statement "if (*(char *)(iVar6 + 0x5039) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x20);\n          }" if (parenthesized_expression "(*(char *)(iVar6 + 0x5039) != '\0')" ( (binary_expression "*(char *)(iVar6 + 0x5039) != '\0'" (pointer_expression "*(char *)(iVar6 + 0x5039)" * (cast_expression "(char *)(iVar6 + 0x5039)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x5039)" ( (binary_expression "iVar6 + 0x5039" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x20);\n          }" { (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x20);" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x20);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x20);" statement_identifier : (ERROR ":Dynamic_entry>>\n                          *)((uint)" : (binary_expression "Dynamic_entry>>\n                          *)((uint" identifier >> (pointer_expression "*)((uint" * (ERROR ")((" ) ( () identifier)) )) (expression_statement "pvStack_d8 | 0x20);" (binary_expression "pvStack_d8 | 0x20" identifier | number_literal) (ERROR ")" )) ;)))) })) (if_statement "if (*(char *)(iVar6 + 0x50b5) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x400);\n          }" if (parenthesized_expression "(*(char *)(iVar6 + 0x50b5) != '\0')" ( (binary_expression "*(char *)(iVar6 + 0x50b5) != '\0'" (pointer_expression "*(char *)(iVar6 + 0x50b5)" * (cast_expression "(char *)(iVar6 + 0x50b5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x50b5)" ( (binary_expression "iVar6 + 0x50b5" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x400);\n          }" { (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x400);" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x400);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x400);" statement_identifier : (ERROR ":Dynamic_entry>>\n                          *)((uint)" : (binary_expression "Dynamic_entry>>\n                          *)((uint" identifier >> (pointer_expression "*)((uint" * (ERROR ")((" ) ( () identifier)) )) (expression_statement "pvStack_d8 | 0x400);" (binary_expression "pvStack_d8 | 0x400" identifier | number_literal) (ERROR ")" )) ;)))) })) (if_statement "if (*(char *)(iVar6 + 0x51a9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x10);\n          }" if (parenthesized_expression "(*(char *)(iVar6 + 0x51a9) != '\0')" ( (binary_expression "*(char *)(iVar6 + 0x51a9) != '\0'" (pointer_expression "*(char *)(iVar6 + 0x51a9)" * (cast_expression "(char *)(iVar6 + 0x51a9)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x51a9)" ( (binary_expression "iVar6 + 0x51a9" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x10);\n          }" { (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x10);" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x10);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x10);" statement_identifier : (ERROR ":Dynamic_entry>>\n                          *)((uint)" : (binary_expression "Dynamic_entry>>\n                          *)((uint" identifier >> (pointer_expression "*)((uint" * (ERROR ")((" ) ( () identifier)) )) (expression_statement "pvStack_d8 | 0x10);" (binary_expression "pvStack_d8 | 0x10" identifier | number_literal) (ERROR ")" )) ;)))) })) (if_statement "if (*(char *)(iVar6 + 0x5365) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x800);\n          }" if (parenthesized_expression "(*(char *)(iVar6 + 0x5365) != '\0')" ( (binary_expression "*(char *)(iVar6 + 0x5365) != '\0'" (pointer_expression "*(char *)(iVar6 + 0x5365)" * (cast_expression "(char *)(iVar6 + 0x5365)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x5365)" ( (binary_expression "iVar6 + 0x5365" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x800);\n          }" { (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x800);" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x800);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x800);" statement_identifier : (ERROR ":Dynamic_entry>>\n                          *)((uint)" : (binary_expression "Dynamic_entry>>\n                          *)((uint" identifier >> (pointer_expression "*)((uint" * (ERROR ")((" ) ( () identifier)) )) (expression_statement "pvStack_d8 | 0x800);" (binary_expression "pvStack_d8 | 0x800" identifier | number_literal) (ERROR ")" )) ;)))) })) (if_statement "if (*(char *)(iVar6 + 0x53e1) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 8);\n          }" if (parenthesized_expression "(*(char *)(iVar6 + 0x53e1) != '\0')" ( (binary_expression "*(char *)(iVar6 + 0x53e1) != '\0'" (pointer_expression "*(char *)(iVar6 + 0x53e1)" * (cast_expression "(char *)(iVar6 + 0x53e1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x53e1)" ( (binary_expression "iVar6 + 0x53e1" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 8);\n          }" { (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 8);" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 8);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 8);" statement_identifier : (ERROR ":Dynamic_entry>>\n                          *)((uint)" : (binary_expression "Dynamic_entry>>\n                          *)((uint" identifier >> (pointer_expression "*)((uint" * (ERROR ")((" ) ( () identifier)) )) (expression_statement "pvStack_d8 | 8);" (binary_expression "pvStack_d8 | 8" identifier | number_literal) (ERROR ")" )) ;)))) })) (if_statement "if (*(char *)(iVar6 + 0x545d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x40);\n          }" if (parenthesized_expression "(*(char *)(iVar6 + 0x545d) != '\0')" ( (binary_expression "*(char *)(iVar6 + 0x545d) != '\0'" (pointer_expression "*(char *)(iVar6 + 0x545d)" * (cast_expression "(char *)(iVar6 + 0x545d)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x545d)" ( (binary_expression "iVar6 + 0x545d" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x40);\n          }" { (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x40);" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x40);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x40);" statement_identifier : (ERROR ":Dynamic_entry>>\n                          *)((uint)" : (binary_expression "Dynamic_entry>>\n                          *)((uint" identifier >> (pointer_expression "*)((uint" * (ERROR ")((" ) ( () identifier)) )) (expression_statement "pvStack_d8 | 0x40);" (binary_expression "pvStack_d8 | 0x40" identifier | number_literal) (ERROR ")" )) ;)))) })) (if_statement "if (*(char *)(iVar6 + 0x54d9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x1000);\n          }" if (parenthesized_expression "(*(char *)(iVar6 + 0x54d9) != '\0')" ( (binary_expression "*(char *)(iVar6 + 0x54d9) != '\0'" (pointer_expression "*(char *)(iVar6 + 0x54d9)" * (cast_expression "(char *)(iVar6 + 0x54d9)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x54d9)" ( (binary_expression "iVar6 + 0x54d9" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x1000);\n          }" { (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x1000);" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x1000);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x1000);" statement_identifier : (ERROR ":Dynamic_entry>>\n                          *)((uint)" : (binary_expression "Dynamic_entry>>\n                          *)((uint" identifier >> (pointer_expression "*)((uint" * (ERROR ")((" ) ( () identifier)) )) (expression_statement "pvStack_d8 | 0x1000);" (binary_expression "pvStack_d8 | 0x1000" identifier | number_literal) (ERROR ")" )) ;)))) })) (if_statement "if (*(char *)(iVar6 + 0x1a29) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 & 0xffffff97);\n          }" if (parenthesized_expression "(*(char *)(iVar6 + 0x1a29) == '\0')" ( (binary_expression "*(char *)(iVar6 + 0x1a29) == '\0'" (pointer_expression "*(char *)(iVar6 + 0x1a29)" * (cast_expression "(char *)(iVar6 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x1a29)" ( (binary_expression "iVar6 + 0x1a29" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 & 0xffffff97);\n          }" { (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 & 0xffffff97);" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 & 0xffffff97);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 & 0xffffff97);" statement_identifier : (ERROR ":Dynamic_entry>>\n                          *)((uint)" : (binary_expression "Dynamic_entry>>\n                          *)((uint" identifier >> (pointer_expression "*)((uint" * (ERROR ")((" ) ( () identifier)) )) (expression_statement "pvStack_d8 & 0xffffff97);" (binary_expression "pvStack_d8 & 0xffffff97" identifier & number_literal) (ERROR ")" )) ;)))) })) (if_statement "if (*(char *)(iVar6 + 0x564d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x80);\n          }" if (parenthesized_expression "(*(char *)(iVar6 + 0x564d) != '\0')" ( (binary_expression "*(char *)(iVar6 + 0x564d) != '\0'" (pointer_expression "*(char *)(iVar6 + 0x564d)" * (cast_expression "(char *)(iVar6 + 0x564d)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x564d)" ( (binary_expression "iVar6 + 0x564d" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x80);\n          }" { (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x80);" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x80);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x80);" statement_identifier : (ERROR ":Dynamic_entry>>\n                          *)((uint)" : (binary_expression "Dynamic_entry>>\n                          *)((uint" identifier >> (pointer_expression "*)((uint" * (ERROR ")((" ) ( () identifier)) )) (expression_statement "pvStack_d8 | 0x80);" (binary_expression "pvStack_d8 | 0x80" identifier | number_literal) (ERROR ")" )) ;)))) })) (if_statement "if (*(char *)(iVar6 + 0x55d1) == '\0') {\n            if (*(char *)(iVar6 + 0x731) == '\0') {\n              if (pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0) {\n                return (Output_segment *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);\n            if (*(char *)(iVar6 + 0x731) == '\0') goto LAB_001256b4;\n          }" if (parenthesized_expression "(*(char *)(iVar6 + 0x55d1) == '\0')" ( (binary_expression "*(char *)(iVar6 + 0x55d1) == '\0'" (pointer_expression "*(char *)(iVar6 + 0x55d1)" * (cast_expression "(char *)(iVar6 + 0x55d1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x55d1)" ( (binary_expression "iVar6 + 0x55d1" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            if (*(char *)(iVar6 + 0x731) == '\0') {\n              if (pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0) {\n                return (Output_segment *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }" { (if_statement "if (*(char *)(iVar6 + 0x731) == '\0') {\n              if (pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0) {\n                return (Output_segment *)0x0;\n              }\n              goto LAB_001256b4;\n            }" if (parenthesized_expression "(*(char *)(iVar6 + 0x731) == '\0')" ( (binary_expression "*(char *)(iVar6 + 0x731) == '\0'" (pointer_expression "*(char *)(iVar6 + 0x731)" * (cast_expression "(char *)(iVar6 + 0x731)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x731)" ( (binary_expression "iVar6 + 0x731" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n              if (pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0) {\n                return (Output_segment *)0x0;\n              }\n              goto LAB_001256b4;\n            }" { (if_statement "if (pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0) {\n                return (Output_segment *)0x0;\n              }" if (parenthesized_expression "(pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0)" ( (binary_expression "pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0)" identifier == (parenthesized_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0)" ( (ERROR "vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::" (binary_expression "vector<gold" identifier < identifier) : : identifier : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (binary_expression "Dynamic_entry>>\n                   *)0x0" identifier >> (pointer_expression "*)0x0" * (ERROR ")" )) number_literal)) ))) )) (compound_statement "{\n                return (Output_segment *)0x0;\n              }" { (return_statement "return (Output_segment *)0x0;" return (cast_expression "(Output_segment *)0x0" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (goto_statement "goto LAB_001256b4;" goto statement_identifier ;) })) }) (else_clause "else {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);\n            if (*(char *)(iVar6 + 0x731) == '\0') goto LAB_001256b4;\n          }" else (compound_statement "{\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);\n            if (*(char *)(iVar6 + 0x731) == '\0') goto LAB_001256b4;\n          }" { (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);" statement_identifier : (ERROR ":Dynamic_entry>>\n                          *)((uint)" : (binary_expression "Dynamic_entry>>\n                          *)((uint" identifier >> (pointer_expression "*)((uint" * (ERROR ")((" ) ( () identifier)) )) (expression_statement "pvStack_d8 | 1);" (binary_expression "pvStack_d8 | 1" identifier | number_literal) (ERROR ")" )) ;)))) (if_statement "if (*(char *)(iVar6 + 0x731) == '\0') goto LAB_001256b4;" if (parenthesized_expression "(*(char *)(iVar6 + 0x731) == '\0')" ( (binary_expression "*(char *)(iVar6 + 0x731) == '\0'" (pointer_expression "*(char *)(iVar6 + 0x731)" * (cast_expression "(char *)(iVar6 + 0x731)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x731)" ( (binary_expression "iVar6 + 0x731" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_001256b4;" goto statement_identifier ;)) }))) (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)((uint)pvStack_d8 | 4);" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)((uint)pvStack_d8 | 4);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                        *)((uint)pvStack_d8 | 4);" statement_identifier : (ERROR ":Dynamic_entry>>\n                        *)((uint)" : (binary_expression "Dynamic_entry>>\n                        *)((uint" identifier >> (pointer_expression "*)((uint" * (ERROR ")((" ) ( () identifier)) )) (expression_statement "pvStack_d8 | 4);" (binary_expression "pvStack_d8 | 4" identifier | number_literal) (ERROR ")" )) ;)))) (labeled_statement "LAB_001256b4:\n          puVar23 = *(uint **)(iVar28 + 0x34);" statement_identifier : (expression_statement "puVar23 = *(uint **)(iVar28 + 0x34);" (assignment_expression "puVar23 = *(uint **)(iVar28 + 0x34)" identifier = (pointer_expression "*(uint **)(iVar28 + 0x34)" * (cast_expression "(uint **)(iVar28 + 0x34)" ( (type_descriptor "uint **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) ))))) ;)) (expression_statement "pOVar5 = (Output_segment *)0x6ffffffb;" (assignment_expression "pOVar5 = (Output_segment *)0x6ffffffb" identifier = (cast_expression "(Output_segment *)0x6ffffffb" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (labeled_statement "pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x6ffffffb;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x6ffffffb;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                        *)0x6ffffffb;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                        *)0x6ffffffb;" (binary_expression "Dynamic_entry>>\n                        *)0x6ffffffb" identifier >> (pointer_expression "*)0x6ffffffb" * (ERROR ")" )) number_literal)) ;)))) (expression_statement "uStack_cc = 0xffffffff;" (assignment_expression "uStack_cc = 0xffffffff" identifier = number_literal) ;) (if_statement "if (puVar23 == *(uint **)(iVar28 + 0x38)) {\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);\n            return pOVar5;\n          }" if (parenthesized_expression "(puVar23 == *(uint **)(iVar28 + 0x38))" ( (binary_expression "puVar23 == *(uint **)(iVar28 + 0x38)" identifier == (pointer_expression "*(uint **)(iVar28 + 0x38)" * (cast_expression "(uint **)(iVar28 + 0x38)" ( (type_descriptor "uint **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x38)" ( (binary_expression "iVar28 + 0x38" identifier + number_literal) ))))) )) (compound_statement "{\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);\n            return pOVar5;\n          }" { (labeled_statement "std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);" statement_identifier (ERROR "::\n            vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry>>\n            ::_M_realloc_insert<gold:" : : identifier >> : : (binary_expression "_M_realloc_insert<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry_const&>\n                      ((vector<gold:" : : identifier (ERROR "&" &) > ( ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);" (comma_expression "Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8" (binary_expression "Dynamic_entry>>\n                        *)(iVar28 + 0x30" identifier >> (binary_expression "*)(iVar28 + 0x30" (pointer_expression "*)(iVar28" * (ERROR ")(" ) () identifier) + number_literal)) (ERROR ")" )) , (comma_expression "puVar23,&pvStack_d8" identifier , (pointer_expression "&pvStack_d8" & identifier))) (ERROR ")" )) ;))))))) (return_statement "return pOVar5;" return identifier ;) })) (expression_statement "*puVar23 = (uint)pvStack_d8;" (assignment_expression "*puVar23 = (uint)pvStack_d8" (pointer_expression "*puVar23" * identifier) = (cast_expression "(uint)pvStack_d8" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (expression_statement "puVar23[2] = 0x6ffffffb;" (assignment_expression "puVar23[2] = 0x6ffffffb" (subscript_expression "puVar23[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[1] = (uint)pvStack_d4;" (assignment_expression "puVar23[1] = (uint)pvStack_d4" (subscript_expression "puVar23[1]" identifier [ number_literal ]) = (cast_expression "(uint)pvStack_d4" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (expression_statement "puVar23[3] = 0xffffffff;" (assignment_expression "puVar23[3] = 0xffffffff" (subscript_expression "puVar23[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(uint **)(iVar28 + 0x34) = puVar23 + 4;" (assignment_expression "*(uint **)(iVar28 + 0x34) = puVar23 + 4" (pointer_expression "*(uint **)(iVar28 + 0x34)" * (cast_expression "(uint **)(iVar28 + 0x34)" ( (type_descriptor "uint **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) )))) = (binary_expression "puVar23 + 4" identifier + number_literal)) ;) (return_statement "return pOVar5;" return identifier ;) })) (expression_statement "puVar7 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar7 = *(undefined4 **)(iVar28 + 0x34)" identifier = (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) ))))) ;) (labeled_statement "pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x16;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x16;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                      *)0x16;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                      *)0x16;" (binary_expression "Dynamic_entry>>\n                      *)0x16" identifier >> (pointer_expression "*)0x16" * (ERROR ")" )) number_literal)) ;)))) (expression_statement "uStack_cc = 0xffffffff;" (assignment_expression "uStack_cc = 0xffffffff" identifier = number_literal) ;) (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                      *)0x0;" (binary_expression "Dynamic_entry>>\n                      *)0x0" identifier >> (pointer_expression "*)0x0" * (ERROR ")" )) number_literal)) ;)))) (if_statement "if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n          pcVar36 = pcStack_e0;\n        }\n        else {\n          *puVar7 = 0;\n          puVar7[2] = 0x16;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xffffffff;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }" if (parenthesized_expression "(puVar7 == *(undefined4 **)(iVar28 + 0x38))" ( (binary_expression "puVar7 == *(undefined4 **)(iVar28 + 0x38)" identifier == (pointer_expression "*(undefined4 **)(iVar28 + 0x38)" * (cast_expression "(undefined4 **)(iVar28 + 0x38)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x38)" ( (binary_expression "iVar28 + 0x38" identifier + number_literal) ))))) )) (compound_statement "{\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n          pcVar36 = pcStack_e0;\n        }" { (labeled_statement "std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::\n          vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry>>\n          ::_M_realloc_insert<gold:" : : identifier >> : : (binary_expression "_M_realloc_insert<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry_const&>\n                    ((vector<gold:" : : identifier (ERROR "&" &) > ( ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (comma_expression "Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8" (binary_expression "Dynamic_entry>>\n                      *)(iVar28 + 0x30" identifier >> (binary_expression "*)(iVar28 + 0x30" (pointer_expression "*)(iVar28" * (ERROR ")(" ) () identifier) + number_literal)) (ERROR ")" )) , (comma_expression "puVar7,&pvStack_d8" identifier , (pointer_expression "&pvStack_d8" & identifier))) (ERROR ")" )) ;))))))) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" identifier = identifier) ;) }) (else_clause "else {\n          *puVar7 = 0;\n          puVar7[2] = 0x16;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xffffffff;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }" else (compound_statement "{\n          *puVar7 = 0;\n          puVar7[2] = 0x16;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xffffffff;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }" { (expression_statement "*puVar7 = 0;" (assignment_expression "*puVar7 = 0" (pointer_expression "*puVar7" * identifier) = number_literal) ;) (expression_statement "puVar7[2] = 0x16;" (assignment_expression "puVar7[2] = 0x16" (subscript_expression "puVar7[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar7[1] = pvStack_d4;" (assignment_expression "puVar7[1] = pvStack_d4" (subscript_expression "puVar7[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar7[3] = 0xffffffff;" (assignment_expression "puVar7[3] = 0xffffffff" (subscript_expression "puVar7[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;" (assignment_expression "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4" (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) )))) = (binary_expression "puVar7 + 4" identifier + number_literal)) ;) }))) (expression_statement "iVar6 = *(int *)(*piVar33 + 8);" (assignment_expression "iVar6 = *(int *)(*piVar33 + 8)" identifier = (pointer_expression "*(int *)(*piVar33 + 8)" * (cast_expression "(int *)(*piVar33 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar33 + 8)" ( (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" * identifier) + number_literal) ))))) ;) (expression_statement "iVar24 = *(int *)(pcVar36 + -0x7e1c);" (assignment_expression "iVar24 = *(int *)(pcVar36 + -0x7e1c)" identifier = (pointer_expression "*(int *)(pcVar36 + -0x7e1c)" * (cast_expression "(int *)(pcVar36 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar36 + -0x7e1c)" ( (binary_expression "pcVar36 + -0x7e1c" identifier + number_literal) ))))) ;) (if_statement "if (iVar6 != 0) {\n          if (*(char *)(iVar6 + 0x578d) == '\0') {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            if (*(char *)(iVar6 + 0x4759) == '\0') {\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            if (cVar16 != '\0') {\n              uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);\n              (**(code **)(pcStack_e0 + -0x7d74))(uVar4);\n              goto LAB_00125a38;\n            }\n            cVar16 = *(char *)(iVar6 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x265c);\n          (**(code **)(pcStack_e0 + -0x744c))(uVar4);\nLAB_00125a38:\n          iVar6 = *(int *)(*piVar33 + 8);\n          iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n          pcVar36 = pcStack_e0;\n          if (iVar6 != 0) {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }" if (parenthesized_expression "(iVar6 != 0)" ( (binary_expression "iVar6 != 0" identifier != number_literal) )) (compound_statement "{\n          if (*(char *)(iVar6 + 0x578d) == '\0') {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            if (*(char *)(iVar6 + 0x4759) == '\0') {\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            if (cVar16 != '\0') {\n              uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);\n              (**(code **)(pcStack_e0 + -0x7d74))(uVar4);\n              goto LAB_00125a38;\n            }\n            cVar16 = *(char *)(iVar6 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x265c);\n          (**(code **)(pcStack_e0 + -0x744c))(uVar4);\nLAB_00125a38:\n          iVar6 = *(int *)(*piVar33 + 8);\n          iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n          pcVar36 = pcStack_e0;\n          if (iVar6 != 0) {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }" { (if_statement "if (*(char *)(iVar6 + 0x578d) == '\0') {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            if (*(char *)(iVar6 + 0x4759) == '\0') {\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            if (cVar16 != '\0') {\n              uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);\n              (**(code **)(pcStack_e0 + -0x7d74))(uVar4);\n              goto LAB_00125a38;\n            }\n            cVar16 = *(char *)(iVar6 + 0x564d);\n            goto LAB_001255c0;\n          }" if (parenthesized_expression "(*(char *)(iVar6 + 0x578d) == '\0')" ( (binary_expression "*(char *)(iVar6 + 0x578d) == '\0'" (pointer_expression "*(char *)(iVar6 + 0x578d)" * (cast_expression "(char *)(iVar6 + 0x578d)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x578d)" ( (binary_expression "iVar6 + 0x578d" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            if (*(char *)(iVar6 + 0x4759) == '\0') {\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            if (cVar16 != '\0') {\n              uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);\n              (**(code **)(pcStack_e0 + -0x7d74))(uVar4);\n              goto LAB_00125a38;\n            }\n            cVar16 = *(char *)(iVar6 + 0x564d);\n            goto LAB_001255c0;\n          }" { (expression_statement "cVar16 = *(char *)(iVar6 + 0x1a29);" (assignment_expression "cVar16 = *(char *)(iVar6 + 0x1a29)" identifier = (pointer_expression "*(char *)(iVar6 + 0x1a29)" * (cast_expression "(char *)(iVar6 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x1a29)" ( (binary_expression "iVar6 + 0x1a29" identifier + number_literal) ))))) ;) (if_statement "if (*(char *)(iVar6 + 0x4759) == '\0') {\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;\n              goto LAB_001255a4;\n            }" if (parenthesized_expression "(*(char *)(iVar6 + 0x4759) == '\0')" ( (binary_expression "*(char *)(iVar6 + 0x4759) == '\0'" (pointer_expression "*(char *)(iVar6 + 0x4759)" * (cast_expression "(char *)(iVar6 + 0x4759)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x4759)" ( (binary_expression "iVar6 + 0x4759" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;\n              goto LAB_001255a4;\n            }" { (labeled_statement "pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                         *)&DAT_00000004;" (binary_expression "Dynamic_entry>>\n                         *)&DAT_00000004" identifier >> (pointer_expression "*)&DAT_00000004" * (ERROR ")" )) (pointer_expression "&DAT_00000004" & identifier))) ;)))) (goto_statement "goto LAB_001255a4;" goto statement_identifier ;) })) (labeled_statement "pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                       *)&DAT_00000004;" (binary_expression "Dynamic_entry>>\n                       *)&DAT_00000004" identifier >> (pointer_expression "*)&DAT_00000004" * (ERROR ")" )) (pointer_expression "&DAT_00000004" & identifier))) ;)))) (if_statement "if (cVar16 != '\0') {\n              uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);\n              (**(code **)(pcStack_e0 + -0x7d74))(uVar4);\n              goto LAB_00125a38;\n            }" if (parenthesized_expression "(cVar16 != '\0')" ( (binary_expression "cVar16 != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n              uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);\n              (**(code **)(pcStack_e0 + -0x7d74))(uVar4);\n              goto LAB_00125a38;\n            }" { (expression_statement "uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);" (assignment_expression "uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630)" identifier = (call_expression "(**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630)" (parenthesized_expression "(**(code **)(pcVar36 + -0x39b8))" ( (pointer_expression "**(code **)(pcVar36 + -0x39b8)" * (pointer_expression "*(code **)(pcVar36 + -0x39b8)" * (cast_expression "(code **)(pcVar36 + -0x39b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + -0x39b8)" ( (binary_expression "pcVar36 + -0x39b8" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar36 + -0x7e1c) + -0x2630)" ( (binary_expression "*(int *)(pcVar36 + -0x7e1c) + -0x2630" (pointer_expression "*(int *)(pcVar36 + -0x7e1c)" * (cast_expression "(int *)(pcVar36 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar36 + -0x7e1c)" ( (binary_expression "pcVar36 + -0x7e1c" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(**(code **)(pcStack_e0 + -0x7d74))(uVar4);" (call_expression "(**(code **)(pcStack_e0 + -0x7d74))(uVar4)" (parenthesized_expression "(**(code **)(pcStack_e0 + -0x7d74))" ( (pointer_expression "**(code **)(pcStack_e0 + -0x7d74)" * (pointer_expression "*(code **)(pcStack_e0 + -0x7d74)" * (cast_expression "(code **)(pcStack_e0 + -0x7d74)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_e0 + -0x7d74)" ( (binary_expression "pcStack_e0 + -0x7d74" identifier + number_literal) ))))) )) (argument_list "(uVar4)" ( identifier ))) ;) (goto_statement "goto LAB_00125a38;" goto statement_identifier ;) })) (expression_statement "cVar16 = *(char *)(iVar6 + 0x564d);" (assignment_expression "cVar16 = *(char *)(iVar6 + 0x564d)" identifier = (pointer_expression "*(char *)(iVar6 + 0x564d)" * (cast_expression "(char *)(iVar6 + 0x564d)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x564d)" ( (binary_expression "iVar6 + 0x564d" identifier + number_literal) ))))) ;) (goto_statement "goto LAB_001255c0;" goto statement_identifier ;) })) (expression_statement "uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x265c);" (assignment_expression "uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x265c)" identifier = (call_expression "(**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x265c)" (parenthesized_expression "(**(code **)(pcVar36 + -0x39b8))" ( (pointer_expression "**(code **)(pcVar36 + -0x39b8)" * (pointer_expression "*(code **)(pcVar36 + -0x39b8)" * (cast_expression "(code **)(pcVar36 + -0x39b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + -0x39b8)" ( (binary_expression "pcVar36 + -0x39b8" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar36 + -0x7e1c) + -0x265c)" ( (binary_expression "*(int *)(pcVar36 + -0x7e1c) + -0x265c" (pointer_expression "*(int *)(pcVar36 + -0x7e1c)" * (cast_expression "(int *)(pcVar36 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar36 + -0x7e1c)" ( (binary_expression "pcVar36 + -0x7e1c" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(**(code **)(pcStack_e0 + -0x744c))(uVar4);" (call_expression "(**(code **)(pcStack_e0 + -0x744c))(uVar4)" (parenthesized_expression "(**(code **)(pcStack_e0 + -0x744c))" ( (pointer_expression "**(code **)(pcStack_e0 + -0x744c)" * (pointer_expression "*(code **)(pcStack_e0 + -0x744c)" * (cast_expression "(code **)(pcStack_e0 + -0x744c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_e0 + -0x744c)" ( (binary_expression "pcStack_e0 + -0x744c" identifier + number_literal) ))))) )) (argument_list "(uVar4)" ( identifier ))) ;) (labeled_statement "LAB_00125a38:\n          iVar6 = *(int *)(*piVar33 + 8);" statement_identifier : (expression_statement "iVar6 = *(int *)(*piVar33 + 8);" (assignment_expression "iVar6 = *(int *)(*piVar33 + 8)" identifier = (pointer_expression "*(int *)(*piVar33 + 8)" * (cast_expression "(int *)(*piVar33 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar33 + 8)" ( (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" * identifier) + number_literal) ))))) ;)) (expression_statement "iVar24 = *(int *)(pcStack_e0 + -0x7e1c);" (assignment_expression "iVar24 = *(int *)(pcStack_e0 + -0x7e1c)" identifier = (pointer_expression "*(int *)(pcStack_e0 + -0x7e1c)" * (cast_expression "(int *)(pcStack_e0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_e0 + -0x7e1c)" ( (binary_expression "pcStack_e0 + -0x7e1c" identifier + number_literal) ))))) ;) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" identifier = identifier) ;) (if_statement "if (iVar6 != 0) {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            goto LAB_001255a4;\n          }" if (parenthesized_expression "(iVar6 != 0)" ( (binary_expression "iVar6 != 0" identifier != number_literal) )) (compound_statement "{\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            goto LAB_001255a4;\n          }" { (expression_statement "cVar16 = *(char *)(iVar6 + 0x1a29);" (assignment_expression "cVar16 = *(char *)(iVar6 + 0x1a29)" identifier = (pointer_expression "*(char *)(iVar6 + 0x1a29)" * (cast_expression "(char *)(iVar6 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x1a29)" ( (binary_expression "iVar6 + 0x1a29" identifier + number_literal) ))))) ;) (labeled_statement "pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                       *)&DAT_00000004;" (binary_expression "Dynamic_entry>>\n                       *)&DAT_00000004" identifier >> (pointer_expression "*)&DAT_00000004" * (ERROR ")" )) (pointer_expression "&DAT_00000004" & identifier))) ;)))) (goto_statement "goto LAB_001255a4;" goto statement_identifier ;) })) })) }) (else_clause "else {\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(**(code **)(pcVar36 + -0x7350))\n                                  (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0);\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        uStack_cc = 0xfffffffc;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x7fffffff;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n        }\n        else {\n          *puVar7 = pvStack_d8;\n          puVar7[2] = 0x7fffffff;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xfffffffc;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n        pcVar36 = pcStack_e0;\n        if (iVar6 != 0) goto LAB_0012544c;\n      }" else (compound_statement "{\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(**(code **)(pcVar36 + -0x7350))\n                                  (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0);\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        uStack_cc = 0xfffffffc;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x7fffffff;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n        }\n        else {\n          *puVar7 = pvStack_d8;\n          puVar7[2] = 0x7fffffff;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xfffffffc;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n        pcVar36 = pcStack_e0;\n        if (iVar6 != 0) goto LAB_0012544c;\n      }" { (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(**(code **)(pcVar36 + -0x7350))\n                                  (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0);" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(**(code **)(pcVar36 + -0x7350))\n                                  (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                      *)(**(code **)(pcVar36 + -0x7350))\n                                  (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                      *)(**(code **)(pcVar36 + -0x7350))\n                                  (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0);" (call_expression "Dynamic_entry>>\n                      *)(**(code **)(pcVar36 + -0x7350))\n                                  (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0)" (binary_expression "Dynamic_entry>>\n                      *)(**(code **)(pcVar36 + -0x7350)" identifier >> (pointer_expression "*)(**(code **)(pcVar36 + -0x7350)" * (ERROR ")(" ) () (pointer_expression "**(code **)(pcVar36 + -0x7350)" * (pointer_expression "*(code **)(pcVar36 + -0x7350)" * (cast_expression "(code **)(pcVar36 + -0x7350)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + -0x7350)" ( (binary_expression "pcVar36 + -0x7350" identifier + number_literal) ))))))) (ERROR ")" )) (argument_list "(*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0)" ( (pointer_expression "*(undefined4 *)(iVar28 + 0x3c)" * (cast_expression "(undefined4 *)(iVar28 + 0x3c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar28 + 0x3c)" ( (binary_expression "iVar28 + 0x3c" identifier + number_literal) )))) , (pointer_expression "*(int *)(iVar6 + 0x147c)" * (cast_expression "(int *)(iVar6 + 0x147c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x147c)" ( (binary_expression "iVar6 + 0x147c" identifier + number_literal) )))) , number_literal , number_literal ))) ;)))) (expression_statement "puVar7 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar7 = *(undefined4 **)(iVar28 + 0x34)" identifier = (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) ))))) ;) (expression_statement "uStack_cc = 0xfffffffc;" (assignment_expression "uStack_cc = 0xfffffffc" identifier = number_literal) ;) (labeled_statement "pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x7fffffff;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x7fffffff;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                      *)0x7fffffff;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                      *)0x7fffffff;" (binary_expression "Dynamic_entry>>\n                      *)0x7fffffff" identifier >> (pointer_expression "*)0x7fffffff" * (ERROR ")" )) number_literal)) ;)))) (if_statement "if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n        }\n        else {\n          *puVar7 = pvStack_d8;\n          puVar7[2] = 0x7fffffff;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xfffffffc;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }" if (parenthesized_expression "(puVar7 == *(undefined4 **)(iVar28 + 0x38))" ( (binary_expression "puVar7 == *(undefined4 **)(iVar28 + 0x38)" identifier == (pointer_expression "*(undefined4 **)(iVar28 + 0x38)" * (cast_expression "(undefined4 **)(iVar28 + 0x38)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x38)" ( (binary_expression "iVar28 + 0x38" identifier + number_literal) ))))) )) (compound_statement "{\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n        }" { (labeled_statement "std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::\n          vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry>>\n          ::_M_realloc_insert<gold:" : : identifier >> : : (binary_expression "_M_realloc_insert<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry_const&>\n                    ((vector<gold:" : : identifier (ERROR "&" &) > ( ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (comma_expression "Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8" (binary_expression "Dynamic_entry>>\n                      *)(iVar28 + 0x30" identifier >> (binary_expression "*)(iVar28 + 0x30" (pointer_expression "*)(iVar28" * (ERROR ")(" ) () identifier) + number_literal)) (ERROR ")" )) , (comma_expression "puVar7,&pvStack_d8" identifier , (pointer_expression "&pvStack_d8" & identifier))) (ERROR ")" )) ;))))))) }) (else_clause "else {\n          *puVar7 = pvStack_d8;\n          puVar7[2] = 0x7fffffff;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xfffffffc;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }" else (compound_statement "{\n          *puVar7 = pvStack_d8;\n          puVar7[2] = 0x7fffffff;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xfffffffc;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }" { (expression_statement "*puVar7 = pvStack_d8;" (assignment_expression "*puVar7 = pvStack_d8" (pointer_expression "*puVar7" * identifier) = identifier) ;) (expression_statement "puVar7[2] = 0x7fffffff;" (assignment_expression "puVar7[2] = 0x7fffffff" (subscript_expression "puVar7[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar7[1] = pvStack_d4;" (assignment_expression "puVar7[1] = pvStack_d4" (subscript_expression "puVar7[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar7[3] = 0xfffffffc;" (assignment_expression "puVar7[3] = 0xfffffffc" (subscript_expression "puVar7[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;" (assignment_expression "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4" (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) )))) = (binary_expression "puVar7 + 4" identifier + number_literal)) ;) }))) (expression_statement "iVar6 = *(int *)(*piVar33 + 8);" (assignment_expression "iVar6 = *(int *)(*piVar33 + 8)" identifier = (pointer_expression "*(int *)(*piVar33 + 8)" * (cast_expression "(int *)(*piVar33 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar33 + 8)" ( (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" * identifier) + number_literal) ))))) ;) (expression_statement "iVar24 = *(int *)(pcStack_e0 + -0x7e1c);" (assignment_expression "iVar24 = *(int *)(pcStack_e0 + -0x7e1c)" identifier = (pointer_expression "*(int *)(pcStack_e0 + -0x7e1c)" * (cast_expression "(int *)(pcStack_e0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_e0 + -0x7e1c)" ( (binary_expression "pcStack_e0 + -0x7e1c" identifier + number_literal) ))))) ;) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" identifier = identifier) ;) (if_statement "if (iVar6 != 0) goto LAB_0012544c;" if (parenthesized_expression "(iVar6 != 0)" ( (binary_expression "iVar6 != 0" identifier != number_literal) )) (goto_statement "goto LAB_0012544c;" goto statement_identifier ;)) }))) }))) (labeled_statement "LAB_0012580c:\n    (**(code **)(pcVar36 + -0x7e0c))(*(int *)(pcVar36 + -0x7e1c) + -0x5cec,0x5c,iVar24 + -0x1614);" statement_identifier : (expression_statement "(**(code **)(pcVar36 + -0x7e0c))(*(int *)(pcVar36 + -0x7e1c) + -0x5cec,0x5c,iVar24 + -0x1614);" (call_expression "(**(code **)(pcVar36 + -0x7e0c))(*(int *)(pcVar36 + -0x7e1c) + -0x5cec,0x5c,iVar24 + -0x1614)" (parenthesized_expression "(**(code **)(pcVar36 + -0x7e0c))" ( (pointer_expression "**(code **)(pcVar36 + -0x7e0c)" * (pointer_expression "*(code **)(pcVar36 + -0x7e0c)" * (cast_expression "(code **)(pcVar36 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + -0x7e0c)" ( (binary_expression "pcVar36 + -0x7e0c" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar36 + -0x7e1c) + -0x5cec,0x5c,iVar24 + -0x1614)" ( (binary_expression "*(int *)(pcVar36 + -0x7e1c) + -0x5cec" (pointer_expression "*(int *)(pcVar36 + -0x7e1c)" * (cast_expression "(int *)(pcVar36 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar36 + -0x7e1c)" ( (binary_expression "pcVar36 + -0x7e1c" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "iVar24 + -0x1614" identifier + number_literal) ))) ;)) (labeled_statement "LAB_00125824:\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22);" statement_identifier : (labeled_statement "std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22);" statement_identifier (ERROR "::\n    vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22);" statement_identifier (ERROR "::Dynamic_entry>>\n    ::_M_realloc_insert<gold:" : : identifier >> : : (binary_expression "_M_realloc_insert<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry_const&>(pvVar22);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry_const&>(pvVar22);" (binary_expression "Dynamic_entry_const&>(pvVar22)" identifier (ERROR "&" &) > (parenthesized_expression "(pvVar22)" ( identifier ))) ;)))))) (labeled_statement "pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)pvVar30;" statement_identifier (ERROR "= *(vector<gold:" = * ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)pvVar30;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                **)pvVar30;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                **)pvVar30;" (binary_expression "Dynamic_entry>>\n                **)pvVar30" identifier >> (pointer_expression "**)pvVar30" * (pointer_expression "*)pvVar30" * (ERROR ")" )) identifier))) ;)))) (expression_statement "puVar15 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar15 = *(undefined4 **)(iVar28 + 0x34)" identifier = (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) ))))) ;) (expression_statement "puVar27 = *(undefined4 **)(iVar28 + 0x38);" (assignment_expression "puVar27 = *(undefined4 **)(iVar28 + 0x38)" identifier = (pointer_expression "*(undefined4 **)(iVar28 + 0x38)" * (cast_expression "(undefined4 **)(iVar28 + 0x38)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x38)" ( (binary_expression "iVar28 + 0x38" identifier + number_literal) ))))) ;) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" identifier = identifier) ;) (labeled_statement "LAB_001252b0:\n    uVar4 = 0x1b;" statement_identifier : (expression_statement "uVar4 = 0x1b;" (assignment_expression "uVar4 = 0x1b" identifier = number_literal) ;)) (labeled_statement "pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x1b;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x1b;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                  *)0x1b;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                  *)0x1b;" (binary_expression "Dynamic_entry>>\n                  *)0x1b" identifier >> (pointer_expression "*)0x1b" * (ERROR ")" )) number_literal)) ;)))) (expression_statement "puVar7 = puVar15;" (assignment_expression "puVar7 = puVar15" identifier = identifier) ;) (expression_statement "pvStack_d8 = pvVar10;" (assignment_expression "pvStack_d8 = pvVar10" identifier = identifier) ;) (if_statement "if (puVar15 != puVar27) goto LAB_00125078;" if (parenthesized_expression "(puVar15 != puVar27)" ( (binary_expression "puVar15 != puVar27" identifier != identifier) )) (goto_statement "goto LAB_00125078;" goto statement_identifier ;)) (labeled_statement "LAB_001252d0:\n    uStack_cc = 0xfffffffe;" statement_identifier : (expression_statement "uStack_cc = 0xfffffffe;" (assignment_expression "uStack_cc = 0xfffffffe" identifier = number_literal) ;)) (labeled_statement "pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                  *)0x0;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                  *)0x0;" (binary_expression "Dynamic_entry>>\n                  *)0x0" identifier >> (pointer_expression "*)0x0" * (ERROR ")" )) number_literal)) ;)))) (labeled_statement "std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22,puVar7,unaff_s8);" statement_identifier (ERROR "::\n    vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22,puVar7,unaff_s8);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22,puVar7,unaff_s8);" statement_identifier (ERROR "::Dynamic_entry>>\n    ::_M_realloc_insert<gold:" : : identifier >> : : (binary_expression "_M_realloc_insert<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry_const&>(pvVar22,puVar7,unaff_s8);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry_const&>(pvVar22,puVar7,unaff_s8);" (binary_expression "Dynamic_entry_const&>(pvVar22,puVar7,unaff_s8)" identifier (ERROR "&" &) > (parenthesized_expression "(pvVar22,puVar7,unaff_s8)" ( (comma_expression "pvVar22,puVar7,unaff_s8" identifier , (comma_expression "puVar7,unaff_s8" identifier , identifier)) ))) ;))))) (labeled_statement "pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(this_00 + 0x140);" statement_identifier (ERROR "= *(vector<gold:" = * ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(this_00 + 0x140);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                **)(this_00 + 0x140);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                **)(this_00 + 0x140);" (binary_expression "Dynamic_entry>>\n                **)(this_00 + 0x140" identifier >> (binary_expression "**)(this_00 + 0x140" (pointer_expression "**)(this_00" * (pointer_expression "*)(this_00" * (ERROR ")(" ) () identifier)) + number_literal)) (ERROR ")" )) ;)))) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" identifier = identifier) ;) (labeled_statement "LAB_00125000:\n    pvVar30 = pvVar30 + 4;" statement_identifier : (expression_statement "pvVar30 = pvVar30 + 4;" (assignment_expression "pvVar30 = pvVar30 + 4" identifier = (binary_expression "pvVar30 + 4" identifier + number_literal)) ;)) (if_statement "if (pvVar18 != pvVar30) goto LAB_0012500c;" if (parenthesized_expression "(pvVar18 != pvVar30)" ( (binary_expression "pvVar18 != pvVar30" identifier != identifier) )) (goto_statement "goto LAB_0012500c;" goto statement_identifier ;)) }) while (parenthesized_expression "( true )" ( true )) ;)) (labeled_statement "LAB_00125eac:\n  pOVar5 = (Output_segment *)*piVar29;" statement_identifier : (expression_statement "pOVar5 = (Output_segment *)*piVar29;" (assignment_expression "pOVar5 = (Output_segment *)*piVar29" identifier = (cast_expression "(Output_segment *)*piVar29" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar29" * identifier))) ;)) (if_statement "if (*(int *)(pOVar5 + 0x54) == 3) {\n    iVar6 = *(int *)(pOVar5 + 0x24);\n    pOVar5 = (Output_segment *)(**(code **)(pcVar36 + -0x3b30))(iVar6,iVar28 + -0x2780,5);\n    pcVar36 = pcStack_178;\n    if (pOVar5 == (Output_segment *)0x0) {\n      iVar24 = (**(code **)(pcStack_178 + -0x3a54))(iVar6);\n      iVar24 = iVar6 + iVar24 + -3;\n      pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x3b8c))(iVar24,iVar9 + -0x62f8);\n      pcVar36 = pcStack_178;\n      if (pOVar5 == (Output_segment *)0x0) {\n        apcStack_170[0] = acStack_168;\n        (**(code **)(pcStack_178 + -0x7d48))(apcStack_170,iVar6,iVar24,0);\n        pcVar3 = apcStack_170[0];\n        pOVar5 = (Output_segment *)find_output_section(pLVar17,apcStack_170[0]);\n        if (pOVar5 != (Output_segment *)0x0) {\n          if ((*(int *)(pOVar5 + 0x44) == 0) && (-1 < *(int *)(pOVar5 + 0x98) << 2)) {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n            if (-1 < *(int *)(pOVar5 + 0x98) << 3) {\n              *(int *)(pOVar5 + 0x40) = *piVar29;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n          }\n          piVar33 = (int *)&DAT_00000d07;\n          pOVar5 = (Output_segment *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0);\n          (**(code **)(pcStack_178 + -0x7e0c))(pOVar5,0xd07,iVar26 + -0x1888);\n          if (apcStack_170[0] != acStack_168) {\n            (**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);\n          }\n          pcVar37 = *(code **)(pcStack_178 + -0x7f78);\n          pcVar39 = corresponding_uncompressed_section_name;\n          pOVar21 = pOVar5;\n          (*pcVar37)();\n          pcVar36 = pcVar37 + 0x3141bc;\n          pcStack_194 = pcVar3;\n          iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          pcStack_1a0 = pcVar36;\n          pOStack_198 = pOVar5;\n          pLStack_190 = pLVar17;\n          pcStack_18c = pcVar39;\n          if (*(char *)*piVar33 == '.') {\n            if (((char *)*piVar33)[1] == 'z') {\n              pcVar36 = *(code **)(pcVar37 + 0x30c474);\n              *(Layout **)pOVar21 = (Layout *)(pOVar21 + 8);\n              (*pcVar36)();\n              pOVar5 = pOVar21;\n              pLVar17 = (Layout *)(pOVar21 + 8);\n              pcVar36 = pcStack_1a0;\n              if (1 < (uint)piVar33[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);\n                return pOVar21;\n              }\n              goto LAB_001260e8;\n            }\n            iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          }\n          (**(code **)(pcVar37 + 0x30c3b0))\n                    (*(int *)(pcVar37 + 0x30c3a0) + -0x2c4c,0x287,iVar26 + -0x163c);\nLAB_001260e8:\n          iVar26 = *(int *)(pcVar36 + -0x7e1c) + -0x6240;\n          pOVar21 = (Output_segment *)(*(int *)(pcVar36 + -0x7e1c) + -0x25a4);\n          (**(code **)(pcVar36 + -0x71e8))(pOVar21,iVar26,2);\n          if (*(Layout **)pOVar5 != pLVar17) {\n            (**(code **)(pcStack_1a0 + -0x7f44))(*(Layout **)pOVar5);\n          }\n          pcVar36 = *(code **)(pcStack_1a0 + -0x7f78);\n          pcVar37 = define_section_symbols;\n          pOVar5 = pOVar21;\n          pOVar13 = (Output_segment *)(*pcVar36)();\n          piVar12 = *(int **)(pOVar5 + 0x13c);\n          piVar29 = *(int **)(pOVar5 + 0x140);\n          iVar34 = *(int *)(pcVar36 + 0x30c284);\n          if (piVar12 != piVar29) {\n            iVar38 = *(int *)(pcVar36 + 0x30c284);\n            iVar32 = *(int *)(pcVar36 + 0x30c284);\n            pOStack_1e0 = pOVar5;\n            pOStack_1d8 = pOVar21;\n            piStack_1d4 = piVar33;\n            pLStack_1d0 = pLVar17;\n            iStack_1cc = iVar28 + -0x2780;\n            iStack_1c8 = iVar9 + -0x62f8;\n            pcStack_1c4 = acStack_168;\n            iStack_1c0 = iVar6;\n            iStack_1bc = iVar24;\n            pvStack_1b8 = unaff_s8;\n            pcStack_1b4 = pcVar37;\n            do {\n              while( true ) {\n                iVar28 = *(int *)(*piVar12 + 0x24);\n                iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);\n                if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)\n                break;\n                piVar12 = piVar12 + 1;\n                if (piVar29 == piVar12) {\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }\n              }\n              apuStack_1f8[0] = auStack_1f0;\n              iVar6 = (**(code **)(pcVar36 + 0x31064c))(iVar28);\n              (**(code **)(pcVar36 + 0x30c358))(apuStack_1f8,iVar28,iVar28 + iVar6,0);\n              std::operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c));\n              std::operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520));\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_210[0],0,5,*piVar12);\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_228[0],0,5,*piVar12);\n              if (apuStack_228[0] != auStack_220) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_210[0] != auStack_208) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_1f8[0] != auStack_1f0) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              piVar12 = piVar12 + 1;\n              piVar29 = *(int **)(pOStack_1e0 + 0x140);\n            } while (piVar29 != piVar12);\n            return pOStack_1e0;\n          }\n          return pOVar13;\n        }\nLAB_00125f74:\n        if (pcVar3 != acStack_168) {\n          pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3);\n        }\n        piVar31 = *(int **)(pLVar17 + 0x140);\n        pcVar36 = pcStack_178;\n      }\n    }\n  }" if (parenthesized_expression "(*(int *)(pOVar5 + 0x54) == 3)" ( (binary_expression "*(int *)(pOVar5 + 0x54) == 3" (pointer_expression "*(int *)(pOVar5 + 0x54)" * (cast_expression "(int *)(pOVar5 + 0x54)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar5 + 0x54)" ( (binary_expression "pOVar5 + 0x54" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n    iVar6 = *(int *)(pOVar5 + 0x24);\n    pOVar5 = (Output_segment *)(**(code **)(pcVar36 + -0x3b30))(iVar6,iVar28 + -0x2780,5);\n    pcVar36 = pcStack_178;\n    if (pOVar5 == (Output_segment *)0x0) {\n      iVar24 = (**(code **)(pcStack_178 + -0x3a54))(iVar6);\n      iVar24 = iVar6 + iVar24 + -3;\n      pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x3b8c))(iVar24,iVar9 + -0x62f8);\n      pcVar36 = pcStack_178;\n      if (pOVar5 == (Output_segment *)0x0) {\n        apcStack_170[0] = acStack_168;\n        (**(code **)(pcStack_178 + -0x7d48))(apcStack_170,iVar6,iVar24,0);\n        pcVar3 = apcStack_170[0];\n        pOVar5 = (Output_segment *)find_output_section(pLVar17,apcStack_170[0]);\n        if (pOVar5 != (Output_segment *)0x0) {\n          if ((*(int *)(pOVar5 + 0x44) == 0) && (-1 < *(int *)(pOVar5 + 0x98) << 2)) {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n            if (-1 < *(int *)(pOVar5 + 0x98) << 3) {\n              *(int *)(pOVar5 + 0x40) = *piVar29;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n          }\n          piVar33 = (int *)&DAT_00000d07;\n          pOVar5 = (Output_segment *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0);\n          (**(code **)(pcStack_178 + -0x7e0c))(pOVar5,0xd07,iVar26 + -0x1888);\n          if (apcStack_170[0] != acStack_168) {\n            (**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);\n          }\n          pcVar37 = *(code **)(pcStack_178 + -0x7f78);\n          pcVar39 = corresponding_uncompressed_section_name;\n          pOVar21 = pOVar5;\n          (*pcVar37)();\n          pcVar36 = pcVar37 + 0x3141bc;\n          pcStack_194 = pcVar3;\n          iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          pcStack_1a0 = pcVar36;\n          pOStack_198 = pOVar5;\n          pLStack_190 = pLVar17;\n          pcStack_18c = pcVar39;\n          if (*(char *)*piVar33 == '.') {\n            if (((char *)*piVar33)[1] == 'z') {\n              pcVar36 = *(code **)(pcVar37 + 0x30c474);\n              *(Layout **)pOVar21 = (Layout *)(pOVar21 + 8);\n              (*pcVar36)();\n              pOVar5 = pOVar21;\n              pLVar17 = (Layout *)(pOVar21 + 8);\n              pcVar36 = pcStack_1a0;\n              if (1 < (uint)piVar33[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);\n                return pOVar21;\n              }\n              goto LAB_001260e8;\n            }\n            iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          }\n          (**(code **)(pcVar37 + 0x30c3b0))\n                    (*(int *)(pcVar37 + 0x30c3a0) + -0x2c4c,0x287,iVar26 + -0x163c);\nLAB_001260e8:\n          iVar26 = *(int *)(pcVar36 + -0x7e1c) + -0x6240;\n          pOVar21 = (Output_segment *)(*(int *)(pcVar36 + -0x7e1c) + -0x25a4);\n          (**(code **)(pcVar36 + -0x71e8))(pOVar21,iVar26,2);\n          if (*(Layout **)pOVar5 != pLVar17) {\n            (**(code **)(pcStack_1a0 + -0x7f44))(*(Layout **)pOVar5);\n          }\n          pcVar36 = *(code **)(pcStack_1a0 + -0x7f78);\n          pcVar37 = define_section_symbols;\n          pOVar5 = pOVar21;\n          pOVar13 = (Output_segment *)(*pcVar36)();\n          piVar12 = *(int **)(pOVar5 + 0x13c);\n          piVar29 = *(int **)(pOVar5 + 0x140);\n          iVar34 = *(int *)(pcVar36 + 0x30c284);\n          if (piVar12 != piVar29) {\n            iVar38 = *(int *)(pcVar36 + 0x30c284);\n            iVar32 = *(int *)(pcVar36 + 0x30c284);\n            pOStack_1e0 = pOVar5;\n            pOStack_1d8 = pOVar21;\n            piStack_1d4 = piVar33;\n            pLStack_1d0 = pLVar17;\n            iStack_1cc = iVar28 + -0x2780;\n            iStack_1c8 = iVar9 + -0x62f8;\n            pcStack_1c4 = acStack_168;\n            iStack_1c0 = iVar6;\n            iStack_1bc = iVar24;\n            pvStack_1b8 = unaff_s8;\n            pcStack_1b4 = pcVar37;\n            do {\n              while( true ) {\n                iVar28 = *(int *)(*piVar12 + 0x24);\n                iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);\n                if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)\n                break;\n                piVar12 = piVar12 + 1;\n                if (piVar29 == piVar12) {\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }\n              }\n              apuStack_1f8[0] = auStack_1f0;\n              iVar6 = (**(code **)(pcVar36 + 0x31064c))(iVar28);\n              (**(code **)(pcVar36 + 0x30c358))(apuStack_1f8,iVar28,iVar28 + iVar6,0);\n              std::operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c));\n              std::operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520));\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_210[0],0,5,*piVar12);\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_228[0],0,5,*piVar12);\n              if (apuStack_228[0] != auStack_220) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_210[0] != auStack_208) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_1f8[0] != auStack_1f0) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              piVar12 = piVar12 + 1;\n              piVar29 = *(int **)(pOStack_1e0 + 0x140);\n            } while (piVar29 != piVar12);\n            return pOStack_1e0;\n          }\n          return pOVar13;\n        }\nLAB_00125f74:\n        if (pcVar3 != acStack_168) {\n          pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3);\n        }\n        piVar31 = *(int **)(pLVar17 + 0x140);\n        pcVar36 = pcStack_178;\n      }\n    }\n  }" { (expression_statement "iVar6 = *(int *)(pOVar5 + 0x24);" (assignment_expression "iVar6 = *(int *)(pOVar5 + 0x24)" identifier = (pointer_expression "*(int *)(pOVar5 + 0x24)" * (cast_expression "(int *)(pOVar5 + 0x24)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar5 + 0x24)" ( (binary_expression "pOVar5 + 0x24" identifier + number_literal) ))))) ;) (expression_statement "pOVar5 = (Output_segment *)(**(code **)(pcVar36 + -0x3b30))(iVar6,iVar28 + -0x2780,5);" (assignment_expression "pOVar5 = (Output_segment *)(**(code **)(pcVar36 + -0x3b30))(iVar6,iVar28 + -0x2780,5)" identifier = (cast_expression "(Output_segment *)(**(code **)(pcVar36 + -0x3b30))(iVar6,iVar28 + -0x2780,5)" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(pcVar36 + -0x3b30))(iVar6,iVar28 + -0x2780,5)" (parenthesized_expression "(**(code **)(pcVar36 + -0x3b30))" ( (pointer_expression "**(code **)(pcVar36 + -0x3b30)" * (pointer_expression "*(code **)(pcVar36 + -0x3b30)" * (cast_expression "(code **)(pcVar36 + -0x3b30)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + -0x3b30)" ( (binary_expression "pcVar36 + -0x3b30" identifier + number_literal) ))))) )) (argument_list "(iVar6,iVar28 + -0x2780,5)" ( identifier , (binary_expression "iVar28 + -0x2780" identifier + number_literal) , number_literal ))))) ;) (expression_statement "pcVar36 = pcStack_178;" (assignment_expression "pcVar36 = pcStack_178" identifier = identifier) ;) (if_statement "if (pOVar5 == (Output_segment *)0x0) {\n      iVar24 = (**(code **)(pcStack_178 + -0x3a54))(iVar6);\n      iVar24 = iVar6 + iVar24 + -3;\n      pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x3b8c))(iVar24,iVar9 + -0x62f8);\n      pcVar36 = pcStack_178;\n      if (pOVar5 == (Output_segment *)0x0) {\n        apcStack_170[0] = acStack_168;\n        (**(code **)(pcStack_178 + -0x7d48))(apcStack_170,iVar6,iVar24,0);\n        pcVar3 = apcStack_170[0];\n        pOVar5 = (Output_segment *)find_output_section(pLVar17,apcStack_170[0]);\n        if (pOVar5 != (Output_segment *)0x0) {\n          if ((*(int *)(pOVar5 + 0x44) == 0) && (-1 < *(int *)(pOVar5 + 0x98) << 2)) {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n            if (-1 < *(int *)(pOVar5 + 0x98) << 3) {\n              *(int *)(pOVar5 + 0x40) = *piVar29;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n          }\n          piVar33 = (int *)&DAT_00000d07;\n          pOVar5 = (Output_segment *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0);\n          (**(code **)(pcStack_178 + -0x7e0c))(pOVar5,0xd07,iVar26 + -0x1888);\n          if (apcStack_170[0] != acStack_168) {\n            (**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);\n          }\n          pcVar37 = *(code **)(pcStack_178 + -0x7f78);\n          pcVar39 = corresponding_uncompressed_section_name;\n          pOVar21 = pOVar5;\n          (*pcVar37)();\n          pcVar36 = pcVar37 + 0x3141bc;\n          pcStack_194 = pcVar3;\n          iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          pcStack_1a0 = pcVar36;\n          pOStack_198 = pOVar5;\n          pLStack_190 = pLVar17;\n          pcStack_18c = pcVar39;\n          if (*(char *)*piVar33 == '.') {\n            if (((char *)*piVar33)[1] == 'z') {\n              pcVar36 = *(code **)(pcVar37 + 0x30c474);\n              *(Layout **)pOVar21 = (Layout *)(pOVar21 + 8);\n              (*pcVar36)();\n              pOVar5 = pOVar21;\n              pLVar17 = (Layout *)(pOVar21 + 8);\n              pcVar36 = pcStack_1a0;\n              if (1 < (uint)piVar33[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);\n                return pOVar21;\n              }\n              goto LAB_001260e8;\n            }\n            iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          }\n          (**(code **)(pcVar37 + 0x30c3b0))\n                    (*(int *)(pcVar37 + 0x30c3a0) + -0x2c4c,0x287,iVar26 + -0x163c);\nLAB_001260e8:\n          iVar26 = *(int *)(pcVar36 + -0x7e1c) + -0x6240;\n          pOVar21 = (Output_segment *)(*(int *)(pcVar36 + -0x7e1c) + -0x25a4);\n          (**(code **)(pcVar36 + -0x71e8))(pOVar21,iVar26,2);\n          if (*(Layout **)pOVar5 != pLVar17) {\n            (**(code **)(pcStack_1a0 + -0x7f44))(*(Layout **)pOVar5);\n          }\n          pcVar36 = *(code **)(pcStack_1a0 + -0x7f78);\n          pcVar37 = define_section_symbols;\n          pOVar5 = pOVar21;\n          pOVar13 = (Output_segment *)(*pcVar36)();\n          piVar12 = *(int **)(pOVar5 + 0x13c);\n          piVar29 = *(int **)(pOVar5 + 0x140);\n          iVar34 = *(int *)(pcVar36 + 0x30c284);\n          if (piVar12 != piVar29) {\n            iVar38 = *(int *)(pcVar36 + 0x30c284);\n            iVar32 = *(int *)(pcVar36 + 0x30c284);\n            pOStack_1e0 = pOVar5;\n            pOStack_1d8 = pOVar21;\n            piStack_1d4 = piVar33;\n            pLStack_1d0 = pLVar17;\n            iStack_1cc = iVar28 + -0x2780;\n            iStack_1c8 = iVar9 + -0x62f8;\n            pcStack_1c4 = acStack_168;\n            iStack_1c0 = iVar6;\n            iStack_1bc = iVar24;\n            pvStack_1b8 = unaff_s8;\n            pcStack_1b4 = pcVar37;\n            do {\n              while( true ) {\n                iVar28 = *(int *)(*piVar12 + 0x24);\n                iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);\n                if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)\n                break;\n                piVar12 = piVar12 + 1;\n                if (piVar29 == piVar12) {\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }\n              }\n              apuStack_1f8[0] = auStack_1f0;\n              iVar6 = (**(code **)(pcVar36 + 0x31064c))(iVar28);\n              (**(code **)(pcVar36 + 0x30c358))(apuStack_1f8,iVar28,iVar28 + iVar6,0);\n              std::operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c));\n              std::operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520));\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_210[0],0,5,*piVar12);\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_228[0],0,5,*piVar12);\n              if (apuStack_228[0] != auStack_220) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_210[0] != auStack_208) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_1f8[0] != auStack_1f0) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              piVar12 = piVar12 + 1;\n              piVar29 = *(int **)(pOStack_1e0 + 0x140);\n            } while (piVar29 != piVar12);\n            return pOStack_1e0;\n          }\n          return pOVar13;\n        }\nLAB_00125f74:\n        if (pcVar3 != acStack_168) {\n          pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3);\n        }\n        piVar31 = *(int **)(pLVar17 + 0x140);\n        pcVar36 = pcStack_178;\n      }\n    }" if (parenthesized_expression "(pOVar5 == (Output_segment *)0x0)" ( (binary_expression "pOVar5 == (Output_segment *)0x0" identifier == (cast_expression "(Output_segment *)0x0" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      iVar24 = (**(code **)(pcStack_178 + -0x3a54))(iVar6);\n      iVar24 = iVar6 + iVar24 + -3;\n      pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x3b8c))(iVar24,iVar9 + -0x62f8);\n      pcVar36 = pcStack_178;\n      if (pOVar5 == (Output_segment *)0x0) {\n        apcStack_170[0] = acStack_168;\n        (**(code **)(pcStack_178 + -0x7d48))(apcStack_170,iVar6,iVar24,0);\n        pcVar3 = apcStack_170[0];\n        pOVar5 = (Output_segment *)find_output_section(pLVar17,apcStack_170[0]);\n        if (pOVar5 != (Output_segment *)0x0) {\n          if ((*(int *)(pOVar5 + 0x44) == 0) && (-1 < *(int *)(pOVar5 + 0x98) << 2)) {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n            if (-1 < *(int *)(pOVar5 + 0x98) << 3) {\n              *(int *)(pOVar5 + 0x40) = *piVar29;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n          }\n          piVar33 = (int *)&DAT_00000d07;\n          pOVar5 = (Output_segment *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0);\n          (**(code **)(pcStack_178 + -0x7e0c))(pOVar5,0xd07,iVar26 + -0x1888);\n          if (apcStack_170[0] != acStack_168) {\n            (**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);\n          }\n          pcVar37 = *(code **)(pcStack_178 + -0x7f78);\n          pcVar39 = corresponding_uncompressed_section_name;\n          pOVar21 = pOVar5;\n          (*pcVar37)();\n          pcVar36 = pcVar37 + 0x3141bc;\n          pcStack_194 = pcVar3;\n          iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          pcStack_1a0 = pcVar36;\n          pOStack_198 = pOVar5;\n          pLStack_190 = pLVar17;\n          pcStack_18c = pcVar39;\n          if (*(char *)*piVar33 == '.') {\n            if (((char *)*piVar33)[1] == 'z') {\n              pcVar36 = *(code **)(pcVar37 + 0x30c474);\n              *(Layout **)pOVar21 = (Layout *)(pOVar21 + 8);\n              (*pcVar36)();\n              pOVar5 = pOVar21;\n              pLVar17 = (Layout *)(pOVar21 + 8);\n              pcVar36 = pcStack_1a0;\n              if (1 < (uint)piVar33[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);\n                return pOVar21;\n              }\n              goto LAB_001260e8;\n            }\n            iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          }\n          (**(code **)(pcVar37 + 0x30c3b0))\n                    (*(int *)(pcVar37 + 0x30c3a0) + -0x2c4c,0x287,iVar26 + -0x163c);\nLAB_001260e8:\n          iVar26 = *(int *)(pcVar36 + -0x7e1c) + -0x6240;\n          pOVar21 = (Output_segment *)(*(int *)(pcVar36 + -0x7e1c) + -0x25a4);\n          (**(code **)(pcVar36 + -0x71e8))(pOVar21,iVar26,2);\n          if (*(Layout **)pOVar5 != pLVar17) {\n            (**(code **)(pcStack_1a0 + -0x7f44))(*(Layout **)pOVar5);\n          }\n          pcVar36 = *(code **)(pcStack_1a0 + -0x7f78);\n          pcVar37 = define_section_symbols;\n          pOVar5 = pOVar21;\n          pOVar13 = (Output_segment *)(*pcVar36)();\n          piVar12 = *(int **)(pOVar5 + 0x13c);\n          piVar29 = *(int **)(pOVar5 + 0x140);\n          iVar34 = *(int *)(pcVar36 + 0x30c284);\n          if (piVar12 != piVar29) {\n            iVar38 = *(int *)(pcVar36 + 0x30c284);\n            iVar32 = *(int *)(pcVar36 + 0x30c284);\n            pOStack_1e0 = pOVar5;\n            pOStack_1d8 = pOVar21;\n            piStack_1d4 = piVar33;\n            pLStack_1d0 = pLVar17;\n            iStack_1cc = iVar28 + -0x2780;\n            iStack_1c8 = iVar9 + -0x62f8;\n            pcStack_1c4 = acStack_168;\n            iStack_1c0 = iVar6;\n            iStack_1bc = iVar24;\n            pvStack_1b8 = unaff_s8;\n            pcStack_1b4 = pcVar37;\n            do {\n              while( true ) {\n                iVar28 = *(int *)(*piVar12 + 0x24);\n                iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);\n                if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)\n                break;\n                piVar12 = piVar12 + 1;\n                if (piVar29 == piVar12) {\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }\n              }\n              apuStack_1f8[0] = auStack_1f0;\n              iVar6 = (**(code **)(pcVar36 + 0x31064c))(iVar28);\n              (**(code **)(pcVar36 + 0x30c358))(apuStack_1f8,iVar28,iVar28 + iVar6,0);\n              std::operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c));\n              std::operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520));\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_210[0],0,5,*piVar12);\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_228[0],0,5,*piVar12);\n              if (apuStack_228[0] != auStack_220) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_210[0] != auStack_208) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_1f8[0] != auStack_1f0) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              piVar12 = piVar12 + 1;\n              piVar29 = *(int **)(pOStack_1e0 + 0x140);\n            } while (piVar29 != piVar12);\n            return pOStack_1e0;\n          }\n          return pOVar13;\n        }\nLAB_00125f74:\n        if (pcVar3 != acStack_168) {\n          pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3);\n        }\n        piVar31 = *(int **)(pLVar17 + 0x140);\n        pcVar36 = pcStack_178;\n      }\n    }" { (expression_statement "iVar24 = (**(code **)(pcStack_178 + -0x3a54))(iVar6);" (assignment_expression "iVar24 = (**(code **)(pcStack_178 + -0x3a54))(iVar6)" identifier = (call_expression "(**(code **)(pcStack_178 + -0x3a54))(iVar6)" (parenthesized_expression "(**(code **)(pcStack_178 + -0x3a54))" ( (pointer_expression "**(code **)(pcStack_178 + -0x3a54)" * (pointer_expression "*(code **)(pcStack_178 + -0x3a54)" * (cast_expression "(code **)(pcStack_178 + -0x3a54)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_178 + -0x3a54)" ( (binary_expression "pcStack_178 + -0x3a54" identifier + number_literal) ))))) )) (argument_list "(iVar6)" ( identifier )))) ;) (expression_statement "iVar24 = iVar6 + iVar24 + -3;" (assignment_expression "iVar24 = iVar6 + iVar24 + -3" identifier = (binary_expression "iVar6 + iVar24 + -3" (binary_expression "iVar6 + iVar24" identifier + identifier) + number_literal)) ;) (expression_statement "pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x3b8c))(iVar24,iVar9 + -0x62f8);" (assignment_expression "pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x3b8c))(iVar24,iVar9 + -0x62f8)" identifier = (cast_expression "(Output_segment *)(**(code **)(pcStack_178 + -0x3b8c))(iVar24,iVar9 + -0x62f8)" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(pcStack_178 + -0x3b8c))(iVar24,iVar9 + -0x62f8)" (parenthesized_expression "(**(code **)(pcStack_178 + -0x3b8c))" ( (pointer_expression "**(code **)(pcStack_178 + -0x3b8c)" * (pointer_expression "*(code **)(pcStack_178 + -0x3b8c)" * (cast_expression "(code **)(pcStack_178 + -0x3b8c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_178 + -0x3b8c)" ( (binary_expression "pcStack_178 + -0x3b8c" identifier + number_literal) ))))) )) (argument_list "(iVar24,iVar9 + -0x62f8)" ( identifier , (binary_expression "iVar9 + -0x62f8" identifier + number_literal) ))))) ;) (expression_statement "pcVar36 = pcStack_178;" (assignment_expression "pcVar36 = pcStack_178" identifier = identifier) ;) (if_statement "if (pOVar5 == (Output_segment *)0x0) {\n        apcStack_170[0] = acStack_168;\n        (**(code **)(pcStack_178 + -0x7d48))(apcStack_170,iVar6,iVar24,0);\n        pcVar3 = apcStack_170[0];\n        pOVar5 = (Output_segment *)find_output_section(pLVar17,apcStack_170[0]);\n        if (pOVar5 != (Output_segment *)0x0) {\n          if ((*(int *)(pOVar5 + 0x44) == 0) && (-1 < *(int *)(pOVar5 + 0x98) << 2)) {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n            if (-1 < *(int *)(pOVar5 + 0x98) << 3) {\n              *(int *)(pOVar5 + 0x40) = *piVar29;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n          }\n          piVar33 = (int *)&DAT_00000d07;\n          pOVar5 = (Output_segment *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0);\n          (**(code **)(pcStack_178 + -0x7e0c))(pOVar5,0xd07,iVar26 + -0x1888);\n          if (apcStack_170[0] != acStack_168) {\n            (**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);\n          }\n          pcVar37 = *(code **)(pcStack_178 + -0x7f78);\n          pcVar39 = corresponding_uncompressed_section_name;\n          pOVar21 = pOVar5;\n          (*pcVar37)();\n          pcVar36 = pcVar37 + 0x3141bc;\n          pcStack_194 = pcVar3;\n          iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          pcStack_1a0 = pcVar36;\n          pOStack_198 = pOVar5;\n          pLStack_190 = pLVar17;\n          pcStack_18c = pcVar39;\n          if (*(char *)*piVar33 == '.') {\n            if (((char *)*piVar33)[1] == 'z') {\n              pcVar36 = *(code **)(pcVar37 + 0x30c474);\n              *(Layout **)pOVar21 = (Layout *)(pOVar21 + 8);\n              (*pcVar36)();\n              pOVar5 = pOVar21;\n              pLVar17 = (Layout *)(pOVar21 + 8);\n              pcVar36 = pcStack_1a0;\n              if (1 < (uint)piVar33[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);\n                return pOVar21;\n              }\n              goto LAB_001260e8;\n            }\n            iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          }\n          (**(code **)(pcVar37 + 0x30c3b0))\n                    (*(int *)(pcVar37 + 0x30c3a0) + -0x2c4c,0x287,iVar26 + -0x163c);\nLAB_001260e8:\n          iVar26 = *(int *)(pcVar36 + -0x7e1c) + -0x6240;\n          pOVar21 = (Output_segment *)(*(int *)(pcVar36 + -0x7e1c) + -0x25a4);\n          (**(code **)(pcVar36 + -0x71e8))(pOVar21,iVar26,2);\n          if (*(Layout **)pOVar5 != pLVar17) {\n            (**(code **)(pcStack_1a0 + -0x7f44))(*(Layout **)pOVar5);\n          }\n          pcVar36 = *(code **)(pcStack_1a0 + -0x7f78);\n          pcVar37 = define_section_symbols;\n          pOVar5 = pOVar21;\n          pOVar13 = (Output_segment *)(*pcVar36)();\n          piVar12 = *(int **)(pOVar5 + 0x13c);\n          piVar29 = *(int **)(pOVar5 + 0x140);\n          iVar34 = *(int *)(pcVar36 + 0x30c284);\n          if (piVar12 != piVar29) {\n            iVar38 = *(int *)(pcVar36 + 0x30c284);\n            iVar32 = *(int *)(pcVar36 + 0x30c284);\n            pOStack_1e0 = pOVar5;\n            pOStack_1d8 = pOVar21;\n            piStack_1d4 = piVar33;\n            pLStack_1d0 = pLVar17;\n            iStack_1cc = iVar28 + -0x2780;\n            iStack_1c8 = iVar9 + -0x62f8;\n            pcStack_1c4 = acStack_168;\n            iStack_1c0 = iVar6;\n            iStack_1bc = iVar24;\n            pvStack_1b8 = unaff_s8;\n            pcStack_1b4 = pcVar37;\n            do {\n              while( true ) {\n                iVar28 = *(int *)(*piVar12 + 0x24);\n                iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);\n                if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)\n                break;\n                piVar12 = piVar12 + 1;\n                if (piVar29 == piVar12) {\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }\n              }\n              apuStack_1f8[0] = auStack_1f0;\n              iVar6 = (**(code **)(pcVar36 + 0x31064c))(iVar28);\n              (**(code **)(pcVar36 + 0x30c358))(apuStack_1f8,iVar28,iVar28 + iVar6,0);\n              std::operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c));\n              std::operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520));\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_210[0],0,5,*piVar12);\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_228[0],0,5,*piVar12);\n              if (apuStack_228[0] != auStack_220) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_210[0] != auStack_208) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_1f8[0] != auStack_1f0) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              piVar12 = piVar12 + 1;\n              piVar29 = *(int **)(pOStack_1e0 + 0x140);\n            } while (piVar29 != piVar12);\n            return pOStack_1e0;\n          }\n          return pOVar13;\n        }\nLAB_00125f74:\n        if (pcVar3 != acStack_168) {\n          pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3);\n        }\n        piVar31 = *(int **)(pLVar17 + 0x140);\n        pcVar36 = pcStack_178;\n      }" if (parenthesized_expression "(pOVar5 == (Output_segment *)0x0)" ( (binary_expression "pOVar5 == (Output_segment *)0x0" identifier == (cast_expression "(Output_segment *)0x0" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        apcStack_170[0] = acStack_168;\n        (**(code **)(pcStack_178 + -0x7d48))(apcStack_170,iVar6,iVar24,0);\n        pcVar3 = apcStack_170[0];\n        pOVar5 = (Output_segment *)find_output_section(pLVar17,apcStack_170[0]);\n        if (pOVar5 != (Output_segment *)0x0) {\n          if ((*(int *)(pOVar5 + 0x44) == 0) && (-1 < *(int *)(pOVar5 + 0x98) << 2)) {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n            if (-1 < *(int *)(pOVar5 + 0x98) << 3) {\n              *(int *)(pOVar5 + 0x40) = *piVar29;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n          }\n          piVar33 = (int *)&DAT_00000d07;\n          pOVar5 = (Output_segment *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0);\n          (**(code **)(pcStack_178 + -0x7e0c))(pOVar5,0xd07,iVar26 + -0x1888);\n          if (apcStack_170[0] != acStack_168) {\n            (**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);\n          }\n          pcVar37 = *(code **)(pcStack_178 + -0x7f78);\n          pcVar39 = corresponding_uncompressed_section_name;\n          pOVar21 = pOVar5;\n          (*pcVar37)();\n          pcVar36 = pcVar37 + 0x3141bc;\n          pcStack_194 = pcVar3;\n          iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          pcStack_1a0 = pcVar36;\n          pOStack_198 = pOVar5;\n          pLStack_190 = pLVar17;\n          pcStack_18c = pcVar39;\n          if (*(char *)*piVar33 == '.') {\n            if (((char *)*piVar33)[1] == 'z') {\n              pcVar36 = *(code **)(pcVar37 + 0x30c474);\n              *(Layout **)pOVar21 = (Layout *)(pOVar21 + 8);\n              (*pcVar36)();\n              pOVar5 = pOVar21;\n              pLVar17 = (Layout *)(pOVar21 + 8);\n              pcVar36 = pcStack_1a0;\n              if (1 < (uint)piVar33[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);\n                return pOVar21;\n              }\n              goto LAB_001260e8;\n            }\n            iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          }\n          (**(code **)(pcVar37 + 0x30c3b0))\n                    (*(int *)(pcVar37 + 0x30c3a0) + -0x2c4c,0x287,iVar26 + -0x163c);\nLAB_001260e8:\n          iVar26 = *(int *)(pcVar36 + -0x7e1c) + -0x6240;\n          pOVar21 = (Output_segment *)(*(int *)(pcVar36 + -0x7e1c) + -0x25a4);\n          (**(code **)(pcVar36 + -0x71e8))(pOVar21,iVar26,2);\n          if (*(Layout **)pOVar5 != pLVar17) {\n            (**(code **)(pcStack_1a0 + -0x7f44))(*(Layout **)pOVar5);\n          }\n          pcVar36 = *(code **)(pcStack_1a0 + -0x7f78);\n          pcVar37 = define_section_symbols;\n          pOVar5 = pOVar21;\n          pOVar13 = (Output_segment *)(*pcVar36)();\n          piVar12 = *(int **)(pOVar5 + 0x13c);\n          piVar29 = *(int **)(pOVar5 + 0x140);\n          iVar34 = *(int *)(pcVar36 + 0x30c284);\n          if (piVar12 != piVar29) {\n            iVar38 = *(int *)(pcVar36 + 0x30c284);\n            iVar32 = *(int *)(pcVar36 + 0x30c284);\n            pOStack_1e0 = pOVar5;\n            pOStack_1d8 = pOVar21;\n            piStack_1d4 = piVar33;\n            pLStack_1d0 = pLVar17;\n            iStack_1cc = iVar28 + -0x2780;\n            iStack_1c8 = iVar9 + -0x62f8;\n            pcStack_1c4 = acStack_168;\n            iStack_1c0 = iVar6;\n            iStack_1bc = iVar24;\n            pvStack_1b8 = unaff_s8;\n            pcStack_1b4 = pcVar37;\n            do {\n              while( true ) {\n                iVar28 = *(int *)(*piVar12 + 0x24);\n                iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);\n                if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)\n                break;\n                piVar12 = piVar12 + 1;\n                if (piVar29 == piVar12) {\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }\n              }\n              apuStack_1f8[0] = auStack_1f0;\n              iVar6 = (**(code **)(pcVar36 + 0x31064c))(iVar28);\n              (**(code **)(pcVar36 + 0x30c358))(apuStack_1f8,iVar28,iVar28 + iVar6,0);\n              std::operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c));\n              std::operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520));\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_210[0],0,5,*piVar12);\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_228[0],0,5,*piVar12);\n              if (apuStack_228[0] != auStack_220) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_210[0] != auStack_208) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_1f8[0] != auStack_1f0) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              piVar12 = piVar12 + 1;\n              piVar29 = *(int **)(pOStack_1e0 + 0x140);\n            } while (piVar29 != piVar12);\n            return pOStack_1e0;\n          }\n          return pOVar13;\n        }\nLAB_00125f74:\n        if (pcVar3 != acStack_168) {\n          pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3);\n        }\n        piVar31 = *(int **)(pLVar17 + 0x140);\n        pcVar36 = pcStack_178;\n      }" { (expression_statement "apcStack_170[0] = acStack_168;" (assignment_expression "apcStack_170[0] = acStack_168" (subscript_expression "apcStack_170[0]" identifier [ number_literal ]) = identifier) ;) (expression_statement "(**(code **)(pcStack_178 + -0x7d48))(apcStack_170,iVar6,iVar24,0);" (call_expression "(**(code **)(pcStack_178 + -0x7d48))(apcStack_170,iVar6,iVar24,0)" (parenthesized_expression "(**(code **)(pcStack_178 + -0x7d48))" ( (pointer_expression "**(code **)(pcStack_178 + -0x7d48)" * (pointer_expression "*(code **)(pcStack_178 + -0x7d48)" * (cast_expression "(code **)(pcStack_178 + -0x7d48)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_178 + -0x7d48)" ( (binary_expression "pcStack_178 + -0x7d48" identifier + number_literal) ))))) )) (argument_list "(apcStack_170,iVar6,iVar24,0)" ( identifier , identifier , identifier , number_literal ))) ;) (expression_statement "pcVar3 = apcStack_170[0];" (assignment_expression "pcVar3 = apcStack_170[0]" identifier = (subscript_expression "apcStack_170[0]" identifier [ number_literal ])) ;) (expression_statement "pOVar5 = (Output_segment *)find_output_section(pLVar17,apcStack_170[0]);" (assignment_expression "pOVar5 = (Output_segment *)find_output_section(pLVar17,apcStack_170[0])" identifier = (cast_expression "(Output_segment *)find_output_section(pLVar17,apcStack_170[0])" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "find_output_section(pLVar17,apcStack_170[0])" identifier (argument_list "(pLVar17,apcStack_170[0])" ( identifier , (subscript_expression "apcStack_170[0]" identifier [ number_literal ]) ))))) ;) (if_statement "if (pOVar5 != (Output_segment *)0x0) {\n          if ((*(int *)(pOVar5 + 0x44) == 0) && (-1 < *(int *)(pOVar5 + 0x98) << 2)) {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n            if (-1 < *(int *)(pOVar5 + 0x98) << 3) {\n              *(int *)(pOVar5 + 0x40) = *piVar29;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n          }\n          piVar33 = (int *)&DAT_00000d07;\n          pOVar5 = (Output_segment *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0);\n          (**(code **)(pcStack_178 + -0x7e0c))(pOVar5,0xd07,iVar26 + -0x1888);\n          if (apcStack_170[0] != acStack_168) {\n            (**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);\n          }\n          pcVar37 = *(code **)(pcStack_178 + -0x7f78);\n          pcVar39 = corresponding_uncompressed_section_name;\n          pOVar21 = pOVar5;\n          (*pcVar37)();\n          pcVar36 = pcVar37 + 0x3141bc;\n          pcStack_194 = pcVar3;\n          iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          pcStack_1a0 = pcVar36;\n          pOStack_198 = pOVar5;\n          pLStack_190 = pLVar17;\n          pcStack_18c = pcVar39;\n          if (*(char *)*piVar33 == '.') {\n            if (((char *)*piVar33)[1] == 'z') {\n              pcVar36 = *(code **)(pcVar37 + 0x30c474);\n              *(Layout **)pOVar21 = (Layout *)(pOVar21 + 8);\n              (*pcVar36)();\n              pOVar5 = pOVar21;\n              pLVar17 = (Layout *)(pOVar21 + 8);\n              pcVar36 = pcStack_1a0;\n              if (1 < (uint)piVar33[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);\n                return pOVar21;\n              }\n              goto LAB_001260e8;\n            }\n            iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          }\n          (**(code **)(pcVar37 + 0x30c3b0))\n                    (*(int *)(pcVar37 + 0x30c3a0) + -0x2c4c,0x287,iVar26 + -0x163c);\nLAB_001260e8:\n          iVar26 = *(int *)(pcVar36 + -0x7e1c) + -0x6240;\n          pOVar21 = (Output_segment *)(*(int *)(pcVar36 + -0x7e1c) + -0x25a4);\n          (**(code **)(pcVar36 + -0x71e8))(pOVar21,iVar26,2);\n          if (*(Layout **)pOVar5 != pLVar17) {\n            (**(code **)(pcStack_1a0 + -0x7f44))(*(Layout **)pOVar5);\n          }\n          pcVar36 = *(code **)(pcStack_1a0 + -0x7f78);\n          pcVar37 = define_section_symbols;\n          pOVar5 = pOVar21;\n          pOVar13 = (Output_segment *)(*pcVar36)();\n          piVar12 = *(int **)(pOVar5 + 0x13c);\n          piVar29 = *(int **)(pOVar5 + 0x140);\n          iVar34 = *(int *)(pcVar36 + 0x30c284);\n          if (piVar12 != piVar29) {\n            iVar38 = *(int *)(pcVar36 + 0x30c284);\n            iVar32 = *(int *)(pcVar36 + 0x30c284);\n            pOStack_1e0 = pOVar5;\n            pOStack_1d8 = pOVar21;\n            piStack_1d4 = piVar33;\n            pLStack_1d0 = pLVar17;\n            iStack_1cc = iVar28 + -0x2780;\n            iStack_1c8 = iVar9 + -0x62f8;\n            pcStack_1c4 = acStack_168;\n            iStack_1c0 = iVar6;\n            iStack_1bc = iVar24;\n            pvStack_1b8 = unaff_s8;\n            pcStack_1b4 = pcVar37;\n            do {\n              while( true ) {\n                iVar28 = *(int *)(*piVar12 + 0x24);\n                iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);\n                if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)\n                break;\n                piVar12 = piVar12 + 1;\n                if (piVar29 == piVar12) {\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }\n              }\n              apuStack_1f8[0] = auStack_1f0;\n              iVar6 = (**(code **)(pcVar36 + 0x31064c))(iVar28);\n              (**(code **)(pcVar36 + 0x30c358))(apuStack_1f8,iVar28,iVar28 + iVar6,0);\n              std::operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c));\n              std::operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520));\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_210[0],0,5,*piVar12);\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_228[0],0,5,*piVar12);\n              if (apuStack_228[0] != auStack_220) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_210[0] != auStack_208) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_1f8[0] != auStack_1f0) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              piVar12 = piVar12 + 1;\n              piVar29 = *(int **)(pOStack_1e0 + 0x140);\n            } while (piVar29 != piVar12);\n            return pOStack_1e0;\n          }\n          return pOVar13;\n        }" if (parenthesized_expression "(pOVar5 != (Output_segment *)0x0)" ( (binary_expression "pOVar5 != (Output_segment *)0x0" identifier != (cast_expression "(Output_segment *)0x0" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n          if ((*(int *)(pOVar5 + 0x44) == 0) && (-1 < *(int *)(pOVar5 + 0x98) << 2)) {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n            if (-1 < *(int *)(pOVar5 + 0x98) << 3) {\n              *(int *)(pOVar5 + 0x40) = *piVar29;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n          }\n          piVar33 = (int *)&DAT_00000d07;\n          pOVar5 = (Output_segment *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0);\n          (**(code **)(pcStack_178 + -0x7e0c))(pOVar5,0xd07,iVar26 + -0x1888);\n          if (apcStack_170[0] != acStack_168) {\n            (**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);\n          }\n          pcVar37 = *(code **)(pcStack_178 + -0x7f78);\n          pcVar39 = corresponding_uncompressed_section_name;\n          pOVar21 = pOVar5;\n          (*pcVar37)();\n          pcVar36 = pcVar37 + 0x3141bc;\n          pcStack_194 = pcVar3;\n          iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          pcStack_1a0 = pcVar36;\n          pOStack_198 = pOVar5;\n          pLStack_190 = pLVar17;\n          pcStack_18c = pcVar39;\n          if (*(char *)*piVar33 == '.') {\n            if (((char *)*piVar33)[1] == 'z') {\n              pcVar36 = *(code **)(pcVar37 + 0x30c474);\n              *(Layout **)pOVar21 = (Layout *)(pOVar21 + 8);\n              (*pcVar36)();\n              pOVar5 = pOVar21;\n              pLVar17 = (Layout *)(pOVar21 + 8);\n              pcVar36 = pcStack_1a0;\n              if (1 < (uint)piVar33[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);\n                return pOVar21;\n              }\n              goto LAB_001260e8;\n            }\n            iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          }\n          (**(code **)(pcVar37 + 0x30c3b0))\n                    (*(int *)(pcVar37 + 0x30c3a0) + -0x2c4c,0x287,iVar26 + -0x163c);\nLAB_001260e8:\n          iVar26 = *(int *)(pcVar36 + -0x7e1c) + -0x6240;\n          pOVar21 = (Output_segment *)(*(int *)(pcVar36 + -0x7e1c) + -0x25a4);\n          (**(code **)(pcVar36 + -0x71e8))(pOVar21,iVar26,2);\n          if (*(Layout **)pOVar5 != pLVar17) {\n            (**(code **)(pcStack_1a0 + -0x7f44))(*(Layout **)pOVar5);\n          }\n          pcVar36 = *(code **)(pcStack_1a0 + -0x7f78);\n          pcVar37 = define_section_symbols;\n          pOVar5 = pOVar21;\n          pOVar13 = (Output_segment *)(*pcVar36)();\n          piVar12 = *(int **)(pOVar5 + 0x13c);\n          piVar29 = *(int **)(pOVar5 + 0x140);\n          iVar34 = *(int *)(pcVar36 + 0x30c284);\n          if (piVar12 != piVar29) {\n            iVar38 = *(int *)(pcVar36 + 0x30c284);\n            iVar32 = *(int *)(pcVar36 + 0x30c284);\n            pOStack_1e0 = pOVar5;\n            pOStack_1d8 = pOVar21;\n            piStack_1d4 = piVar33;\n            pLStack_1d0 = pLVar17;\n            iStack_1cc = iVar28 + -0x2780;\n            iStack_1c8 = iVar9 + -0x62f8;\n            pcStack_1c4 = acStack_168;\n            iStack_1c0 = iVar6;\n            iStack_1bc = iVar24;\n            pvStack_1b8 = unaff_s8;\n            pcStack_1b4 = pcVar37;\n            do {\n              while( true ) {\n                iVar28 = *(int *)(*piVar12 + 0x24);\n                iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);\n                if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)\n                break;\n                piVar12 = piVar12 + 1;\n                if (piVar29 == piVar12) {\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }\n              }\n              apuStack_1f8[0] = auStack_1f0;\n              iVar6 = (**(code **)(pcVar36 + 0x31064c))(iVar28);\n              (**(code **)(pcVar36 + 0x30c358))(apuStack_1f8,iVar28,iVar28 + iVar6,0);\n              std::operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c));\n              std::operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520));\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_210[0],0,5,*piVar12);\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_228[0],0,5,*piVar12);\n              if (apuStack_228[0] != auStack_220) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_210[0] != auStack_208) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_1f8[0] != auStack_1f0) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              piVar12 = piVar12 + 1;\n              piVar29 = *(int **)(pOStack_1e0 + 0x140);\n            } while (piVar29 != piVar12);\n            return pOStack_1e0;\n          }\n          return pOVar13;\n        }" { (if_statement "if ((*(int *)(pOVar5 + 0x44) == 0) && (-1 < *(int *)(pOVar5 + 0x98) << 2)) {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n            if (-1 < *(int *)(pOVar5 + 0x98) << 3) {\n              *(int *)(pOVar5 + 0x40) = *piVar29;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n          }" if (parenthesized_expression "((*(int *)(pOVar5 + 0x44) == 0) && (-1 < *(int *)(pOVar5 + 0x98) << 2))" ( (binary_expression "(*(int *)(pOVar5 + 0x44) == 0) && (-1 < *(int *)(pOVar5 + 0x98) << 2)" (parenthesized_expression "(*(int *)(pOVar5 + 0x44) == 0)" ( (binary_expression "*(int *)(pOVar5 + 0x44) == 0" (pointer_expression "*(int *)(pOVar5 + 0x44)" * (cast_expression "(int *)(pOVar5 + 0x44)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar5 + 0x44)" ( (binary_expression "pOVar5 + 0x44" identifier + number_literal) )))) == number_literal) )) && (parenthesized_expression "(-1 < *(int *)(pOVar5 + 0x98) << 2)" ( (binary_expression "-1 < *(int *)(pOVar5 + 0x98) << 2" number_literal < (binary_expression "*(int *)(pOVar5 + 0x98) << 2" (pointer_expression "*(int *)(pOVar5 + 0x98)" * (cast_expression "(int *)(pOVar5 + 0x98)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar5 + 0x98)" ( (binary_expression "pOVar5 + 0x98" identifier + number_literal) )))) << number_literal)) ))) )) (compound_statement "{\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n            if (-1 < *(int *)(pOVar5 + 0x98) << 3) {\n              *(int *)(pOVar5 + 0x40) = *piVar29;\n              goto LAB_00125f74;\n            }\n          }" { (expression_statement "iVar26 = *(int *)(pcStack_178 + -0x7e1c);" (assignment_expression "iVar26 = *(int *)(pcStack_178 + -0x7e1c)" identifier = (pointer_expression "*(int *)(pcStack_178 + -0x7e1c)" * (cast_expression "(int *)(pcStack_178 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_178 + -0x7e1c)" ( (binary_expression "pcStack_178 + -0x7e1c" identifier + number_literal) ))))) ;) (if_statement "if (-1 < *(int *)(pOVar5 + 0x98) << 3) {\n              *(int *)(pOVar5 + 0x40) = *piVar29;\n              goto LAB_00125f74;\n            }" if (parenthesized_expression "(-1 < *(int *)(pOVar5 + 0x98) << 3)" ( (binary_expression "-1 < *(int *)(pOVar5 + 0x98) << 3" number_literal < (binary_expression "*(int *)(pOVar5 + 0x98) << 3" (pointer_expression "*(int *)(pOVar5 + 0x98)" * (cast_expression "(int *)(pOVar5 + 0x98)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar5 + 0x98)" ( (binary_expression "pOVar5 + 0x98" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n              *(int *)(pOVar5 + 0x40) = *piVar29;\n              goto LAB_00125f74;\n            }" { (expression_statement "*(int *)(pOVar5 + 0x40) = *piVar29;" (assignment_expression "*(int *)(pOVar5 + 0x40) = *piVar29" (pointer_expression "*(int *)(pOVar5 + 0x40)" * (cast_expression "(int *)(pOVar5 + 0x40)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar5 + 0x40)" ( (binary_expression "pOVar5 + 0x40" identifier + number_literal) )))) = (pointer_expression "*piVar29" * identifier)) ;) (goto_statement "goto LAB_00125f74;" goto statement_identifier ;) })) }) (else_clause "else {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n          }" else (compound_statement "{\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n          }" { (expression_statement "iVar26 = *(int *)(pcStack_178 + -0x7e1c);" (assignment_expression "iVar26 = *(int *)(pcStack_178 + -0x7e1c)" identifier = (pointer_expression "*(int *)(pcStack_178 + -0x7e1c)" * (cast_expression "(int *)(pcStack_178 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_178 + -0x7e1c)" ( (binary_expression "pcStack_178 + -0x7e1c" identifier + number_literal) ))))) ;) }))) (expression_statement "piVar33 = (int *)&DAT_00000d07;" (assignment_expression "piVar33 = (int *)&DAT_00000d07" identifier = (cast_expression "(int *)&DAT_00000d07" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_00000d07" & identifier))) ;) (expression_statement "pOVar5 = (Output_segment *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0);" (assignment_expression "pOVar5 = (Output_segment *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0)" identifier = (cast_expression "(Output_segment *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0)" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0)" ( (binary_expression "*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_178 + -0x7e1c)" * (cast_expression "(int *)(pcStack_178 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_178 + -0x7e1c)" ( (binary_expression "pcStack_178 + -0x7e1c" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(**(code **)(pcStack_178 + -0x7e0c))(pOVar5,0xd07,iVar26 + -0x1888);" (call_expression "(**(code **)(pcStack_178 + -0x7e0c))(pOVar5,0xd07,iVar26 + -0x1888)" (parenthesized_expression "(**(code **)(pcStack_178 + -0x7e0c))" ( (pointer_expression "**(code **)(pcStack_178 + -0x7e0c)" * (pointer_expression "*(code **)(pcStack_178 + -0x7e0c)" * (cast_expression "(code **)(pcStack_178 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_178 + -0x7e0c)" ( (binary_expression "pcStack_178 + -0x7e0c" identifier + number_literal) ))))) )) (argument_list "(pOVar5,0xd07,iVar26 + -0x1888)" ( identifier , number_literal , (binary_expression "iVar26 + -0x1888" identifier + number_literal) ))) ;) (if_statement "if (apcStack_170[0] != acStack_168) {\n            (**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);\n          }" if (parenthesized_expression "(apcStack_170[0] != acStack_168)" ( (binary_expression "apcStack_170[0] != acStack_168" (subscript_expression "apcStack_170[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n            (**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);\n          }" { (expression_statement "(**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);" (call_expression "(**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0])" (parenthesized_expression "(**(code **)(pcStack_178 + -0x7f44))" ( (pointer_expression "**(code **)(pcStack_178 + -0x7f44)" * (pointer_expression "*(code **)(pcStack_178 + -0x7f44)" * (cast_expression "(code **)(pcStack_178 + -0x7f44)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_178 + -0x7f44)" ( (binary_expression "pcStack_178 + -0x7f44" identifier + number_literal) ))))) )) (argument_list "(apcStack_170[0])" ( (subscript_expression "apcStack_170[0]" identifier [ number_literal ]) ))) ;) })) (expression_statement "pcVar37 = *(code **)(pcStack_178 + -0x7f78);" (assignment_expression "pcVar37 = *(code **)(pcStack_178 + -0x7f78)" identifier = (pointer_expression "*(code **)(pcStack_178 + -0x7f78)" * (cast_expression "(code **)(pcStack_178 + -0x7f78)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_178 + -0x7f78)" ( (binary_expression "pcStack_178 + -0x7f78" identifier + number_literal) ))))) ;) (expression_statement "pcVar39 = corresponding_uncompressed_section_name;" (assignment_expression "pcVar39 = corresponding_uncompressed_section_name" identifier = identifier) ;) (expression_statement "pOVar21 = pOVar5;" (assignment_expression "pOVar21 = pOVar5" identifier = identifier) ;) (expression_statement "(*pcVar37)();" (call_expression "(*pcVar37)()" (parenthesized_expression "(*pcVar37)" ( (pointer_expression "*pcVar37" * identifier) )) (argument_list "()" ( ))) ;) (expression_statement "pcVar36 = pcVar37 + 0x3141bc;" (assignment_expression "pcVar36 = pcVar37 + 0x3141bc" identifier = (binary_expression "pcVar37 + 0x3141bc" identifier + number_literal)) ;) (expression_statement "pcStack_194 = pcVar3;" (assignment_expression "pcStack_194 = pcVar3" identifier = identifier) ;) (expression_statement "iVar26 = *(int *)(pcVar37 + 0x30c3a0);" (assignment_expression "iVar26 = *(int *)(pcVar37 + 0x30c3a0)" identifier = (pointer_expression "*(int *)(pcVar37 + 0x30c3a0)" * (cast_expression "(int *)(pcVar37 + 0x30c3a0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar37 + 0x30c3a0)" ( (binary_expression "pcVar37 + 0x30c3a0" identifier + number_literal) ))))) ;) (expression_statement "pcStack_1a0 = pcVar36;" (assignment_expression "pcStack_1a0 = pcVar36" identifier = identifier) ;) (expression_statement "pOStack_198 = pOVar5;" (assignment_expression "pOStack_198 = pOVar5" identifier = identifier) ;) (expression_statement "pLStack_190 = pLVar17;" (assignment_expression "pLStack_190 = pLVar17" identifier = identifier) ;) (expression_statement "pcStack_18c = pcVar39;" (assignment_expression "pcStack_18c = pcVar39" identifier = identifier) ;) (if_statement "if (*(char *)*piVar33 == '.') {\n            if (((char *)*piVar33)[1] == 'z') {\n              pcVar36 = *(code **)(pcVar37 + 0x30c474);\n              *(Layout **)pOVar21 = (Layout *)(pOVar21 + 8);\n              (*pcVar36)();\n              pOVar5 = pOVar21;\n              pLVar17 = (Layout *)(pOVar21 + 8);\n              pcVar36 = pcStack_1a0;\n              if (1 < (uint)piVar33[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);\n                return pOVar21;\n              }\n              goto LAB_001260e8;\n            }\n            iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          }" if (parenthesized_expression "(*(char *)*piVar33 == '.')" ( (binary_expression "*(char *)*piVar33 == '.'" (pointer_expression "*(char *)*piVar33" * (cast_expression "(char *)*piVar33" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar33" * identifier))) == (char_literal "'.'" ' character ')) )) (compound_statement "{\n            if (((char *)*piVar33)[1] == 'z') {\n              pcVar36 = *(code **)(pcVar37 + 0x30c474);\n              *(Layout **)pOVar21 = (Layout *)(pOVar21 + 8);\n              (*pcVar36)();\n              pOVar5 = pOVar21;\n              pLVar17 = (Layout *)(pOVar21 + 8);\n              pcVar36 = pcStack_1a0;\n              if (1 < (uint)piVar33[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);\n                return pOVar21;\n              }\n              goto LAB_001260e8;\n            }\n            iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          }" { (if_statement "if (((char *)*piVar33)[1] == 'z') {\n              pcVar36 = *(code **)(pcVar37 + 0x30c474);\n              *(Layout **)pOVar21 = (Layout *)(pOVar21 + 8);\n              (*pcVar36)();\n              pOVar5 = pOVar21;\n              pLVar17 = (Layout *)(pOVar21 + 8);\n              pcVar36 = pcStack_1a0;\n              if (1 < (uint)piVar33[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);\n                return pOVar21;\n              }\n              goto LAB_001260e8;\n            }" if (parenthesized_expression "(((char *)*piVar33)[1] == 'z')" ( (binary_expression "((char *)*piVar33)[1] == 'z'" (subscript_expression "((char *)*piVar33)[1]" (parenthesized_expression "((char *)*piVar33)" ( (cast_expression "(char *)*piVar33" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar33" * identifier)) )) [ number_literal ]) == (char_literal "'z'" ' character ')) )) (compound_statement "{\n              pcVar36 = *(code **)(pcVar37 + 0x30c474);\n              *(Layout **)pOVar21 = (Layout *)(pOVar21 + 8);\n              (*pcVar36)();\n              pOVar5 = pOVar21;\n              pLVar17 = (Layout *)(pOVar21 + 8);\n              pcVar36 = pcStack_1a0;\n              if (1 < (uint)piVar33[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);\n                return pOVar21;\n              }\n              goto LAB_001260e8;\n            }" { (expression_statement "pcVar36 = *(code **)(pcVar37 + 0x30c474);" (assignment_expression "pcVar36 = *(code **)(pcVar37 + 0x30c474)" identifier = (pointer_expression "*(code **)(pcVar37 + 0x30c474)" * (cast_expression "(code **)(pcVar37 + 0x30c474)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar37 + 0x30c474)" ( (binary_expression "pcVar37 + 0x30c474" identifier + number_literal) ))))) ;) (expression_statement "*(Layout **)pOVar21 = (Layout *)(pOVar21 + 8);" (assignment_expression "*(Layout **)pOVar21 = (Layout *)(pOVar21 + 8)" (pointer_expression "*(Layout **)pOVar21" * (cast_expression "(Layout **)pOVar21" ( (type_descriptor "Layout **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) = (cast_expression "(Layout *)(pOVar21 + 8)" ( (type_descriptor "Layout *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar21 + 8)" ( (binary_expression "pOVar21 + 8" identifier + number_literal) )))) ;) (expression_statement "(*pcVar36)();" (call_expression "(*pcVar36)()" (parenthesized_expression "(*pcVar36)" ( (pointer_expression "*pcVar36" * identifier) )) (argument_list "()" ( ))) ;) (expression_statement "pOVar5 = pOVar21;" (assignment_expression "pOVar5 = pOVar21" identifier = identifier) ;) (expression_statement "pLVar17 = (Layout *)(pOVar21 + 8);" (assignment_expression "pLVar17 = (Layout *)(pOVar21 + 8)" identifier = (cast_expression "(Layout *)(pOVar21 + 8)" ( (type_descriptor "Layout *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar21 + 8)" ( (binary_expression "pOVar21 + 8" identifier + number_literal) )))) ;) (expression_statement "pcVar36 = pcStack_1a0;" (assignment_expression "pcVar36 = pcStack_1a0" identifier = identifier) ;) (if_statement "if (1 < (uint)piVar33[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);\n                return pOVar21;\n              }" if (parenthesized_expression "(1 < (uint)piVar33[1])" ( (binary_expression "1 < (uint)piVar33[1]" number_literal < (cast_expression "(uint)piVar33[1]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "piVar33[1]" identifier [ number_literal ]))) )) (compound_statement "{\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);\n                return pOVar21;\n              }" { (expression_statement "(**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);" (call_expression "(**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2)" (parenthesized_expression "(**(code **)(pcStack_1a0 + -0x7580))" ( (pointer_expression "**(code **)(pcStack_1a0 + -0x7580)" * (pointer_expression "*(code **)(pcStack_1a0 + -0x7580)" * (cast_expression "(code **)(pcStack_1a0 + -0x7580)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1a0 + -0x7580)" ( (binary_expression "pcStack_1a0 + -0x7580" identifier + number_literal) ))))) )) (argument_list "(pOVar21,*piVar33 + 2,piVar33[1] - 2)" ( identifier , (binary_expression "*piVar33 + 2" (pointer_expression "*piVar33" * identifier) + number_literal) , (binary_expression "piVar33[1] - 2" (subscript_expression "piVar33[1]" identifier [ number_literal ]) - number_literal) ))) ;) (return_statement "return pOVar21;" return identifier ;) })) (goto_statement "goto LAB_001260e8;" goto statement_identifier ;) })) (expression_statement "iVar26 = *(int *)(pcVar37 + 0x30c3a0);" (assignment_expression "iVar26 = *(int *)(pcVar37 + 0x30c3a0)" identifier = (pointer_expression "*(int *)(pcVar37 + 0x30c3a0)" * (cast_expression "(int *)(pcVar37 + 0x30c3a0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar37 + 0x30c3a0)" ( (binary_expression "pcVar37 + 0x30c3a0" identifier + number_literal) ))))) ;) })) (expression_statement "(**(code **)(pcVar37 + 0x30c3b0))\n                    (*(int *)(pcVar37 + 0x30c3a0) + -0x2c4c,0x287,iVar26 + -0x163c);" (call_expression "(**(code **)(pcVar37 + 0x30c3b0))\n                    (*(int *)(pcVar37 + 0x30c3a0) + -0x2c4c,0x287,iVar26 + -0x163c)" (parenthesized_expression "(**(code **)(pcVar37 + 0x30c3b0))" ( (pointer_expression "**(code **)(pcVar37 + 0x30c3b0)" * (pointer_expression "*(code **)(pcVar37 + 0x30c3b0)" * (cast_expression "(code **)(pcVar37 + 0x30c3b0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar37 + 0x30c3b0)" ( (binary_expression "pcVar37 + 0x30c3b0" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar37 + 0x30c3a0) + -0x2c4c,0x287,iVar26 + -0x163c)" ( (binary_expression "*(int *)(pcVar37 + 0x30c3a0) + -0x2c4c" (pointer_expression "*(int *)(pcVar37 + 0x30c3a0)" * (cast_expression "(int *)(pcVar37 + 0x30c3a0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar37 + 0x30c3a0)" ( (binary_expression "pcVar37 + 0x30c3a0" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "iVar26 + -0x163c" identifier + number_literal) ))) ;) (labeled_statement "LAB_001260e8:\n          iVar26 = *(int *)(pcVar36 + -0x7e1c) + -0x6240;" statement_identifier : (expression_statement "iVar26 = *(int *)(pcVar36 + -0x7e1c) + -0x6240;" (assignment_expression "iVar26 = *(int *)(pcVar36 + -0x7e1c) + -0x6240" identifier = (binary_expression "*(int *)(pcVar36 + -0x7e1c) + -0x6240" (pointer_expression "*(int *)(pcVar36 + -0x7e1c)" * (cast_expression "(int *)(pcVar36 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar36 + -0x7e1c)" ( (binary_expression "pcVar36 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;)) (expression_statement "pOVar21 = (Output_segment *)(*(int *)(pcVar36 + -0x7e1c) + -0x25a4);" (assignment_expression "pOVar21 = (Output_segment *)(*(int *)(pcVar36 + -0x7e1c) + -0x25a4)" identifier = (cast_expression "(Output_segment *)(*(int *)(pcVar36 + -0x7e1c) + -0x25a4)" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar36 + -0x7e1c) + -0x25a4)" ( (binary_expression "*(int *)(pcVar36 + -0x7e1c) + -0x25a4" (pointer_expression "*(int *)(pcVar36 + -0x7e1c)" * (cast_expression "(int *)(pcVar36 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar36 + -0x7e1c)" ( (binary_expression "pcVar36 + -0x7e1c" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(**(code **)(pcVar36 + -0x71e8))(pOVar21,iVar26,2);" (call_expression "(**(code **)(pcVar36 + -0x71e8))(pOVar21,iVar26,2)" (parenthesized_expression "(**(code **)(pcVar36 + -0x71e8))" ( (pointer_expression "**(code **)(pcVar36 + -0x71e8)" * (pointer_expression "*(code **)(pcVar36 + -0x71e8)" * (cast_expression "(code **)(pcVar36 + -0x71e8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + -0x71e8)" ( (binary_expression "pcVar36 + -0x71e8" identifier + number_literal) ))))) )) (argument_list "(pOVar21,iVar26,2)" ( identifier , identifier , number_literal ))) ;) (if_statement "if (*(Layout **)pOVar5 != pLVar17) {\n            (**(code **)(pcStack_1a0 + -0x7f44))(*(Layout **)pOVar5);\n          }" if (parenthesized_expression "(*(Layout **)pOVar5 != pLVar17)" ( (binary_expression "*(Layout **)pOVar5 != pLVar17" (pointer_expression "*(Layout **)pOVar5" * (cast_expression "(Layout **)pOVar5" ( (type_descriptor "Layout **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) != identifier) )) (compound_statement "{\n            (**(code **)(pcStack_1a0 + -0x7f44))(*(Layout **)pOVar5);\n          }" { (expression_statement "(**(code **)(pcStack_1a0 + -0x7f44))(*(Layout **)pOVar5);" (call_expression "(**(code **)(pcStack_1a0 + -0x7f44))(*(Layout **)pOVar5)" (parenthesized_expression "(**(code **)(pcStack_1a0 + -0x7f44))" ( (pointer_expression "**(code **)(pcStack_1a0 + -0x7f44)" * (pointer_expression "*(code **)(pcStack_1a0 + -0x7f44)" * (cast_expression "(code **)(pcStack_1a0 + -0x7f44)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1a0 + -0x7f44)" ( (binary_expression "pcStack_1a0 + -0x7f44" identifier + number_literal) ))))) )) (argument_list "(*(Layout **)pOVar5)" ( (pointer_expression "*(Layout **)pOVar5" * (cast_expression "(Layout **)pOVar5" ( (type_descriptor "Layout **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) ))) ;) })) (expression_statement "pcVar36 = *(code **)(pcStack_1a0 + -0x7f78);" (assignment_expression "pcVar36 = *(code **)(pcStack_1a0 + -0x7f78)" identifier = (pointer_expression "*(code **)(pcStack_1a0 + -0x7f78)" * (cast_expression "(code **)(pcStack_1a0 + -0x7f78)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1a0 + -0x7f78)" ( (binary_expression "pcStack_1a0 + -0x7f78" identifier + number_literal) ))))) ;) (expression_statement "pcVar37 = define_section_symbols;" (assignment_expression "pcVar37 = define_section_symbols" identifier = identifier) ;) (expression_statement "pOVar5 = pOVar21;" (assignment_expression "pOVar5 = pOVar21" identifier = identifier) ;) (expression_statement "pOVar13 = (Output_segment *)(*pcVar36)();" (assignment_expression "pOVar13 = (Output_segment *)(*pcVar36)()" identifier = (cast_expression "(Output_segment *)(*pcVar36)()" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*pcVar36)()" (parenthesized_expression "(*pcVar36)" ( (pointer_expression "*pcVar36" * identifier) )) (argument_list "()" ( ))))) ;) (expression_statement "piVar12 = *(int **)(pOVar5 + 0x13c);" (assignment_expression "piVar12 = *(int **)(pOVar5 + 0x13c)" identifier = (pointer_expression "*(int **)(pOVar5 + 0x13c)" * (cast_expression "(int **)(pOVar5 + 0x13c)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOVar5 + 0x13c)" ( (binary_expression "pOVar5 + 0x13c" identifier + number_literal) ))))) ;) (expression_statement "piVar29 = *(int **)(pOVar5 + 0x140);" (assignment_expression "piVar29 = *(int **)(pOVar5 + 0x140)" identifier = (pointer_expression "*(int **)(pOVar5 + 0x140)" * (cast_expression "(int **)(pOVar5 + 0x140)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOVar5 + 0x140)" ( (binary_expression "pOVar5 + 0x140" identifier + number_literal) ))))) ;) (expression_statement "iVar34 = *(int *)(pcVar36 + 0x30c284);" (assignment_expression "iVar34 = *(int *)(pcVar36 + 0x30c284)" identifier = (pointer_expression "*(int *)(pcVar36 + 0x30c284)" * (cast_expression "(int *)(pcVar36 + 0x30c284)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar36 + 0x30c284)" ( (binary_expression "pcVar36 + 0x30c284" identifier + number_literal) ))))) ;) (if_statement "if (piVar12 != piVar29) {\n            iVar38 = *(int *)(pcVar36 + 0x30c284);\n            iVar32 = *(int *)(pcVar36 + 0x30c284);\n            pOStack_1e0 = pOVar5;\n            pOStack_1d8 = pOVar21;\n            piStack_1d4 = piVar33;\n            pLStack_1d0 = pLVar17;\n            iStack_1cc = iVar28 + -0x2780;\n            iStack_1c8 = iVar9 + -0x62f8;\n            pcStack_1c4 = acStack_168;\n            iStack_1c0 = iVar6;\n            iStack_1bc = iVar24;\n            pvStack_1b8 = unaff_s8;\n            pcStack_1b4 = pcVar37;\n            do {\n              while( true ) {\n                iVar28 = *(int *)(*piVar12 + 0x24);\n                iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);\n                if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)\n                break;\n                piVar12 = piVar12 + 1;\n                if (piVar29 == piVar12) {\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }\n              }\n              apuStack_1f8[0] = auStack_1f0;\n              iVar6 = (**(code **)(pcVar36 + 0x31064c))(iVar28);\n              (**(code **)(pcVar36 + 0x30c358))(apuStack_1f8,iVar28,iVar28 + iVar6,0);\n              std::operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c));\n              std::operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520));\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_210[0],0,5,*piVar12);\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_228[0],0,5,*piVar12);\n              if (apuStack_228[0] != auStack_220) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_210[0] != auStack_208) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_1f8[0] != auStack_1f0) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              piVar12 = piVar12 + 1;\n              piVar29 = *(int **)(pOStack_1e0 + 0x140);\n            } while (piVar29 != piVar12);\n            return pOStack_1e0;\n          }" if (parenthesized_expression "(piVar12 != piVar29)" ( (binary_expression "piVar12 != piVar29" identifier != identifier) )) (compound_statement "{\n            iVar38 = *(int *)(pcVar36 + 0x30c284);\n            iVar32 = *(int *)(pcVar36 + 0x30c284);\n            pOStack_1e0 = pOVar5;\n            pOStack_1d8 = pOVar21;\n            piStack_1d4 = piVar33;\n            pLStack_1d0 = pLVar17;\n            iStack_1cc = iVar28 + -0x2780;\n            iStack_1c8 = iVar9 + -0x62f8;\n            pcStack_1c4 = acStack_168;\n            iStack_1c0 = iVar6;\n            iStack_1bc = iVar24;\n            pvStack_1b8 = unaff_s8;\n            pcStack_1b4 = pcVar37;\n            do {\n              while( true ) {\n                iVar28 = *(int *)(*piVar12 + 0x24);\n                iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);\n                if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)\n                break;\n                piVar12 = piVar12 + 1;\n                if (piVar29 == piVar12) {\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }\n              }\n              apuStack_1f8[0] = auStack_1f0;\n              iVar6 = (**(code **)(pcVar36 + 0x31064c))(iVar28);\n              (**(code **)(pcVar36 + 0x30c358))(apuStack_1f8,iVar28,iVar28 + iVar6,0);\n              std::operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c));\n              std::operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520));\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_210[0],0,5,*piVar12);\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_228[0],0,5,*piVar12);\n              if (apuStack_228[0] != auStack_220) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_210[0] != auStack_208) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_1f8[0] != auStack_1f0) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              piVar12 = piVar12 + 1;\n              piVar29 = *(int **)(pOStack_1e0 + 0x140);\n            } while (piVar29 != piVar12);\n            return pOStack_1e0;\n          }" { (expression_statement "iVar38 = *(int *)(pcVar36 + 0x30c284);" (assignment_expression "iVar38 = *(int *)(pcVar36 + 0x30c284)" identifier = (pointer_expression "*(int *)(pcVar36 + 0x30c284)" * (cast_expression "(int *)(pcVar36 + 0x30c284)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar36 + 0x30c284)" ( (binary_expression "pcVar36 + 0x30c284" identifier + number_literal) ))))) ;) (expression_statement "iVar32 = *(int *)(pcVar36 + 0x30c284);" (assignment_expression "iVar32 = *(int *)(pcVar36 + 0x30c284)" identifier = (pointer_expression "*(int *)(pcVar36 + 0x30c284)" * (cast_expression "(int *)(pcVar36 + 0x30c284)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar36 + 0x30c284)" ( (binary_expression "pcVar36 + 0x30c284" identifier + number_literal) ))))) ;) (expression_statement "pOStack_1e0 = pOVar5;" (assignment_expression "pOStack_1e0 = pOVar5" identifier = identifier) ;) (expression_statement "pOStack_1d8 = pOVar21;" (assignment_expression "pOStack_1d8 = pOVar21" identifier = identifier) ;) (expression_statement "piStack_1d4 = piVar33;" (assignment_expression "piStack_1d4 = piVar33" identifier = identifier) ;) (expression_statement "pLStack_1d0 = pLVar17;" (assignment_expression "pLStack_1d0 = pLVar17" identifier = identifier) ;) (expression_statement "iStack_1cc = iVar28 + -0x2780;" (assignment_expression "iStack_1cc = iVar28 + -0x2780" identifier = (binary_expression "iVar28 + -0x2780" identifier + number_literal)) ;) (expression_statement "iStack_1c8 = iVar9 + -0x62f8;" (assignment_expression "iStack_1c8 = iVar9 + -0x62f8" identifier = (binary_expression "iVar9 + -0x62f8" identifier + number_literal)) ;) (expression_statement "pcStack_1c4 = acStack_168;" (assignment_expression "pcStack_1c4 = acStack_168" identifier = identifier) ;) (expression_statement "iStack_1c0 = iVar6;" (assignment_expression "iStack_1c0 = iVar6" identifier = identifier) ;) (expression_statement "iStack_1bc = iVar24;" (assignment_expression "iStack_1bc = iVar24" identifier = identifier) ;) (expression_statement "pvStack_1b8 = unaff_s8;" (assignment_expression "pvStack_1b8 = unaff_s8" identifier = identifier) ;) (expression_statement "pcStack_1b4 = pcVar37;" (assignment_expression "pcStack_1b4 = pcVar37" identifier = identifier) ;) (do_statement "do {\n              while( true ) {\n                iVar28 = *(int *)(*piVar12 + 0x24);\n                iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);\n                if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)\n                break;\n                piVar12 = piVar12 + 1;\n                if (piVar29 == piVar12) {\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }\n              }\n              apuStack_1f8[0] = auStack_1f0;\n              iVar6 = (**(code **)(pcVar36 + 0x31064c))(iVar28);\n              (**(code **)(pcVar36 + 0x30c358))(apuStack_1f8,iVar28,iVar28 + iVar6,0);\n              std::operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c));\n              std::operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520));\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_210[0],0,5,*piVar12);\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_228[0],0,5,*piVar12);\n              if (apuStack_228[0] != auStack_220) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_210[0] != auStack_208) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_1f8[0] != auStack_1f0) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              piVar12 = piVar12 + 1;\n              piVar29 = *(int **)(pOStack_1e0 + 0x140);\n            } while (piVar29 != piVar12);" do (compound_statement "{\n              while( true ) {\n                iVar28 = *(int *)(*piVar12 + 0x24);\n                iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);\n                if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)\n                break;\n                piVar12 = piVar12 + 1;\n                if (piVar29 == piVar12) {\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }\n              }\n              apuStack_1f8[0] = auStack_1f0;\n              iVar6 = (**(code **)(pcVar36 + 0x31064c))(iVar28);\n              (**(code **)(pcVar36 + 0x30c358))(apuStack_1f8,iVar28,iVar28 + iVar6,0);\n              std::operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c));\n              std::operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520));\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_210[0],0,5,*piVar12);\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_228[0],0,5,*piVar12);\n              if (apuStack_228[0] != auStack_220) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_210[0] != auStack_208) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_1f8[0] != auStack_1f0) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              piVar12 = piVar12 + 1;\n              piVar29 = *(int **)(pOStack_1e0 + 0x140);\n            }" { (while_statement "while( true ) {\n                iVar28 = *(int *)(*piVar12 + 0x24);\n                iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);\n                if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)\n                break;\n                piVar12 = piVar12 + 1;\n                if (piVar29 == piVar12) {\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }\n              }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n                iVar28 = *(int *)(*piVar12 + 0x24);\n                iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);\n                if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)\n                break;\n                piVar12 = piVar12 + 1;\n                if (piVar29 == piVar12) {\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }\n              }" { (expression_statement "iVar28 = *(int *)(*piVar12 + 0x24);" (assignment_expression "iVar28 = *(int *)(*piVar12 + 0x24)" identifier = (pointer_expression "*(int *)(*piVar12 + 0x24)" * (cast_expression "(int *)(*piVar12 + 0x24)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar12 + 0x24)" ( (binary_expression "*piVar12 + 0x24" (pointer_expression "*piVar12" * identifier) + number_literal) ))))) ;) (expression_statement "iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);" (assignment_expression "iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c)" identifier = (call_expression "(**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c)" (parenthesized_expression "(**(code **)(pcVar36 + 0x310584))" ( (pointer_expression "**(code **)(pcVar36 + 0x310584)" * (pointer_expression "*(code **)(pcVar36 + 0x310584)" * (cast_expression "(code **)(pcVar36 + 0x310584)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + 0x310584)" ( (binary_expression "pcVar36 + 0x310584" identifier + number_literal) ))))) )) (argument_list "(iVar28,iVar32 + -0x256c)" ( identifier , (binary_expression "iVar32 + -0x256c" identifier + number_literal) )))) ;) (if_statement "if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)\n                break;" if (parenthesized_expression "((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)" ( (binary_expression "(Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0" (cast_expression "(Output_segment *)(int)*(char *)(iVar28 + iVar6)" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) (cast_expression "(int)*(char *)(iVar28 + iVar6)" ( (type_descriptor "int" primitive_type) ) (pointer_expression "*(char *)(iVar28 + iVar6)" * (cast_expression "(char *)(iVar28 + iVar6)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar28 + iVar6)" ( (binary_expression "iVar28 + iVar6" identifier + identifier) )))))) == (cast_expression "(Output_segment *)0x0" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (break_statement "break;" break ;)) (expression_statement "piVar12 = piVar12 + 1;" (assignment_expression "piVar12 = piVar12 + 1" identifier = (binary_expression "piVar12 + 1" identifier + number_literal)) ;) (if_statement "if (piVar29 == piVar12) {\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }" if (parenthesized_expression "(piVar29 == piVar12)" ( (binary_expression "piVar29 == piVar12" identifier == identifier) )) (compound_statement "{\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }" { (return_statement "return (Output_segment *)(int)*(char *)(iVar28 + iVar6);" return (cast_expression "(Output_segment *)(int)*(char *)(iVar28 + iVar6)" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) (cast_expression "(int)*(char *)(iVar28 + iVar6)" ( (type_descriptor "int" primitive_type) ) (pointer_expression "*(char *)(iVar28 + iVar6)" * (cast_expression "(char *)(iVar28 + iVar6)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar28 + iVar6)" ( (binary_expression "iVar28 + iVar6" identifier + identifier) )))))) ;) })) })) (expression_statement "apuStack_1f8[0] = auStack_1f0;" (assignment_expression "apuStack_1f8[0] = auStack_1f0" (subscript_expression "apuStack_1f8[0]" identifier [ number_literal ]) = identifier) ;) (expression_statement "iVar6 = (**(code **)(pcVar36 + 0x31064c))(iVar28);" (assignment_expression "iVar6 = (**(code **)(pcVar36 + 0x31064c))(iVar28)" identifier = (call_expression "(**(code **)(pcVar36 + 0x31064c))(iVar28)" (parenthesized_expression "(**(code **)(pcVar36 + 0x31064c))" ( (pointer_expression "**(code **)(pcVar36 + 0x31064c)" * (pointer_expression "*(code **)(pcVar36 + 0x31064c)" * (cast_expression "(code **)(pcVar36 + 0x31064c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + 0x31064c)" ( (binary_expression "pcVar36 + 0x31064c" identifier + number_literal) ))))) )) (argument_list "(iVar28)" ( identifier )))) ;) (expression_statement "(**(code **)(pcVar36 + 0x30c358))(apuStack_1f8,iVar28,iVar28 + iVar6,0);" (call_expression "(**(code **)(pcVar36 + 0x30c358))(apuStack_1f8,iVar28,iVar28 + iVar6,0)" (parenthesized_expression "(**(code **)(pcVar36 + 0x30c358))" ( (pointer_expression "**(code **)(pcVar36 + 0x30c358)" * (pointer_expression "*(code **)(pcVar36 + 0x30c358)" * (cast_expression "(code **)(pcVar36 + 0x30c358)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + 0x30c358)" ( (binary_expression "pcVar36 + 0x30c358" identifier + number_literal) ))))) )) (argument_list "(apuStack_1f8,iVar28,iVar28 + iVar6,0)" ( identifier , identifier , (binary_expression "iVar28 + iVar6" identifier + identifier) , number_literal ))) ;) (labeled_statement "std::operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c));" statement_identifier : (ERROR ":" :) (expression_statement "operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c));" (binary_expression "operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c))" identifier + (parenthesized_expression "((char *)apuStack_210,(string *)(iVar34 + -0x252c))" ( (comma_expression "(char *)apuStack_210,(string *)(iVar34 + -0x252c)" (cast_expression "(char *)apuStack_210" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(string *)(iVar34 + -0x252c)" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar34 + -0x252c)" ( (binary_expression "iVar34 + -0x252c" identifier + number_literal) )))) ))) ;)) (labeled_statement "std::operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520));" statement_identifier : (ERROR ":" :) (expression_statement "operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520));" (binary_expression "operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520))" identifier + (parenthesized_expression "((char *)apuStack_228,(string *)(iVar38 + -0x2520))" ( (comma_expression "(char *)apuStack_228,(string *)(iVar38 + -0x2520)" (cast_expression "(char *)apuStack_228" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(string *)(iVar38 + -0x2520)" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar38 + -0x2520)" ( (binary_expression "iVar38 + -0x2520" identifier + number_literal) )))) ))) ;)) (expression_statement "(**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_210[0],0,5,*piVar12);" (call_expression "(**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_210[0],0,5,*piVar12)" (parenthesized_expression "(**(code **)(pcVar36 + 0x30cec0))" ( (pointer_expression "**(code **)(pcVar36 + 0x30cec0)" * (pointer_expression "*(code **)(pcVar36 + 0x30cec0)" * (cast_expression "(code **)(pcVar36 + 0x30cec0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + 0x30cec0)" ( (binary_expression "pcVar36 + 0x30cec0" identifier + number_literal) ))))) )) (argument_list "(iVar26,apuStack_210[0],0,5,*piVar12)" ( identifier , (subscript_expression "apuStack_210[0]" identifier [ number_literal ]) , number_literal , number_literal , (pointer_expression "*piVar12" * identifier) ))) ;) (expression_statement "(**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_228[0],0,5,*piVar12);" (call_expression "(**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_228[0],0,5,*piVar12)" (parenthesized_expression "(**(code **)(pcVar36 + 0x30cec0))" ( (pointer_expression "**(code **)(pcVar36 + 0x30cec0)" * (pointer_expression "*(code **)(pcVar36 + 0x30cec0)" * (cast_expression "(code **)(pcVar36 + 0x30cec0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + 0x30cec0)" ( (binary_expression "pcVar36 + 0x30cec0" identifier + number_literal) ))))) )) (argument_list "(iVar26,apuStack_228[0],0,5,*piVar12)" ( identifier , (subscript_expression "apuStack_228[0]" identifier [ number_literal ]) , number_literal , number_literal , (pointer_expression "*piVar12" * identifier) ))) ;) (if_statement "if (apuStack_228[0] != auStack_220) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }" if (parenthesized_expression "(apuStack_228[0] != auStack_220)" ( (binary_expression "apuStack_228[0] != auStack_220" (subscript_expression "apuStack_228[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }" { (expression_statement "(**(code **)(pcVar36 + 0x30c15c))();" (call_expression "(**(code **)(pcVar36 + 0x30c15c))()" (parenthesized_expression "(**(code **)(pcVar36 + 0x30c15c))" ( (pointer_expression "**(code **)(pcVar36 + 0x30c15c)" * (pointer_expression "*(code **)(pcVar36 + 0x30c15c)" * (cast_expression "(code **)(pcVar36 + 0x30c15c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + 0x30c15c)" ( (binary_expression "pcVar36 + 0x30c15c" identifier + number_literal) ))))) )) (argument_list "()" ( ))) ;) })) (if_statement "if (apuStack_210[0] != auStack_208) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }" if (parenthesized_expression "(apuStack_210[0] != auStack_208)" ( (binary_expression "apuStack_210[0] != auStack_208" (subscript_expression "apuStack_210[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }" { (expression_statement "(**(code **)(pcVar36 + 0x30c15c))();" (call_expression "(**(code **)(pcVar36 + 0x30c15c))()" (parenthesized_expression "(**(code **)(pcVar36 + 0x30c15c))" ( (pointer_expression "**(code **)(pcVar36 + 0x30c15c)" * (pointer_expression "*(code **)(pcVar36 + 0x30c15c)" * (cast_expression "(code **)(pcVar36 + 0x30c15c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + 0x30c15c)" ( (binary_expression "pcVar36 + 0x30c15c" identifier + number_literal) ))))) )) (argument_list "()" ( ))) ;) })) (if_statement "if (apuStack_1f8[0] != auStack_1f0) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }" if (parenthesized_expression "(apuStack_1f8[0] != auStack_1f0)" ( (binary_expression "apuStack_1f8[0] != auStack_1f0" (subscript_expression "apuStack_1f8[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }" { (expression_statement "(**(code **)(pcVar36 + 0x30c15c))();" (call_expression "(**(code **)(pcVar36 + 0x30c15c))()" (parenthesized_expression "(**(code **)(pcVar36 + 0x30c15c))" ( (pointer_expression "**(code **)(pcVar36 + 0x30c15c)" * (pointer_expression "*(code **)(pcVar36 + 0x30c15c)" * (cast_expression "(code **)(pcVar36 + 0x30c15c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + 0x30c15c)" ( (binary_expression "pcVar36 + 0x30c15c" identifier + number_literal) ))))) )) (argument_list "()" ( ))) ;) })) (expression_statement "piVar12 = piVar12 + 1;" (assignment_expression "piVar12 = piVar12 + 1" identifier = (binary_expression "piVar12 + 1" identifier + number_literal)) ;) (expression_statement "piVar29 = *(int **)(pOStack_1e0 + 0x140);" (assignment_expression "piVar29 = *(int **)(pOStack_1e0 + 0x140)" identifier = (pointer_expression "*(int **)(pOStack_1e0 + 0x140)" * (cast_expression "(int **)(pOStack_1e0 + 0x140)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOStack_1e0 + 0x140)" ( (binary_expression "pOStack_1e0 + 0x140" identifier + number_literal) ))))) ;) }) while (parenthesized_expression "(piVar29 != piVar12)" ( (binary_expression "piVar29 != piVar12" identifier != identifier) )) ;) (return_statement "return pOStack_1e0;" return identifier ;) })) (return_statement "return pOVar13;" return identifier ;) })) (labeled_statement "LAB_00125f74:\n        if (pcVar3 != acStack_168) {\n          pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3);\n        }" statement_identifier : (if_statement "if (pcVar3 != acStack_168) {\n          pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3);\n        }" if (parenthesized_expression "(pcVar3 != acStack_168)" ( (binary_expression "pcVar3 != acStack_168" identifier != identifier) )) (compound_statement "{\n          pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3);\n        }" { (expression_statement "pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3);" (assignment_expression "pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3)" identifier = (cast_expression "(Output_segment *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3)" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(pcStack_178 + -0x7f44))(pcVar3)" (parenthesized_expression "(**(code **)(pcStack_178 + -0x7f44))" ( (pointer_expression "**(code **)(pcStack_178 + -0x7f44)" * (pointer_expression "*(code **)(pcStack_178 + -0x7f44)" * (cast_expression "(code **)(pcStack_178 + -0x7f44)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_178 + -0x7f44)" ( (binary_expression "pcStack_178 + -0x7f44" identifier + number_literal) ))))) )) (argument_list "(pcVar3)" ( identifier ))))) ;) }))) (expression_statement "piVar31 = *(int **)(pLVar17 + 0x140);" (assignment_expression "piVar31 = *(int **)(pLVar17 + 0x140)" identifier = (pointer_expression "*(int **)(pLVar17 + 0x140)" * (cast_expression "(int **)(pLVar17 + 0x140)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pLVar17 + 0x140)" ( (binary_expression "pLVar17 + 0x140" identifier + number_literal) ))))) ;) (expression_statement "pcVar36 = pcStack_178;" (assignment_expression "pcVar36 = pcStack_178" identifier = identifier) ;) })) })) })) (expression_statement "piVar29 = piVar29 + 1;" (assignment_expression "piVar29 = piVar29 + 1" identifier = (binary_expression "piVar29 + 1" identifier + number_literal)) ;) (if_statement "if (piVar31 == piVar29) {\n    return pOVar5;\n  }" if (parenthesized_expression "(piVar31 == piVar29)" ( (binary_expression "piVar31 == piVar29" identifier == identifier) )) (compound_statement "{\n    return pOVar5;\n  }" { (return_statement "return pOVar5;" return identifier ;) })) (goto_statement "goto LAB_00125eac;" goto statement_identifier ;) }))
(translation_unit "/* WARNING: Type propagation algorithm not settling */\n/* 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: Output_section * create_shstrtab(Layout * this) */\n\nOutput_section * __thiscall gold::Layout::create_shstrtab(Layout *this)\n\n{\n  Elf_Xword EVar1;\n  undefined *puVar2;\n  undefined3 extraout_var;\n  char *pcVar3;\n  Output_section *pOVar4;\n  int iVar5;\n  undefined4 *puVar6;\n  uint uVar7;\n  bool bVar16;\n  Output_segment *pOVar8;\n  _func_int_varargs *p_Var9;\n  int iVar10;\n  anon_union_4_4_94c5dad9_for_u_ aVar11;\n  anon_union_4_4_94c5dad9_for_u_ aVar12;\n  pointer ppOVar13;\n  int iVar14;\n  Output_section *pOVar15;\n  pointer ppOVar17;\n  _func_int_varargs **pp_Var18;\n  anon_union_4_4_94c5dad9_for_u_ *paVar19;\n  char cVar21;\n  anon_union_4_4_94c5dad9_for_u_ *paVar20;\n  Layout *pLVar22;\n  Layout *pLVar23;\n  Output_section *pOVar24;\n  anon_union_4_4_94c5dad9_for_u_ *this_00;\n  Output_segment *seg1;\n  anon_union_4_4_94c5dad9_for_u_ this_01;\n  iterator iVar25;\n  iterator iVar26;\n  int iVar27;\n  Elf_Word flags;\n  int iVar28;\n  Output_section_order OVar29;\n  DT DVar30;\n  pointer ppOVar31;\n  Output_data_dynamic *pOVar32;\n  Output_data *pOVar33;\n  anon_union_4_4_94c5dad9_for_u_ aVar34;\n  pointer ppOVar35;\n  int iVar36;\n  undefined4 uVar37;\n  int *piVar38;\n  uint64_t *puVar39;\n  Output_data *pOVar40;\n  int *piVar41;\n  anon_union_4_4_94c5dad9_for_u_ *unaff_s7;\n  int iVar42;\n  undefined *puVar43;\n  code *pcVar44;\n  code *pcVar45;\n  anon_union_4_4_94c5dad9_for_u_ *unaff_s8;\n  int iVar46;\n  code *pcVar47;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> bStack_228;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> bStack_210;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> bStack_1f8;\n  Output_section *pOStack_1e0;\n  Output_section *pOStack_1d8;\n  int *piStack_1d4;\n  Layout *pLStack_1d0;\n  int iStack_1cc;\n  int iStack_1c8;\n  char *pcStack_1c4;\n  int iStack_1c0;\n  int iStack_1bc;\n  anon_union_4_4_94c5dad9_for_u_ *paStack_1b8;\n  code *pcStack_1b4;\n  code *pcStack_1a0;\n  Output_section *pOStack_198;\n  char *pcStack_194;\n  Layout *pLStack_190;\n  code *pcStack_18c;\n  code *pcStack_178;\n  char *apcStack_170 [2];\n  char acStack_168 [20];\n  Layout *pLStack_154;\n  uint uStack_150;\n  int *piStack_14c;\n  int *piStack_148;\n  anon_union_4_4_94c5dad9_for_u_ aStack_144;\n  int iStack_140;\n  anon_union_4_4_94c5dad9_for_u_ *paStack_13c;\n  anon_union_4_4_94c5dad9_for_u_ *paStack_138;\n  code *pcStack_134;\n  anon_union_4_4_94c5dad9_for_u_ aStack_d8;\n  anon_union_4_4_94c5dad9_for_u_ aStack_d4;\n  anon_union_4_4_94c5dad9_for_u_ *paStack_d0;\n  undefined4 uStack_cc;\n  anon_union_4_4_94c5dad9_for_u_ aStack_c0;\n  anon_union_4_4_94c5dad9_for_u_ aStack_bc;\n  undefined1 *puStack_b8;\n  undefined4 uStack_b4;\n  anon_union_4_4_94c5dad9_for_u_ aStack_b0;\n  anon_union_4_4_94c5dad9_for_u_ aStack_ac;\n  undefined4 uStack_a8;\n  undefined4 uStack_a4;\n  anon_union_4_4_94c5dad9_for_u_ aStack_a0;\n  pointer ppOStack_98;\n  undefined4 uStack_94;\n  undefined4 uStack_90;\n  Output_segment *pOStack_8c;\n  Layout *pLStack_88;\n  int *piStack_84;\n  anon_union_4_4_94c5dad9_for_u_ *paStack_80;\n  \n  OVar29 = ORDER_INVALID;\n  pcVar3 = (char *)(*(code *)PTR_add_00432e80)(&this->namepool_,PTR_LAB_0043220c + 0x4764,0);\n  pOVar4 = make_output_section(this,pcVar3,3,0,OVar29,false);\n  if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {\n    iVar5 = (*(code *)PTR_strcmp_00436644)\n                      (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x9a0),\n                       PTR_s_alize_xindex_004323b4 + 0x42f4);\n    if (iVar5 != 0) {\n      *(uint *)&pOVar4->field_0x98 = *(uint *)&pOVar4->field_0x98 & 0xf7ffffff | 0x8000000;\n    }\n    puVar6 = (undefined4 *)(*(code *)PTR_operator_new_0043233c)(0x38);\n    puVar6[3] = 0;\n    puVar6[2] = 0;\n    puVar6[5] = 0;\n    *(byte *)(puVar6 + 8) = *(byte *)(puVar6 + 8) & 7;\n    puVar6[4] = 0;\n    puVar6[7] = 0xffffffff;\n    puVar6[6] = 0xffffffff;\n    puVar2 = PTR_vtable_00432fc4;\n    puVar43 = PTR_add_output_section_data_00432e60;\n    puVar6[0xb] = 1;\n    puVar6[10] = 0;\n    puVar6[0xc] = &this->namepool_;\n    *puVar6 = puVar2 + 8;\n    puVar6[9] = 0;\n    (*(code *)puVar43)(pOVar4,puVar6);\n    return pOVar4;\n  }\n  this_00 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_0000005c;\n  pLVar22 = (Layout *)(PTR_s_alize_xindex_004323b4 + -0x5cec);\n  puVar43 = PTR_do_gold_unreachable_004323c4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(pLVar22,0x5c,PTR_s_alize_xindex_004323b4 + -0x1614);\n  ppOVar17 = (pLVar22->segment_list_).\n             super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n             _M_impl._M_finish;\n  ppOVar31 = (pLVar22->segment_list_).\n             super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n             _M_impl._M_start;\n  if (ppOVar31 != ppOVar17) {\n    piVar41 = *(int **)(puVar43 + 0x30dffc);\n    uVar37 = *(undefined4 *)(puVar43 + 0x30e3f4);\n    pOVar8 = (Output_segment *)0x0;\n    do {\n      while ((seg1 = *ppOVar31, seg1->type_ != 1 || (uVar7 = seg1->flags_, (uVar7 & 4) == 0))) {\nLAB_00124c40:\n        ppOVar31 = ppOVar31 + 1;\n        if (ppOVar17 == ppOVar31) goto LAB_00124cd8;\n      }\n      if (*(int *)(*piVar41 + 8) == 0) {\n        this_01.val = (uint)&DAT_0000005c;\n        pcVar44 = *(code **)(puVar43 + 0x30d7e0);\n        iVar5 = *(int *)(puVar43 + 0x30d7d0) + -0x1614;\n        pLVar23 = (Layout *)(*(int *)(puVar43 + 0x30d7d0) + -0x5cec);\n        (*pcVar44)(pLVar23,0x5c,iVar5);\n        uStack_94 = 1;\n        ppOStack_98 = ppOVar31;\n        uStack_90 = uVar37;\n        pOStack_8c = pOVar8;\n        pLStack_88 = pLVar22;\n        piStack_84 = piVar41;\n        paStack_80 = this_00;\n        if ((((pLVar23->script_options_->script_sections_).saw_sections_clause_ == false) ||\n            (pOVar4 = (Output_section *)(pLVar23->script_options_->script_sections_).phdrs_elements_\n            , pOVar4 == (Output_section *)0x0)) &&\n           (pOVar4 = pLVar23->dynamic_section_, pOVar4 != (Output_section *)0x0)) {\n          pOVar8 = make_output_segment(pLVar23,2,6);\n          pOVar4 = (Output_section *)\n                   (**(code **)(pcVar44 + 0x30e1ec))(pOVar8,pLVar23->dynamic_section_,6);\n          pOVar32 = pLVar23->dynamic_data_;\n        }\n        else {\n          pOVar32 = pLVar23->dynamic_data_;\n        }\n        if (pOVar32 == (Output_data_dynamic *)0x0) {\n          return pOVar4;\n        }\n        pOVar4 = (Output_section *)(this_01.sym)->symtab_index_;\n        aVar34 = (anon_union_4_4_94c5dad9_for_u_)\n                 ((anon_union_4_4_94c5dad9_for_u_ *)((int)&(this_01.od)->address_ + 4))->sym;\n        if ((Output_section *)aVar34.val == pOVar4) goto LAB_00124ebc;\n        unaff_s7 = *(anon_union_4_4_94c5dad9_for_u_ **)(pcVar44 + 0x30e1c8);\n        this_00 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar32->entries_;\n        unaff_s8 = &aStack_d8;\n        goto LAB_00124e48;\n      }\n      if (((*(char *)(*(int *)(*piVar41 + 8) + 0x2545) == '\0') && ((uVar7 & 2) != 0)) ||\n         ((*(char *)&((pointer)this_00[1].val)[3].u_ != '\0' && ((uVar7 & 1) != 0))))\n      goto LAB_00124c40;\n      if (pOVar8 != (Output_segment *)0x0) {\n        bVar16 = segment_precedes(pLVar22,seg1,pOVar8);\n        if (CONCAT31(extraout_var,bVar16) == 0) {\n          ppOVar17 = (pLVar22->segment_list_).\n                     super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                     ._M_impl._M_finish;\n          goto LAB_00124c40;\n        }\n        seg1 = *ppOVar31;\n        ppOVar17 = (pLVar22->segment_list_).\n                   super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                   ._M_impl._M_finish;\n      }\n      ppOVar31 = ppOVar31 + 1;\n      pOVar8 = seg1;\n    } while (ppOVar17 != ppOVar31);\nLAB_00124cd8:\n    if (pOVar8 != (Output_segment *)0x0) {\n      return (Output_section *)pOVar8;\n    }\n  }\n  if (((pLVar22->script_options_->script_sections_).saw_sections_clause_ != false) &&\n     ((pLVar22->script_options_->script_sections_).phdrs_elements_ != (Phdrs_elements *)0x0)) {\n    (**(code **)(puVar43 + 0x30d7e0))\n              (*(int *)(puVar43 + 0x30d7d0) + -0x2c4c,0xa10,*(int *)(puVar43 + 0x30d7d0) + -0x1750);\n  }\n  pOVar8 = make_output_segment(pLVar22,1,4);\n  return (Output_section *)pOVar8;\n  while( true ) {\n    aStack_d8.val = (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,pp_Var18[0xe],1,0);\n    iVar25._M_current =\n         (pOVar32->entries_).\n         super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n         ._M_impl._M_finish;\n    paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x1;\n    uStack_cc = 0xfffffffc;\n    if (iVar25._M_current !=\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_end_of_storage) {\n      pOVar4 = (Output_section *)(this_01.sym)->symtab_index_;\n      ((iVar25._M_current)->u_).val = (uint)aStack_d8;\n      (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n      (iVar25._M_current)->tag_ = DT_NEEDED;\n      (iVar25._M_current)->offset_ = 0xfffffffc;\n      (pOVar32->entries_).\n      super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n      ._M_impl._M_finish = iVar25._M_current + 1;\n      goto LAB_00124e3c;\n    }\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n    ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n              ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                *)this_00,iVar25,(Dynamic_entry *)unaff_s8);\n    aVar34.od = (Output_data *)&(aVar34.sym)->version_;\n    pOVar4 = (Output_section *)(this_01.sym)->symtab_index_;\n    if (pOVar4 == (Output_section *)aVar34.val) break;\nLAB_00124e48:\n    pp_Var18 = ((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;\n    p_Var9 = pp_Var18[0xb];\n    if ((-1 < (int)p_Var9 << 1) && ((int)p_Var9 << 6 < 0)) {\nLAB_00124e3c:\n      aVar34.od = (Output_data *)&(aVar34.sym)->version_;\n      if (pOVar4 == (Output_section *)aVar34.val) break;\n      goto LAB_00124e48;\n    }\n  }\nLAB_00124ebc:\n  piVar41 = *(int **)(pcVar44 + 0x30de50);\n  iVar10 = *(int *)(*piVar41 + 8);\n  if (iVar10 == 0) goto LAB_00125808;\n  pcVar45 = *(code **)(pcVar44 + 0x30e0ec);\n  if (*(char *)(iVar10 + 0x1a29) != '\0') {\n    if (*(int *)(iVar10 + 0x1aa8) != 0) {\n      aStack_d8.val =\n           (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,*(int *)(iVar10 + 0x1aa8),1,0);\n      iVar25._M_current =\n           (pOVar32->entries_).\n           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n           ._M_impl._M_finish;\n      paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0xe;\n      uStack_cc = 0xfffffffc;\n      if (iVar25._M_current ==\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_end_of_storage) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                  (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n      }\n      else {\n        ((iVar25._M_current)->u_).val = (uint)aStack_d8;\n        (iVar25._M_current)->tag_ = DT_SONAME;\n        (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n        (iVar25._M_current)->offset_ = 0xfffffffc;\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = iVar25._M_current + 1;\n      }\n      iVar10 = *(int *)(*piVar41 + 8);\n      iVar27 = *(int *)(pcVar44 + 0x30d624);\n      if (iVar10 == 0) goto LAB_0012580c;\n    }\n    pcVar45 = *(code **)(pcVar44 + 0x30e0ec);\n  }\n  aVar34.val = (*pcVar45)(iVar5,*(undefined4 *)(iVar10 + 0x1f28),0);\n  if ((Output_section *)aVar34.val != (Output_section *)0x0) {\n    uVar7 = *(uint *)(aVar34.val + 0x28) & 0xe000;\n    if (uVar7 == 0) {\n      if ((int)(*(uint *)(aVar34.val + 0x28) << 0x1d) < 0) {\n        if (((aVar34.sym)->u2_).shndx != 0) {\nLAB_00125a00:\n          if (-1 < *(int *)&(((aVar34.sym)->u1_).object)->field_0x2c) {\n            iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                 ._M_impl._M_finish;\n            goto LAB_00125918;\n          }\n        }\n      }\n      else {\n        iVar10 = (**(code **)(pcVar44 + 0x30e250))();\n        if (iVar10 == 0) {\n          if ((*(uint *)(aVar34.val + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }\n      }\n    }\n    else if (uVar7 != 0x8000) {\nLAB_00125914:\n      iVar25._M_current =\n           (pOVar32->entries_).\n           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n           ._M_impl._M_finish;\nLAB_00125918:\n      paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0xc;\n      uStack_cc = 0xfffffffd;\n      aStack_d8.val = aVar34.val;\n      if (iVar25._M_current ==\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_end_of_storage) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                  (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n      }\n      else {\n        ((iVar25._M_current)->u_).sym = (Symbol *)aVar34;\n        (iVar25._M_current)->tag_ = DT_INIT;\n        (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n        (iVar25._M_current)->offset_ = 0xfffffffd;\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = iVar25._M_current + 1;\n      }\n    }\n  }\n  if (*(int *)(*piVar41 + 8) == 0) goto LAB_00125808;\n  aVar34.val = (**(code **)(pcVar44 + 0x30e0ec))\n                         (iVar5,*(undefined4 *)(*(int *)(*piVar41 + 8) + 0x153c),0);\n  if ((Output_section *)aVar34.val == (Output_section *)0x0) goto LAB_00124fd4;\n  uVar7 = *(uint *)(aVar34.val + 0x28) & 0xe000;\n  if (uVar7 == 0) {\n    if ((int)(*(uint *)(aVar34.val + 0x28) << 0x1d) < 0) {\n      if (((aVar34.sym)->u2_).shndx == 0) goto LAB_00124fd4;\n    }\n    else {\n      iVar5 = (**(code **)(pcVar44 + 0x30e250))();\n      if (iVar5 != 0) goto LAB_00124fd4;\n      if ((*(uint *)(aVar34.val + 0x28) & 0xe000) != 0) goto LAB_00125960;\n    }\n    if ((int)(((aVar34.sym)->u1_).output_segment)->output_lists_[3].\n             super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>._M_impl.\n             _M_end_of_storage < 0) goto LAB_00124fd4;\n    iVar25._M_current =\n         (pOVar32->entries_).\n         super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n         ._M_impl._M_finish;\n  }\n  else {\n    if (uVar7 == 0x8000) goto LAB_00124fd4;\nLAB_00125960:\n    iVar25._M_current =\n         (pOVar32->entries_).\n         super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n         ._M_impl._M_finish;\n  }\n  paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_0000000d;\n  uStack_cc = 0xfffffffd;\n  aStack_d8.val = aVar34.val;\n  if (iVar25._M_current ==\n      (pOVar32->entries_).\n      super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n      ._M_impl._M_end_of_storage) {\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n    ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n              (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n  }\n  else {\n    ((iVar25._M_current)->u_).sym = (Symbol *)aVar34;\n    (iVar25._M_current)->tag_ = DT_FINI;\n    (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n    (iVar25._M_current)->offset_ = 0xfffffffd;\n    (pOVar32->entries_).\n    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n    ._M_impl._M_finish = iVar25._M_current + 1;\n  }\nLAB_00124fd4:\n  pOVar4 = (Output_section *)\n           (pLVar23->section_list_).\n           super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>._M_impl\n           ._M_finish;\n  aVar34 = (anon_union_4_4_94c5dad9_for_u_)\n           (pLVar23->section_list_).\n           super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>._M_impl\n           ._M_start;\n  if ((Output_section *)aVar34.val == pOVar4) goto LAB_0012509c;\n  this_00 = (anon_union_4_4_94c5dad9_for_u_ *)0xf;\n  unaff_s7 = (anon_union_4_4_94c5dad9_for_u_ *)0x1a;\n  this_01.od = (Output_data *)&pOVar32->entries_;\n  unaff_s8 = &aStack_d8;\nLAB_0012500c:\n  do {\n    aVar11 = (anon_union_4_4_94c5dad9_for_u_)\n             ((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;\n    paVar19 = *(anon_union_4_4_94c5dad9_for_u_ **)(aVar11.val + 0x54);\n    if (paVar19 == this_00) {\n      paVar19 = &((pOVar32->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ._M_impl._M_finish)->u_;\n      iVar25._M_current =\n           (pOVar32->entries_).\n           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n           ._M_impl._M_end_of_storage;\n      uStack_cc = 0;\n      aStack_d4 = (anon_union_4_4_94c5dad9_for_u_)0x0;\n      if (paVar19 == &(iVar25._M_current)->u_) {\n        aStack_d8 = aVar11;\n        paStack_d0 = unaff_s7;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    *)this_01.od,iVar25,(Dynamic_entry *)unaff_s8);\n        aVar11.val = (uint)((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;\n        paVar20 = &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_finish)->u_;\n        iVar25._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_end_of_storage;\n      }\n      else {\n        paVar20 = paVar19 + 4;\n        paVar19->val = (uint)aVar11;\n        paVar19[1].val = 0;\n        paVar19[2].val = (uint)unaff_s7;\n        paVar19[3].val = 0;\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = (pointer)paVar20;\n      }\n      DVar30 = DT_FINI_ARRAYSZ;\n      paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_0000001c;\n      aStack_d8 = aVar11;\n      if (&(iVar25._M_current)->u_ == paVar20) goto LAB_001252d0;\n    }\n    else {\n      if (paVar19 != (anon_union_4_4_94c5dad9_for_u_ *)0x10) {\n        if (paVar19 != (anon_union_4_4_94c5dad9_for_u_ *)0xe) goto LAB_00125000;\n        paVar19 = &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_finish)->u_;\n        iVar26._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_end_of_storage;\n        paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000019;\n        uStack_cc = 0;\n        aStack_d4.val = 0;\n        aStack_d8 = aVar11;\n        if (paVar19 == &(iVar26._M_current)->u_) goto LAB_00125824;\n        paVar20 = paVar19 + 4;\n        paVar19->val = (uint)aVar11;\n        paVar19[1].val = 0;\n        paVar19[2].val = DT_INIT_ARRAY;\n        paVar19[3].val = 0;\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = (pointer)paVar20;\n        goto LAB_001252b0;\n      }\n      paVar19 = &((pOVar32->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ._M_impl._M_finish)->u_;\n      iVar26._M_current =\n           (pOVar32->entries_).\n           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n           ._M_impl._M_end_of_storage;\n      paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000020;\n      uStack_cc = 0;\n      aStack_d4 = (anon_union_4_4_94c5dad9_for_u_)0x0;\n      if (paVar19 == &(iVar26._M_current)->u_) {\n        aStack_d8 = aVar11;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    *)this_01.od,iVar26,(Dynamic_entry *)unaff_s8);\n        aVar11.val = (uint)((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;\n        paVar20 = &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_finish)->u_;\n        iVar26._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_end_of_storage;\n      }\n      else {\n        paVar20 = paVar19 + 4;\n        paVar19->val = (uint)aVar11;\n        paVar19[1].val = 0;\n        paVar19[2].val = DT_ENCODING;\n        paVar19[3].val = 0;\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = (pointer)paVar20;\n      }\n      DVar30 = DT_PREINIT_ARRAYSZ;\n      paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000021;\n      iVar25._M_current = (Dynamic_entry *)paVar20;\n      aStack_d8 = aVar11;\n      if (paVar20 == &(iVar26._M_current)->u_) goto LAB_001252d0;\n    }\nLAB_00125078:\n    uStack_cc = 0xfffffffe;\n    aStack_d4.val = 0;\n    pOVar4 = (Output_section *)\n             (pLVar23->section_list_).\n             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n             _M_impl._M_finish;\n    aVar34.od = (Output_data *)&(aVar34.sym)->version_;\n    paVar20->val = (uint)aStack_d8;\n    paVar20[1].val = 0;\n    paVar20[2].val = DVar30;\n    paVar20[3].val = 0xfffffffe;\n    (pOVar32->entries_).\n    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n    ._M_impl._M_finish = (pointer)(paVar20 + 4);\n  } while (pOVar4 != (Output_section *)aVar34.val);\nLAB_0012509c:\n  do {\n    iVar5 = *(int *)(*piVar41 + 8);\n    if (iVar5 == 0) {\nLAB_00125808:\n      iVar27 = *(int *)(pcVar44 + 0x30d624);\n    }\n    else {\n      aVar34 = (anon_union_4_4_94c5dad9_for_u_)\n               ((anon_union_4_4_94c5dad9_for_u_ *)(iVar5 + 0x33dc))->sym;\n      if (*(Output_section **)(iVar5 + 0x33e0) != (Output_section *)aVar34.val) {\n        aStack_d4.val = 0;\n        paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)((uint)paStack_d0 & 0xffffff);\n        this_00 = &aStack_d8;\n        pcVar45 = *(code **)(pcVar44 + 0x30dfe8);\n        aStack_d8.od = (Output_data *)&paStack_d0;\n        aStack_a0.od = (Output_data *)&paStack_d0;\n        do {\n          (*pcVar45)(this_00,aVar34.val);\nLAB_001250ec:\n          aVar11 = aVar34;\n          this_01 = aStack_d4;\n          aVar34.od = (Output_data *)&(aVar11.sym)->got_offsets_;\n          if (*(undefined1 **)(iVar5 + 0x33e0) == (undefined1 *)aVar34.val) {\n            OVar29 = ORDER_INVALID;\n            if (*(int *)(*piVar41 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar41 + 8) + 0x1181) == '\0') {\n                aVar12.val = (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,aStack_d8.val,1);\n                iVar25._M_current =\n                     (pOVar32->entries_).\n                     super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                     ._M_impl._M_finish;\n                DVar30 = DT_RPATH;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                aVar11 = aStack_ac;\n                aStack_b0.val = aVar12.val;\n                if (iVar25._M_current !=\n                    (pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                          (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_b0);\n              }\n              else {\n                aVar12.val = (**(code **)(pcVar44 + 0x30e0f0))();\n                iVar25._M_current =\n                     (pOVar32->entries_).\n                     super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                     ._M_impl._M_finish;\n                DVar30 = DT_RUNPATH;\n                puStack_b8 = &DAT_0000001d;\n                uStack_b4 = 0xfffffffc;\n                aVar11 = aStack_bc;\n                aStack_c0.val = aVar12.val;\n                if (iVar25._M_current ==\n                    (pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                            (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_c0);\n                }\n                else {\nLAB_00125340:\n                  (iVar25._M_current)->u_ = (uint)aVar12;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 8))->val = DVar30;\n                  *(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 4) = aVar11;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 0xc))->val =\n                       0xfffffffc;\n                  (pOVar32->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ._M_impl._M_finish = (pointer)((int)iVar25._M_current + 0x10);\n                }\n              }\n              if (aStack_d8.val != aStack_a0.val) {\n                (**(code **)(pcVar44 + 0x30d4fc))();\n              }\n              goto LAB_00125374;\n            }\n            pLVar22 = (Layout *)(*(int *)(pcVar44 + 0x30d624) + -0x5cec);\n            (**(code **)(pcVar44 + 0x30d634))(pLVar22,0x5c,*(int *)(pcVar44 + 0x30d624) + -0x1614);\n            if (aStack_d8.val != aStack_a0.val) {\n              (**(code **)(pcVar44 + 0x30d4fc))(aStack_d8.val);\n            }\n            pcVar44 = *(code **)(pcVar44 + 0x30d4c8);\n            (*pcVar44)();\n            piVar38 = *(int **)(pcVar44 + 0x30cfe8);\n            pOVar4 = *(Output_section **)(*piVar38 + 8);\n            iVar10 = *(int *)(pcVar44 + 0x30c7bc);\n            if (pOVar4 == (Output_section *)0x0) {\nLAB_00125e08:\n              pcVar3 = (char *)(**(code **)(pcVar44 + 0x30c7cc))\n                                         (*(int *)(pcVar44 + 0x30c7bc) + -0x5cec,0x5c,\n                                          iVar10 + -0x1614);\n            }\n            else {\n              iVar10 = *(int *)((int)(pOVar4 + 0x59) + 0x40);\n              if (iVar10 != 0) {\n                uVar7 = (uint)(iVar10 == 1);\n                if (((iVar10 == 1) || (pLVar22->input_requires_executable_stack_ == false)) ||\n                   (*(char *)((int)(pOVar4 + 0x45) + 0x69) == '\0')) goto LAB_00125c58;\n                uVar37 = (**(code **)(pcVar44 + 0x310c20))(*(int *)(pcVar44 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcVar44 + 0x30c864))(uVar37);\n                pOVar4 = *(Output_section **)(*piVar38 + 8);\n                if (pOVar4 != (Output_section *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar10 = *(int *)(pcVar44 + 0x30c7bc);\n                goto LAB_00125e08;\n              }\n              if (pLVar22->input_with_gnu_stack_note_ == false) {\n                if (*(undefined1 *)((int)(pOVar4 + 0x57) + 0x44) == '\0') {\n                  return pOVar4;\n                }\n                if (*(char *)((int)(pOVar4 + 0x31) + 0x95) != '\0') {\n                  return pOVar4;\n                }\n              }\n              uVar7 = (uint)pLVar22->input_requires_executable_stack_;\n              if ((uVar7 == 0) && (uVar7 = (uint)pLVar22->input_without_gnu_stack_note_, uVar7 != 0)\n                 ) {\n                iVar10 = *(int *)(*piVar38 + 0xc);\n                if (iVar10 == 0) {\n                  pcVar45 = *(code **)(pcVar44 + 0x30c7cc);\n                  pcVar47 = link_stabs_sections;\n                  pLVar23 = (Layout *)(*(int *)(pcVar44 + 0x30c7bc) + -0x5cec);\n                  (*pcVar45)(pLVar23,0x69,*(int *)(pcVar44 + 0x30c7bc) + -0x165c);\n                  pcVar44 = pcVar45 + 0x31438c;\n                  if ((Output_section *)(uint)pLVar23->have_stabstr_section_ ==\n                      (Output_section *)0x0) {\n                    return (Output_section *)0x0;\n                  }\n                  aStack_144.val = this_01.val;\n                  ppOVar13 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_start;\n                  ppOVar35 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_finish;\n                  iVar10 = *(int *)(pcVar45 + 0x30c570);\n                  if (ppOVar13 == ppOVar35) {\n                    return (Output_section *)(uint)pLVar23->have_stabstr_section_;\n                  }\n                  iVar27 = *(int *)(pcVar45 + 0x30c570);\n                  pcStack_178 = pcVar44;\n                  pLStack_154 = pLVar22;\n                  uStack_150 = uVar7;\n                  piStack_14c = piVar38;\n                  piStack_148 = piVar41;\n                  iStack_140 = iVar5;\n                  paStack_13c = this_00;\n                  paStack_138 = unaff_s7;\n                  pcStack_134 = pcVar47;\n                  goto LAB_00125eac;\n                }\n                uVar7 = (uint)*(byte *)(*(int *)(iVar10 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (*(char *)((int)(pOVar4 + 0x31) + 0x95) == '\0') {\n                if (((pLVar22->script_options_->script_sections_).saw_sections_clause_ != false) &&\n                   ((pLVar22->script_options_->script_sections_).phdrs_elements_ !=\n                    (Phdrs_elements *)0x0)) {\n                  return (Output_section *)&DAT_00000007;\n                }\n                flags = 6;\n                if (uVar7 != 0) {\n                  flags = 7;\n                }\n                pOVar8 = make_output_segment(pLVar22,0x6474e551,flags);\n                iVar5 = *(int *)(*piVar38 + 8);\n                if (iVar5 != 0) {\n                  uVar37 = *(undefined4 *)(iVar5 + 0x5748);\n                  iVar10 = *(int *)&pOVar8->min_p_align_;\n                  *(undefined4 *)((int)&pOVar8->memsz_ + 4) = *(undefined4 *)(iVar5 + 0x574c);\n                  *(undefined4 *)&pOVar8->memsz_ = uVar37;\n                  if (iVar10 != 0) {\n                    return (Output_section *)pOVar8;\n                  }\n                  if (0xf < (uint)pOVar8->min_p_align_) {\n                    return (Output_section *)pOVar8;\n                  }\n                  *(undefined4 *)((int)&pOVar8->min_p_align_ + 4) = 0x10;\n                  *(undefined4 *)&pOVar8->min_p_align_ = 0;\n                  return (Output_section *)pOVar8;\n                }\n                goto LAB_00125e04;\n              }\n              OVar29 = ORDER_INVALID;\n              pcVar3 = (char *)(**(code **)(pcVar44 + 0x30d288))\n                                         (&pLVar22->namepool_,*(int *)(pcVar44 + 0x30c7bc) + -0x25b4\n                                          ,0);\n              if (uVar7 != 0) {\n                uVar7 = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uVar7 = 0;\nLAB_00125d90:\n            pOVar4 = make_output_section(pLVar22,pcVar3,1,(ulonglong)uVar7,OVar29,false);\n            return pOVar4;\n          }\n          pcVar45 = *(code **)(pcVar44 + 0x30dfe8);\n        } while ((Output_data *)aStack_d4.val == (Output_data *)0x0);\n        unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar5 + 0x33dc);\n        if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)aVar34.val) {\n          unaff_s7 = (anon_union_4_4_94c5dad9_for_u_ *)((aVar11.sym)->got_offsets_).got_offset_;\n          do {\n            if (((anon_union_4_4_94c5dad9_for_u_ *)unaff_s8[1].val == unaff_s7) &&\n               ((unaff_s7 == (anon_union_4_4_94c5dad9_for_u_ *)0x0 ||\n                (iVar10 = (**(code **)(pcVar44 + 0x311b4c))\n                                    (unaff_s8->val,((Got_offset_list *)aVar34.od)->got_type_,\n                                     unaff_s7), iVar10 == 0)))) {\n              if ((anon_union_4_4_94c5dad9_for_u_ *)aVar34.val != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 7;\n          } while ((anon_union_4_4_94c5dad9_for_u_ *)aVar34.val != unaff_s8);\n        }\n        aVar12.od = (Output_data *)\n                    ((int)&(((_Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                              *)&(this_01.od)->_vptr_Output_data)->_M_impl)._M_start + 1);\n        paVar19 = paStack_d0;\n        if (aStack_d8.val == aStack_a0.val) {\n          paVar19 = (anon_union_4_4_94c5dad9_for_u_ *)(Output_data *)0xf;\n        }\n        if (paVar19 < aVar12.val) {\n          (**(code **)(pcVar44 + 0x30e070))(this_00,this_01.val,0,0);\n        }\n        pcVar45 = *(code **)(pcVar44 + 0x30dec0);\n        *(undefined1 *)\n         ((int)&((Output_data *)&(aStack_d8.od)->_vptr_Output_data)->_vptr_Output_data +\n         (int)this_01.od) = 0x3a;\n        unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)\n                   ((int)&((Output_data *)&(aStack_d8.od)->_vptr_Output_data)->_vptr_Output_data +\n                   (int)aVar12.od);\n        *(undefined1 *)unaff_s8 = 0;\n        aStack_d4.od = aVar12.od;\n        (*pcVar45)(this_00,((Got_offset_list *)aVar34.od)->got_type_,\n                   ((aVar11.sym)->got_offsets_).got_offset_);\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if ((pLVar23->script_options_->script_sections_).saw_sections_clause_ == false) {\n        pOVar4 = (Output_section *)\n                 (pLVar23->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_finish;\n        aVar34 = (anon_union_4_4_94c5dad9_for_u_)\n                 (pLVar23->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_start;\n        this_01.val = 1;\n        if ((Output_section *)aVar34.val == pOVar4) {\n          bVar16 = false;\n        }\n        else {\n          do {\n            pp_Var18 = ((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;\n            if ((pp_Var18[0x66] == (_func_int_varargs *)0x1) && (((uint)pp_Var18[0x67] & 2) == 0)) {\n              iVar5 = (**(code **)(pcVar44 + 0x30e24c))();\n              if (iVar5 != 0) {\n                bVar16 = true;\n                break;\n              }\n              pOVar4 = (Output_section *)\n                       (pLVar23->segment_list_).\n                       super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                       ._M_impl._M_finish;\n            }\n            aVar34.od = (Output_data *)&(aVar34.sym)->version_;\n            bVar16 = false;\n          } while (pOVar4 != (Output_section *)aVar34.val);\n        }\n      }\n      else {\n        for (ppOVar13 = (pLVar23->section_list_).\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_start; bVar16 = false,\n            ppOVar13 !=\n            (pLVar23->section_list_).\n            super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n            _M_impl._M_finish; ppOVar13 = ppOVar13 + 1) {\n          EVar1 = (*ppOVar13)->flags_;\n          if ((((EVar1 & 2) != 0) && ((EVar1 & 1) == 0)) &&\n             (bVar16 = true, *(int *)&((*ppOVar13)->super_Output_data).field_0x20 << 4 < 0)) break;\n        }\n      }\n      iVar5 = *(int *)(*piVar41 + 8);\n      if (iVar5 == 0) goto LAB_00125808;\n      if (*(int *)(iVar5 + 0x147c) == 0) {\nLAB_0012544c:\n        if (*(int *)(iVar5 + 0x142c) != 0) {\n          unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar5 + 0x1428);\n          if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0) {\n            this_00 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar32->entries_;\n            aVar34.od = (Output_data *)0x7ffffffd;\n            this_01.val = 0xfffffffc;\n            unaff_s7 = &aStack_d8;\n            aStack_a0 = *(anon_union_4_4_94c5dad9_for_u_ *)(pcVar44 + 0x30e1c8);\n            do {\n              aStack_d8.val = (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,unaff_s8[1].val,1,0);\n              paVar19 = &((pOVar32->entries_).\n                          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                          ._M_impl._M_finish)->u_;\n              paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (paVar19 ==\n                  &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage)->u_) {\n                (*(code *)aStack_a0)(this_00,paVar19,unaff_s7);\n              }\n              else {\n                paVar19->val = (uint)aStack_d8;\n                paVar19[2].od = (Output_data *)0x7ffffffd;\n                paVar19[1] = aStack_d4;\n                paVar19[3].val = 0xfffffffc;\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_finish = (pointer)(paVar19 + 4);\n              }\n              unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)unaff_s8->od;\n              if (*(int *)(*piVar41 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0);\n          }\n        }\n        aVar34.val = 0;\n        if (!bVar16) {\n          iVar5 = *(int *)(*piVar41 + 8);\n          cVar21 = *(char *)(iVar5 + 0x1a29);\nLAB_001255a4:\n          if ((cVar21 != '\0') && (pLVar23->has_static_tls_ != false)) {\n            aVar34.val = aVar34.val | 0x10;\n          }\n          cVar21 = *(char *)(iVar5 + 0x564d);\nLAB_001255c0:\n          if (cVar21 != '\0') {\n            aVar34.val = aVar34.val | 1;\n          }\n          if ((*(char *)(iVar5 + 0x829) == '\0') || (*(char *)(iVar5 + 0x5a1c) != '\0')) {\n            iVar5 = *(int *)(*piVar41 + 8);\n            if (*(char *)(iVar5 + 0x55d1) != '\0') {\nLAB_001257b8:\n              aVar34.val = aVar34.val | 8;\n              goto LAB_001257bc;\n            }\n            if ((Output_section *)aVar34.val != (Output_section *)0x0) goto LAB_001257bc;\n          }\n          else {\n            iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                 ._M_impl._M_finish;\n            aVar34.val = aVar34.val | 2;\n            paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x10;\n            uStack_cc = 0xffffffff;\n            aStack_d8.val = 0;\n            if (iVar25._M_current ==\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_end_of_storage) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                        (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n            }\n            else {\n              ((iVar25._M_current)->u_).val = 0;\n              (iVar25._M_current)->tag_ = DT_SYMBOLIC;\n              (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n              (iVar25._M_current)->offset_ = 0xffffffff;\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar25._M_current + 1;\n            }\n            iVar27 = *(int *)(pcVar44 + 0x30d624);\n            if (*(int *)(*piVar41 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar41 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                 ._M_impl._M_finish;\n            paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x1e;\n            uStack_cc = 0xffffffff;\n            aStack_d8 = aVar34;\n            if (iVar25._M_current ==\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_end_of_storage) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                        (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n            }\n            else {\n              ((iVar25._M_current)->u_).od = (Output_data *)aVar34;\n              (iVar25._M_current)->tag_ = DT_FLAGS;\n              (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n              (iVar25._M_current)->offset_ = 0xffffffff;\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar25._M_current + 1;\n            }\n            iVar5 = *(int *)(*piVar41 + 8);\n            if (iVar5 == 0) goto LAB_00125808;\n          }\n          aStack_d8.val = (uint)&SUB_00000002;\n          if (*(char *)(iVar5 + 0x4fbd) == '\0') {\n            aStack_d8.val = 0;\n          }\n          if (*(char *)(iVar5 + 0x5039) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x20;\n          }\n          if (*(char *)(iVar5 + 0x50b5) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x400;\n          }\n          if (*(char *)(iVar5 + 0x51a9) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x10;\n          }\n          if (*(char *)(iVar5 + 0x5365) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x800;\n          }\n          if (*(char *)(iVar5 + 0x53e1) != '\0') {\n            aStack_d8.val = aStack_d8.val | 8;\n          }\n          if (*(char *)(iVar5 + 0x545d) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x40;\n          }\n          if (*(char *)(iVar5 + 0x54d9) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x1000;\n          }\n          if (*(char *)(iVar5 + 0x1a29) == '\0') {\n            aStack_d8.val = aStack_d8.val & 0xffffff97;\n          }\n          if (*(char *)(iVar5 + 0x564d) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x80;\n          }\n          if (*(char *)(iVar5 + 0x55d1) == '\0') {\n            if (*(char *)(iVar5 + 0x731) == '\0') {\n              if ((undefined1 *)aStack_d8.val == (undefined1 *)0x0) {\n                return (Output_section *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            aStack_d8.val = aStack_d8.val | 1;\n            if (*(char *)(iVar5 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          aStack_d8.val = aStack_d8.val | 4;\nLAB_001256b4:\n          iVar25._M_current =\n               (pOVar32->entries_).\n               super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n               ._M_impl._M_finish;\n          pOVar4 = (Output_section *)0x6ffffffb;\n          paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x6ffffffb;\n          uStack_cc = 0xffffffff;\n          if (iVar25._M_current ==\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_end_of_storage) {\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n            ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                      (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n            return pOVar4;\n          }\n          ((iVar25._M_current)->u_).val = (uint)aStack_d8;\n          (iVar25._M_current)->tag_ = DT_FLAGS_1;\n          (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n          (iVar25._M_current)->offset_ = 0xffffffff;\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar25._M_current + 1;\n          return pOVar4;\n        }\n        iVar25._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_finish;\n        paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x16;\n        uStack_cc = 0xffffffff;\n        aStack_d8.val = 0;\n        if (iVar25._M_current ==\n            (pOVar32->entries_).\n            super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n            ._M_impl._M_end_of_storage) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                    (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n        }\n        else {\n          ((iVar25._M_current)->u_).val = 0;\n          (iVar25._M_current)->tag_ = DT_TEXTREL;\n          (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n          (iVar25._M_current)->offset_ = 0xffffffff;\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar25._M_current + 1;\n        }\n        iVar5 = *(int *)(*piVar41 + 8);\n        iVar27 = *(int *)(pcVar44 + 0x30d624);\n        if (iVar5 != 0) {\n          if (*(char *)(iVar5 + 0x578d) == '\0') {\n            cVar21 = *(char *)(iVar5 + 0x1a29);\n            if (*(char *)(iVar5 + 0x4759) == '\0') {\n              aVar34.val = (uint)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            aVar34.val = (uint)&DAT_00000004;\n            if (cVar21 != '\0') {\n              uVar37 = (**(code **)(pcVar44 + 0x311a88))(*(int *)(pcVar44 + 0x30d624) + -0x2630);\n              (**(code **)(pcVar44 + 0x30d6cc))(uVar37);\n              goto LAB_00125a38;\n            }\n            cVar21 = *(char *)(iVar5 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar37 = (**(code **)(pcVar44 + 0x311a88))(*(int *)(pcVar44 + 0x30d624) + -0x265c);\n          (**(code **)(pcVar44 + 0x30dff4))(uVar37);\nLAB_00125a38:\n          iVar5 = *(int *)(*piVar41 + 8);\n          iVar27 = *(int *)(pcVar44 + 0x30d624);\n          if (iVar5 != 0) {\n            cVar21 = *(char *)(iVar5 + 0x1a29);\n            aVar34.val = (uint)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }\n      }\n      else {\n        aStack_d8.val =\n             (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,*(int *)(iVar5 + 0x147c),1,0);\n        iVar25._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_finish;\n        uStack_cc = 0xfffffffc;\n        paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x7fffffff;\n        if (iVar25._M_current ==\n            (pOVar32->entries_).\n            super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n            ._M_impl._M_end_of_storage) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                    (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n        }\n        else {\n          ((iVar25._M_current)->u_).val = (uint)aStack_d8;\n          (iVar25._M_current)->tag_ = DT_FILTER;\n          (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n          (iVar25._M_current)->offset_ = 0xfffffffc;\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar25._M_current + 1;\n        }\n        iVar5 = *(int *)(*piVar41 + 8);\n        iVar27 = *(int *)(pcVar44 + 0x30d624);\n        if (iVar5 != 0) goto LAB_0012544c;\n      }\n    }\nLAB_0012580c:\n    iVar26._M_current = (Dynamic_entry *)&DAT_0000005c;\n    (**(code **)(pcVar44 + 0x30d634))(*(int *)(pcVar44 + 0x30d624) + -0x5cec,0x5c,iVar27 + -0x1614);\nLAB_00125824:\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n    ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n              ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                *)this_01.od,iVar26,(Dynamic_entry *)unaff_s8);\n    aVar11 = (anon_union_4_4_94c5dad9_for_u_)\n             ((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;\n    paVar20 = &((pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_finish)->u_;\n    iVar26._M_current =\n         (pOVar32->entries_).\n         super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n         ._M_impl._M_end_of_storage;\nLAB_001252b0:\n    DVar30 = DT_INIT_ARRAYSZ;\n    paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x1b;\n    iVar25._M_current = (Dynamic_entry *)paVar20;\n    aStack_d8 = aVar11;\n    if (paVar20 != &(iVar26._M_current)->u_) goto LAB_00125078;\nLAB_001252d0:\n    uStack_cc = 0xfffffffe;\n    aStack_d4.val = 0;\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n    ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n              ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                *)this_01.od,iVar25,(Dynamic_entry *)unaff_s8);\n    pOVar4 = (Output_section *)\n             (pLVar23->section_list_).\n             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n             _M_impl._M_finish;\nLAB_00125000:\n    aVar34.od = (Output_data *)&(aVar34.sym)->version_;\n    if (pOVar4 != (Output_section *)aVar34.val) goto LAB_0012500c;\n  } while( true );\nLAB_00125eac:\n  pOVar4 = *ppOVar13;\n  if (pOVar4->type_ == 3) {\n    iVar5 = *(int *)&(pOVar4->super_Output_data).field_0x24;\n    pOVar4 = (Output_section *)(**(code **)(pcVar44 + -0x3b30))(iVar5,iVar10 + -0x2780,5);\n    pcVar44 = pcStack_178;\n    if (pOVar4 == (Output_section *)0x0) {\n      iVar14 = (**(code **)(pcStack_178 + -0x3a54))(iVar5);\n      iVar14 = iVar5 + iVar14 + -3;\n      pOVar4 = (Output_section *)(**(code **)(pcStack_178 + -0x3b8c))(iVar14,iVar27 + -0x62f8);\n      pcVar44 = pcStack_178;\n      if (pOVar4 == (Output_section *)0x0) {\n        apcStack_170[0] = acStack_168;\n        (**(code **)(pcStack_178 + -0x7d48))(apcStack_170,iVar5,iVar14,0);\n        pcVar3 = apcStack_170[0];\n        pOVar4 = find_output_section(pLVar23,apcStack_170[0]);\n        if (pOVar4 != (Output_section *)0x0) {\n          if ((pOVar4->link_ == 0) && (-1 < *(int *)&pOVar4->field_0x98 << 2)) {\n            iVar28 = *(int *)(pcStack_178 + -0x7e1c);\n            if (-1 < *(int *)&pOVar4->field_0x98 << 3) {\n              pOVar4->link_section_ = &(*ppOVar13)->super_Output_data;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar28 = *(int *)(pcStack_178 + -0x7e1c);\n          }\n          piVar41 = (int *)&DAT_00000d07;\n          pOVar4 = (Output_section *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0);\n          (**(code **)(pcStack_178 + -0x7e0c))(pOVar4,0xd07,iVar28 + -0x1888);\n          if (apcStack_170[0] != acStack_168) {\n            (**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);\n          }\n          pcVar45 = *(code **)(pcStack_178 + -0x7f78);\n          pcVar47 = corresponding_uncompressed_section_name;\n          pOVar24 = pOVar4;\n          (*pcVar45)();\n          pcVar44 = pcVar45 + 0x3141bc;\n          pcStack_194 = pcVar3;\n          iVar28 = *(int *)(pcVar45 + 0x30c3a0);\n          pcStack_1a0 = pcVar44;\n          pOStack_198 = pOVar4;\n          pLStack_190 = pLVar23;\n          pcStack_18c = pcVar47;\n          if (*(char *)*piVar41 == '.') {\n            if (((char *)*piVar41)[1] == 'z') {\n              puVar39 = &(pOVar24->super_Output_data).address_;\n              pcVar44 = *(code **)(pcVar45 + 0x30c474);\n              (pOVar24->super_Output_data)._vptr_Output_data = (_func_int_varargs **)puVar39;\n              (*pcVar44)();\n              pOVar4 = pOVar24;\n              pLVar23 = (Layout *)puVar39;\n              pcVar44 = pcStack_1a0;\n              if (1 < (uint)piVar41[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar24,*piVar41 + 2,piVar41[1] - 2);\n                return pOVar24;\n              }\n              goto LAB_001260e8;\n            }\n            iVar28 = *(int *)(pcVar45 + 0x30c3a0);\n          }\n          (**(code **)(pcVar45 + 0x30c3b0))\n                    (*(int *)(pcVar45 + 0x30c3a0) + -0x2c4c,0x287,iVar28 + -0x163c);\nLAB_001260e8:\n          iVar28 = *(int *)(pcVar44 + -0x7e1c) + -0x6240;\n          pOVar24 = (Output_section *)(*(int *)(pcVar44 + -0x7e1c) + -0x25a4);\n          (**(code **)(pcVar44 + -0x71e8))(pOVar24,iVar28,2);\n          pLVar22 = (Layout *)(pOVar4->super_Output_data)._vptr_Output_data;\n          if (pLVar22 != pLVar23) {\n            (**(code **)(pcStack_1a0 + -0x7f44))(pLVar22);\n          }\n          pcVar44 = *(code **)(pcStack_1a0 + -0x7f78);\n          pcVar45 = define_section_symbols;\n          pOVar4 = pOVar24;\n          pOVar15 = (Output_section *)(*pcVar44)();\n          pOVar33 = *(Output_data **)((int)&pOVar4[1].load_address_ + 4);\n          pOVar40 = pOVar4[1].link_section_;\n          iVar42 = *(int *)(pcVar44 + 0x30c284);\n          if (pOVar33 != pOVar40) {\n            iVar46 = *(int *)(pcVar44 + 0x30c284);\n            iVar36 = *(int *)(pcVar44 + 0x30c284);\n            pOStack_1e0 = pOVar4;\n            pOStack_1d8 = pOVar24;\n            piStack_1d4 = piVar41;\n            pLStack_1d0 = pLVar23;\n            iStack_1cc = iVar10 + -0x2780;\n            iStack_1c8 = iVar27 + -0x62f8;\n            pcStack_1c4 = acStack_168;\n            iStack_1c0 = iVar5;\n            iStack_1bc = iVar14;\n            paStack_1b8 = unaff_s8;\n            pcStack_1b4 = pcVar45;\n            do {\n              while( true ) {\n                p_Var9 = pOVar33->_vptr_Output_data[9];\n                iVar5 = (**(code **)(pcVar44 + 0x310584))(p_Var9,iVar36 + -0x256c);\n                if ((Output_section *)(int)(char)p_Var9[iVar5] == (Output_section *)0x0) break;\n                pOVar33 = (Output_data *)&pOVar33->field_0x4;\n                if (pOVar40 == pOVar33) {\n                  return (Output_section *)(int)(char)p_Var9[iVar5];\n                }\n              }\n              bStack_1f8._M_dataplus._M_p = (pointer)&bStack_1f8.field_2;\n              iVar5 = (**(code **)(pcVar44 + 0x31064c))(p_Var9);\n              (**(code **)(pcVar44 + 0x30c358))(&bStack_1f8,p_Var9,p_Var9 + iVar5,0);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_210,(char *)(iVar42 + -0x252c),&bStack_1f8);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_228,(char *)(iVar46 + -0x2520),&bStack_1f8);\n              (**(code **)(pcVar44 + 0x30cec0))\n                        (iVar28,bStack_210._M_dataplus._M_p,0,5,pOVar33->_vptr_Output_data);\n              (**(code **)(pcVar44 + 0x30cec0))\n                        (iVar28,bStack_228._M_dataplus._M_p,0,5,pOVar33->_vptr_Output_data);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_228._M_dataplus._M_p != &bStack_228.field_2) {\n                (**(code **)(pcVar44 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_210._M_dataplus._M_p != &bStack_210.field_2) {\n                (**(code **)(pcVar44 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_1f8._M_dataplus._M_p != &bStack_1f8.field_2) {\n                (**(code **)(pcVar44 + 0x30c15c))();\n              }\n              pOVar33 = (Output_data *)&pOVar33->field_0x4;\n              pOVar40 = pOStack_1e0[1].link_section_;\n            } while (pOVar40 != pOVar33);\n            return pOStack_1e0;\n          }\n          return pOVar15;\n        }\nLAB_00125f74:\n        if (pcVar3 != acStack_168) {\n          pOVar4 = (Output_section *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3);\n        }\n        ppOVar35 = (pLVar23->section_list_).\n                   super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                   ._M_impl._M_finish;\n        pcVar44 = pcStack_178;\n      }\n    }\n  }\n  ppOVar13 = ppOVar13 + 1;\n  if (ppOVar35 == ppOVar13) {\n    return pOVar4;\n  }\n  goto LAB_00125eac;\n}\n\n" comment comment comment comment comment comment comment comment (ERROR "Output_section * __thiscall gold::Layout::create_shstrtab(Layout *this)" (binary_expression "Output_section * __thiscall gold::Layout::create_shstrtab(Layout *this" (binary_expression "Output_section * __thiscall" identifier * identifier) (ERROR "gold::Layout::create_shstrtab(Layout" identifier : : identifier : : identifier ( identifier) * identifier) )) (compound_statement "{\n  Elf_Xword EVar1;\n  undefined *puVar2;\n  undefined3 extraout_var;\n  char *pcVar3;\n  Output_section *pOVar4;\n  int iVar5;\n  undefined4 *puVar6;\n  uint uVar7;\n  bool bVar16;\n  Output_segment *pOVar8;\n  _func_int_varargs *p_Var9;\n  int iVar10;\n  anon_union_4_4_94c5dad9_for_u_ aVar11;\n  anon_union_4_4_94c5dad9_for_u_ aVar12;\n  pointer ppOVar13;\n  int iVar14;\n  Output_section *pOVar15;\n  pointer ppOVar17;\n  _func_int_varargs **pp_Var18;\n  anon_union_4_4_94c5dad9_for_u_ *paVar19;\n  char cVar21;\n  anon_union_4_4_94c5dad9_for_u_ *paVar20;\n  Layout *pLVar22;\n  Layout *pLVar23;\n  Output_section *pOVar24;\n  anon_union_4_4_94c5dad9_for_u_ *this_00;\n  Output_segment *seg1;\n  anon_union_4_4_94c5dad9_for_u_ this_01;\n  iterator iVar25;\n  iterator iVar26;\n  int iVar27;\n  Elf_Word flags;\n  int iVar28;\n  Output_section_order OVar29;\n  DT DVar30;\n  pointer ppOVar31;\n  Output_data_dynamic *pOVar32;\n  Output_data *pOVar33;\n  anon_union_4_4_94c5dad9_for_u_ aVar34;\n  pointer ppOVar35;\n  int iVar36;\n  undefined4 uVar37;\n  int *piVar38;\n  uint64_t *puVar39;\n  Output_data *pOVar40;\n  int *piVar41;\n  anon_union_4_4_94c5dad9_for_u_ *unaff_s7;\n  int iVar42;\n  undefined *puVar43;\n  code *pcVar44;\n  code *pcVar45;\n  anon_union_4_4_94c5dad9_for_u_ *unaff_s8;\n  int iVar46;\n  code *pcVar47;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> bStack_228;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> bStack_210;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> bStack_1f8;\n  Output_section *pOStack_1e0;\n  Output_section *pOStack_1d8;\n  int *piStack_1d4;\n  Layout *pLStack_1d0;\n  int iStack_1cc;\n  int iStack_1c8;\n  char *pcStack_1c4;\n  int iStack_1c0;\n  int iStack_1bc;\n  anon_union_4_4_94c5dad9_for_u_ *paStack_1b8;\n  code *pcStack_1b4;\n  code *pcStack_1a0;\n  Output_section *pOStack_198;\n  char *pcStack_194;\n  Layout *pLStack_190;\n  code *pcStack_18c;\n  code *pcStack_178;\n  char *apcStack_170 [2];\n  char acStack_168 [20];\n  Layout *pLStack_154;\n  uint uStack_150;\n  int *piStack_14c;\n  int *piStack_148;\n  anon_union_4_4_94c5dad9_for_u_ aStack_144;\n  int iStack_140;\n  anon_union_4_4_94c5dad9_for_u_ *paStack_13c;\n  anon_union_4_4_94c5dad9_for_u_ *paStack_138;\n  code *pcStack_134;\n  anon_union_4_4_94c5dad9_for_u_ aStack_d8;\n  anon_union_4_4_94c5dad9_for_u_ aStack_d4;\n  anon_union_4_4_94c5dad9_for_u_ *paStack_d0;\n  undefined4 uStack_cc;\n  anon_union_4_4_94c5dad9_for_u_ aStack_c0;\n  anon_union_4_4_94c5dad9_for_u_ aStack_bc;\n  undefined1 *puStack_b8;\n  undefined4 uStack_b4;\n  anon_union_4_4_94c5dad9_for_u_ aStack_b0;\n  anon_union_4_4_94c5dad9_for_u_ aStack_ac;\n  undefined4 uStack_a8;\n  undefined4 uStack_a4;\n  anon_union_4_4_94c5dad9_for_u_ aStack_a0;\n  pointer ppOStack_98;\n  undefined4 uStack_94;\n  undefined4 uStack_90;\n  Output_segment *pOStack_8c;\n  Layout *pLStack_88;\n  int *piStack_84;\n  anon_union_4_4_94c5dad9_for_u_ *paStack_80;\n  \n  OVar29 = ORDER_INVALID;\n  pcVar3 = (char *)(*(code *)PTR_add_00432e80)(&this->namepool_,PTR_LAB_0043220c + 0x4764,0);\n  pOVar4 = make_output_section(this,pcVar3,3,0,OVar29,false);\n  if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {\n    iVar5 = (*(code *)PTR_strcmp_00436644)\n                      (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x9a0),\n                       PTR_s_alize_xindex_004323b4 + 0x42f4);\n    if (iVar5 != 0) {\n      *(uint *)&pOVar4->field_0x98 = *(uint *)&pOVar4->field_0x98 & 0xf7ffffff | 0x8000000;\n    }\n    puVar6 = (undefined4 *)(*(code *)PTR_operator_new_0043233c)(0x38);\n    puVar6[3] = 0;\n    puVar6[2] = 0;\n    puVar6[5] = 0;\n    *(byte *)(puVar6 + 8) = *(byte *)(puVar6 + 8) & 7;\n    puVar6[4] = 0;\n    puVar6[7] = 0xffffffff;\n    puVar6[6] = 0xffffffff;\n    puVar2 = PTR_vtable_00432fc4;\n    puVar43 = PTR_add_output_section_data_00432e60;\n    puVar6[0xb] = 1;\n    puVar6[10] = 0;\n    puVar6[0xc] = &this->namepool_;\n    *puVar6 = puVar2 + 8;\n    puVar6[9] = 0;\n    (*(code *)puVar43)(pOVar4,puVar6);\n    return pOVar4;\n  }\n  this_00 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_0000005c;\n  pLVar22 = (Layout *)(PTR_s_alize_xindex_004323b4 + -0x5cec);\n  puVar43 = PTR_do_gold_unreachable_004323c4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(pLVar22,0x5c,PTR_s_alize_xindex_004323b4 + -0x1614);\n  ppOVar17 = (pLVar22->segment_list_).\n             super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n             _M_impl._M_finish;\n  ppOVar31 = (pLVar22->segment_list_).\n             super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n             _M_impl._M_start;\n  if (ppOVar31 != ppOVar17) {\n    piVar41 = *(int **)(puVar43 + 0x30dffc);\n    uVar37 = *(undefined4 *)(puVar43 + 0x30e3f4);\n    pOVar8 = (Output_segment *)0x0;\n    do {\n      while ((seg1 = *ppOVar31, seg1->type_ != 1 || (uVar7 = seg1->flags_, (uVar7 & 4) == 0))) {\nLAB_00124c40:\n        ppOVar31 = ppOVar31 + 1;\n        if (ppOVar17 == ppOVar31) goto LAB_00124cd8;\n      }\n      if (*(int *)(*piVar41 + 8) == 0) {\n        this_01.val = (uint)&DAT_0000005c;\n        pcVar44 = *(code **)(puVar43 + 0x30d7e0);\n        iVar5 = *(int *)(puVar43 + 0x30d7d0) + -0x1614;\n        pLVar23 = (Layout *)(*(int *)(puVar43 + 0x30d7d0) + -0x5cec);\n        (*pcVar44)(pLVar23,0x5c,iVar5);\n        uStack_94 = 1;\n        ppOStack_98 = ppOVar31;\n        uStack_90 = uVar37;\n        pOStack_8c = pOVar8;\n        pLStack_88 = pLVar22;\n        piStack_84 = piVar41;\n        paStack_80 = this_00;\n        if ((((pLVar23->script_options_->script_sections_).saw_sections_clause_ == false) ||\n            (pOVar4 = (Output_section *)(pLVar23->script_options_->script_sections_).phdrs_elements_\n            , pOVar4 == (Output_section *)0x0)) &&\n           (pOVar4 = pLVar23->dynamic_section_, pOVar4 != (Output_section *)0x0)) {\n          pOVar8 = make_output_segment(pLVar23,2,6);\n          pOVar4 = (Output_section *)\n                   (**(code **)(pcVar44 + 0x30e1ec))(pOVar8,pLVar23->dynamic_section_,6);\n          pOVar32 = pLVar23->dynamic_data_;\n        }\n        else {\n          pOVar32 = pLVar23->dynamic_data_;\n        }\n        if (pOVar32 == (Output_data_dynamic *)0x0) {\n          return pOVar4;\n        }\n        pOVar4 = (Output_section *)(this_01.sym)->symtab_index_;\n        aVar34 = (anon_union_4_4_94c5dad9_for_u_)\n                 ((anon_union_4_4_94c5dad9_for_u_ *)((int)&(this_01.od)->address_ + 4))->sym;\n        if ((Output_section *)aVar34.val == pOVar4) goto LAB_00124ebc;\n        unaff_s7 = *(anon_union_4_4_94c5dad9_for_u_ **)(pcVar44 + 0x30e1c8);\n        this_00 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar32->entries_;\n        unaff_s8 = &aStack_d8;\n        goto LAB_00124e48;\n      }\n      if (((*(char *)(*(int *)(*piVar41 + 8) + 0x2545) == '\0') && ((uVar7 & 2) != 0)) ||\n         ((*(char *)&((pointer)this_00[1].val)[3].u_ != '\0' && ((uVar7 & 1) != 0))))\n      goto LAB_00124c40;\n      if (pOVar8 != (Output_segment *)0x0) {\n        bVar16 = segment_precedes(pLVar22,seg1,pOVar8);\n        if (CONCAT31(extraout_var,bVar16) == 0) {\n          ppOVar17 = (pLVar22->segment_list_).\n                     super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                     ._M_impl._M_finish;\n          goto LAB_00124c40;\n        }\n        seg1 = *ppOVar31;\n        ppOVar17 = (pLVar22->segment_list_).\n                   super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                   ._M_impl._M_finish;\n      }\n      ppOVar31 = ppOVar31 + 1;\n      pOVar8 = seg1;\n    } while (ppOVar17 != ppOVar31);\nLAB_00124cd8:\n    if (pOVar8 != (Output_segment *)0x0) {\n      return (Output_section *)pOVar8;\n    }\n  }\n  if (((pLVar22->script_options_->script_sections_).saw_sections_clause_ != false) &&\n     ((pLVar22->script_options_->script_sections_).phdrs_elements_ != (Phdrs_elements *)0x0)) {\n    (**(code **)(puVar43 + 0x30d7e0))\n              (*(int *)(puVar43 + 0x30d7d0) + -0x2c4c,0xa10,*(int *)(puVar43 + 0x30d7d0) + -0x1750);\n  }\n  pOVar8 = make_output_segment(pLVar22,1,4);\n  return (Output_section *)pOVar8;\n  while( true ) {\n    aStack_d8.val = (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,pp_Var18[0xe],1,0);\n    iVar25._M_current =\n         (pOVar32->entries_).\n         super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n         ._M_impl._M_finish;\n    paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x1;\n    uStack_cc = 0xfffffffc;\n    if (iVar25._M_current !=\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_end_of_storage) {\n      pOVar4 = (Output_section *)(this_01.sym)->symtab_index_;\n      ((iVar25._M_current)->u_).val = (uint)aStack_d8;\n      (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n      (iVar25._M_current)->tag_ = DT_NEEDED;\n      (iVar25._M_current)->offset_ = 0xfffffffc;\n      (pOVar32->entries_).\n      super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n      ._M_impl._M_finish = iVar25._M_current + 1;\n      goto LAB_00124e3c;\n    }\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n    ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n              ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                *)this_00,iVar25,(Dynamic_entry *)unaff_s8);\n    aVar34.od = (Output_data *)&(aVar34.sym)->version_;\n    pOVar4 = (Output_section *)(this_01.sym)->symtab_index_;\n    if (pOVar4 == (Output_section *)aVar34.val) break;\nLAB_00124e48:\n    pp_Var18 = ((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;\n    p_Var9 = pp_Var18[0xb];\n    if ((-1 < (int)p_Var9 << 1) && ((int)p_Var9 << 6 < 0)) {\nLAB_00124e3c:\n      aVar34.od = (Output_data *)&(aVar34.sym)->version_;\n      if (pOVar4 == (Output_section *)aVar34.val) break;\n      goto LAB_00124e48;\n    }\n  }\nLAB_00124ebc:\n  piVar41 = *(int **)(pcVar44 + 0x30de50);\n  iVar10 = *(int *)(*piVar41 + 8);\n  if (iVar10 == 0) goto LAB_00125808;\n  pcVar45 = *(code **)(pcVar44 + 0x30e0ec);\n  if (*(char *)(iVar10 + 0x1a29) != '\0') {\n    if (*(int *)(iVar10 + 0x1aa8) != 0) {\n      aStack_d8.val =\n           (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,*(int *)(iVar10 + 0x1aa8),1,0);\n      iVar25._M_current =\n           (pOVar32->entries_).\n           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n           ._M_impl._M_finish;\n      paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0xe;\n      uStack_cc = 0xfffffffc;\n      if (iVar25._M_current ==\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_end_of_storage) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                  (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n      }\n      else {\n        ((iVar25._M_current)->u_).val = (uint)aStack_d8;\n        (iVar25._M_current)->tag_ = DT_SONAME;\n        (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n        (iVar25._M_current)->offset_ = 0xfffffffc;\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = iVar25._M_current + 1;\n      }\n      iVar10 = *(int *)(*piVar41 + 8);\n      iVar27 = *(int *)(pcVar44 + 0x30d624);\n      if (iVar10 == 0) goto LAB_0012580c;\n    }\n    pcVar45 = *(code **)(pcVar44 + 0x30e0ec);\n  }\n  aVar34.val = (*pcVar45)(iVar5,*(undefined4 *)(iVar10 + 0x1f28),0);\n  if ((Output_section *)aVar34.val != (Output_section *)0x0) {\n    uVar7 = *(uint *)(aVar34.val + 0x28) & 0xe000;\n    if (uVar7 == 0) {\n      if ((int)(*(uint *)(aVar34.val + 0x28) << 0x1d) < 0) {\n        if (((aVar34.sym)->u2_).shndx != 0) {\nLAB_00125a00:\n          if (-1 < *(int *)&(((aVar34.sym)->u1_).object)->field_0x2c) {\n            iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                 ._M_impl._M_finish;\n            goto LAB_00125918;\n          }\n        }\n      }\n      else {\n        iVar10 = (**(code **)(pcVar44 + 0x30e250))();\n        if (iVar10 == 0) {\n          if ((*(uint *)(aVar34.val + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }\n      }\n    }\n    else if (uVar7 != 0x8000) {\nLAB_00125914:\n      iVar25._M_current =\n           (pOVar32->entries_).\n           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n           ._M_impl._M_finish;\nLAB_00125918:\n      paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0xc;\n      uStack_cc = 0xfffffffd;\n      aStack_d8.val = aVar34.val;\n      if (iVar25._M_current ==\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_end_of_storage) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                  (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n      }\n      else {\n        ((iVar25._M_current)->u_).sym = (Symbol *)aVar34;\n        (iVar25._M_current)->tag_ = DT_INIT;\n        (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n        (iVar25._M_current)->offset_ = 0xfffffffd;\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = iVar25._M_current + 1;\n      }\n    }\n  }\n  if (*(int *)(*piVar41 + 8) == 0) goto LAB_00125808;\n  aVar34.val = (**(code **)(pcVar44 + 0x30e0ec))\n                         (iVar5,*(undefined4 *)(*(int *)(*piVar41 + 8) + 0x153c),0);\n  if ((Output_section *)aVar34.val == (Output_section *)0x0) goto LAB_00124fd4;\n  uVar7 = *(uint *)(aVar34.val + 0x28) & 0xe000;\n  if (uVar7 == 0) {\n    if ((int)(*(uint *)(aVar34.val + 0x28) << 0x1d) < 0) {\n      if (((aVar34.sym)->u2_).shndx == 0) goto LAB_00124fd4;\n    }\n    else {\n      iVar5 = (**(code **)(pcVar44 + 0x30e250))();\n      if (iVar5 != 0) goto LAB_00124fd4;\n      if ((*(uint *)(aVar34.val + 0x28) & 0xe000) != 0) goto LAB_00125960;\n    }\n    if ((int)(((aVar34.sym)->u1_).output_segment)->output_lists_[3].\n             super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>._M_impl.\n             _M_end_of_storage < 0) goto LAB_00124fd4;\n    iVar25._M_current =\n         (pOVar32->entries_).\n         super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n         ._M_impl._M_finish;\n  }\n  else {\n    if (uVar7 == 0x8000) goto LAB_00124fd4;\nLAB_00125960:\n    iVar25._M_current =\n         (pOVar32->entries_).\n         super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n         ._M_impl._M_finish;\n  }\n  paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_0000000d;\n  uStack_cc = 0xfffffffd;\n  aStack_d8.val = aVar34.val;\n  if (iVar25._M_current ==\n      (pOVar32->entries_).\n      super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n      ._M_impl._M_end_of_storage) {\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n    ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n              (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n  }\n  else {\n    ((iVar25._M_current)->u_).sym = (Symbol *)aVar34;\n    (iVar25._M_current)->tag_ = DT_FINI;\n    (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n    (iVar25._M_current)->offset_ = 0xfffffffd;\n    (pOVar32->entries_).\n    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n    ._M_impl._M_finish = iVar25._M_current + 1;\n  }\nLAB_00124fd4:\n  pOVar4 = (Output_section *)\n           (pLVar23->section_list_).\n           super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>._M_impl\n           ._M_finish;\n  aVar34 = (anon_union_4_4_94c5dad9_for_u_)\n           (pLVar23->section_list_).\n           super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>._M_impl\n           ._M_start;\n  if ((Output_section *)aVar34.val == pOVar4) goto LAB_0012509c;\n  this_00 = (anon_union_4_4_94c5dad9_for_u_ *)0xf;\n  unaff_s7 = (anon_union_4_4_94c5dad9_for_u_ *)0x1a;\n  this_01.od = (Output_data *)&pOVar32->entries_;\n  unaff_s8 = &aStack_d8;\nLAB_0012500c:\n  do {\n    aVar11 = (anon_union_4_4_94c5dad9_for_u_)\n             ((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;\n    paVar19 = *(anon_union_4_4_94c5dad9_for_u_ **)(aVar11.val + 0x54);\n    if (paVar19 == this_00) {\n      paVar19 = &((pOVar32->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ._M_impl._M_finish)->u_;\n      iVar25._M_current =\n           (pOVar32->entries_).\n           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n           ._M_impl._M_end_of_storage;\n      uStack_cc = 0;\n      aStack_d4 = (anon_union_4_4_94c5dad9_for_u_)0x0;\n      if (paVar19 == &(iVar25._M_current)->u_) {\n        aStack_d8 = aVar11;\n        paStack_d0 = unaff_s7;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    *)this_01.od,iVar25,(Dynamic_entry *)unaff_s8);\n        aVar11.val = (uint)((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;\n        paVar20 = &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_finish)->u_;\n        iVar25._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_end_of_storage;\n      }\n      else {\n        paVar20 = paVar19 + 4;\n        paVar19->val = (uint)aVar11;\n        paVar19[1].val = 0;\n        paVar19[2].val = (uint)unaff_s7;\n        paVar19[3].val = 0;\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = (pointer)paVar20;\n      }\n      DVar30 = DT_FINI_ARRAYSZ;\n      paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_0000001c;\n      aStack_d8 = aVar11;\n      if (&(iVar25._M_current)->u_ == paVar20) goto LAB_001252d0;\n    }\n    else {\n      if (paVar19 != (anon_union_4_4_94c5dad9_for_u_ *)0x10) {\n        if (paVar19 != (anon_union_4_4_94c5dad9_for_u_ *)0xe) goto LAB_00125000;\n        paVar19 = &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_finish)->u_;\n        iVar26._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_end_of_storage;\n        paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000019;\n        uStack_cc = 0;\n        aStack_d4.val = 0;\n        aStack_d8 = aVar11;\n        if (paVar19 == &(iVar26._M_current)->u_) goto LAB_00125824;\n        paVar20 = paVar19 + 4;\n        paVar19->val = (uint)aVar11;\n        paVar19[1].val = 0;\n        paVar19[2].val = DT_INIT_ARRAY;\n        paVar19[3].val = 0;\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = (pointer)paVar20;\n        goto LAB_001252b0;\n      }\n      paVar19 = &((pOVar32->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ._M_impl._M_finish)->u_;\n      iVar26._M_current =\n           (pOVar32->entries_).\n           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n           ._M_impl._M_end_of_storage;\n      paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000020;\n      uStack_cc = 0;\n      aStack_d4 = (anon_union_4_4_94c5dad9_for_u_)0x0;\n      if (paVar19 == &(iVar26._M_current)->u_) {\n        aStack_d8 = aVar11;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    *)this_01.od,iVar26,(Dynamic_entry *)unaff_s8);\n        aVar11.val = (uint)((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;\n        paVar20 = &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_finish)->u_;\n        iVar26._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_end_of_storage;\n      }\n      else {\n        paVar20 = paVar19 + 4;\n        paVar19->val = (uint)aVar11;\n        paVar19[1].val = 0;\n        paVar19[2].val = DT_ENCODING;\n        paVar19[3].val = 0;\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = (pointer)paVar20;\n      }\n      DVar30 = DT_PREINIT_ARRAYSZ;\n      paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000021;\n      iVar25._M_current = (Dynamic_entry *)paVar20;\n      aStack_d8 = aVar11;\n      if (paVar20 == &(iVar26._M_current)->u_) goto LAB_001252d0;\n    }\nLAB_00125078:\n    uStack_cc = 0xfffffffe;\n    aStack_d4.val = 0;\n    pOVar4 = (Output_section *)\n             (pLVar23->section_list_).\n             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n             _M_impl._M_finish;\n    aVar34.od = (Output_data *)&(aVar34.sym)->version_;\n    paVar20->val = (uint)aStack_d8;\n    paVar20[1].val = 0;\n    paVar20[2].val = DVar30;\n    paVar20[3].val = 0xfffffffe;\n    (pOVar32->entries_).\n    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n    ._M_impl._M_finish = (pointer)(paVar20 + 4);\n  } while (pOVar4 != (Output_section *)aVar34.val);\nLAB_0012509c:\n  do {\n    iVar5 = *(int *)(*piVar41 + 8);\n    if (iVar5 == 0) {\nLAB_00125808:\n      iVar27 = *(int *)(pcVar44 + 0x30d624);\n    }\n    else {\n      aVar34 = (anon_union_4_4_94c5dad9_for_u_)\n               ((anon_union_4_4_94c5dad9_for_u_ *)(iVar5 + 0x33dc))->sym;\n      if (*(Output_section **)(iVar5 + 0x33e0) != (Output_section *)aVar34.val) {\n        aStack_d4.val = 0;\n        paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)((uint)paStack_d0 & 0xffffff);\n        this_00 = &aStack_d8;\n        pcVar45 = *(code **)(pcVar44 + 0x30dfe8);\n        aStack_d8.od = (Output_data *)&paStack_d0;\n        aStack_a0.od = (Output_data *)&paStack_d0;\n        do {\n          (*pcVar45)(this_00,aVar34.val);\nLAB_001250ec:\n          aVar11 = aVar34;\n          this_01 = aStack_d4;\n          aVar34.od = (Output_data *)&(aVar11.sym)->got_offsets_;\n          if (*(undefined1 **)(iVar5 + 0x33e0) == (undefined1 *)aVar34.val) {\n            OVar29 = ORDER_INVALID;\n            if (*(int *)(*piVar41 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar41 + 8) + 0x1181) == '\0') {\n                aVar12.val = (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,aStack_d8.val,1);\n                iVar25._M_current =\n                     (pOVar32->entries_).\n                     super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                     ._M_impl._M_finish;\n                DVar30 = DT_RPATH;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                aVar11 = aStack_ac;\n                aStack_b0.val = aVar12.val;\n                if (iVar25._M_current !=\n                    (pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                          (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_b0);\n              }\n              else {\n                aVar12.val = (**(code **)(pcVar44 + 0x30e0f0))();\n                iVar25._M_current =\n                     (pOVar32->entries_).\n                     super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                     ._M_impl._M_finish;\n                DVar30 = DT_RUNPATH;\n                puStack_b8 = &DAT_0000001d;\n                uStack_b4 = 0xfffffffc;\n                aVar11 = aStack_bc;\n                aStack_c0.val = aVar12.val;\n                if (iVar25._M_current ==\n                    (pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                            (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_c0);\n                }\n                else {\nLAB_00125340:\n                  (iVar25._M_current)->u_ = (uint)aVar12;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 8))->val = DVar30;\n                  *(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 4) = aVar11;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 0xc))->val =\n                       0xfffffffc;\n                  (pOVar32->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ._M_impl._M_finish = (pointer)((int)iVar25._M_current + 0x10);\n                }\n              }\n              if (aStack_d8.val != aStack_a0.val) {\n                (**(code **)(pcVar44 + 0x30d4fc))();\n              }\n              goto LAB_00125374;\n            }\n            pLVar22 = (Layout *)(*(int *)(pcVar44 + 0x30d624) + -0x5cec);\n            (**(code **)(pcVar44 + 0x30d634))(pLVar22,0x5c,*(int *)(pcVar44 + 0x30d624) + -0x1614);\n            if (aStack_d8.val != aStack_a0.val) {\n              (**(code **)(pcVar44 + 0x30d4fc))(aStack_d8.val);\n            }\n            pcVar44 = *(code **)(pcVar44 + 0x30d4c8);\n            (*pcVar44)();\n            piVar38 = *(int **)(pcVar44 + 0x30cfe8);\n            pOVar4 = *(Output_section **)(*piVar38 + 8);\n            iVar10 = *(int *)(pcVar44 + 0x30c7bc);\n            if (pOVar4 == (Output_section *)0x0) {\nLAB_00125e08:\n              pcVar3 = (char *)(**(code **)(pcVar44 + 0x30c7cc))\n                                         (*(int *)(pcVar44 + 0x30c7bc) + -0x5cec,0x5c,\n                                          iVar10 + -0x1614);\n            }\n            else {\n              iVar10 = *(int *)((int)(pOVar4 + 0x59) + 0x40);\n              if (iVar10 != 0) {\n                uVar7 = (uint)(iVar10 == 1);\n                if (((iVar10 == 1) || (pLVar22->input_requires_executable_stack_ == false)) ||\n                   (*(char *)((int)(pOVar4 + 0x45) + 0x69) == '\0')) goto LAB_00125c58;\n                uVar37 = (**(code **)(pcVar44 + 0x310c20))(*(int *)(pcVar44 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcVar44 + 0x30c864))(uVar37);\n                pOVar4 = *(Output_section **)(*piVar38 + 8);\n                if (pOVar4 != (Output_section *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar10 = *(int *)(pcVar44 + 0x30c7bc);\n                goto LAB_00125e08;\n              }\n              if (pLVar22->input_with_gnu_stack_note_ == false) {\n                if (*(undefined1 *)((int)(pOVar4 + 0x57) + 0x44) == '\0') {\n                  return pOVar4;\n                }\n                if (*(char *)((int)(pOVar4 + 0x31) + 0x95) != '\0') {\n                  return pOVar4;\n                }\n              }\n              uVar7 = (uint)pLVar22->input_requires_executable_stack_;\n              if ((uVar7 == 0) && (uVar7 = (uint)pLVar22->input_without_gnu_stack_note_, uVar7 != 0)\n                 ) {\n                iVar10 = *(int *)(*piVar38 + 0xc);\n                if (iVar10 == 0) {\n                  pcVar45 = *(code **)(pcVar44 + 0x30c7cc);\n                  pcVar47 = link_stabs_sections;\n                  pLVar23 = (Layout *)(*(int *)(pcVar44 + 0x30c7bc) + -0x5cec);\n                  (*pcVar45)(pLVar23,0x69,*(int *)(pcVar44 + 0x30c7bc) + -0x165c);\n                  pcVar44 = pcVar45 + 0x31438c;\n                  if ((Output_section *)(uint)pLVar23->have_stabstr_section_ ==\n                      (Output_section *)0x0) {\n                    return (Output_section *)0x0;\n                  }\n                  aStack_144.val = this_01.val;\n                  ppOVar13 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_start;\n                  ppOVar35 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_finish;\n                  iVar10 = *(int *)(pcVar45 + 0x30c570);\n                  if (ppOVar13 == ppOVar35) {\n                    return (Output_section *)(uint)pLVar23->have_stabstr_section_;\n                  }\n                  iVar27 = *(int *)(pcVar45 + 0x30c570);\n                  pcStack_178 = pcVar44;\n                  pLStack_154 = pLVar22;\n                  uStack_150 = uVar7;\n                  piStack_14c = piVar38;\n                  piStack_148 = piVar41;\n                  iStack_140 = iVar5;\n                  paStack_13c = this_00;\n                  paStack_138 = unaff_s7;\n                  pcStack_134 = pcVar47;\n                  goto LAB_00125eac;\n                }\n                uVar7 = (uint)*(byte *)(*(int *)(iVar10 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (*(char *)((int)(pOVar4 + 0x31) + 0x95) == '\0') {\n                if (((pLVar22->script_options_->script_sections_).saw_sections_clause_ != false) &&\n                   ((pLVar22->script_options_->script_sections_).phdrs_elements_ !=\n                    (Phdrs_elements *)0x0)) {\n                  return (Output_section *)&DAT_00000007;\n                }\n                flags = 6;\n                if (uVar7 != 0) {\n                  flags = 7;\n                }\n                pOVar8 = make_output_segment(pLVar22,0x6474e551,flags);\n                iVar5 = *(int *)(*piVar38 + 8);\n                if (iVar5 != 0) {\n                  uVar37 = *(undefined4 *)(iVar5 + 0x5748);\n                  iVar10 = *(int *)&pOVar8->min_p_align_;\n                  *(undefined4 *)((int)&pOVar8->memsz_ + 4) = *(undefined4 *)(iVar5 + 0x574c);\n                  *(undefined4 *)&pOVar8->memsz_ = uVar37;\n                  if (iVar10 != 0) {\n                    return (Output_section *)pOVar8;\n                  }\n                  if (0xf < (uint)pOVar8->min_p_align_) {\n                    return (Output_section *)pOVar8;\n                  }\n                  *(undefined4 *)((int)&pOVar8->min_p_align_ + 4) = 0x10;\n                  *(undefined4 *)&pOVar8->min_p_align_ = 0;\n                  return (Output_section *)pOVar8;\n                }\n                goto LAB_00125e04;\n              }\n              OVar29 = ORDER_INVALID;\n              pcVar3 = (char *)(**(code **)(pcVar44 + 0x30d288))\n                                         (&pLVar22->namepool_,*(int *)(pcVar44 + 0x30c7bc) + -0x25b4\n                                          ,0);\n              if (uVar7 != 0) {\n                uVar7 = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uVar7 = 0;\nLAB_00125d90:\n            pOVar4 = make_output_section(pLVar22,pcVar3,1,(ulonglong)uVar7,OVar29,false);\n            return pOVar4;\n          }\n          pcVar45 = *(code **)(pcVar44 + 0x30dfe8);\n        } while ((Output_data *)aStack_d4.val == (Output_data *)0x0);\n        unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar5 + 0x33dc);\n        if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)aVar34.val) {\n          unaff_s7 = (anon_union_4_4_94c5dad9_for_u_ *)((aVar11.sym)->got_offsets_).got_offset_;\n          do {\n            if (((anon_union_4_4_94c5dad9_for_u_ *)unaff_s8[1].val == unaff_s7) &&\n               ((unaff_s7 == (anon_union_4_4_94c5dad9_for_u_ *)0x0 ||\n                (iVar10 = (**(code **)(pcVar44 + 0x311b4c))\n                                    (unaff_s8->val,((Got_offset_list *)aVar34.od)->got_type_,\n                                     unaff_s7), iVar10 == 0)))) {\n              if ((anon_union_4_4_94c5dad9_for_u_ *)aVar34.val != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 7;\n          } while ((anon_union_4_4_94c5dad9_for_u_ *)aVar34.val != unaff_s8);\n        }\n        aVar12.od = (Output_data *)\n                    ((int)&(((_Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                              *)&(this_01.od)->_vptr_Output_data)->_M_impl)._M_start + 1);\n        paVar19 = paStack_d0;\n        if (aStack_d8.val == aStack_a0.val) {\n          paVar19 = (anon_union_4_4_94c5dad9_for_u_ *)(Output_data *)0xf;\n        }\n        if (paVar19 < aVar12.val) {\n          (**(code **)(pcVar44 + 0x30e070))(this_00,this_01.val,0,0);\n        }\n        pcVar45 = *(code **)(pcVar44 + 0x30dec0);\n        *(undefined1 *)\n         ((int)&((Output_data *)&(aStack_d8.od)->_vptr_Output_data)->_vptr_Output_data +\n         (int)this_01.od) = 0x3a;\n        unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)\n                   ((int)&((Output_data *)&(aStack_d8.od)->_vptr_Output_data)->_vptr_Output_data +\n                   (int)aVar12.od);\n        *(undefined1 *)unaff_s8 = 0;\n        aStack_d4.od = aVar12.od;\n        (*pcVar45)(this_00,((Got_offset_list *)aVar34.od)->got_type_,\n                   ((aVar11.sym)->got_offsets_).got_offset_);\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if ((pLVar23->script_options_->script_sections_).saw_sections_clause_ == false) {\n        pOVar4 = (Output_section *)\n                 (pLVar23->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_finish;\n        aVar34 = (anon_union_4_4_94c5dad9_for_u_)\n                 (pLVar23->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_start;\n        this_01.val = 1;\n        if ((Output_section *)aVar34.val == pOVar4) {\n          bVar16 = false;\n        }\n        else {\n          do {\n            pp_Var18 = ((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;\n            if ((pp_Var18[0x66] == (_func_int_varargs *)0x1) && (((uint)pp_Var18[0x67] & 2) == 0)) {\n              iVar5 = (**(code **)(pcVar44 + 0x30e24c))();\n              if (iVar5 != 0) {\n                bVar16 = true;\n                break;\n              }\n              pOVar4 = (Output_section *)\n                       (pLVar23->segment_list_).\n                       super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                       ._M_impl._M_finish;\n            }\n            aVar34.od = (Output_data *)&(aVar34.sym)->version_;\n            bVar16 = false;\n          } while (pOVar4 != (Output_section *)aVar34.val);\n        }\n      }\n      else {\n        for (ppOVar13 = (pLVar23->section_list_).\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_start; bVar16 = false,\n            ppOVar13 !=\n            (pLVar23->section_list_).\n            super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n            _M_impl._M_finish; ppOVar13 = ppOVar13 + 1) {\n          EVar1 = (*ppOVar13)->flags_;\n          if ((((EVar1 & 2) != 0) && ((EVar1 & 1) == 0)) &&\n             (bVar16 = true, *(int *)&((*ppOVar13)->super_Output_data).field_0x20 << 4 < 0)) break;\n        }\n      }\n      iVar5 = *(int *)(*piVar41 + 8);\n      if (iVar5 == 0) goto LAB_00125808;\n      if (*(int *)(iVar5 + 0x147c) == 0) {\nLAB_0012544c:\n        if (*(int *)(iVar5 + 0x142c) != 0) {\n          unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar5 + 0x1428);\n          if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0) {\n            this_00 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar32->entries_;\n            aVar34.od = (Output_data *)0x7ffffffd;\n            this_01.val = 0xfffffffc;\n            unaff_s7 = &aStack_d8;\n            aStack_a0 = *(anon_union_4_4_94c5dad9_for_u_ *)(pcVar44 + 0x30e1c8);\n            do {\n              aStack_d8.val = (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,unaff_s8[1].val,1,0);\n              paVar19 = &((pOVar32->entries_).\n                          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                          ._M_impl._M_finish)->u_;\n              paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (paVar19 ==\n                  &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage)->u_) {\n                (*(code *)aStack_a0)(this_00,paVar19,unaff_s7);\n              }\n              else {\n                paVar19->val = (uint)aStack_d8;\n                paVar19[2].od = (Output_data *)0x7ffffffd;\n                paVar19[1] = aStack_d4;\n                paVar19[3].val = 0xfffffffc;\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_finish = (pointer)(paVar19 + 4);\n              }\n              unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)unaff_s8->od;\n              if (*(int *)(*piVar41 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0);\n          }\n        }\n        aVar34.val = 0;\n        if (!bVar16) {\n          iVar5 = *(int *)(*piVar41 + 8);\n          cVar21 = *(char *)(iVar5 + 0x1a29);\nLAB_001255a4:\n          if ((cVar21 != '\0') && (pLVar23->has_static_tls_ != false)) {\n            aVar34.val = aVar34.val | 0x10;\n          }\n          cVar21 = *(char *)(iVar5 + 0x564d);\nLAB_001255c0:\n          if (cVar21 != '\0') {\n            aVar34.val = aVar34.val | 1;\n          }\n          if ((*(char *)(iVar5 + 0x829) == '\0') || (*(char *)(iVar5 + 0x5a1c) != '\0')) {\n            iVar5 = *(int *)(*piVar41 + 8);\n            if (*(char *)(iVar5 + 0x55d1) != '\0') {\nLAB_001257b8:\n              aVar34.val = aVar34.val | 8;\n              goto LAB_001257bc;\n            }\n            if ((Output_section *)aVar34.val != (Output_section *)0x0) goto LAB_001257bc;\n          }\n          else {\n            iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                 ._M_impl._M_finish;\n            aVar34.val = aVar34.val | 2;\n            paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x10;\n            uStack_cc = 0xffffffff;\n            aStack_d8.val = 0;\n            if (iVar25._M_current ==\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_end_of_storage) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                        (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n            }\n            else {\n              ((iVar25._M_current)->u_).val = 0;\n              (iVar25._M_current)->tag_ = DT_SYMBOLIC;\n              (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n              (iVar25._M_current)->offset_ = 0xffffffff;\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar25._M_current + 1;\n            }\n            iVar27 = *(int *)(pcVar44 + 0x30d624);\n            if (*(int *)(*piVar41 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar41 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                 ._M_impl._M_finish;\n            paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x1e;\n            uStack_cc = 0xffffffff;\n            aStack_d8 = aVar34;\n            if (iVar25._M_current ==\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_end_of_storage) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                        (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n            }\n            else {\n              ((iVar25._M_current)->u_).od = (Output_data *)aVar34;\n              (iVar25._M_current)->tag_ = DT_FLAGS;\n              (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n              (iVar25._M_current)->offset_ = 0xffffffff;\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar25._M_current + 1;\n            }\n            iVar5 = *(int *)(*piVar41 + 8);\n            if (iVar5 == 0) goto LAB_00125808;\n          }\n          aStack_d8.val = (uint)&SUB_00000002;\n          if (*(char *)(iVar5 + 0x4fbd) == '\0') {\n            aStack_d8.val = 0;\n          }\n          if (*(char *)(iVar5 + 0x5039) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x20;\n          }\n          if (*(char *)(iVar5 + 0x50b5) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x400;\n          }\n          if (*(char *)(iVar5 + 0x51a9) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x10;\n          }\n          if (*(char *)(iVar5 + 0x5365) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x800;\n          }\n          if (*(char *)(iVar5 + 0x53e1) != '\0') {\n            aStack_d8.val = aStack_d8.val | 8;\n          }\n          if (*(char *)(iVar5 + 0x545d) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x40;\n          }\n          if (*(char *)(iVar5 + 0x54d9) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x1000;\n          }\n          if (*(char *)(iVar5 + 0x1a29) == '\0') {\n            aStack_d8.val = aStack_d8.val & 0xffffff97;\n          }\n          if (*(char *)(iVar5 + 0x564d) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x80;\n          }\n          if (*(char *)(iVar5 + 0x55d1) == '\0') {\n            if (*(char *)(iVar5 + 0x731) == '\0') {\n              if ((undefined1 *)aStack_d8.val == (undefined1 *)0x0) {\n                return (Output_section *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            aStack_d8.val = aStack_d8.val | 1;\n            if (*(char *)(iVar5 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          aStack_d8.val = aStack_d8.val | 4;\nLAB_001256b4:\n          iVar25._M_current =\n               (pOVar32->entries_).\n               super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n               ._M_impl._M_finish;\n          pOVar4 = (Output_section *)0x6ffffffb;\n          paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x6ffffffb;\n          uStack_cc = 0xffffffff;\n          if (iVar25._M_current ==\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_end_of_storage) {\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n            ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                      (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n            return pOVar4;\n          }\n          ((iVar25._M_current)->u_).val = (uint)aStack_d8;\n          (iVar25._M_current)->tag_ = DT_FLAGS_1;\n          (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n          (iVar25._M_current)->offset_ = 0xffffffff;\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar25._M_current + 1;\n          return pOVar4;\n        }\n        iVar25._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_finish;\n        paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x16;\n        uStack_cc = 0xffffffff;\n        aStack_d8.val = 0;\n        if (iVar25._M_current ==\n            (pOVar32->entries_).\n            super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n            ._M_impl._M_end_of_storage) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                    (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n        }\n        else {\n          ((iVar25._M_current)->u_).val = 0;\n          (iVar25._M_current)->tag_ = DT_TEXTREL;\n          (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n          (iVar25._M_current)->offset_ = 0xffffffff;\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar25._M_current + 1;\n        }\n        iVar5 = *(int *)(*piVar41 + 8);\n        iVar27 = *(int *)(pcVar44 + 0x30d624);\n        if (iVar5 != 0) {\n          if (*(char *)(iVar5 + 0x578d) == '\0') {\n            cVar21 = *(char *)(iVar5 + 0x1a29);\n            if (*(char *)(iVar5 + 0x4759) == '\0') {\n              aVar34.val = (uint)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            aVar34.val = (uint)&DAT_00000004;\n            if (cVar21 != '\0') {\n              uVar37 = (**(code **)(pcVar44 + 0x311a88))(*(int *)(pcVar44 + 0x30d624) + -0x2630);\n              (**(code **)(pcVar44 + 0x30d6cc))(uVar37);\n              goto LAB_00125a38;\n            }\n            cVar21 = *(char *)(iVar5 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar37 = (**(code **)(pcVar44 + 0x311a88))(*(int *)(pcVar44 + 0x30d624) + -0x265c);\n          (**(code **)(pcVar44 + 0x30dff4))(uVar37);\nLAB_00125a38:\n          iVar5 = *(int *)(*piVar41 + 8);\n          iVar27 = *(int *)(pcVar44 + 0x30d624);\n          if (iVar5 != 0) {\n            cVar21 = *(char *)(iVar5 + 0x1a29);\n            aVar34.val = (uint)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }\n      }\n      else {\n        aStack_d8.val =\n             (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,*(int *)(iVar5 + 0x147c),1,0);\n        iVar25._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_finish;\n        uStack_cc = 0xfffffffc;\n        paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x7fffffff;\n        if (iVar25._M_current ==\n            (pOVar32->entries_).\n            super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n            ._M_impl._M_end_of_storage) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                    (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n        }\n        else {\n          ((iVar25._M_current)->u_).val = (uint)aStack_d8;\n          (iVar25._M_current)->tag_ = DT_FILTER;\n          (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n          (iVar25._M_current)->offset_ = 0xfffffffc;\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar25._M_current + 1;\n        }\n        iVar5 = *(int *)(*piVar41 + 8);\n        iVar27 = *(int *)(pcVar44 + 0x30d624);\n        if (iVar5 != 0) goto LAB_0012544c;\n      }\n    }\nLAB_0012580c:\n    iVar26._M_current = (Dynamic_entry *)&DAT_0000005c;\n    (**(code **)(pcVar44 + 0x30d634))(*(int *)(pcVar44 + 0x30d624) + -0x5cec,0x5c,iVar27 + -0x1614);\nLAB_00125824:\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n    ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n              ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                *)this_01.od,iVar26,(Dynamic_entry *)unaff_s8);\n    aVar11 = (anon_union_4_4_94c5dad9_for_u_)\n             ((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;\n    paVar20 = &((pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_finish)->u_;\n    iVar26._M_current =\n         (pOVar32->entries_).\n         super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n         ._M_impl._M_end_of_storage;\nLAB_001252b0:\n    DVar30 = DT_INIT_ARRAYSZ;\n    paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x1b;\n    iVar25._M_current = (Dynamic_entry *)paVar20;\n    aStack_d8 = aVar11;\n    if (paVar20 != &(iVar26._M_current)->u_) goto LAB_00125078;\nLAB_001252d0:\n    uStack_cc = 0xfffffffe;\n    aStack_d4.val = 0;\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n    ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n              ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                *)this_01.od,iVar25,(Dynamic_entry *)unaff_s8);\n    pOVar4 = (Output_section *)\n             (pLVar23->section_list_).\n             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n             _M_impl._M_finish;\nLAB_00125000:\n    aVar34.od = (Output_data *)&(aVar34.sym)->version_;\n    if (pOVar4 != (Output_section *)aVar34.val) goto LAB_0012500c;\n  } while( true );\nLAB_00125eac:\n  pOVar4 = *ppOVar13;\n  if (pOVar4->type_ == 3) {\n    iVar5 = *(int *)&(pOVar4->super_Output_data).field_0x24;\n    pOVar4 = (Output_section *)(**(code **)(pcVar44 + -0x3b30))(iVar5,iVar10 + -0x2780,5);\n    pcVar44 = pcStack_178;\n    if (pOVar4 == (Output_section *)0x0) {\n      iVar14 = (**(code **)(pcStack_178 + -0x3a54))(iVar5);\n      iVar14 = iVar5 + iVar14 + -3;\n      pOVar4 = (Output_section *)(**(code **)(pcStack_178 + -0x3b8c))(iVar14,iVar27 + -0x62f8);\n      pcVar44 = pcStack_178;\n      if (pOVar4 == (Output_section *)0x0) {\n        apcStack_170[0] = acStack_168;\n        (**(code **)(pcStack_178 + -0x7d48))(apcStack_170,iVar5,iVar14,0);\n        pcVar3 = apcStack_170[0];\n        pOVar4 = find_output_section(pLVar23,apcStack_170[0]);\n        if (pOVar4 != (Output_section *)0x0) {\n          if ((pOVar4->link_ == 0) && (-1 < *(int *)&pOVar4->field_0x98 << 2)) {\n            iVar28 = *(int *)(pcStack_178 + -0x7e1c);\n            if (-1 < *(int *)&pOVar4->field_0x98 << 3) {\n              pOVar4->link_section_ = &(*ppOVar13)->super_Output_data;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar28 = *(int *)(pcStack_178 + -0x7e1c);\n          }\n          piVar41 = (int *)&DAT_00000d07;\n          pOVar4 = (Output_section *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0);\n          (**(code **)(pcStack_178 + -0x7e0c))(pOVar4,0xd07,iVar28 + -0x1888);\n          if (apcStack_170[0] != acStack_168) {\n            (**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);\n          }\n          pcVar45 = *(code **)(pcStack_178 + -0x7f78);\n          pcVar47 = corresponding_uncompressed_section_name;\n          pOVar24 = pOVar4;\n          (*pcVar45)();\n          pcVar44 = pcVar45 + 0x3141bc;\n          pcStack_194 = pcVar3;\n          iVar28 = *(int *)(pcVar45 + 0x30c3a0);\n          pcStack_1a0 = pcVar44;\n          pOStack_198 = pOVar4;\n          pLStack_190 = pLVar23;\n          pcStack_18c = pcVar47;\n          if (*(char *)*piVar41 == '.') {\n            if (((char *)*piVar41)[1] == 'z') {\n              puVar39 = &(pOVar24->super_Output_data).address_;\n              pcVar44 = *(code **)(pcVar45 + 0x30c474);\n              (pOVar24->super_Output_data)._vptr_Output_data = (_func_int_varargs **)puVar39;\n              (*pcVar44)();\n              pOVar4 = pOVar24;\n              pLVar23 = (Layout *)puVar39;\n              pcVar44 = pcStack_1a0;\n              if (1 < (uint)piVar41[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar24,*piVar41 + 2,piVar41[1] - 2);\n                return pOVar24;\n              }\n              goto LAB_001260e8;\n            }\n            iVar28 = *(int *)(pcVar45 + 0x30c3a0);\n          }\n          (**(code **)(pcVar45 + 0x30c3b0))\n                    (*(int *)(pcVar45 + 0x30c3a0) + -0x2c4c,0x287,iVar28 + -0x163c);\nLAB_001260e8:\n          iVar28 = *(int *)(pcVar44 + -0x7e1c) + -0x6240;\n          pOVar24 = (Output_section *)(*(int *)(pcVar44 + -0x7e1c) + -0x25a4);\n          (**(code **)(pcVar44 + -0x71e8))(pOVar24,iVar28,2);\n          pLVar22 = (Layout *)(pOVar4->super_Output_data)._vptr_Output_data;\n          if (pLVar22 != pLVar23) {\n            (**(code **)(pcStack_1a0 + -0x7f44))(pLVar22);\n          }\n          pcVar44 = *(code **)(pcStack_1a0 + -0x7f78);\n          pcVar45 = define_section_symbols;\n          pOVar4 = pOVar24;\n          pOVar15 = (Output_section *)(*pcVar44)();\n          pOVar33 = *(Output_data **)((int)&pOVar4[1].load_address_ + 4);\n          pOVar40 = pOVar4[1].link_section_;\n          iVar42 = *(int *)(pcVar44 + 0x30c284);\n          if (pOVar33 != pOVar40) {\n            iVar46 = *(int *)(pcVar44 + 0x30c284);\n            iVar36 = *(int *)(pcVar44 + 0x30c284);\n            pOStack_1e0 = pOVar4;\n            pOStack_1d8 = pOVar24;\n            piStack_1d4 = piVar41;\n            pLStack_1d0 = pLVar23;\n            iStack_1cc = iVar10 + -0x2780;\n            iStack_1c8 = iVar27 + -0x62f8;\n            pcStack_1c4 = acStack_168;\n            iStack_1c0 = iVar5;\n            iStack_1bc = iVar14;\n            paStack_1b8 = unaff_s8;\n            pcStack_1b4 = pcVar45;\n            do {\n              while( true ) {\n                p_Var9 = pOVar33->_vptr_Output_data[9];\n                iVar5 = (**(code **)(pcVar44 + 0x310584))(p_Var9,iVar36 + -0x256c);\n                if ((Output_section *)(int)(char)p_Var9[iVar5] == (Output_section *)0x0) break;\n                pOVar33 = (Output_data *)&pOVar33->field_0x4;\n                if (pOVar40 == pOVar33) {\n                  return (Output_section *)(int)(char)p_Var9[iVar5];\n                }\n              }\n              bStack_1f8._M_dataplus._M_p = (pointer)&bStack_1f8.field_2;\n              iVar5 = (**(code **)(pcVar44 + 0x31064c))(p_Var9);\n              (**(code **)(pcVar44 + 0x30c358))(&bStack_1f8,p_Var9,p_Var9 + iVar5,0);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_210,(char *)(iVar42 + -0x252c),&bStack_1f8);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_228,(char *)(iVar46 + -0x2520),&bStack_1f8);\n              (**(code **)(pcVar44 + 0x30cec0))\n                        (iVar28,bStack_210._M_dataplus._M_p,0,5,pOVar33->_vptr_Output_data);\n              (**(code **)(pcVar44 + 0x30cec0))\n                        (iVar28,bStack_228._M_dataplus._M_p,0,5,pOVar33->_vptr_Output_data);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_228._M_dataplus._M_p != &bStack_228.field_2) {\n                (**(code **)(pcVar44 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_210._M_dataplus._M_p != &bStack_210.field_2) {\n                (**(code **)(pcVar44 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_1f8._M_dataplus._M_p != &bStack_1f8.field_2) {\n                (**(code **)(pcVar44 + 0x30c15c))();\n              }\n              pOVar33 = (Output_data *)&pOVar33->field_0x4;\n              pOVar40 = pOStack_1e0[1].link_section_;\n            } while (pOVar40 != pOVar33);\n            return pOStack_1e0;\n          }\n          return pOVar15;\n        }\nLAB_00125f74:\n        if (pcVar3 != acStack_168) {\n          pOVar4 = (Output_section *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3);\n        }\n        ppOVar35 = (pLVar23->section_list_).\n                   super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                   ._M_impl._M_finish;\n        pcVar44 = pcStack_178;\n      }\n    }\n  }\n  ppOVar13 = ppOVar13 + 1;\n  if (ppOVar35 == ppOVar13) {\n    return pOVar4;\n  }\n  goto LAB_00125eac;\n}" { (declaration "Elf_Xword EVar1;" type_identifier identifier ;) (declaration "undefined *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "undefined3 extraout_var;" type_identifier identifier ;) (declaration "char *pcVar3;" primitive_type (pointer_declarator "*pcVar3" * identifier) ;) (declaration "Output_section *pOVar4;" type_identifier (pointer_declarator "*pOVar4" * identifier) ;) (declaration "int iVar5;" primitive_type identifier ;) (declaration "undefined4 *puVar6;" type_identifier (pointer_declarator "*puVar6" * identifier) ;) (declaration "uint uVar7;" type_identifier identifier ;) (declaration "bool bVar16;" primitive_type identifier ;) (declaration "Output_segment *pOVar8;" type_identifier (pointer_declarator "*pOVar8" * identifier) ;) (declaration "_func_int_varargs *p_Var9;" type_identifier (pointer_declarator "*p_Var9" * identifier) ;) (declaration "int iVar10;" primitive_type identifier ;) (declaration "anon_union_4_4_94c5dad9_for_u_ aVar11;" type_identifier identifier ;) (declaration "anon_union_4_4_94c5dad9_for_u_ aVar12;" type_identifier identifier ;) (declaration "pointer ppOVar13;" type_identifier identifier ;) (declaration "int iVar14;" primitive_type identifier ;) (declaration "Output_section *pOVar15;" type_identifier (pointer_declarator "*pOVar15" * identifier) ;) (declaration "pointer ppOVar17;" type_identifier identifier ;) (declaration "_func_int_varargs **pp_Var18;" type_identifier (pointer_declarator "**pp_Var18" * (pointer_declarator "*pp_Var18" * identifier)) ;) (declaration "anon_union_4_4_94c5dad9_for_u_ *paVar19;" type_identifier (pointer_declarator "*paVar19" * identifier) ;) (declaration "char cVar21;" primitive_type identifier ;) (declaration "anon_union_4_4_94c5dad9_for_u_ *paVar20;" type_identifier (pointer_declarator "*paVar20" * identifier) ;) (declaration "Layout *pLVar22;" type_identifier (pointer_declarator "*pLVar22" * identifier) ;) (declaration "Layout *pLVar23;" type_identifier (pointer_declarator "*pLVar23" * identifier) ;) (declaration "Output_section *pOVar24;" type_identifier (pointer_declarator "*pOVar24" * identifier) ;) (declaration "anon_union_4_4_94c5dad9_for_u_ *this_00;" type_identifier (pointer_declarator "*this_00" * identifier) ;) (declaration "Output_segment *seg1;" type_identifier (pointer_declarator "*seg1" * identifier) ;) (declaration "anon_union_4_4_94c5dad9_for_u_ this_01;" type_identifier identifier ;) (declaration "iterator iVar25;" type_identifier identifier ;) (declaration "iterator iVar26;" type_identifier identifier ;) (declaration "int iVar27;" primitive_type identifier ;) (declaration "Elf_Word flags;" type_identifier identifier ;) (declaration "int iVar28;" primitive_type identifier ;) (declaration "Output_section_order OVar29;" type_identifier identifier ;) (declaration "DT DVar30;" type_identifier identifier ;) (declaration "pointer ppOVar31;" type_identifier identifier ;) (declaration "Output_data_dynamic *pOVar32;" type_identifier (pointer_declarator "*pOVar32" * identifier) ;) (declaration "Output_data *pOVar33;" type_identifier (pointer_declarator "*pOVar33" * identifier) ;) (declaration "anon_union_4_4_94c5dad9_for_u_ aVar34;" type_identifier identifier ;) (declaration "pointer ppOVar35;" type_identifier identifier ;) (declaration "int iVar36;" primitive_type identifier ;) (declaration "undefined4 uVar37;" type_identifier identifier ;) (declaration "int *piVar38;" primitive_type (pointer_declarator "*piVar38" * identifier) ;) (declaration "uint64_t *puVar39;" primitive_type (pointer_declarator "*puVar39" * identifier) ;) (declaration "Output_data *pOVar40;" type_identifier (pointer_declarator "*pOVar40" * identifier) ;) (declaration "int *piVar41;" primitive_type (pointer_declarator "*piVar41" * identifier) ;) (declaration "anon_union_4_4_94c5dad9_for_u_ *unaff_s7;" type_identifier (pointer_declarator "*unaff_s7" * identifier) ;) (declaration "int iVar42;" primitive_type identifier ;) (declaration "undefined *puVar43;" type_identifier (pointer_declarator "*puVar43" * identifier) ;) (declaration "code *pcVar44;" type_identifier (pointer_declarator "*pcVar44" * identifier) ;) (declaration "code *pcVar45;" type_identifier (pointer_declarator "*pcVar45" * identifier) ;) (declaration "anon_union_4_4_94c5dad9_for_u_ *unaff_s8;" type_identifier (pointer_declarator "*unaff_s8" * identifier) ;) (declaration "int iVar46;" primitive_type identifier ;) (declaration "code *pcVar47;" type_identifier (pointer_declarator "*pcVar47" * identifier) ;) (ERROR "basic_string<char,_std::char_traits<char>,_std::" (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_> bStack_228;" (binary_expression "allocator<char>_> bStack_228" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) ;) (ERROR "basic_string<char,_std::char_traits<char>,_std::" (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_> bStack_210;" (binary_expression "allocator<char>_> bStack_210" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) ;) (ERROR "basic_string<char,_std::char_traits<char>,_std::" (comma_expression "basic_string<char,_std" (binary_expression "basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_> bStack_1f8;" (binary_expression "allocator<char>_> bStack_1f8" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) ;) (declaration "Output_section *pOStack_1e0;" type_identifier (pointer_declarator "*pOStack_1e0" * identifier) ;) (declaration "Output_section *pOStack_1d8;" type_identifier (pointer_declarator "*pOStack_1d8" * identifier) ;) (declaration "int *piStack_1d4;" primitive_type (pointer_declarator "*piStack_1d4" * identifier) ;) (declaration "Layout *pLStack_1d0;" type_identifier (pointer_declarator "*pLStack_1d0" * identifier) ;) (declaration "int iStack_1cc;" primitive_type identifier ;) (declaration "int iStack_1c8;" primitive_type identifier ;) (declaration "char *pcStack_1c4;" primitive_type (pointer_declarator "*pcStack_1c4" * identifier) ;) (declaration "int iStack_1c0;" primitive_type identifier ;) (declaration "int iStack_1bc;" primitive_type identifier ;) (declaration "anon_union_4_4_94c5dad9_for_u_ *paStack_1b8;" type_identifier (pointer_declarator "*paStack_1b8" * identifier) ;) (declaration "code *pcStack_1b4;" type_identifier (pointer_declarator "*pcStack_1b4" * identifier) ;) (declaration "code *pcStack_1a0;" type_identifier (pointer_declarator "*pcStack_1a0" * identifier) ;) (declaration "Output_section *pOStack_198;" type_identifier (pointer_declarator "*pOStack_198" * identifier) ;) (declaration "char *pcStack_194;" primitive_type (pointer_declarator "*pcStack_194" * identifier) ;) (declaration "Layout *pLStack_190;" type_identifier (pointer_declarator "*pLStack_190" * identifier) ;) (declaration "code *pcStack_18c;" type_identifier (pointer_declarator "*pcStack_18c" * identifier) ;) (declaration "code *pcStack_178;" type_identifier (pointer_declarator "*pcStack_178" * identifier) ;) (declaration "char *apcStack_170 [2];" primitive_type (pointer_declarator "*apcStack_170 [2]" * (array_declarator "apcStack_170 [2]" identifier [ number_literal ])) ;) (declaration "char acStack_168 [20];" primitive_type (array_declarator "acStack_168 [20]" identifier [ number_literal ]) ;) (declaration "Layout *pLStack_154;" type_identifier (pointer_declarator "*pLStack_154" * identifier) ;) (declaration "uint uStack_150;" type_identifier identifier ;) (declaration "int *piStack_14c;" primitive_type (pointer_declarator "*piStack_14c" * identifier) ;) (declaration "int *piStack_148;" primitive_type (pointer_declarator "*piStack_148" * identifier) ;) (declaration "anon_union_4_4_94c5dad9_for_u_ aStack_144;" type_identifier identifier ;) (declaration "int iStack_140;" primitive_type identifier ;) (declaration "anon_union_4_4_94c5dad9_for_u_ *paStack_13c;" type_identifier (pointer_declarator "*paStack_13c" * identifier) ;) (declaration "anon_union_4_4_94c5dad9_for_u_ *paStack_138;" type_identifier (pointer_declarator "*paStack_138" * identifier) ;) (declaration "code *pcStack_134;" type_identifier (pointer_declarator "*pcStack_134" * identifier) ;) (declaration "anon_union_4_4_94c5dad9_for_u_ aStack_d8;" type_identifier identifier ;) (declaration "anon_union_4_4_94c5dad9_for_u_ aStack_d4;" type_identifier identifier ;) (declaration "anon_union_4_4_94c5dad9_for_u_ *paStack_d0;" type_identifier (pointer_declarator "*paStack_d0" * identifier) ;) (declaration "undefined4 uStack_cc;" type_identifier identifier ;) (declaration "anon_union_4_4_94c5dad9_for_u_ aStack_c0;" type_identifier identifier ;) (declaration "anon_union_4_4_94c5dad9_for_u_ aStack_bc;" type_identifier identifier ;) (declaration "undefined1 *puStack_b8;" type_identifier (pointer_declarator "*puStack_b8" * identifier) ;) (declaration "undefined4 uStack_b4;" type_identifier identifier ;) (declaration "anon_union_4_4_94c5dad9_for_u_ aStack_b0;" type_identifier identifier ;) (declaration "anon_union_4_4_94c5dad9_for_u_ aStack_ac;" type_identifier identifier ;) (declaration "undefined4 uStack_a8;" type_identifier identifier ;) (declaration "undefined4 uStack_a4;" type_identifier identifier ;) (declaration "anon_union_4_4_94c5dad9_for_u_ aStack_a0;" type_identifier identifier ;) (declaration "pointer ppOStack_98;" type_identifier identifier ;) (declaration "undefined4 uStack_94;" type_identifier identifier ;) (declaration "undefined4 uStack_90;" type_identifier identifier ;) (declaration "Output_segment *pOStack_8c;" type_identifier (pointer_declarator "*pOStack_8c" * identifier) ;) (declaration "Layout *pLStack_88;" type_identifier (pointer_declarator "*pLStack_88" * identifier) ;) (declaration "int *piStack_84;" primitive_type (pointer_declarator "*piStack_84" * identifier) ;) (declaration "anon_union_4_4_94c5dad9_for_u_ *paStack_80;" type_identifier (pointer_declarator "*paStack_80" * identifier) ;) (expression_statement "OVar29 = ORDER_INVALID;" (assignment_expression "OVar29 = ORDER_INVALID" identifier = identifier) ;) (expression_statement "pcVar3 = (char *)(*(code *)PTR_add_00432e80)(&this->namepool_,PTR_LAB_0043220c + 0x4764,0);" (assignment_expression "pcVar3 = (char *)(*(code *)PTR_add_00432e80)(&this->namepool_,PTR_LAB_0043220c + 0x4764,0)" identifier = (cast_expression "(char *)(*(code *)PTR_add_00432e80)(&this->namepool_,PTR_LAB_0043220c + 0x4764,0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_add_00432e80)(&this->namepool_,PTR_LAB_0043220c + 0x4764,0)" (parenthesized_expression "(*(code *)PTR_add_00432e80)" ( (pointer_expression "*(code *)PTR_add_00432e80" * (cast_expression "(code *)PTR_add_00432e80" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&this->namepool_,PTR_LAB_0043220c + 0x4764,0)" ( (pointer_expression "&this->namepool_" & (field_expression "this->namepool_" identifier -> field_identifier)) , (binary_expression "PTR_LAB_0043220c + 0x4764" identifier + number_literal) , number_literal ))))) ;) (expression_statement "pOVar4 = make_output_section(this,pcVar3,3,0,OVar29,false);" (assignment_expression "pOVar4 = make_output_section(this,pcVar3,3,0,OVar29,false)" identifier = (call_expression "make_output_section(this,pcVar3,3,0,OVar29,false)" identifier (argument_list "(this,pcVar3,3,0,OVar29,false)" ( identifier , identifier , number_literal , number_literal , identifier , false )))) ;) (if_statement "if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {\n    iVar5 = (*(code *)PTR_strcmp_00436644)\n                      (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x9a0),\n                       PTR_s_alize_xindex_004323b4 + 0x42f4);\n    if (iVar5 != 0) {\n      *(uint *)&pOVar4->field_0x98 = *(uint *)&pOVar4->field_0x98 & 0xf7ffffff | 0x8000000;\n    }\n    puVar6 = (undefined4 *)(*(code *)PTR_operator_new_0043233c)(0x38);\n    puVar6[3] = 0;\n    puVar6[2] = 0;\n    puVar6[5] = 0;\n    *(byte *)(puVar6 + 8) = *(byte *)(puVar6 + 8) & 7;\n    puVar6[4] = 0;\n    puVar6[7] = 0xffffffff;\n    puVar6[6] = 0xffffffff;\n    puVar2 = PTR_vtable_00432fc4;\n    puVar43 = PTR_add_output_section_data_00432e60;\n    puVar6[0xb] = 1;\n    puVar6[10] = 0;\n    puVar6[0xc] = &this->namepool_;\n    *puVar6 = puVar2 + 8;\n    puVar6[9] = 0;\n    (*(code *)puVar43)(pOVar4,puVar6);\n    return pOVar4;\n  }" if (parenthesized_expression "(*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0)" ( (binary_expression "*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0" (pointer_expression "*(int *)(*(int *)PTR_parameters_00432be0 + 8)" * (cast_expression "(int *)(*(int *)PTR_parameters_00432be0 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)PTR_parameters_00432be0 + 8)" ( (binary_expression "*(int *)PTR_parameters_00432be0 + 8" (pointer_expression "*(int *)PTR_parameters_00432be0" * (cast_expression "(int *)PTR_parameters_00432be0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) != number_literal) )) (compound_statement "{\n    iVar5 = (*(code *)PTR_strcmp_00436644)\n                      (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x9a0),\n                       PTR_s_alize_xindex_004323b4 + 0x42f4);\n    if (iVar5 != 0) {\n      *(uint *)&pOVar4->field_0x98 = *(uint *)&pOVar4->field_0x98 & 0xf7ffffff | 0x8000000;\n    }\n    puVar6 = (undefined4 *)(*(code *)PTR_operator_new_0043233c)(0x38);\n    puVar6[3] = 0;\n    puVar6[2] = 0;\n    puVar6[5] = 0;\n    *(byte *)(puVar6 + 8) = *(byte *)(puVar6 + 8) & 7;\n    puVar6[4] = 0;\n    puVar6[7] = 0xffffffff;\n    puVar6[6] = 0xffffffff;\n    puVar2 = PTR_vtable_00432fc4;\n    puVar43 = PTR_add_output_section_data_00432e60;\n    puVar6[0xb] = 1;\n    puVar6[10] = 0;\n    puVar6[0xc] = &this->namepool_;\n    *puVar6 = puVar2 + 8;\n    puVar6[9] = 0;\n    (*(code *)puVar43)(pOVar4,puVar6);\n    return pOVar4;\n  }" { (expression_statement "iVar5 = (*(code *)PTR_strcmp_00436644)\n                      (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x9a0),\n                       PTR_s_alize_xindex_004323b4 + 0x42f4);" (assignment_expression "iVar5 = (*(code *)PTR_strcmp_00436644)\n                      (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x9a0),\n                       PTR_s_alize_xindex_004323b4 + 0x42f4)" identifier = (call_expression "(*(code *)PTR_strcmp_00436644)\n                      (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x9a0),\n                       PTR_s_alize_xindex_004323b4 + 0x42f4)" (parenthesized_expression "(*(code *)PTR_strcmp_00436644)" ( (pointer_expression "*(code *)PTR_strcmp_00436644" * (cast_expression "(code *)PTR_strcmp_00436644" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x9a0),\n                       PTR_s_alize_xindex_004323b4 + 0x42f4)" ( (pointer_expression "*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x9a0)" * (cast_expression "(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x9a0)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x9a0)" ( (binary_expression "*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x9a0" (pointer_expression "*(int *)(*(int *)PTR_parameters_00432be0 + 8)" * (cast_expression "(int *)(*(int *)PTR_parameters_00432be0 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)PTR_parameters_00432be0 + 8)" ( (binary_expression "*(int *)PTR_parameters_00432be0 + 8" (pointer_expression "*(int *)PTR_parameters_00432be0" * (cast_expression "(int *)PTR_parameters_00432be0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) + number_literal) )))) , (binary_expression "PTR_s_alize_xindex_004323b4 + 0x42f4" identifier + number_literal) )))) ;) (if_statement "if (iVar5 != 0) {\n      *(uint *)&pOVar4->field_0x98 = *(uint *)&pOVar4->field_0x98 & 0xf7ffffff | 0x8000000;\n    }" if (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) (compound_statement "{\n      *(uint *)&pOVar4->field_0x98 = *(uint *)&pOVar4->field_0x98 & 0xf7ffffff | 0x8000000;\n    }" { (expression_statement "*(uint *)&pOVar4->field_0x98 = *(uint *)&pOVar4->field_0x98 & 0xf7ffffff | 0x8000000;" (assignment_expression "*(uint *)&pOVar4->field_0x98 = *(uint *)&pOVar4->field_0x98 & 0xf7ffffff | 0x8000000" (pointer_expression "*(uint *)&pOVar4->field_0x98" * (cast_expression "(uint *)&pOVar4->field_0x98" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOVar4->field_0x98" & (field_expression "pOVar4->field_0x98" identifier -> field_identifier)))) = (binary_expression "*(uint *)&pOVar4->field_0x98 & 0xf7ffffff | 0x8000000" (binary_expression "*(uint *)&pOVar4->field_0x98 & 0xf7ffffff" (pointer_expression "*(uint *)&pOVar4->field_0x98" * (cast_expression "(uint *)&pOVar4->field_0x98" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOVar4->field_0x98" & (field_expression "pOVar4->field_0x98" identifier -> field_identifier)))) & number_literal) | number_literal)) ;) })) (expression_statement "puVar6 = (undefined4 *)(*(code *)PTR_operator_new_0043233c)(0x38);" (assignment_expression "puVar6 = (undefined4 *)(*(code *)PTR_operator_new_0043233c)(0x38)" identifier = (cast_expression "(undefined4 *)(*(code *)PTR_operator_new_0043233c)(0x38)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_operator_new_0043233c)(0x38)" (parenthesized_expression "(*(code *)PTR_operator_new_0043233c)" ( (pointer_expression "*(code *)PTR_operator_new_0043233c" * (cast_expression "(code *)PTR_operator_new_0043233c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x38)" ( number_literal ))))) ;) (expression_statement "puVar6[3] = 0;" (assignment_expression "puVar6[3] = 0" (subscript_expression "puVar6[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar6[2] = 0;" (assignment_expression "puVar6[2] = 0" (subscript_expression "puVar6[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar6[5] = 0;" (assignment_expression "puVar6[5] = 0" (subscript_expression "puVar6[5]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(byte *)(puVar6 + 8) = *(byte *)(puVar6 + 8) & 7;" (assignment_expression "*(byte *)(puVar6 + 8) = *(byte *)(puVar6 + 8) & 7" (pointer_expression "*(byte *)(puVar6 + 8)" * (cast_expression "(byte *)(puVar6 + 8)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar6 + 8)" ( (binary_expression "puVar6 + 8" identifier + number_literal) )))) = (binary_expression "*(byte *)(puVar6 + 8) & 7" (pointer_expression "*(byte *)(puVar6 + 8)" * (cast_expression "(byte *)(puVar6 + 8)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar6 + 8)" ( (binary_expression "puVar6 + 8" identifier + number_literal) )))) & number_literal)) ;) (expression_statement "puVar6[4] = 0;" (assignment_expression "puVar6[4] = 0" (subscript_expression "puVar6[4]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar6[7] = 0xffffffff;" (assignment_expression "puVar6[7] = 0xffffffff" (subscript_expression "puVar6[7]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar6[6] = 0xffffffff;" (assignment_expression "puVar6[6] = 0xffffffff" (subscript_expression "puVar6[6]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar2 = PTR_vtable_00432fc4;" (assignment_expression "puVar2 = PTR_vtable_00432fc4" identifier = identifier) ;) (expression_statement "puVar43 = PTR_add_output_section_data_00432e60;" (assignment_expression "puVar43 = PTR_add_output_section_data_00432e60" identifier = identifier) ;) (expression_statement "puVar6[0xb] = 1;" (assignment_expression "puVar6[0xb] = 1" (subscript_expression "puVar6[0xb]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar6[10] = 0;" (assignment_expression "puVar6[10] = 0" (subscript_expression "puVar6[10]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar6[0xc] = &this->namepool_;" (assignment_expression "puVar6[0xc] = &this->namepool_" (subscript_expression "puVar6[0xc]" identifier [ number_literal ]) = (pointer_expression "&this->namepool_" & (field_expression "this->namepool_" identifier -> field_identifier))) ;) (expression_statement "*puVar6 = puVar2 + 8;" (assignment_expression "*puVar6 = puVar2 + 8" (pointer_expression "*puVar6" * identifier) = (binary_expression "puVar2 + 8" identifier + number_literal)) ;) (expression_statement "puVar6[9] = 0;" (assignment_expression "puVar6[9] = 0" (subscript_expression "puVar6[9]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "(*(code *)puVar43)(pOVar4,puVar6);" (call_expression "(*(code *)puVar43)(pOVar4,puVar6)" (parenthesized_expression "(*(code *)puVar43)" ( (pointer_expression "*(code *)puVar43" * (cast_expression "(code *)puVar43" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pOVar4,puVar6)" ( identifier , identifier ))) ;) (return_statement "return pOVar4;" return identifier ;) })) (expression_statement "this_00 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_0000005c;" (assignment_expression "this_00 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_0000005c" identifier = (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)&DAT_0000005c" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_0000005c" & identifier))) ;) (expression_statement "pLVar22 = (Layout *)(PTR_s_alize_xindex_004323b4 + -0x5cec);" (assignment_expression "pLVar22 = (Layout *)(PTR_s_alize_xindex_004323b4 + -0x5cec)" identifier = (cast_expression "(Layout *)(PTR_s_alize_xindex_004323b4 + -0x5cec)" ( (type_descriptor "Layout *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_s_alize_xindex_004323b4 + -0x5cec)" ( (binary_expression "PTR_s_alize_xindex_004323b4 + -0x5cec" identifier + number_literal) )))) ;) (expression_statement "puVar43 = PTR_do_gold_unreachable_004323c4;" (assignment_expression "puVar43 = PTR_do_gold_unreachable_004323c4" identifier = identifier) ;) (expression_statement "(*(code *)PTR_do_gold_unreachable_004323c4)(pLVar22,0x5c,PTR_s_alize_xindex_004323b4 + -0x1614);" (call_expression "(*(code *)PTR_do_gold_unreachable_004323c4)(pLVar22,0x5c,PTR_s_alize_xindex_004323b4 + -0x1614)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004323c4)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004323c4" * (cast_expression "(code *)PTR_do_gold_unreachable_004323c4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pLVar22,0x5c,PTR_s_alize_xindex_004323b4 + -0x1614)" ( identifier , number_literal , (binary_expression "PTR_s_alize_xindex_004323b4 + -0x1614" identifier + number_literal) ))) ;) (expression_statement "ppOVar17 = (pLVar22->segment_list_).\n             super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n             _M_impl._M_finish;" (field_expression "ppOVar17 = (pLVar22->segment_list_).\n             super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n             _M_impl._M_finish" (field_expression "ppOVar17 = (pLVar22->segment_list_).\n             super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n             _M_impl" (binary_expression "ppOVar17 = (pLVar22->segment_list_).\n             super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_" (binary_expression "ppOVar17 = (pLVar22->segment_list_).\n             super__Vector_base<gold::Output_segment*,_std::allocator<gold" (binary_expression "ppOVar17 = (pLVar22->segment_list_).\n             super__Vector_base<gold::Output_segment*,_std" (assignment_expression "ppOVar17 = (pLVar22->segment_list_).\n             super__Vector_base<gold" identifier = (binary_expression "(pLVar22->segment_list_).\n             super__Vector_base<gold" (field_expression "(pLVar22->segment_list_).\n             super__Vector_base" (parenthesized_expression "(pLVar22->segment_list_)" ( (field_expression "pLVar22->segment_list_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Output_segment" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Output_segment" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;) (expression_statement "ppOVar31 = (pLVar22->segment_list_).\n             super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n             _M_impl._M_start;" (field_expression "ppOVar31 = (pLVar22->segment_list_).\n             super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n             _M_impl._M_start" (field_expression "ppOVar31 = (pLVar22->segment_list_).\n             super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n             _M_impl" (binary_expression "ppOVar31 = (pLVar22->segment_list_).\n             super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_" (binary_expression "ppOVar31 = (pLVar22->segment_list_).\n             super__Vector_base<gold::Output_segment*,_std::allocator<gold" (binary_expression "ppOVar31 = (pLVar22->segment_list_).\n             super__Vector_base<gold::Output_segment*,_std" (assignment_expression "ppOVar31 = (pLVar22->segment_list_).\n             super__Vector_base<gold" identifier = (binary_expression "(pLVar22->segment_list_).\n             super__Vector_base<gold" (field_expression "(pLVar22->segment_list_).\n             super__Vector_base" (parenthesized_expression "(pLVar22->segment_list_)" ( (field_expression "pLVar22->segment_list_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Output_segment" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Output_segment" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;) (if_statement "if (ppOVar31 != ppOVar17) {\n    piVar41 = *(int **)(puVar43 + 0x30dffc);\n    uVar37 = *(undefined4 *)(puVar43 + 0x30e3f4);\n    pOVar8 = (Output_segment *)0x0;\n    do {\n      while ((seg1 = *ppOVar31, seg1->type_ != 1 || (uVar7 = seg1->flags_, (uVar7 & 4) == 0))) {\nLAB_00124c40:\n        ppOVar31 = ppOVar31 + 1;\n        if (ppOVar17 == ppOVar31) goto LAB_00124cd8;\n      }\n      if (*(int *)(*piVar41 + 8) == 0) {\n        this_01.val = (uint)&DAT_0000005c;\n        pcVar44 = *(code **)(puVar43 + 0x30d7e0);\n        iVar5 = *(int *)(puVar43 + 0x30d7d0) + -0x1614;\n        pLVar23 = (Layout *)(*(int *)(puVar43 + 0x30d7d0) + -0x5cec);\n        (*pcVar44)(pLVar23,0x5c,iVar5);\n        uStack_94 = 1;\n        ppOStack_98 = ppOVar31;\n        uStack_90 = uVar37;\n        pOStack_8c = pOVar8;\n        pLStack_88 = pLVar22;\n        piStack_84 = piVar41;\n        paStack_80 = this_00;\n        if ((((pLVar23->script_options_->script_sections_).saw_sections_clause_ == false) ||\n            (pOVar4 = (Output_section *)(pLVar23->script_options_->script_sections_).phdrs_elements_\n            , pOVar4 == (Output_section *)0x0)) &&\n           (pOVar4 = pLVar23->dynamic_section_, pOVar4 != (Output_section *)0x0)) {\n          pOVar8 = make_output_segment(pLVar23,2,6);\n          pOVar4 = (Output_section *)\n                   (**(code **)(pcVar44 + 0x30e1ec))(pOVar8,pLVar23->dynamic_section_,6);\n          pOVar32 = pLVar23->dynamic_data_;\n        }\n        else {\n          pOVar32 = pLVar23->dynamic_data_;\n        }\n        if (pOVar32 == (Output_data_dynamic *)0x0) {\n          return pOVar4;\n        }\n        pOVar4 = (Output_section *)(this_01.sym)->symtab_index_;\n        aVar34 = (anon_union_4_4_94c5dad9_for_u_)\n                 ((anon_union_4_4_94c5dad9_for_u_ *)((int)&(this_01.od)->address_ + 4))->sym;\n        if ((Output_section *)aVar34.val == pOVar4) goto LAB_00124ebc;\n        unaff_s7 = *(anon_union_4_4_94c5dad9_for_u_ **)(pcVar44 + 0x30e1c8);\n        this_00 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar32->entries_;\n        unaff_s8 = &aStack_d8;\n        goto LAB_00124e48;\n      }\n      if (((*(char *)(*(int *)(*piVar41 + 8) + 0x2545) == '\0') && ((uVar7 & 2) != 0)) ||\n         ((*(char *)&((pointer)this_00[1].val)[3].u_ != '\0' && ((uVar7 & 1) != 0))))\n      goto LAB_00124c40;\n      if (pOVar8 != (Output_segment *)0x0) {\n        bVar16 = segment_precedes(pLVar22,seg1,pOVar8);\n        if (CONCAT31(extraout_var,bVar16) == 0) {\n          ppOVar17 = (pLVar22->segment_list_).\n                     super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                     ._M_impl._M_finish;\n          goto LAB_00124c40;\n        }\n        seg1 = *ppOVar31;\n        ppOVar17 = (pLVar22->segment_list_).\n                   super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                   ._M_impl._M_finish;\n      }\n      ppOVar31 = ppOVar31 + 1;\n      pOVar8 = seg1;\n    } while (ppOVar17 != ppOVar31);\nLAB_00124cd8:\n    if (pOVar8 != (Output_segment *)0x0) {\n      return (Output_section *)pOVar8;\n    }\n  }" if (parenthesized_expression "(ppOVar31 != ppOVar17)" ( (binary_expression "ppOVar31 != ppOVar17" identifier != identifier) )) (compound_statement "{\n    piVar41 = *(int **)(puVar43 + 0x30dffc);\n    uVar37 = *(undefined4 *)(puVar43 + 0x30e3f4);\n    pOVar8 = (Output_segment *)0x0;\n    do {\n      while ((seg1 = *ppOVar31, seg1->type_ != 1 || (uVar7 = seg1->flags_, (uVar7 & 4) == 0))) {\nLAB_00124c40:\n        ppOVar31 = ppOVar31 + 1;\n        if (ppOVar17 == ppOVar31) goto LAB_00124cd8;\n      }\n      if (*(int *)(*piVar41 + 8) == 0) {\n        this_01.val = (uint)&DAT_0000005c;\n        pcVar44 = *(code **)(puVar43 + 0x30d7e0);\n        iVar5 = *(int *)(puVar43 + 0x30d7d0) + -0x1614;\n        pLVar23 = (Layout *)(*(int *)(puVar43 + 0x30d7d0) + -0x5cec);\n        (*pcVar44)(pLVar23,0x5c,iVar5);\n        uStack_94 = 1;\n        ppOStack_98 = ppOVar31;\n        uStack_90 = uVar37;\n        pOStack_8c = pOVar8;\n        pLStack_88 = pLVar22;\n        piStack_84 = piVar41;\n        paStack_80 = this_00;\n        if ((((pLVar23->script_options_->script_sections_).saw_sections_clause_ == false) ||\n            (pOVar4 = (Output_section *)(pLVar23->script_options_->script_sections_).phdrs_elements_\n            , pOVar4 == (Output_section *)0x0)) &&\n           (pOVar4 = pLVar23->dynamic_section_, pOVar4 != (Output_section *)0x0)) {\n          pOVar8 = make_output_segment(pLVar23,2,6);\n          pOVar4 = (Output_section *)\n                   (**(code **)(pcVar44 + 0x30e1ec))(pOVar8,pLVar23->dynamic_section_,6);\n          pOVar32 = pLVar23->dynamic_data_;\n        }\n        else {\n          pOVar32 = pLVar23->dynamic_data_;\n        }\n        if (pOVar32 == (Output_data_dynamic *)0x0) {\n          return pOVar4;\n        }\n        pOVar4 = (Output_section *)(this_01.sym)->symtab_index_;\n        aVar34 = (anon_union_4_4_94c5dad9_for_u_)\n                 ((anon_union_4_4_94c5dad9_for_u_ *)((int)&(this_01.od)->address_ + 4))->sym;\n        if ((Output_section *)aVar34.val == pOVar4) goto LAB_00124ebc;\n        unaff_s7 = *(anon_union_4_4_94c5dad9_for_u_ **)(pcVar44 + 0x30e1c8);\n        this_00 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar32->entries_;\n        unaff_s8 = &aStack_d8;\n        goto LAB_00124e48;\n      }\n      if (((*(char *)(*(int *)(*piVar41 + 8) + 0x2545) == '\0') && ((uVar7 & 2) != 0)) ||\n         ((*(char *)&((pointer)this_00[1].val)[3].u_ != '\0' && ((uVar7 & 1) != 0))))\n      goto LAB_00124c40;\n      if (pOVar8 != (Output_segment *)0x0) {\n        bVar16 = segment_precedes(pLVar22,seg1,pOVar8);\n        if (CONCAT31(extraout_var,bVar16) == 0) {\n          ppOVar17 = (pLVar22->segment_list_).\n                     super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                     ._M_impl._M_finish;\n          goto LAB_00124c40;\n        }\n        seg1 = *ppOVar31;\n        ppOVar17 = (pLVar22->segment_list_).\n                   super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                   ._M_impl._M_finish;\n      }\n      ppOVar31 = ppOVar31 + 1;\n      pOVar8 = seg1;\n    } while (ppOVar17 != ppOVar31);\nLAB_00124cd8:\n    if (pOVar8 != (Output_segment *)0x0) {\n      return (Output_section *)pOVar8;\n    }\n  }" { (expression_statement "piVar41 = *(int **)(puVar43 + 0x30dffc);" (assignment_expression "piVar41 = *(int **)(puVar43 + 0x30dffc)" identifier = (pointer_expression "*(int **)(puVar43 + 0x30dffc)" * (cast_expression "(int **)(puVar43 + 0x30dffc)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar43 + 0x30dffc)" ( (binary_expression "puVar43 + 0x30dffc" identifier + number_literal) ))))) ;) (expression_statement "uVar37 = *(undefined4 *)(puVar43 + 0x30e3f4);" (assignment_expression "uVar37 = *(undefined4 *)(puVar43 + 0x30e3f4)" identifier = (pointer_expression "*(undefined4 *)(puVar43 + 0x30e3f4)" * (cast_expression "(undefined4 *)(puVar43 + 0x30e3f4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar43 + 0x30e3f4)" ( (binary_expression "puVar43 + 0x30e3f4" identifier + number_literal) ))))) ;) (expression_statement "pOVar8 = (Output_segment *)0x0;" (assignment_expression "pOVar8 = (Output_segment *)0x0" identifier = (cast_expression "(Output_segment *)0x0" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (do_statement "do {\n      while ((seg1 = *ppOVar31, seg1->type_ != 1 || (uVar7 = seg1->flags_, (uVar7 & 4) == 0))) {\nLAB_00124c40:\n        ppOVar31 = ppOVar31 + 1;\n        if (ppOVar17 == ppOVar31) goto LAB_00124cd8;\n      }\n      if (*(int *)(*piVar41 + 8) == 0) {\n        this_01.val = (uint)&DAT_0000005c;\n        pcVar44 = *(code **)(puVar43 + 0x30d7e0);\n        iVar5 = *(int *)(puVar43 + 0x30d7d0) + -0x1614;\n        pLVar23 = (Layout *)(*(int *)(puVar43 + 0x30d7d0) + -0x5cec);\n        (*pcVar44)(pLVar23,0x5c,iVar5);\n        uStack_94 = 1;\n        ppOStack_98 = ppOVar31;\n        uStack_90 = uVar37;\n        pOStack_8c = pOVar8;\n        pLStack_88 = pLVar22;\n        piStack_84 = piVar41;\n        paStack_80 = this_00;\n        if ((((pLVar23->script_options_->script_sections_).saw_sections_clause_ == false) ||\n            (pOVar4 = (Output_section *)(pLVar23->script_options_->script_sections_).phdrs_elements_\n            , pOVar4 == (Output_section *)0x0)) &&\n           (pOVar4 = pLVar23->dynamic_section_, pOVar4 != (Output_section *)0x0)) {\n          pOVar8 = make_output_segment(pLVar23,2,6);\n          pOVar4 = (Output_section *)\n                   (**(code **)(pcVar44 + 0x30e1ec))(pOVar8,pLVar23->dynamic_section_,6);\n          pOVar32 = pLVar23->dynamic_data_;\n        }\n        else {\n          pOVar32 = pLVar23->dynamic_data_;\n        }\n        if (pOVar32 == (Output_data_dynamic *)0x0) {\n          return pOVar4;\n        }\n        pOVar4 = (Output_section *)(this_01.sym)->symtab_index_;\n        aVar34 = (anon_union_4_4_94c5dad9_for_u_)\n                 ((anon_union_4_4_94c5dad9_for_u_ *)((int)&(this_01.od)->address_ + 4))->sym;\n        if ((Output_section *)aVar34.val == pOVar4) goto LAB_00124ebc;\n        unaff_s7 = *(anon_union_4_4_94c5dad9_for_u_ **)(pcVar44 + 0x30e1c8);\n        this_00 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar32->entries_;\n        unaff_s8 = &aStack_d8;\n        goto LAB_00124e48;\n      }\n      if (((*(char *)(*(int *)(*piVar41 + 8) + 0x2545) == '\0') && ((uVar7 & 2) != 0)) ||\n         ((*(char *)&((pointer)this_00[1].val)[3].u_ != '\0' && ((uVar7 & 1) != 0))))\n      goto LAB_00124c40;\n      if (pOVar8 != (Output_segment *)0x0) {\n        bVar16 = segment_precedes(pLVar22,seg1,pOVar8);\n        if (CONCAT31(extraout_var,bVar16) == 0) {\n          ppOVar17 = (pLVar22->segment_list_).\n                     super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                     ._M_impl._M_finish;\n          goto LAB_00124c40;\n        }\n        seg1 = *ppOVar31;\n        ppOVar17 = (pLVar22->segment_list_).\n                   super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                   ._M_impl._M_finish;\n      }\n      ppOVar31 = ppOVar31 + 1;\n      pOVar8 = seg1;\n    } while (ppOVar17 != ppOVar31);" do (compound_statement "{\n      while ((seg1 = *ppOVar31, seg1->type_ != 1 || (uVar7 = seg1->flags_, (uVar7 & 4) == 0))) {\nLAB_00124c40:\n        ppOVar31 = ppOVar31 + 1;\n        if (ppOVar17 == ppOVar31) goto LAB_00124cd8;\n      }\n      if (*(int *)(*piVar41 + 8) == 0) {\n        this_01.val = (uint)&DAT_0000005c;\n        pcVar44 = *(code **)(puVar43 + 0x30d7e0);\n        iVar5 = *(int *)(puVar43 + 0x30d7d0) + -0x1614;\n        pLVar23 = (Layout *)(*(int *)(puVar43 + 0x30d7d0) + -0x5cec);\n        (*pcVar44)(pLVar23,0x5c,iVar5);\n        uStack_94 = 1;\n        ppOStack_98 = ppOVar31;\n        uStack_90 = uVar37;\n        pOStack_8c = pOVar8;\n        pLStack_88 = pLVar22;\n        piStack_84 = piVar41;\n        paStack_80 = this_00;\n        if ((((pLVar23->script_options_->script_sections_).saw_sections_clause_ == false) ||\n            (pOVar4 = (Output_section *)(pLVar23->script_options_->script_sections_).phdrs_elements_\n            , pOVar4 == (Output_section *)0x0)) &&\n           (pOVar4 = pLVar23->dynamic_section_, pOVar4 != (Output_section *)0x0)) {\n          pOVar8 = make_output_segment(pLVar23,2,6);\n          pOVar4 = (Output_section *)\n                   (**(code **)(pcVar44 + 0x30e1ec))(pOVar8,pLVar23->dynamic_section_,6);\n          pOVar32 = pLVar23->dynamic_data_;\n        }\n        else {\n          pOVar32 = pLVar23->dynamic_data_;\n        }\n        if (pOVar32 == (Output_data_dynamic *)0x0) {\n          return pOVar4;\n        }\n        pOVar4 = (Output_section *)(this_01.sym)->symtab_index_;\n        aVar34 = (anon_union_4_4_94c5dad9_for_u_)\n                 ((anon_union_4_4_94c5dad9_for_u_ *)((int)&(this_01.od)->address_ + 4))->sym;\n        if ((Output_section *)aVar34.val == pOVar4) goto LAB_00124ebc;\n        unaff_s7 = *(anon_union_4_4_94c5dad9_for_u_ **)(pcVar44 + 0x30e1c8);\n        this_00 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar32->entries_;\n        unaff_s8 = &aStack_d8;\n        goto LAB_00124e48;\n      }\n      if (((*(char *)(*(int *)(*piVar41 + 8) + 0x2545) == '\0') && ((uVar7 & 2) != 0)) ||\n         ((*(char *)&((pointer)this_00[1].val)[3].u_ != '\0' && ((uVar7 & 1) != 0))))\n      goto LAB_00124c40;\n      if (pOVar8 != (Output_segment *)0x0) {\n        bVar16 = segment_precedes(pLVar22,seg1,pOVar8);\n        if (CONCAT31(extraout_var,bVar16) == 0) {\n          ppOVar17 = (pLVar22->segment_list_).\n                     super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                     ._M_impl._M_finish;\n          goto LAB_00124c40;\n        }\n        seg1 = *ppOVar31;\n        ppOVar17 = (pLVar22->segment_list_).\n                   super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                   ._M_impl._M_finish;\n      }\n      ppOVar31 = ppOVar31 + 1;\n      pOVar8 = seg1;\n    }" { (while_statement "while ((seg1 = *ppOVar31, seg1->type_ != 1 || (uVar7 = seg1->flags_, (uVar7 & 4) == 0))) {\nLAB_00124c40:\n        ppOVar31 = ppOVar31 + 1;\n        if (ppOVar17 == ppOVar31) goto LAB_00124cd8;\n      }" while (parenthesized_expression "((seg1 = *ppOVar31, seg1->type_ != 1 || (uVar7 = seg1->flags_, (uVar7 & 4) == 0)))" ( (parenthesized_expression "(seg1 = *ppOVar31, seg1->type_ != 1 || (uVar7 = seg1->flags_, (uVar7 & 4) == 0))" ( (comma_expression "seg1 = *ppOVar31, seg1->type_ != 1 || (uVar7 = seg1->flags_, (uVar7 & 4) == 0)" (assignment_expression "seg1 = *ppOVar31" identifier = (pointer_expression "*ppOVar31" * identifier)) , (binary_expression "seg1->type_ != 1 || (uVar7 = seg1->flags_, (uVar7 & 4) == 0)" (binary_expression "seg1->type_ != 1" (field_expression "seg1->type_" identifier -> field_identifier) != number_literal) || (parenthesized_expression "(uVar7 = seg1->flags_, (uVar7 & 4) == 0)" ( (comma_expression "uVar7 = seg1->flags_, (uVar7 & 4) == 0" (assignment_expression "uVar7 = seg1->flags_" identifier = (field_expression "seg1->flags_" identifier -> field_identifier)) , (binary_expression "(uVar7 & 4) == 0" (parenthesized_expression "(uVar7 & 4)" ( (binary_expression "uVar7 & 4" identifier & number_literal) )) == number_literal)) )))) )) )) (compound_statement "{\nLAB_00124c40:\n        ppOVar31 = ppOVar31 + 1;\n        if (ppOVar17 == ppOVar31) goto LAB_00124cd8;\n      }" { (labeled_statement "LAB_00124c40:\n        ppOVar31 = ppOVar31 + 1;" statement_identifier : (expression_statement "ppOVar31 = ppOVar31 + 1;" (assignment_expression "ppOVar31 = ppOVar31 + 1" identifier = (binary_expression "ppOVar31 + 1" identifier + number_literal)) ;)) (if_statement "if (ppOVar17 == ppOVar31) goto LAB_00124cd8;" if (parenthesized_expression "(ppOVar17 == ppOVar31)" ( (binary_expression "ppOVar17 == ppOVar31" identifier == identifier) )) (goto_statement "goto LAB_00124cd8;" goto statement_identifier ;)) })) (if_statement "if (*(int *)(*piVar41 + 8) == 0) {\n        this_01.val = (uint)&DAT_0000005c;\n        pcVar44 = *(code **)(puVar43 + 0x30d7e0);\n        iVar5 = *(int *)(puVar43 + 0x30d7d0) + -0x1614;\n        pLVar23 = (Layout *)(*(int *)(puVar43 + 0x30d7d0) + -0x5cec);\n        (*pcVar44)(pLVar23,0x5c,iVar5);\n        uStack_94 = 1;\n        ppOStack_98 = ppOVar31;\n        uStack_90 = uVar37;\n        pOStack_8c = pOVar8;\n        pLStack_88 = pLVar22;\n        piStack_84 = piVar41;\n        paStack_80 = this_00;\n        if ((((pLVar23->script_options_->script_sections_).saw_sections_clause_ == false) ||\n            (pOVar4 = (Output_section *)(pLVar23->script_options_->script_sections_).phdrs_elements_\n            , pOVar4 == (Output_section *)0x0)) &&\n           (pOVar4 = pLVar23->dynamic_section_, pOVar4 != (Output_section *)0x0)) {\n          pOVar8 = make_output_segment(pLVar23,2,6);\n          pOVar4 = (Output_section *)\n                   (**(code **)(pcVar44 + 0x30e1ec))(pOVar8,pLVar23->dynamic_section_,6);\n          pOVar32 = pLVar23->dynamic_data_;\n        }\n        else {\n          pOVar32 = pLVar23->dynamic_data_;\n        }\n        if (pOVar32 == (Output_data_dynamic *)0x0) {\n          return pOVar4;\n        }\n        pOVar4 = (Output_section *)(this_01.sym)->symtab_index_;\n        aVar34 = (anon_union_4_4_94c5dad9_for_u_)\n                 ((anon_union_4_4_94c5dad9_for_u_ *)((int)&(this_01.od)->address_ + 4))->sym;\n        if ((Output_section *)aVar34.val == pOVar4) goto LAB_00124ebc;\n        unaff_s7 = *(anon_union_4_4_94c5dad9_for_u_ **)(pcVar44 + 0x30e1c8);\n        this_00 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar32->entries_;\n        unaff_s8 = &aStack_d8;\n        goto LAB_00124e48;\n      }" if (parenthesized_expression "(*(int *)(*piVar41 + 8) == 0)" ( (binary_expression "*(int *)(*piVar41 + 8) == 0" (pointer_expression "*(int *)(*piVar41 + 8)" * (cast_expression "(int *)(*piVar41 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar41 + 8)" ( (binary_expression "*piVar41 + 8" (pointer_expression "*piVar41" * identifier) + number_literal) )))) == number_literal) )) (compound_statement "{\n        this_01.val = (uint)&DAT_0000005c;\n        pcVar44 = *(code **)(puVar43 + 0x30d7e0);\n        iVar5 = *(int *)(puVar43 + 0x30d7d0) + -0x1614;\n        pLVar23 = (Layout *)(*(int *)(puVar43 + 0x30d7d0) + -0x5cec);\n        (*pcVar44)(pLVar23,0x5c,iVar5);\n        uStack_94 = 1;\n        ppOStack_98 = ppOVar31;\n        uStack_90 = uVar37;\n        pOStack_8c = pOVar8;\n        pLStack_88 = pLVar22;\n        piStack_84 = piVar41;\n        paStack_80 = this_00;\n        if ((((pLVar23->script_options_->script_sections_).saw_sections_clause_ == false) ||\n            (pOVar4 = (Output_section *)(pLVar23->script_options_->script_sections_).phdrs_elements_\n            , pOVar4 == (Output_section *)0x0)) &&\n           (pOVar4 = pLVar23->dynamic_section_, pOVar4 != (Output_section *)0x0)) {\n          pOVar8 = make_output_segment(pLVar23,2,6);\n          pOVar4 = (Output_section *)\n                   (**(code **)(pcVar44 + 0x30e1ec))(pOVar8,pLVar23->dynamic_section_,6);\n          pOVar32 = pLVar23->dynamic_data_;\n        }\n        else {\n          pOVar32 = pLVar23->dynamic_data_;\n        }\n        if (pOVar32 == (Output_data_dynamic *)0x0) {\n          return pOVar4;\n        }\n        pOVar4 = (Output_section *)(this_01.sym)->symtab_index_;\n        aVar34 = (anon_union_4_4_94c5dad9_for_u_)\n                 ((anon_union_4_4_94c5dad9_for_u_ *)((int)&(this_01.od)->address_ + 4))->sym;\n        if ((Output_section *)aVar34.val == pOVar4) goto LAB_00124ebc;\n        unaff_s7 = *(anon_union_4_4_94c5dad9_for_u_ **)(pcVar44 + 0x30e1c8);\n        this_00 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar32->entries_;\n        unaff_s8 = &aStack_d8;\n        goto LAB_00124e48;\n      }" { (expression_statement "this_01.val = (uint)&DAT_0000005c;" (assignment_expression "this_01.val = (uint)&DAT_0000005c" (field_expression "this_01.val" identifier . field_identifier) = (binary_expression "(uint)&DAT_0000005c" (parenthesized_expression "(uint)" ( identifier )) & identifier)) ;) (expression_statement "pcVar44 = *(code **)(puVar43 + 0x30d7e0);" (assignment_expression "pcVar44 = *(code **)(puVar43 + 0x30d7e0)" identifier = (pointer_expression "*(code **)(puVar43 + 0x30d7e0)" * (cast_expression "(code **)(puVar43 + 0x30d7e0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar43 + 0x30d7e0)" ( (binary_expression "puVar43 + 0x30d7e0" identifier + number_literal) ))))) ;) (expression_statement "iVar5 = *(int *)(puVar43 + 0x30d7d0) + -0x1614;" (assignment_expression "iVar5 = *(int *)(puVar43 + 0x30d7d0) + -0x1614" identifier = (binary_expression "*(int *)(puVar43 + 0x30d7d0) + -0x1614" (pointer_expression "*(int *)(puVar43 + 0x30d7d0)" * (cast_expression "(int *)(puVar43 + 0x30d7d0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar43 + 0x30d7d0)" ( (binary_expression "puVar43 + 0x30d7d0" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "pLVar23 = (Layout *)(*(int *)(puVar43 + 0x30d7d0) + -0x5cec);" (assignment_expression "pLVar23 = (Layout *)(*(int *)(puVar43 + 0x30d7d0) + -0x5cec)" identifier = (cast_expression "(Layout *)(*(int *)(puVar43 + 0x30d7d0) + -0x5cec)" ( (type_descriptor "Layout *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(puVar43 + 0x30d7d0) + -0x5cec)" ( (binary_expression "*(int *)(puVar43 + 0x30d7d0) + -0x5cec" (pointer_expression "*(int *)(puVar43 + 0x30d7d0)" * (cast_expression "(int *)(puVar43 + 0x30d7d0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar43 + 0x30d7d0)" ( (binary_expression "puVar43 + 0x30d7d0" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(*pcVar44)(pLVar23,0x5c,iVar5);" (call_expression "(*pcVar44)(pLVar23,0x5c,iVar5)" (parenthesized_expression "(*pcVar44)" ( (pointer_expression "*pcVar44" * identifier) )) (argument_list "(pLVar23,0x5c,iVar5)" ( identifier , number_literal , identifier ))) ;) (expression_statement "uStack_94 = 1;" (assignment_expression "uStack_94 = 1" identifier = number_literal) ;) (expression_statement "ppOStack_98 = ppOVar31;" (assignment_expression "ppOStack_98 = ppOVar31" identifier = identifier) ;) (expression_statement "uStack_90 = uVar37;" (assignment_expression "uStack_90 = uVar37" identifier = identifier) ;) (expression_statement "pOStack_8c = pOVar8;" (assignment_expression "pOStack_8c = pOVar8" identifier = identifier) ;) (expression_statement "pLStack_88 = pLVar22;" (assignment_expression "pLStack_88 = pLVar22" identifier = identifier) ;) (expression_statement "piStack_84 = piVar41;" (assignment_expression "piStack_84 = piVar41" identifier = identifier) ;) (expression_statement "paStack_80 = this_00;" (assignment_expression "paStack_80 = this_00" identifier = identifier) ;) (if_statement "if ((((pLVar23->script_options_->script_sections_).saw_sections_clause_ == false) ||\n            (pOVar4 = (Output_section *)(pLVar23->script_options_->script_sections_).phdrs_elements_\n            , pOVar4 == (Output_section *)0x0)) &&\n           (pOVar4 = pLVar23->dynamic_section_, pOVar4 != (Output_section *)0x0)) {\n          pOVar8 = make_output_segment(pLVar23,2,6);\n          pOVar4 = (Output_section *)\n                   (**(code **)(pcVar44 + 0x30e1ec))(pOVar8,pLVar23->dynamic_section_,6);\n          pOVar32 = pLVar23->dynamic_data_;\n        }\n        else {\n          pOVar32 = pLVar23->dynamic_data_;\n        }" if (parenthesized_expression "((((pLVar23->script_options_->script_sections_).saw_sections_clause_ == false) ||\n            (pOVar4 = (Output_section *)(pLVar23->script_options_->script_sections_).phdrs_elements_\n            , pOVar4 == (Output_section *)0x0)) &&\n           (pOVar4 = pLVar23->dynamic_section_, pOVar4 != (Output_section *)0x0))" ( (binary_expression "(((pLVar23->script_options_->script_sections_).saw_sections_clause_ == false) ||\n            (pOVar4 = (Output_section *)(pLVar23->script_options_->script_sections_).phdrs_elements_\n            , pOVar4 == (Output_section *)0x0)) &&\n           (pOVar4 = pLVar23->dynamic_section_, pOVar4 != (Output_section *)0x0)" (parenthesized_expression "(((pLVar23->script_options_->script_sections_).saw_sections_clause_ == false) ||\n            (pOVar4 = (Output_section *)(pLVar23->script_options_->script_sections_).phdrs_elements_\n            , pOVar4 == (Output_section *)0x0))" ( (binary_expression "((pLVar23->script_options_->script_sections_).saw_sections_clause_ == false) ||\n            (pOVar4 = (Output_section *)(pLVar23->script_options_->script_sections_).phdrs_elements_\n            , pOVar4 == (Output_section *)0x0)" (parenthesized_expression "((pLVar23->script_options_->script_sections_).saw_sections_clause_ == false)" ( (binary_expression "(pLVar23->script_options_->script_sections_).saw_sections_clause_ == false" (field_expression "(pLVar23->script_options_->script_sections_).saw_sections_clause_" (parenthesized_expression "(pLVar23->script_options_->script_sections_)" ( (field_expression "pLVar23->script_options_->script_sections_" (field_expression "pLVar23->script_options_" identifier -> field_identifier) -> field_identifier) )) . field_identifier) == false) )) || (parenthesized_expression "(pOVar4 = (Output_section *)(pLVar23->script_options_->script_sections_).phdrs_elements_\n            , pOVar4 == (Output_section *)0x0)" ( (comma_expression "pOVar4 = (Output_section *)(pLVar23->script_options_->script_sections_).phdrs_elements_\n            , pOVar4 == (Output_section *)0x0" (assignment_expression "pOVar4 = (Output_section *)(pLVar23->script_options_->script_sections_).phdrs_elements_" identifier = (cast_expression "(Output_section *)(pLVar23->script_options_->script_sections_).phdrs_elements_" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "(pLVar23->script_options_->script_sections_).phdrs_elements_" (parenthesized_expression "(pLVar23->script_options_->script_sections_)" ( (field_expression "pLVar23->script_options_->script_sections_" (field_expression "pLVar23->script_options_" identifier -> field_identifier) -> field_identifier) )) . field_identifier))) , (binary_expression "pOVar4 == (Output_section *)0x0" identifier == (cast_expression "(Output_section *)0x0" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal))) ))) )) && (parenthesized_expression "(pOVar4 = pLVar23->dynamic_section_, pOVar4 != (Output_section *)0x0)" ( (comma_expression "pOVar4 = pLVar23->dynamic_section_, pOVar4 != (Output_section *)0x0" (assignment_expression "pOVar4 = pLVar23->dynamic_section_" identifier = (field_expression "pLVar23->dynamic_section_" identifier -> field_identifier)) , (binary_expression "pOVar4 != (Output_section *)0x0" identifier != (cast_expression "(Output_section *)0x0" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal))) ))) )) (compound_statement "{\n          pOVar8 = make_output_segment(pLVar23,2,6);\n          pOVar4 = (Output_section *)\n                   (**(code **)(pcVar44 + 0x30e1ec))(pOVar8,pLVar23->dynamic_section_,6);\n          pOVar32 = pLVar23->dynamic_data_;\n        }" { (expression_statement "pOVar8 = make_output_segment(pLVar23,2,6);" (assignment_expression "pOVar8 = make_output_segment(pLVar23,2,6)" identifier = (call_expression "make_output_segment(pLVar23,2,6)" identifier (argument_list "(pLVar23,2,6)" ( identifier , number_literal , number_literal )))) ;) (expression_statement "pOVar4 = (Output_section *)\n                   (**(code **)(pcVar44 + 0x30e1ec))(pOVar8,pLVar23->dynamic_section_,6);" (assignment_expression "pOVar4 = (Output_section *)\n                   (**(code **)(pcVar44 + 0x30e1ec))(pOVar8,pLVar23->dynamic_section_,6)" identifier = (cast_expression "(Output_section *)\n                   (**(code **)(pcVar44 + 0x30e1ec))(pOVar8,pLVar23->dynamic_section_,6)" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(pcVar44 + 0x30e1ec))(pOVar8,pLVar23->dynamic_section_,6)" (parenthesized_expression "(**(code **)(pcVar44 + 0x30e1ec))" ( (pointer_expression "**(code **)(pcVar44 + 0x30e1ec)" * (pointer_expression "*(code **)(pcVar44 + 0x30e1ec)" * (cast_expression "(code **)(pcVar44 + 0x30e1ec)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x30e1ec)" ( (binary_expression "pcVar44 + 0x30e1ec" identifier + number_literal) ))))) )) (argument_list "(pOVar8,pLVar23->dynamic_section_,6)" ( identifier , (field_expression "pLVar23->dynamic_section_" identifier -> field_identifier) , number_literal ))))) ;) (expression_statement "pOVar32 = pLVar23->dynamic_data_;" (assignment_expression "pOVar32 = pLVar23->dynamic_data_" identifier = (field_expression "pLVar23->dynamic_data_" identifier -> field_identifier)) ;) }) (else_clause "else {\n          pOVar32 = pLVar23->dynamic_data_;\n        }" else (compound_statement "{\n          pOVar32 = pLVar23->dynamic_data_;\n        }" { (expression_statement "pOVar32 = pLVar23->dynamic_data_;" (assignment_expression "pOVar32 = pLVar23->dynamic_data_" identifier = (field_expression "pLVar23->dynamic_data_" identifier -> field_identifier)) ;) }))) (if_statement "if (pOVar32 == (Output_data_dynamic *)0x0) {\n          return pOVar4;\n        }" if (parenthesized_expression "(pOVar32 == (Output_data_dynamic *)0x0)" ( (binary_expression "pOVar32 == (Output_data_dynamic *)0x0" identifier == (cast_expression "(Output_data_dynamic *)0x0" ( (type_descriptor "Output_data_dynamic *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n          return pOVar4;\n        }" { (return_statement "return pOVar4;" return identifier ;) })) (expression_statement "pOVar4 = (Output_section *)(this_01.sym)->symtab_index_;" (assignment_expression "pOVar4 = (Output_section *)(this_01.sym)->symtab_index_" identifier = (cast_expression "(Output_section *)(this_01.sym)->symtab_index_" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "(this_01.sym)->symtab_index_" (parenthesized_expression "(this_01.sym)" ( (field_expression "this_01.sym" identifier . field_identifier) )) -> field_identifier))) ;) (expression_statement "aVar34 = (anon_union_4_4_94c5dad9_for_u_)\n                 ((anon_union_4_4_94c5dad9_for_u_ *)((int)&(this_01.od)->address_ + 4))->sym;" (assignment_expression "aVar34 = (anon_union_4_4_94c5dad9_for_u_)\n                 ((anon_union_4_4_94c5dad9_for_u_ *)((int)&(this_01.od)->address_ + 4))->sym" identifier = (field_expression "(anon_union_4_4_94c5dad9_for_u_)\n                 ((anon_union_4_4_94c5dad9_for_u_ *)((int)&(this_01.od)->address_ + 4))->sym" (call_expression "(anon_union_4_4_94c5dad9_for_u_)\n                 ((anon_union_4_4_94c5dad9_for_u_ *)((int)&(this_01.od)->address_ + 4))" (parenthesized_expression "(anon_union_4_4_94c5dad9_for_u_)" ( identifier )) (argument_list "((anon_union_4_4_94c5dad9_for_u_ *)((int)&(this_01.od)->address_ + 4))" ( (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)((int)&(this_01.od)->address_ + 4)" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(this_01.od)->address_ + 4)" ( (binary_expression "(int)&(this_01.od)->address_ + 4" (cast_expression "(int)&(this_01.od)->address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(this_01.od)->address_" & (field_expression "(this_01.od)->address_" (parenthesized_expression "(this_01.od)" ( (field_expression "this_01.od" identifier . field_identifier) )) -> field_identifier))) + number_literal) ))) ))) -> field_identifier)) ;) (if_statement "if ((Output_section *)aVar34.val == pOVar4) goto LAB_00124ebc;" if (parenthesized_expression "((Output_section *)aVar34.val == pOVar4)" ( (binary_expression "(Output_section *)aVar34.val == pOVar4" (cast_expression "(Output_section *)aVar34.val" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "aVar34.val" identifier . field_identifier)) == identifier) )) (goto_statement "goto LAB_00124ebc;" goto statement_identifier ;)) (expression_statement "unaff_s7 = *(anon_union_4_4_94c5dad9_for_u_ **)(pcVar44 + 0x30e1c8);" (assignment_expression "unaff_s7 = *(anon_union_4_4_94c5dad9_for_u_ **)(pcVar44 + 0x30e1c8)" identifier = (pointer_expression "*(anon_union_4_4_94c5dad9_for_u_ **)(pcVar44 + 0x30e1c8)" * (cast_expression "(anon_union_4_4_94c5dad9_for_u_ **)(pcVar44 + 0x30e1c8)" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x30e1c8)" ( (binary_expression "pcVar44 + 0x30e1c8" identifier + number_literal) ))))) ;) (expression_statement "this_00 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar32->entries_;" (assignment_expression "this_00 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar32->entries_" identifier = (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)&pOVar32->entries_" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOVar32->entries_" & (field_expression "pOVar32->entries_" identifier -> field_identifier)))) ;) (expression_statement "unaff_s8 = &aStack_d8;" (assignment_expression "unaff_s8 = &aStack_d8" identifier = (pointer_expression "&aStack_d8" & identifier)) ;) (goto_statement "goto LAB_00124e48;" goto statement_identifier ;) })) (if_statement "if (((*(char *)(*(int *)(*piVar41 + 8) + 0x2545) == '\0') && ((uVar7 & 2) != 0)) ||\n         ((*(char *)&((pointer)this_00[1].val)[3].u_ != '\0' && ((uVar7 & 1) != 0))))\n      goto LAB_00124c40;" if (parenthesized_expression "(((*(char *)(*(int *)(*piVar41 + 8) + 0x2545) == '\0') && ((uVar7 & 2) != 0)) ||\n         ((*(char *)&((pointer)this_00[1].val)[3].u_ != '\0' && ((uVar7 & 1) != 0))))" ( (binary_expression "((*(char *)(*(int *)(*piVar41 + 8) + 0x2545) == '\0') && ((uVar7 & 2) != 0)) ||\n         ((*(char *)&((pointer)this_00[1].val)[3].u_ != '\0' && ((uVar7 & 1) != 0)))" (parenthesized_expression "((*(char *)(*(int *)(*piVar41 + 8) + 0x2545) == '\0') && ((uVar7 & 2) != 0))" ( (binary_expression "(*(char *)(*(int *)(*piVar41 + 8) + 0x2545) == '\0') && ((uVar7 & 2) != 0)" (parenthesized_expression "(*(char *)(*(int *)(*piVar41 + 8) + 0x2545) == '\0')" ( (binary_expression "*(char *)(*(int *)(*piVar41 + 8) + 0x2545) == '\0'" (pointer_expression "*(char *)(*(int *)(*piVar41 + 8) + 0x2545)" * (cast_expression "(char *)(*(int *)(*piVar41 + 8) + 0x2545)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(*piVar41 + 8) + 0x2545)" ( (binary_expression "*(int *)(*piVar41 + 8) + 0x2545" (pointer_expression "*(int *)(*piVar41 + 8)" * (cast_expression "(int *)(*piVar41 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar41 + 8)" ( (binary_expression "*piVar41 + 8" (pointer_expression "*piVar41" * identifier) + number_literal) )))) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "((uVar7 & 2) != 0)" ( (binary_expression "(uVar7 & 2) != 0" (parenthesized_expression "(uVar7 & 2)" ( (binary_expression "uVar7 & 2" identifier & number_literal) )) != number_literal) ))) )) || (parenthesized_expression "((*(char *)&((pointer)this_00[1].val)[3].u_ != '\0' && ((uVar7 & 1) != 0)))" ( (parenthesized_expression "(*(char *)&((pointer)this_00[1].val)[3].u_ != '\0' && ((uVar7 & 1) != 0))" ( (binary_expression "*(char *)&((pointer)this_00[1].val)[3].u_ != '\0' && ((uVar7 & 1) != 0)" (binary_expression "*(char *)&((pointer)this_00[1].val)[3].u_ != '\0'" (pointer_expression "*(char *)&((pointer)this_00[1].val)[3].u_" * (cast_expression "(char *)&((pointer)this_00[1].val)[3].u_" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&((pointer)this_00[1].val)[3].u_" & (field_expression "((pointer)this_00[1].val)[3].u_" (subscript_expression "((pointer)this_00[1].val)[3]" (parenthesized_expression "((pointer)this_00[1].val)" ( (cast_expression "(pointer)this_00[1].val" ( (type_descriptor "pointer" type_identifier) ) (field_expression "this_00[1].val" (subscript_expression "this_00[1]" identifier [ number_literal ]) . field_identifier)) )) [ number_literal ]) . field_identifier)))) != (char_literal "'\0'" ' escape_sequence ')) && (parenthesized_expression "((uVar7 & 1) != 0)" ( (binary_expression "(uVar7 & 1) != 0" (parenthesized_expression "(uVar7 & 1)" ( (binary_expression "uVar7 & 1" identifier & number_literal) )) != number_literal) ))) )) ))) )) (goto_statement "goto LAB_00124c40;" goto statement_identifier ;)) (if_statement "if (pOVar8 != (Output_segment *)0x0) {\n        bVar16 = segment_precedes(pLVar22,seg1,pOVar8);\n        if (CONCAT31(extraout_var,bVar16) == 0) {\n          ppOVar17 = (pLVar22->segment_list_).\n                     super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                     ._M_impl._M_finish;\n          goto LAB_00124c40;\n        }\n        seg1 = *ppOVar31;\n        ppOVar17 = (pLVar22->segment_list_).\n                   super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                   ._M_impl._M_finish;\n      }" if (parenthesized_expression "(pOVar8 != (Output_segment *)0x0)" ( (binary_expression "pOVar8 != (Output_segment *)0x0" identifier != (cast_expression "(Output_segment *)0x0" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        bVar16 = segment_precedes(pLVar22,seg1,pOVar8);\n        if (CONCAT31(extraout_var,bVar16) == 0) {\n          ppOVar17 = (pLVar22->segment_list_).\n                     super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                     ._M_impl._M_finish;\n          goto LAB_00124c40;\n        }\n        seg1 = *ppOVar31;\n        ppOVar17 = (pLVar22->segment_list_).\n                   super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                   ._M_impl._M_finish;\n      }" { (expression_statement "bVar16 = segment_precedes(pLVar22,seg1,pOVar8);" (assignment_expression "bVar16 = segment_precedes(pLVar22,seg1,pOVar8)" identifier = (call_expression "segment_precedes(pLVar22,seg1,pOVar8)" identifier (argument_list "(pLVar22,seg1,pOVar8)" ( identifier , identifier , identifier )))) ;) (if_statement "if (CONCAT31(extraout_var,bVar16) == 0) {\n          ppOVar17 = (pLVar22->segment_list_).\n                     super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                     ._M_impl._M_finish;\n          goto LAB_00124c40;\n        }" if (parenthesized_expression "(CONCAT31(extraout_var,bVar16) == 0)" ( (binary_expression "CONCAT31(extraout_var,bVar16) == 0" (call_expression "CONCAT31(extraout_var,bVar16)" identifier (argument_list "(extraout_var,bVar16)" ( identifier , identifier ))) == number_literal) )) (compound_statement "{\n          ppOVar17 = (pLVar22->segment_list_).\n                     super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                     ._M_impl._M_finish;\n          goto LAB_00124c40;\n        }" { (expression_statement "ppOVar17 = (pLVar22->segment_list_).\n                     super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                     ._M_impl._M_finish;" (field_expression "ppOVar17 = (pLVar22->segment_list_).\n                     super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                     ._M_impl._M_finish" (field_expression "ppOVar17 = (pLVar22->segment_list_).\n                     super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                     ._M_impl" (binary_expression "ppOVar17 = (pLVar22->segment_list_).\n                     super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_" (binary_expression "ppOVar17 = (pLVar22->segment_list_).\n                     super__Vector_base<gold::Output_segment*,_std::allocator<gold" (binary_expression "ppOVar17 = (pLVar22->segment_list_).\n                     super__Vector_base<gold::Output_segment*,_std" (assignment_expression "ppOVar17 = (pLVar22->segment_list_).\n                     super__Vector_base<gold" identifier = (binary_expression "(pLVar22->segment_list_).\n                     super__Vector_base<gold" (field_expression "(pLVar22->segment_list_).\n                     super__Vector_base" (parenthesized_expression "(pLVar22->segment_list_)" ( (field_expression "pLVar22->segment_list_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Output_segment" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Output_segment" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;) (goto_statement "goto LAB_00124c40;" goto statement_identifier ;) })) (expression_statement "seg1 = *ppOVar31;" (assignment_expression "seg1 = *ppOVar31" identifier = (pointer_expression "*ppOVar31" * identifier)) ;) (expression_statement "ppOVar17 = (pLVar22->segment_list_).\n                   super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                   ._M_impl._M_finish;" (field_expression "ppOVar17 = (pLVar22->segment_list_).\n                   super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                   ._M_impl._M_finish" (field_expression "ppOVar17 = (pLVar22->segment_list_).\n                   super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                   ._M_impl" (binary_expression "ppOVar17 = (pLVar22->segment_list_).\n                   super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_" (binary_expression "ppOVar17 = (pLVar22->segment_list_).\n                   super__Vector_base<gold::Output_segment*,_std::allocator<gold" (binary_expression "ppOVar17 = (pLVar22->segment_list_).\n                   super__Vector_base<gold::Output_segment*,_std" (assignment_expression "ppOVar17 = (pLVar22->segment_list_).\n                   super__Vector_base<gold" identifier = (binary_expression "(pLVar22->segment_list_).\n                   super__Vector_base<gold" (field_expression "(pLVar22->segment_list_).\n                   super__Vector_base" (parenthesized_expression "(pLVar22->segment_list_)" ( (field_expression "pLVar22->segment_list_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Output_segment" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Output_segment" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;) })) (expression_statement "ppOVar31 = ppOVar31 + 1;" (assignment_expression "ppOVar31 = ppOVar31 + 1" identifier = (binary_expression "ppOVar31 + 1" identifier + number_literal)) ;) (expression_statement "pOVar8 = seg1;" (assignment_expression "pOVar8 = seg1" identifier = identifier) ;) }) while (parenthesized_expression "(ppOVar17 != ppOVar31)" ( (binary_expression "ppOVar17 != ppOVar31" identifier != identifier) )) ;) (labeled_statement "LAB_00124cd8:\n    if (pOVar8 != (Output_segment *)0x0) {\n      return (Output_section *)pOVar8;\n    }" statement_identifier : (if_statement "if (pOVar8 != (Output_segment *)0x0) {\n      return (Output_section *)pOVar8;\n    }" if (parenthesized_expression "(pOVar8 != (Output_segment *)0x0)" ( (binary_expression "pOVar8 != (Output_segment *)0x0" identifier != (cast_expression "(Output_segment *)0x0" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      return (Output_section *)pOVar8;\n    }" { (return_statement "return (Output_section *)pOVar8;" return (cast_expression "(Output_section *)pOVar8" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ;) }))) })) (if_statement "if (((pLVar22->script_options_->script_sections_).saw_sections_clause_ != false) &&\n     ((pLVar22->script_options_->script_sections_).phdrs_elements_ != (Phdrs_elements *)0x0)) {\n    (**(code **)(puVar43 + 0x30d7e0))\n              (*(int *)(puVar43 + 0x30d7d0) + -0x2c4c,0xa10,*(int *)(puVar43 + 0x30d7d0) + -0x1750);\n  }" if (parenthesized_expression "(((pLVar22->script_options_->script_sections_).saw_sections_clause_ != false) &&\n     ((pLVar22->script_options_->script_sections_).phdrs_elements_ != (Phdrs_elements *)0x0))" ( (binary_expression "((pLVar22->script_options_->script_sections_).saw_sections_clause_ != false) &&\n     ((pLVar22->script_options_->script_sections_).phdrs_elements_ != (Phdrs_elements *)0x0)" (parenthesized_expression "((pLVar22->script_options_->script_sections_).saw_sections_clause_ != false)" ( (binary_expression "(pLVar22->script_options_->script_sections_).saw_sections_clause_ != false" (field_expression "(pLVar22->script_options_->script_sections_).saw_sections_clause_" (parenthesized_expression "(pLVar22->script_options_->script_sections_)" ( (field_expression "pLVar22->script_options_->script_sections_" (field_expression "pLVar22->script_options_" identifier -> field_identifier) -> field_identifier) )) . field_identifier) != false) )) && (parenthesized_expression "((pLVar22->script_options_->script_sections_).phdrs_elements_ != (Phdrs_elements *)0x0)" ( (binary_expression "(pLVar22->script_options_->script_sections_).phdrs_elements_ != (Phdrs_elements *)0x0" (field_expression "(pLVar22->script_options_->script_sections_).phdrs_elements_" (parenthesized_expression "(pLVar22->script_options_->script_sections_)" ( (field_expression "pLVar22->script_options_->script_sections_" (field_expression "pLVar22->script_options_" identifier -> field_identifier) -> field_identifier) )) . field_identifier) != (cast_expression "(Phdrs_elements *)0x0" ( (type_descriptor "Phdrs_elements *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ))) )) (compound_statement "{\n    (**(code **)(puVar43 + 0x30d7e0))\n              (*(int *)(puVar43 + 0x30d7d0) + -0x2c4c,0xa10,*(int *)(puVar43 + 0x30d7d0) + -0x1750);\n  }" { (expression_statement "(**(code **)(puVar43 + 0x30d7e0))\n              (*(int *)(puVar43 + 0x30d7d0) + -0x2c4c,0xa10,*(int *)(puVar43 + 0x30d7d0) + -0x1750);" (call_expression "(**(code **)(puVar43 + 0x30d7e0))\n              (*(int *)(puVar43 + 0x30d7d0) + -0x2c4c,0xa10,*(int *)(puVar43 + 0x30d7d0) + -0x1750)" (parenthesized_expression "(**(code **)(puVar43 + 0x30d7e0))" ( (pointer_expression "**(code **)(puVar43 + 0x30d7e0)" * (pointer_expression "*(code **)(puVar43 + 0x30d7e0)" * (cast_expression "(code **)(puVar43 + 0x30d7e0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar43 + 0x30d7e0)" ( (binary_expression "puVar43 + 0x30d7e0" identifier + number_literal) ))))) )) (argument_list "(*(int *)(puVar43 + 0x30d7d0) + -0x2c4c,0xa10,*(int *)(puVar43 + 0x30d7d0) + -0x1750)" ( (binary_expression "*(int *)(puVar43 + 0x30d7d0) + -0x2c4c" (pointer_expression "*(int *)(puVar43 + 0x30d7d0)" * (cast_expression "(int *)(puVar43 + 0x30d7d0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar43 + 0x30d7d0)" ( (binary_expression "puVar43 + 0x30d7d0" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(puVar43 + 0x30d7d0) + -0x1750" (pointer_expression "*(int *)(puVar43 + 0x30d7d0)" * (cast_expression "(int *)(puVar43 + 0x30d7d0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar43 + 0x30d7d0)" ( (binary_expression "puVar43 + 0x30d7d0" identifier + number_literal) )))) + number_literal) ))) ;) })) (expression_statement "pOVar8 = make_output_segment(pLVar22,1,4);" (assignment_expression "pOVar8 = make_output_segment(pLVar22,1,4)" identifier = (call_expression "make_output_segment(pLVar22,1,4)" identifier (argument_list "(pLVar22,1,4)" ( identifier , number_literal , number_literal )))) ;) (return_statement "return (Output_section *)pOVar8;" return (cast_expression "(Output_section *)pOVar8" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ;) (while_statement "while( true ) {\n    aStack_d8.val = (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,pp_Var18[0xe],1,0);\n    iVar25._M_current =\n         (pOVar32->entries_).\n         super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n         ._M_impl._M_finish;\n    paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x1;\n    uStack_cc = 0xfffffffc;\n    if (iVar25._M_current !=\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_end_of_storage) {\n      pOVar4 = (Output_section *)(this_01.sym)->symtab_index_;\n      ((iVar25._M_current)->u_).val = (uint)aStack_d8;\n      (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n      (iVar25._M_current)->tag_ = DT_NEEDED;\n      (iVar25._M_current)->offset_ = 0xfffffffc;\n      (pOVar32->entries_).\n      super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n      ._M_impl._M_finish = iVar25._M_current + 1;\n      goto LAB_00124e3c;\n    }\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n    ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n              ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                *)this_00,iVar25,(Dynamic_entry *)unaff_s8);\n    aVar34.od = (Output_data *)&(aVar34.sym)->version_;\n    pOVar4 = (Output_section *)(this_01.sym)->symtab_index_;\n    if (pOVar4 == (Output_section *)aVar34.val) break;\nLAB_00124e48:\n    pp_Var18 = ((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;\n    p_Var9 = pp_Var18[0xb];\n    if ((-1 < (int)p_Var9 << 1) && ((int)p_Var9 << 6 < 0)) {\nLAB_00124e3c:\n      aVar34.od = (Output_data *)&(aVar34.sym)->version_;\n      if (pOVar4 == (Output_section *)aVar34.val) break;\n      goto LAB_00124e48;\n    }\n  }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n    aStack_d8.val = (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,pp_Var18[0xe],1,0);\n    iVar25._M_current =\n         (pOVar32->entries_).\n         super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n         ._M_impl._M_finish;\n    paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x1;\n    uStack_cc = 0xfffffffc;\n    if (iVar25._M_current !=\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_end_of_storage) {\n      pOVar4 = (Output_section *)(this_01.sym)->symtab_index_;\n      ((iVar25._M_current)->u_).val = (uint)aStack_d8;\n      (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n      (iVar25._M_current)->tag_ = DT_NEEDED;\n      (iVar25._M_current)->offset_ = 0xfffffffc;\n      (pOVar32->entries_).\n      super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n      ._M_impl._M_finish = iVar25._M_current + 1;\n      goto LAB_00124e3c;\n    }\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n    ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n              ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                *)this_00,iVar25,(Dynamic_entry *)unaff_s8);\n    aVar34.od = (Output_data *)&(aVar34.sym)->version_;\n    pOVar4 = (Output_section *)(this_01.sym)->symtab_index_;\n    if (pOVar4 == (Output_section *)aVar34.val) break;\nLAB_00124e48:\n    pp_Var18 = ((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;\n    p_Var9 = pp_Var18[0xb];\n    if ((-1 < (int)p_Var9 << 1) && ((int)p_Var9 << 6 < 0)) {\nLAB_00124e3c:\n      aVar34.od = (Output_data *)&(aVar34.sym)->version_;\n      if (pOVar4 == (Output_section *)aVar34.val) break;\n      goto LAB_00124e48;\n    }\n  }" { (expression_statement "aStack_d8.val = (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,pp_Var18[0xe],1,0);" (assignment_expression "aStack_d8.val = (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,pp_Var18[0xe],1,0)" (field_expression "aStack_d8.val" identifier . field_identifier) = (call_expression "(**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,pp_Var18[0xe],1,0)" (parenthesized_expression "(**(code **)(pcVar44 + 0x30e0f0))" ( (pointer_expression "**(code **)(pcVar44 + 0x30e0f0)" * (pointer_expression "*(code **)(pcVar44 + 0x30e0f0)" * (cast_expression "(code **)(pcVar44 + 0x30e0f0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x30e0f0)" ( (binary_expression "pcVar44 + 0x30e0f0" identifier + number_literal) ))))) )) (argument_list "(pOVar32->pool_,pp_Var18[0xe],1,0)" ( (field_expression "pOVar32->pool_" identifier -> field_identifier) , (subscript_expression "pp_Var18[0xe]" identifier [ number_literal ]) , number_literal , number_literal )))) ;) (ERROR "iVar25._M_current =\n         (pOVar32->entries_).\n         super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::" (comma_expression "iVar25._M_current =\n         (pOVar32->entries_).\n         super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (assignment_expression "iVar25._M_current =\n         (pOVar32->entries_).\n         super__Vector_base<gold" (field_expression "iVar25._M_current" identifier . field_identifier) = (binary_expression "(pOVar32->entries_).\n         super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n         super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Output_data_dynamic::Dynamic_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n         ._M_impl._M_finish;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n         ._M_impl._M_finish;" (field_expression "Dynamic_entry>_>\n         ._M_impl._M_finish" (field_expression "Dynamic_entry>_>\n         ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;)) (expression_statement "paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x1;" (assignment_expression "paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x1" identifier = (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)0x1" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uStack_cc = 0xfffffffc;" (assignment_expression "uStack_cc = 0xfffffffc" identifier = number_literal) ;) (if_statement "if (iVar25._M_current !=\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_end_of_storage) {\n      pOVar4 = (Output_section *)(this_01.sym)->symtab_index_;\n      ((iVar25._M_current)->u_).val = (uint)aStack_d8;\n      (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n      (iVar25._M_current)->tag_ = DT_NEEDED;\n      (iVar25._M_current)->offset_ = 0xfffffffc;\n      (pOVar32->entries_).\n      super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n      ._M_impl._M_finish = iVar25._M_current + 1;\n      goto LAB_00124e3c;\n    }" if (parenthesized_expression "(iVar25._M_current !=\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_end_of_storage)" ( (ERROR "iVar25._M_current !=\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::" (comma_expression "iVar25._M_current !=\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (binary_expression "iVar25._M_current !=\n        (pOVar32->entries_).\n        super__Vector_base<gold" (field_expression "iVar25._M_current" identifier . field_identifier) != (binary_expression "(pOVar32->entries_).\n        super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n        super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Output_data_dynamic::Dynamic_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (field_expression "Dynamic_entry>_>\n        ._M_impl._M_end_of_storage" (field_expression "Dynamic_entry>_>\n        ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) )) (compound_statement "{\n      pOVar4 = (Output_section *)(this_01.sym)->symtab_index_;\n      ((iVar25._M_current)->u_).val = (uint)aStack_d8;\n      (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n      (iVar25._M_current)->tag_ = DT_NEEDED;\n      (iVar25._M_current)->offset_ = 0xfffffffc;\n      (pOVar32->entries_).\n      super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n      ._M_impl._M_finish = iVar25._M_current + 1;\n      goto LAB_00124e3c;\n    }" { (expression_statement "pOVar4 = (Output_section *)(this_01.sym)->symtab_index_;" (assignment_expression "pOVar4 = (Output_section *)(this_01.sym)->symtab_index_" identifier = (cast_expression "(Output_section *)(this_01.sym)->symtab_index_" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "(this_01.sym)->symtab_index_" (parenthesized_expression "(this_01.sym)" ( (field_expression "this_01.sym" identifier . field_identifier) )) -> field_identifier))) ;) (expression_statement "((iVar25._M_current)->u_).val = (uint)aStack_d8;" (assignment_expression "((iVar25._M_current)->u_).val = (uint)aStack_d8" (field_expression "((iVar25._M_current)->u_).val" (parenthesized_expression "((iVar25._M_current)->u_)" ( (field_expression "(iVar25._M_current)->u_" (parenthesized_expression "(iVar25._M_current)" ( (field_expression "iVar25._M_current" identifier . field_identifier) )) -> field_identifier) )) . field_identifier) = (cast_expression "(uint)aStack_d8" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (expression_statement "(iVar25._M_current)->od2 = (Output_data *)aStack_d4;" (assignment_expression "(iVar25._M_current)->od2 = (Output_data *)aStack_d4" (field_expression "(iVar25._M_current)->od2" (parenthesized_expression "(iVar25._M_current)" ( (field_expression "iVar25._M_current" identifier . field_identifier) )) -> field_identifier) = (cast_expression "(Output_data *)aStack_d4" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "(iVar25._M_current)->tag_ = DT_NEEDED;" (assignment_expression "(iVar25._M_current)->tag_ = DT_NEEDED" (field_expression "(iVar25._M_current)->tag_" (parenthesized_expression "(iVar25._M_current)" ( (field_expression "iVar25._M_current" identifier . field_identifier) )) -> field_identifier) = identifier) ;) (expression_statement "(iVar25._M_current)->offset_ = 0xfffffffc;" (assignment_expression "(iVar25._M_current)->offset_ = 0xfffffffc" (field_expression "(iVar25._M_current)->offset_" (parenthesized_expression "(iVar25._M_current)" ( (field_expression "iVar25._M_current" identifier . field_identifier) )) -> field_identifier) = number_literal) ;) (ERROR "(pOVar32->entries_).\n      super__Vector_base<gold::" (binary_expression "(pOVar32->entries_).\n      super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n      super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n      ._M_impl._M_finish = iVar25._M_current + 1;" statement_identifier (ERROR "::Dynamic_entry,_std::allocator<gold:" : : (comma_expression "Dynamic_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n      ._M_impl._M_finish = iVar25._M_current + 1;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n      ._M_impl._M_finish = iVar25._M_current + 1;" (assignment_expression "Dynamic_entry>_>\n      ._M_impl._M_finish = iVar25._M_current + 1" (field_expression "Dynamic_entry>_>\n      ._M_impl._M_finish" (field_expression "Dynamic_entry>_>\n      ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (binary_expression "iVar25._M_current + 1" (field_expression "iVar25._M_current" identifier . field_identifier) + number_literal)) ;))) (goto_statement "goto LAB_00124e3c;" goto statement_identifier ;) })) (labeled_statement "std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n    ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n              ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                *)this_00,iVar25,(Dynamic_entry *)unaff_s8);" statement_identifier (ERROR "::\n    vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n    ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n              ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                *)this_00,iVar25,(Dynamic_entry *)unaff_s8);" statement_identifier (ERROR "::Dynamic_entry,_std::allocator<gold:" : : (comma_expression "Dynamic_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n    ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n              ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                *)this_00,iVar25,(Dynamic_entry *)unaff_s8);" statement_identifier (ERROR "::Dynamic_entry>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "Dynamic_entry>_" identifier > identifier) > : : (binary_expression "_M_realloc_insert<const_gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry&>\n              ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                *)this_00,iVar25,(Dynamic_entry *)unaff_s8);" statement_identifier (ERROR "::Dynamic_entry&>\n              ((vector<gold:" : : identifier (ERROR "&" &) > ( ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                *)this_00,iVar25,(Dynamic_entry *)unaff_s8);" statement_identifier (ERROR "::Dynamic_entry,_std::allocator<gold:" : : (comma_expression "Dynamic_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n                *)this_00,iVar25,(Dynamic_entry *)unaff_s8);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n                *)this_00,iVar25,(Dynamic_entry *)unaff_s8);" (comma_expression "Dynamic_entry>_>\n                *)this_00,iVar25,(Dynamic_entry *)unaff_s8" (binary_expression "Dynamic_entry>_>\n                *)this_00" (binary_expression "Dynamic_entry>_" identifier > identifier) > (pointer_expression "*)this_00" * (ERROR ")" )) identifier)) , (comma_expression "iVar25,(Dynamic_entry *)unaff_s8" identifier , (cast_expression "(Dynamic_entry *)unaff_s8" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) (ERROR ")" )) ;))))))) (expression_statement "aVar34.od = (Output_data *)&(aVar34.sym)->version_;" (assignment_expression "aVar34.od = (Output_data *)&(aVar34.sym)->version_" (field_expression "aVar34.od" identifier . field_identifier) = (cast_expression "(Output_data *)&(aVar34.sym)->version_" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(aVar34.sym)->version_" & (field_expression "(aVar34.sym)->version_" (parenthesized_expression "(aVar34.sym)" ( (field_expression "aVar34.sym" identifier . field_identifier) )) -> field_identifier)))) ;) (expression_statement "pOVar4 = (Output_section *)(this_01.sym)->symtab_index_;" (assignment_expression "pOVar4 = (Output_section *)(this_01.sym)->symtab_index_" identifier = (cast_expression "(Output_section *)(this_01.sym)->symtab_index_" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "(this_01.sym)->symtab_index_" (parenthesized_expression "(this_01.sym)" ( (field_expression "this_01.sym" identifier . field_identifier) )) -> field_identifier))) ;) (if_statement "if (pOVar4 == (Output_section *)aVar34.val) break;" if (parenthesized_expression "(pOVar4 == (Output_section *)aVar34.val)" ( (binary_expression "pOVar4 == (Output_section *)aVar34.val" identifier == (cast_expression "(Output_section *)aVar34.val" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "aVar34.val" identifier . field_identifier))) )) (break_statement "break;" break ;)) (labeled_statement "LAB_00124e48:\n    pp_Var18 = ((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;" statement_identifier : (expression_statement "pp_Var18 = ((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;" (assignment_expression "pp_Var18 = ((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data" identifier = (field_expression "((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data" (parenthesized_expression "((Output_data *)&(aVar34.od)->_vptr_Output_data)" ( (cast_expression "(Output_data *)&(aVar34.od)->_vptr_Output_data" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(aVar34.od)->_vptr_Output_data" & (field_expression "(aVar34.od)->_vptr_Output_data" (parenthesized_expression "(aVar34.od)" ( (field_expression "aVar34.od" identifier . field_identifier) )) -> field_identifier))) )) -> field_identifier)) ;)) (expression_statement "p_Var9 = pp_Var18[0xb];" (assignment_expression "p_Var9 = pp_Var18[0xb]" identifier = (subscript_expression "pp_Var18[0xb]" identifier [ number_literal ])) ;) (if_statement "if ((-1 < (int)p_Var9 << 1) && ((int)p_Var9 << 6 < 0)) {\nLAB_00124e3c:\n      aVar34.od = (Output_data *)&(aVar34.sym)->version_;\n      if (pOVar4 == (Output_section *)aVar34.val) break;\n      goto LAB_00124e48;\n    }" if (parenthesized_expression "((-1 < (int)p_Var9 << 1) && ((int)p_Var9 << 6 < 0))" ( (binary_expression "(-1 < (int)p_Var9 << 1) && ((int)p_Var9 << 6 < 0)" (parenthesized_expression "(-1 < (int)p_Var9 << 1)" ( (binary_expression "-1 < (int)p_Var9 << 1" number_literal < (binary_expression "(int)p_Var9 << 1" (cast_expression "(int)p_Var9" ( (type_descriptor "int" primitive_type) ) identifier) << number_literal)) )) && (parenthesized_expression "((int)p_Var9 << 6 < 0)" ( (binary_expression "(int)p_Var9 << 6 < 0" (binary_expression "(int)p_Var9 << 6" (cast_expression "(int)p_Var9" ( (type_descriptor "int" primitive_type) ) identifier) << number_literal) < number_literal) ))) )) (compound_statement "{\nLAB_00124e3c:\n      aVar34.od = (Output_data *)&(aVar34.sym)->version_;\n      if (pOVar4 == (Output_section *)aVar34.val) break;\n      goto LAB_00124e48;\n    }" { (labeled_statement "LAB_00124e3c:\n      aVar34.od = (Output_data *)&(aVar34.sym)->version_;" statement_identifier : (expression_statement "aVar34.od = (Output_data *)&(aVar34.sym)->version_;" (assignment_expression "aVar34.od = (Output_data *)&(aVar34.sym)->version_" (field_expression "aVar34.od" identifier . field_identifier) = (cast_expression "(Output_data *)&(aVar34.sym)->version_" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(aVar34.sym)->version_" & (field_expression "(aVar34.sym)->version_" (parenthesized_expression "(aVar34.sym)" ( (field_expression "aVar34.sym" identifier . field_identifier) )) -> field_identifier)))) ;)) (if_statement "if (pOVar4 == (Output_section *)aVar34.val) break;" if (parenthesized_expression "(pOVar4 == (Output_section *)aVar34.val)" ( (binary_expression "pOVar4 == (Output_section *)aVar34.val" identifier == (cast_expression "(Output_section *)aVar34.val" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "aVar34.val" identifier . field_identifier))) )) (break_statement "break;" break ;)) (goto_statement "goto LAB_00124e48;" goto statement_identifier ;) })) })) (labeled_statement "LAB_00124ebc:\n  piVar41 = *(int **)(pcVar44 + 0x30de50);" statement_identifier : (expression_statement "piVar41 = *(int **)(pcVar44 + 0x30de50);" (assignment_expression "piVar41 = *(int **)(pcVar44 + 0x30de50)" identifier = (pointer_expression "*(int **)(pcVar44 + 0x30de50)" * (cast_expression "(int **)(pcVar44 + 0x30de50)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x30de50)" ( (binary_expression "pcVar44 + 0x30de50" identifier + number_literal) ))))) ;)) (expression_statement "iVar10 = *(int *)(*piVar41 + 8);" (assignment_expression "iVar10 = *(int *)(*piVar41 + 8)" identifier = (pointer_expression "*(int *)(*piVar41 + 8)" * (cast_expression "(int *)(*piVar41 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar41 + 8)" ( (binary_expression "*piVar41 + 8" (pointer_expression "*piVar41" * identifier) + number_literal) ))))) ;) (if_statement "if (iVar10 == 0) goto LAB_00125808;" if (parenthesized_expression "(iVar10 == 0)" ( (binary_expression "iVar10 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00125808;" goto statement_identifier ;)) (expression_statement "pcVar45 = *(code **)(pcVar44 + 0x30e0ec);" (assignment_expression "pcVar45 = *(code **)(pcVar44 + 0x30e0ec)" identifier = (pointer_expression "*(code **)(pcVar44 + 0x30e0ec)" * (cast_expression "(code **)(pcVar44 + 0x30e0ec)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x30e0ec)" ( (binary_expression "pcVar44 + 0x30e0ec" identifier + number_literal) ))))) ;) (if_statement "if (*(char *)(iVar10 + 0x1a29) != '\0') {\n    if (*(int *)(iVar10 + 0x1aa8) != 0) {\n      aStack_d8.val =\n           (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,*(int *)(iVar10 + 0x1aa8),1,0);\n      iVar25._M_current =\n           (pOVar32->entries_).\n           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n           ._M_impl._M_finish;\n      paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0xe;\n      uStack_cc = 0xfffffffc;\n      if (iVar25._M_current ==\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_end_of_storage) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                  (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n      }\n      else {\n        ((iVar25._M_current)->u_).val = (uint)aStack_d8;\n        (iVar25._M_current)->tag_ = DT_SONAME;\n        (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n        (iVar25._M_current)->offset_ = 0xfffffffc;\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = iVar25._M_current + 1;\n      }\n      iVar10 = *(int *)(*piVar41 + 8);\n      iVar27 = *(int *)(pcVar44 + 0x30d624);\n      if (iVar10 == 0) goto LAB_0012580c;\n    }\n    pcVar45 = *(code **)(pcVar44 + 0x30e0ec);\n  }" if (parenthesized_expression "(*(char *)(iVar10 + 0x1a29) != '\0')" ( (binary_expression "*(char *)(iVar10 + 0x1a29) != '\0'" (pointer_expression "*(char *)(iVar10 + 0x1a29)" * (cast_expression "(char *)(iVar10 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x1a29)" ( (binary_expression "iVar10 + 0x1a29" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n    if (*(int *)(iVar10 + 0x1aa8) != 0) {\n      aStack_d8.val =\n           (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,*(int *)(iVar10 + 0x1aa8),1,0);\n      iVar25._M_current =\n           (pOVar32->entries_).\n           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n           ._M_impl._M_finish;\n      paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0xe;\n      uStack_cc = 0xfffffffc;\n      if (iVar25._M_current ==\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_end_of_storage) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                  (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n      }\n      else {\n        ((iVar25._M_current)->u_).val = (uint)aStack_d8;\n        (iVar25._M_current)->tag_ = DT_SONAME;\n        (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n        (iVar25._M_current)->offset_ = 0xfffffffc;\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = iVar25._M_current + 1;\n      }\n      iVar10 = *(int *)(*piVar41 + 8);\n      iVar27 = *(int *)(pcVar44 + 0x30d624);\n      if (iVar10 == 0) goto LAB_0012580c;\n    }\n    pcVar45 = *(code **)(pcVar44 + 0x30e0ec);\n  }" { (if_statement "if (*(int *)(iVar10 + 0x1aa8) != 0) {\n      aStack_d8.val =\n           (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,*(int *)(iVar10 + 0x1aa8),1,0);\n      iVar25._M_current =\n           (pOVar32->entries_).\n           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n           ._M_impl._M_finish;\n      paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0xe;\n      uStack_cc = 0xfffffffc;\n      if (iVar25._M_current ==\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_end_of_storage) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                  (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n      }\n      else {\n        ((iVar25._M_current)->u_).val = (uint)aStack_d8;\n        (iVar25._M_current)->tag_ = DT_SONAME;\n        (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n        (iVar25._M_current)->offset_ = 0xfffffffc;\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = iVar25._M_current + 1;\n      }\n      iVar10 = *(int *)(*piVar41 + 8);\n      iVar27 = *(int *)(pcVar44 + 0x30d624);\n      if (iVar10 == 0) goto LAB_0012580c;\n    }" if (parenthesized_expression "(*(int *)(iVar10 + 0x1aa8) != 0)" ( (binary_expression "*(int *)(iVar10 + 0x1aa8) != 0" (pointer_expression "*(int *)(iVar10 + 0x1aa8)" * (cast_expression "(int *)(iVar10 + 0x1aa8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x1aa8)" ( (binary_expression "iVar10 + 0x1aa8" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n      aStack_d8.val =\n           (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,*(int *)(iVar10 + 0x1aa8),1,0);\n      iVar25._M_current =\n           (pOVar32->entries_).\n           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n           ._M_impl._M_finish;\n      paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0xe;\n      uStack_cc = 0xfffffffc;\n      if (iVar25._M_current ==\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_end_of_storage) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                  (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n      }\n      else {\n        ((iVar25._M_current)->u_).val = (uint)aStack_d8;\n        (iVar25._M_current)->tag_ = DT_SONAME;\n        (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n        (iVar25._M_current)->offset_ = 0xfffffffc;\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = iVar25._M_current + 1;\n      }\n      iVar10 = *(int *)(*piVar41 + 8);\n      iVar27 = *(int *)(pcVar44 + 0x30d624);\n      if (iVar10 == 0) goto LAB_0012580c;\n    }" { (expression_statement "aStack_d8.val =\n           (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,*(int *)(iVar10 + 0x1aa8),1,0);" (assignment_expression "aStack_d8.val =\n           (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,*(int *)(iVar10 + 0x1aa8),1,0)" (field_expression "aStack_d8.val" identifier . field_identifier) = (call_expression "(**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,*(int *)(iVar10 + 0x1aa8),1,0)" (parenthesized_expression "(**(code **)(pcVar44 + 0x30e0f0))" ( (pointer_expression "**(code **)(pcVar44 + 0x30e0f0)" * (pointer_expression "*(code **)(pcVar44 + 0x30e0f0)" * (cast_expression "(code **)(pcVar44 + 0x30e0f0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x30e0f0)" ( (binary_expression "pcVar44 + 0x30e0f0" identifier + number_literal) ))))) )) (argument_list "(pOVar32->pool_,*(int *)(iVar10 + 0x1aa8),1,0)" ( (field_expression "pOVar32->pool_" identifier -> field_identifier) , (pointer_expression "*(int *)(iVar10 + 0x1aa8)" * (cast_expression "(int *)(iVar10 + 0x1aa8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x1aa8)" ( (binary_expression "iVar10 + 0x1aa8" identifier + number_literal) )))) , number_literal , number_literal )))) ;) (ERROR "iVar25._M_current =\n           (pOVar32->entries_).\n           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::" (comma_expression "iVar25._M_current =\n           (pOVar32->entries_).\n           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (assignment_expression "iVar25._M_current =\n           (pOVar32->entries_).\n           super__Vector_base<gold" (field_expression "iVar25._M_current" identifier . field_identifier) = (binary_expression "(pOVar32->entries_).\n           super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n           super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Output_data_dynamic::Dynamic_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n           ._M_impl._M_finish;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n           ._M_impl._M_finish;" (field_expression "Dynamic_entry>_>\n           ._M_impl._M_finish" (field_expression "Dynamic_entry>_>\n           ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;)) (expression_statement "paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0xe;" (assignment_expression "paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0xe" identifier = (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)0xe" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uStack_cc = 0xfffffffc;" (assignment_expression "uStack_cc = 0xfffffffc" identifier = number_literal) ;) (if_statement "if (iVar25._M_current ==\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_end_of_storage) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                  (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n      }\n      else {\n        ((iVar25._M_current)->u_).val = (uint)aStack_d8;\n        (iVar25._M_current)->tag_ = DT_SONAME;\n        (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n        (iVar25._M_current)->offset_ = 0xfffffffc;\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = iVar25._M_current + 1;\n      }" if (parenthesized_expression "(iVar25._M_current ==\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_end_of_storage)" ( (ERROR "iVar25._M_current ==\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::" (comma_expression "iVar25._M_current ==\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (binary_expression "iVar25._M_current ==\n          (pOVar32->entries_).\n          super__Vector_base<gold" (field_expression "iVar25._M_current" identifier . field_identifier) == (binary_expression "(pOVar32->entries_).\n          super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n          super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Output_data_dynamic::Dynamic_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (field_expression "Dynamic_entry>_>\n          ._M_impl._M_end_of_storage" (field_expression "Dynamic_entry>_>\n          ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) )) (compound_statement "{\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                  (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n      }" { (labeled_statement "std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                  (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);" statement_identifier (ERROR "::\n        vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                  (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);" statement_identifier (ERROR "::Dynamic_entry,_std::allocator<gold:" : : (comma_expression "Dynamic_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                  (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);" statement_identifier (ERROR "::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold:" : : (binary_expression "Dynamic_entry>_" identifier > identifier) > : : (binary_expression "_M_realloc_insert<const_gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry&>\n                  (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry&>\n                  (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);" (binary_expression "Dynamic_entry&>\n                  (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8)" identifier (ERROR "&" &) > (parenthesized_expression "(&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8)" ( (comma_expression "&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8" (pointer_expression "&pOVar32->entries_" & (field_expression "pOVar32->entries_" identifier -> field_identifier)) , (comma_expression "iVar25,(Dynamic_entry *)&aStack_d8" identifier , (cast_expression "(Dynamic_entry *)&aStack_d8" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&aStack_d8" & identifier)))) ))) ;))))) }) (else_clause "else {\n        ((iVar25._M_current)->u_).val = (uint)aStack_d8;\n        (iVar25._M_current)->tag_ = DT_SONAME;\n        (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n        (iVar25._M_current)->offset_ = 0xfffffffc;\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = iVar25._M_current + 1;\n      }" else (compound_statement "{\n        ((iVar25._M_current)->u_).val = (uint)aStack_d8;\n        (iVar25._M_current)->tag_ = DT_SONAME;\n        (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n        (iVar25._M_current)->offset_ = 0xfffffffc;\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = iVar25._M_current + 1;\n      }" { (expression_statement "((iVar25._M_current)->u_).val = (uint)aStack_d8;" (assignment_expression "((iVar25._M_current)->u_).val = (uint)aStack_d8" (field_expression "((iVar25._M_current)->u_).val" (parenthesized_expression "((iVar25._M_current)->u_)" ( (field_expression "(iVar25._M_current)->u_" (parenthesized_expression "(iVar25._M_current)" ( (field_expression "iVar25._M_current" identifier . field_identifier) )) -> field_identifier) )) . field_identifier) = (cast_expression "(uint)aStack_d8" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (expression_statement "(iVar25._M_current)->tag_ = DT_SONAME;" (assignment_expression "(iVar25._M_current)->tag_ = DT_SONAME" (field_expression "(iVar25._M_current)->tag_" (parenthesized_expression "(iVar25._M_current)" ( (field_expression "iVar25._M_current" identifier . field_identifier) )) -> field_identifier) = identifier) ;) (expression_statement "(iVar25._M_current)->od2 = (Output_data *)aStack_d4;" (assignment_expression "(iVar25._M_current)->od2 = (Output_data *)aStack_d4" (field_expression "(iVar25._M_current)->od2" (parenthesized_expression "(iVar25._M_current)" ( (field_expression "iVar25._M_current" identifier . field_identifier) )) -> field_identifier) = (cast_expression "(Output_data *)aStack_d4" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "(iVar25._M_current)->offset_ = 0xfffffffc;" (assignment_expression "(iVar25._M_current)->offset_ = 0xfffffffc" (field_expression "(iVar25._M_current)->offset_" (parenthesized_expression "(iVar25._M_current)" ( (field_expression "iVar25._M_current" identifier . field_identifier) )) -> field_identifier) = number_literal) ;) (ERROR "(pOVar32->entries_).\n        super__Vector_base<gold::" (binary_expression "(pOVar32->entries_).\n        super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n        super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = iVar25._M_current + 1;" statement_identifier (ERROR "::Dynamic_entry,_std::allocator<gold:" : : (comma_expression "Dynamic_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = iVar25._M_current + 1;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n        ._M_impl._M_finish = iVar25._M_current + 1;" (assignment_expression "Dynamic_entry>_>\n        ._M_impl._M_finish = iVar25._M_current + 1" (field_expression "Dynamic_entry>_>\n        ._M_impl._M_finish" (field_expression "Dynamic_entry>_>\n        ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (binary_expression "iVar25._M_current + 1" (field_expression "iVar25._M_current" identifier . field_identifier) + number_literal)) ;))) }))) (expression_statement "iVar10 = *(int *)(*piVar41 + 8);" (assignment_expression "iVar10 = *(int *)(*piVar41 + 8)" identifier = (pointer_expression "*(int *)(*piVar41 + 8)" * (cast_expression "(int *)(*piVar41 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar41 + 8)" ( (binary_expression "*piVar41 + 8" (pointer_expression "*piVar41" * identifier) + number_literal) ))))) ;) (expression_statement "iVar27 = *(int *)(pcVar44 + 0x30d624);" (assignment_expression "iVar27 = *(int *)(pcVar44 + 0x30d624)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x30d624)" * (cast_expression "(int *)(pcVar44 + 0x30d624)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x30d624)" ( (binary_expression "pcVar44 + 0x30d624" identifier + number_literal) ))))) ;) (if_statement "if (iVar10 == 0) goto LAB_0012580c;" if (parenthesized_expression "(iVar10 == 0)" ( (binary_expression "iVar10 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0012580c;" goto statement_identifier ;)) })) (expression_statement "pcVar45 = *(code **)(pcVar44 + 0x30e0ec);" (assignment_expression "pcVar45 = *(code **)(pcVar44 + 0x30e0ec)" identifier = (pointer_expression "*(code **)(pcVar44 + 0x30e0ec)" * (cast_expression "(code **)(pcVar44 + 0x30e0ec)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x30e0ec)" ( (binary_expression "pcVar44 + 0x30e0ec" identifier + number_literal) ))))) ;) })) (expression_statement "aVar34.val = (*pcVar45)(iVar5,*(undefined4 *)(iVar10 + 0x1f28),0);" (assignment_expression "aVar34.val = (*pcVar45)(iVar5,*(undefined4 *)(iVar10 + 0x1f28),0)" (field_expression "aVar34.val" identifier . field_identifier) = (call_expression "(*pcVar45)(iVar5,*(undefined4 *)(iVar10 + 0x1f28),0)" (parenthesized_expression "(*pcVar45)" ( (pointer_expression "*pcVar45" * identifier) )) (argument_list "(iVar5,*(undefined4 *)(iVar10 + 0x1f28),0)" ( identifier , (pointer_expression "*(undefined4 *)(iVar10 + 0x1f28)" * (cast_expression "(undefined4 *)(iVar10 + 0x1f28)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x1f28)" ( (binary_expression "iVar10 + 0x1f28" identifier + number_literal) )))) , number_literal )))) ;) (if_statement "if ((Output_section *)aVar34.val != (Output_section *)0x0) {\n    uVar7 = *(uint *)(aVar34.val + 0x28) & 0xe000;\n    if (uVar7 == 0) {\n      if ((int)(*(uint *)(aVar34.val + 0x28) << 0x1d) < 0) {\n        if (((aVar34.sym)->u2_).shndx != 0) {\nLAB_00125a00:\n          if (-1 < *(int *)&(((aVar34.sym)->u1_).object)->field_0x2c) {\n            iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                 ._M_impl._M_finish;\n            goto LAB_00125918;\n          }\n        }\n      }\n      else {\n        iVar10 = (**(code **)(pcVar44 + 0x30e250))();\n        if (iVar10 == 0) {\n          if ((*(uint *)(aVar34.val + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }\n      }\n    }\n    else if (uVar7 != 0x8000) {\nLAB_00125914:\n      iVar25._M_current =\n           (pOVar32->entries_).\n           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n           ._M_impl._M_finish;\nLAB_00125918:\n      paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0xc;\n      uStack_cc = 0xfffffffd;\n      aStack_d8.val = aVar34.val;\n      if (iVar25._M_current ==\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_end_of_storage) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                  (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n      }\n      else {\n        ((iVar25._M_current)->u_).sym = (Symbol *)aVar34;\n        (iVar25._M_current)->tag_ = DT_INIT;\n        (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n        (iVar25._M_current)->offset_ = 0xfffffffd;\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = iVar25._M_current + 1;\n      }\n    }\n  }" if (parenthesized_expression "((Output_section *)aVar34.val != (Output_section *)0x0)" ( (binary_expression "(Output_section *)aVar34.val != (Output_section *)0x0" (cast_expression "(Output_section *)aVar34.val" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "aVar34.val" identifier . field_identifier)) != (cast_expression "(Output_section *)0x0" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    uVar7 = *(uint *)(aVar34.val + 0x28) & 0xe000;\n    if (uVar7 == 0) {\n      if ((int)(*(uint *)(aVar34.val + 0x28) << 0x1d) < 0) {\n        if (((aVar34.sym)->u2_).shndx != 0) {\nLAB_00125a00:\n          if (-1 < *(int *)&(((aVar34.sym)->u1_).object)->field_0x2c) {\n            iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                 ._M_impl._M_finish;\n            goto LAB_00125918;\n          }\n        }\n      }\n      else {\n        iVar10 = (**(code **)(pcVar44 + 0x30e250))();\n        if (iVar10 == 0) {\n          if ((*(uint *)(aVar34.val + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }\n      }\n    }\n    else if (uVar7 != 0x8000) {\nLAB_00125914:\n      iVar25._M_current =\n           (pOVar32->entries_).\n           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n           ._M_impl._M_finish;\nLAB_00125918:\n      paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0xc;\n      uStack_cc = 0xfffffffd;\n      aStack_d8.val = aVar34.val;\n      if (iVar25._M_current ==\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_end_of_storage) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                  (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n      }\n      else {\n        ((iVar25._M_current)->u_).sym = (Symbol *)aVar34;\n        (iVar25._M_current)->tag_ = DT_INIT;\n        (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n        (iVar25._M_current)->offset_ = 0xfffffffd;\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = iVar25._M_current + 1;\n      }\n    }\n  }" { (expression_statement "uVar7 = *(uint *)(aVar34.val + 0x28) & 0xe000;" (assignment_expression "uVar7 = *(uint *)(aVar34.val + 0x28) & 0xe000" identifier = (binary_expression "*(uint *)(aVar34.val + 0x28) & 0xe000" (pointer_expression "*(uint *)(aVar34.val + 0x28)" * (cast_expression "(uint *)(aVar34.val + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(aVar34.val + 0x28)" ( (binary_expression "aVar34.val + 0x28" (field_expression "aVar34.val" identifier . field_identifier) + number_literal) )))) & number_literal)) ;) (if_statement "if (uVar7 == 0) {\n      if ((int)(*(uint *)(aVar34.val + 0x28) << 0x1d) < 0) {\n        if (((aVar34.sym)->u2_).shndx != 0) {\nLAB_00125a00:\n          if (-1 < *(int *)&(((aVar34.sym)->u1_).object)->field_0x2c) {\n            iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                 ._M_impl._M_finish;\n            goto LAB_00125918;\n          }\n        }\n      }\n      else {\n        iVar10 = (**(code **)(pcVar44 + 0x30e250))();\n        if (iVar10 == 0) {\n          if ((*(uint *)(aVar34.val + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }\n      }\n    }\n    else if (uVar7 != 0x8000) {\nLAB_00125914:\n      iVar25._M_current =\n           (pOVar32->entries_).\n           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n           ._M_impl._M_finish;\nLAB_00125918:\n      paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0xc;\n      uStack_cc = 0xfffffffd;\n      aStack_d8.val = aVar34.val;\n      if (iVar25._M_current ==\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_end_of_storage) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                  (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n      }\n      else {\n        ((iVar25._M_current)->u_).sym = (Symbol *)aVar34;\n        (iVar25._M_current)->tag_ = DT_INIT;\n        (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n        (iVar25._M_current)->offset_ = 0xfffffffd;\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = iVar25._M_current + 1;\n      }\n    }" if (parenthesized_expression "(uVar7 == 0)" ( (binary_expression "uVar7 == 0" identifier == number_literal) )) (compound_statement "{\n      if ((int)(*(uint *)(aVar34.val + 0x28) << 0x1d) < 0) {\n        if (((aVar34.sym)->u2_).shndx != 0) {\nLAB_00125a00:\n          if (-1 < *(int *)&(((aVar34.sym)->u1_).object)->field_0x2c) {\n            iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                 ._M_impl._M_finish;\n            goto LAB_00125918;\n          }\n        }\n      }\n      else {\n        iVar10 = (**(code **)(pcVar44 + 0x30e250))();\n        if (iVar10 == 0) {\n          if ((*(uint *)(aVar34.val + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }\n      }\n    }" { (if_statement "if ((int)(*(uint *)(aVar34.val + 0x28) << 0x1d) < 0) {\n        if (((aVar34.sym)->u2_).shndx != 0) {\nLAB_00125a00:\n          if (-1 < *(int *)&(((aVar34.sym)->u1_).object)->field_0x2c) {\n            iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                 ._M_impl._M_finish;\n            goto LAB_00125918;\n          }\n        }\n      }\n      else {\n        iVar10 = (**(code **)(pcVar44 + 0x30e250))();\n        if (iVar10 == 0) {\n          if ((*(uint *)(aVar34.val + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }\n      }" if (parenthesized_expression "((int)(*(uint *)(aVar34.val + 0x28) << 0x1d) < 0)" ( (binary_expression "(int)(*(uint *)(aVar34.val + 0x28) << 0x1d) < 0" (cast_expression "(int)(*(uint *)(aVar34.val + 0x28) << 0x1d)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(*(uint *)(aVar34.val + 0x28) << 0x1d)" ( (binary_expression "*(uint *)(aVar34.val + 0x28) << 0x1d" (pointer_expression "*(uint *)(aVar34.val + 0x28)" * (cast_expression "(uint *)(aVar34.val + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(aVar34.val + 0x28)" ( (binary_expression "aVar34.val + 0x28" (field_expression "aVar34.val" identifier . field_identifier) + number_literal) )))) << number_literal) ))) < number_literal) )) (compound_statement "{\n        if (((aVar34.sym)->u2_).shndx != 0) {\nLAB_00125a00:\n          if (-1 < *(int *)&(((aVar34.sym)->u1_).object)->field_0x2c) {\n            iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                 ._M_impl._M_finish;\n            goto LAB_00125918;\n          }\n        }\n      }" { (if_statement "if (((aVar34.sym)->u2_).shndx != 0) {\nLAB_00125a00:\n          if (-1 < *(int *)&(((aVar34.sym)->u1_).object)->field_0x2c) {\n            iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                 ._M_impl._M_finish;\n            goto LAB_00125918;\n          }\n        }" if (parenthesized_expression "(((aVar34.sym)->u2_).shndx != 0)" ( (binary_expression "((aVar34.sym)->u2_).shndx != 0" (field_expression "((aVar34.sym)->u2_).shndx" (parenthesized_expression "((aVar34.sym)->u2_)" ( (field_expression "(aVar34.sym)->u2_" (parenthesized_expression "(aVar34.sym)" ( (field_expression "aVar34.sym" identifier . field_identifier) )) -> field_identifier) )) . field_identifier) != number_literal) )) (compound_statement "{\nLAB_00125a00:\n          if (-1 < *(int *)&(((aVar34.sym)->u1_).object)->field_0x2c) {\n            iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                 ._M_impl._M_finish;\n            goto LAB_00125918;\n          }\n        }" { (labeled_statement "LAB_00125a00:\n          if (-1 < *(int *)&(((aVar34.sym)->u1_).object)->field_0x2c) {\n            iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                 ._M_impl._M_finish;\n            goto LAB_00125918;\n          }" statement_identifier : (if_statement "if (-1 < *(int *)&(((aVar34.sym)->u1_).object)->field_0x2c) {\n            iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                 ._M_impl._M_finish;\n            goto LAB_00125918;\n          }" if (parenthesized_expression "(-1 < *(int *)&(((aVar34.sym)->u1_).object)->field_0x2c)" ( (binary_expression "-1 < *(int *)&(((aVar34.sym)->u1_).object)->field_0x2c" number_literal < (pointer_expression "*(int *)&(((aVar34.sym)->u1_).object)->field_0x2c" * (cast_expression "(int *)&(((aVar34.sym)->u1_).object)->field_0x2c" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(((aVar34.sym)->u1_).object)->field_0x2c" & (field_expression "(((aVar34.sym)->u1_).object)->field_0x2c" (parenthesized_expression "(((aVar34.sym)->u1_).object)" ( (field_expression "((aVar34.sym)->u1_).object" (parenthesized_expression "((aVar34.sym)->u1_)" ( (field_expression "(aVar34.sym)->u1_" (parenthesized_expression "(aVar34.sym)" ( (field_expression "aVar34.sym" identifier . field_identifier) )) -> field_identifier) )) . field_identifier) )) -> field_identifier))))) )) (compound_statement "{\n            iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                 ._M_impl._M_finish;\n            goto LAB_00125918;\n          }" { (ERROR "iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::" (comma_expression "iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (assignment_expression "iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold" (field_expression "iVar25._M_current" identifier . field_identifier) = (binary_expression "(pOVar32->entries_).\n                 super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n                 super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Output_data_dynamic::Dynamic_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n                 ._M_impl._M_finish;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n                 ._M_impl._M_finish;" (field_expression "Dynamic_entry>_>\n                 ._M_impl._M_finish" (field_expression "Dynamic_entry>_>\n                 ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;)) (goto_statement "goto LAB_00125918;" goto statement_identifier ;) }))) })) }) (else_clause "else {\n        iVar10 = (**(code **)(pcVar44 + 0x30e250))();\n        if (iVar10 == 0) {\n          if ((*(uint *)(aVar34.val + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }\n      }" else (compound_statement "{\n        iVar10 = (**(code **)(pcVar44 + 0x30e250))();\n        if (iVar10 == 0) {\n          if ((*(uint *)(aVar34.val + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }\n      }" { (expression_statement "iVar10 = (**(code **)(pcVar44 + 0x30e250))();" (assignment_expression "iVar10 = (**(code **)(pcVar44 + 0x30e250))()" identifier = (call_expression "(**(code **)(pcVar44 + 0x30e250))()" (parenthesized_expression "(**(code **)(pcVar44 + 0x30e250))" ( (pointer_expression "**(code **)(pcVar44 + 0x30e250)" * (pointer_expression "*(code **)(pcVar44 + 0x30e250)" * (cast_expression "(code **)(pcVar44 + 0x30e250)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x30e250)" ( (binary_expression "pcVar44 + 0x30e250" identifier + number_literal) ))))) )) (argument_list "()" ( )))) ;) (if_statement "if (iVar10 == 0) {\n          if ((*(uint *)(aVar34.val + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }" if (parenthesized_expression "(iVar10 == 0)" ( (binary_expression "iVar10 == 0" identifier == number_literal) )) (compound_statement "{\n          if ((*(uint *)(aVar34.val + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }" { (if_statement "if ((*(uint *)(aVar34.val + 0x28) & 0xe000) != 0) goto LAB_00125914;" if (parenthesized_expression "((*(uint *)(aVar34.val + 0x28) & 0xe000) != 0)" ( (binary_expression "(*(uint *)(aVar34.val + 0x28) & 0xe000) != 0" (parenthesized_expression "(*(uint *)(aVar34.val + 0x28) & 0xe000)" ( (binary_expression "*(uint *)(aVar34.val + 0x28) & 0xe000" (pointer_expression "*(uint *)(aVar34.val + 0x28)" * (cast_expression "(uint *)(aVar34.val + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(aVar34.val + 0x28)" ( (binary_expression "aVar34.val + 0x28" (field_expression "aVar34.val" identifier . field_identifier) + number_literal) )))) & number_literal) )) != number_literal) )) (goto_statement "goto LAB_00125914;" goto statement_identifier ;)) (goto_statement "goto LAB_00125a00;" goto statement_identifier ;) })) }))) }) (else_clause "else if (uVar7 != 0x8000) {\nLAB_00125914:\n      iVar25._M_current =\n           (pOVar32->entries_).\n           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n           ._M_impl._M_finish;\nLAB_00125918:\n      paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0xc;\n      uStack_cc = 0xfffffffd;\n      aStack_d8.val = aVar34.val;\n      if (iVar25._M_current ==\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_end_of_storage) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                  (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n      }\n      else {\n        ((iVar25._M_current)->u_).sym = (Symbol *)aVar34;\n        (iVar25._M_current)->tag_ = DT_INIT;\n        (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n        (iVar25._M_current)->offset_ = 0xfffffffd;\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = iVar25._M_current + 1;\n      }\n    }" else (if_statement "if (uVar7 != 0x8000) {\nLAB_00125914:\n      iVar25._M_current =\n           (pOVar32->entries_).\n           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n           ._M_impl._M_finish;\nLAB_00125918:\n      paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0xc;\n      uStack_cc = 0xfffffffd;\n      aStack_d8.val = aVar34.val;\n      if (iVar25._M_current ==\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_end_of_storage) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                  (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n      }\n      else {\n        ((iVar25._M_current)->u_).sym = (Symbol *)aVar34;\n        (iVar25._M_current)->tag_ = DT_INIT;\n        (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n        (iVar25._M_current)->offset_ = 0xfffffffd;\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = iVar25._M_current + 1;\n      }\n    }" if (parenthesized_expression "(uVar7 != 0x8000)" ( (binary_expression "uVar7 != 0x8000" identifier != number_literal) )) (compound_statement "{\nLAB_00125914:\n      iVar25._M_current =\n           (pOVar32->entries_).\n           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n           ._M_impl._M_finish;\nLAB_00125918:\n      paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0xc;\n      uStack_cc = 0xfffffffd;\n      aStack_d8.val = aVar34.val;\n      if (iVar25._M_current ==\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_end_of_storage) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                  (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n      }\n      else {\n        ((iVar25._M_current)->u_).sym = (Symbol *)aVar34;\n        (iVar25._M_current)->tag_ = DT_INIT;\n        (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n        (iVar25._M_current)->offset_ = 0xfffffffd;\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = iVar25._M_current + 1;\n      }\n    }" { (labeled_statement "LAB_00125914:\n      iVar25._M_current =\n           (pOVar32->entries_).\n           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n           ._M_impl._M_finish;" statement_identifier : (ERROR "iVar25._M_current =\n           (pOVar32->entries_).\n           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::" (comma_expression "iVar25._M_current =\n           (pOVar32->entries_).\n           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (assignment_expression "iVar25._M_current =\n           (pOVar32->entries_).\n           super__Vector_base<gold" (field_expression "iVar25._M_current" identifier . field_identifier) = (binary_expression "(pOVar32->entries_).\n           super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n           super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Output_data_dynamic::Dynamic_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n           ._M_impl._M_finish;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n           ._M_impl._M_finish;" (field_expression "Dynamic_entry>_>\n           ._M_impl._M_finish" (field_expression "Dynamic_entry>_>\n           ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;))) (labeled_statement "LAB_00125918:\n      paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0xc;" statement_identifier : (expression_statement "paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0xc;" (assignment_expression "paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0xc" identifier = (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)0xc" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;)) (expression_statement "uStack_cc = 0xfffffffd;" (assignment_expression "uStack_cc = 0xfffffffd" identifier = number_literal) ;) (expression_statement "aStack_d8.val = aVar34.val;" (assignment_expression "aStack_d8.val = aVar34.val" (field_expression "aStack_d8.val" identifier . field_identifier) = (field_expression "aVar34.val" identifier . field_identifier)) ;) (if_statement "if (iVar25._M_current ==\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_end_of_storage) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                  (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n      }\n      else {\n        ((iVar25._M_current)->u_).sym = (Symbol *)aVar34;\n        (iVar25._M_current)->tag_ = DT_INIT;\n        (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n        (iVar25._M_current)->offset_ = 0xfffffffd;\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = iVar25._M_current + 1;\n      }" if (parenthesized_expression "(iVar25._M_current ==\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_end_of_storage)" ( (ERROR "iVar25._M_current ==\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::" (comma_expression "iVar25._M_current ==\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (binary_expression "iVar25._M_current ==\n          (pOVar32->entries_).\n          super__Vector_base<gold" (field_expression "iVar25._M_current" identifier . field_identifier) == (binary_expression "(pOVar32->entries_).\n          super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n          super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Output_data_dynamic::Dynamic_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (field_expression "Dynamic_entry>_>\n          ._M_impl._M_end_of_storage" (field_expression "Dynamic_entry>_>\n          ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) )) (compound_statement "{\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                  (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n      }" { (labeled_statement "std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                  (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);" statement_identifier (ERROR "::\n        vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                  (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);" statement_identifier (ERROR "::Dynamic_entry,_std::allocator<gold:" : : (comma_expression "Dynamic_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                  (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);" statement_identifier (ERROR "::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold:" : : (binary_expression "Dynamic_entry>_" identifier > identifier) > : : (binary_expression "_M_realloc_insert<const_gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry&>\n                  (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry&>\n                  (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);" (binary_expression "Dynamic_entry&>\n                  (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8)" identifier (ERROR "&" &) > (parenthesized_expression "(&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8)" ( (comma_expression "&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8" (pointer_expression "&pOVar32->entries_" & (field_expression "pOVar32->entries_" identifier -> field_identifier)) , (comma_expression "iVar25,(Dynamic_entry *)&aStack_d8" identifier , (cast_expression "(Dynamic_entry *)&aStack_d8" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&aStack_d8" & identifier)))) ))) ;))))) }) (else_clause "else {\n        ((iVar25._M_current)->u_).sym = (Symbol *)aVar34;\n        (iVar25._M_current)->tag_ = DT_INIT;\n        (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n        (iVar25._M_current)->offset_ = 0xfffffffd;\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = iVar25._M_current + 1;\n      }" else (compound_statement "{\n        ((iVar25._M_current)->u_).sym = (Symbol *)aVar34;\n        (iVar25._M_current)->tag_ = DT_INIT;\n        (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n        (iVar25._M_current)->offset_ = 0xfffffffd;\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = iVar25._M_current + 1;\n      }" { (expression_statement "((iVar25._M_current)->u_).sym = (Symbol *)aVar34;" (assignment_expression "((iVar25._M_current)->u_).sym = (Symbol *)aVar34" (field_expression "((iVar25._M_current)->u_).sym" (parenthesized_expression "((iVar25._M_current)->u_)" ( (field_expression "(iVar25._M_current)->u_" (parenthesized_expression "(iVar25._M_current)" ( (field_expression "iVar25._M_current" identifier . field_identifier) )) -> field_identifier) )) . field_identifier) = (cast_expression "(Symbol *)aVar34" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "(iVar25._M_current)->tag_ = DT_INIT;" (assignment_expression "(iVar25._M_current)->tag_ = DT_INIT" (field_expression "(iVar25._M_current)->tag_" (parenthesized_expression "(iVar25._M_current)" ( (field_expression "iVar25._M_current" identifier . field_identifier) )) -> field_identifier) = identifier) ;) (expression_statement "(iVar25._M_current)->od2 = (Output_data *)aStack_d4;" (assignment_expression "(iVar25._M_current)->od2 = (Output_data *)aStack_d4" (field_expression "(iVar25._M_current)->od2" (parenthesized_expression "(iVar25._M_current)" ( (field_expression "iVar25._M_current" identifier . field_identifier) )) -> field_identifier) = (cast_expression "(Output_data *)aStack_d4" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "(iVar25._M_current)->offset_ = 0xfffffffd;" (assignment_expression "(iVar25._M_current)->offset_ = 0xfffffffd" (field_expression "(iVar25._M_current)->offset_" (parenthesized_expression "(iVar25._M_current)" ( (field_expression "iVar25._M_current" identifier . field_identifier) )) -> field_identifier) = number_literal) ;) (ERROR "(pOVar32->entries_).\n        super__Vector_base<gold::" (binary_expression "(pOVar32->entries_).\n        super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n        super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = iVar25._M_current + 1;" statement_identifier (ERROR "::Dynamic_entry,_std::allocator<gold:" : : (comma_expression "Dynamic_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = iVar25._M_current + 1;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n        ._M_impl._M_finish = iVar25._M_current + 1;" (assignment_expression "Dynamic_entry>_>\n        ._M_impl._M_finish = iVar25._M_current + 1" (field_expression "Dynamic_entry>_>\n        ._M_impl._M_finish" (field_expression "Dynamic_entry>_>\n        ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (binary_expression "iVar25._M_current + 1" (field_expression "iVar25._M_current" identifier . field_identifier) + number_literal)) ;))) }))) })))) })) (if_statement "if (*(int *)(*piVar41 + 8) == 0) goto LAB_00125808;" if (parenthesized_expression "(*(int *)(*piVar41 + 8) == 0)" ( (binary_expression "*(int *)(*piVar41 + 8) == 0" (pointer_expression "*(int *)(*piVar41 + 8)" * (cast_expression "(int *)(*piVar41 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar41 + 8)" ( (binary_expression "*piVar41 + 8" (pointer_expression "*piVar41" * identifier) + number_literal) )))) == number_literal) )) (goto_statement "goto LAB_00125808;" goto statement_identifier ;)) (expression_statement "aVar34.val = (**(code **)(pcVar44 + 0x30e0ec))\n                         (iVar5,*(undefined4 *)(*(int *)(*piVar41 + 8) + 0x153c),0);" (assignment_expression "aVar34.val = (**(code **)(pcVar44 + 0x30e0ec))\n                         (iVar5,*(undefined4 *)(*(int *)(*piVar41 + 8) + 0x153c),0)" (field_expression "aVar34.val" identifier . field_identifier) = (call_expression "(**(code **)(pcVar44 + 0x30e0ec))\n                         (iVar5,*(undefined4 *)(*(int *)(*piVar41 + 8) + 0x153c),0)" (parenthesized_expression "(**(code **)(pcVar44 + 0x30e0ec))" ( (pointer_expression "**(code **)(pcVar44 + 0x30e0ec)" * (pointer_expression "*(code **)(pcVar44 + 0x30e0ec)" * (cast_expression "(code **)(pcVar44 + 0x30e0ec)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x30e0ec)" ( (binary_expression "pcVar44 + 0x30e0ec" identifier + number_literal) ))))) )) (argument_list "(iVar5,*(undefined4 *)(*(int *)(*piVar41 + 8) + 0x153c),0)" ( identifier , (pointer_expression "*(undefined4 *)(*(int *)(*piVar41 + 8) + 0x153c)" * (cast_expression "(undefined4 *)(*(int *)(*piVar41 + 8) + 0x153c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(*piVar41 + 8) + 0x153c)" ( (binary_expression "*(int *)(*piVar41 + 8) + 0x153c" (pointer_expression "*(int *)(*piVar41 + 8)" * (cast_expression "(int *)(*piVar41 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar41 + 8)" ( (binary_expression "*piVar41 + 8" (pointer_expression "*piVar41" * identifier) + number_literal) )))) + number_literal) )))) , number_literal )))) ;) (if_statement "if ((Output_section *)aVar34.val == (Output_section *)0x0) goto LAB_00124fd4;" if (parenthesized_expression "((Output_section *)aVar34.val == (Output_section *)0x0)" ( (binary_expression "(Output_section *)aVar34.val == (Output_section *)0x0" (cast_expression "(Output_section *)aVar34.val" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "aVar34.val" identifier . field_identifier)) == (cast_expression "(Output_section *)0x0" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_00124fd4;" goto statement_identifier ;)) (expression_statement "uVar7 = *(uint *)(aVar34.val + 0x28) & 0xe000;" (assignment_expression "uVar7 = *(uint *)(aVar34.val + 0x28) & 0xe000" identifier = (binary_expression "*(uint *)(aVar34.val + 0x28) & 0xe000" (pointer_expression "*(uint *)(aVar34.val + 0x28)" * (cast_expression "(uint *)(aVar34.val + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(aVar34.val + 0x28)" ( (binary_expression "aVar34.val + 0x28" (field_expression "aVar34.val" identifier . field_identifier) + number_literal) )))) & number_literal)) ;) (if_statement "if (uVar7 == 0) {\n    if ((int)(*(uint *)(aVar34.val + 0x28) << 0x1d) < 0) {\n      if (((aVar34.sym)->u2_).shndx == 0) goto LAB_00124fd4;\n    }\n    else {\n      iVar5 = (**(code **)(pcVar44 + 0x30e250))();\n      if (iVar5 != 0) goto LAB_00124fd4;\n      if ((*(uint *)(aVar34.val + 0x28) & 0xe000) != 0) goto LAB_00125960;\n    }\n    if ((int)(((aVar34.sym)->u1_).output_segment)->output_lists_[3].\n             super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>._M_impl.\n             _M_end_of_storage < 0) goto LAB_00124fd4;\n    iVar25._M_current =\n         (pOVar32->entries_).\n         super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n         ._M_impl._M_finish;\n  }\n  else {\n    if (uVar7 == 0x8000) goto LAB_00124fd4;\nLAB_00125960:\n    iVar25._M_current =\n         (pOVar32->entries_).\n         super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n         ._M_impl._M_finish;\n  }" if (parenthesized_expression "(uVar7 == 0)" ( (binary_expression "uVar7 == 0" identifier == number_literal) )) (compound_statement "{\n    if ((int)(*(uint *)(aVar34.val + 0x28) << 0x1d) < 0) {\n      if (((aVar34.sym)->u2_).shndx == 0) goto LAB_00124fd4;\n    }\n    else {\n      iVar5 = (**(code **)(pcVar44 + 0x30e250))();\n      if (iVar5 != 0) goto LAB_00124fd4;\n      if ((*(uint *)(aVar34.val + 0x28) & 0xe000) != 0) goto LAB_00125960;\n    }\n    if ((int)(((aVar34.sym)->u1_).output_segment)->output_lists_[3].\n             super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>._M_impl.\n             _M_end_of_storage < 0) goto LAB_00124fd4;\n    iVar25._M_current =\n         (pOVar32->entries_).\n         super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n         ._M_impl._M_finish;\n  }" { (if_statement "if ((int)(*(uint *)(aVar34.val + 0x28) << 0x1d) < 0) {\n      if (((aVar34.sym)->u2_).shndx == 0) goto LAB_00124fd4;\n    }\n    else {\n      iVar5 = (**(code **)(pcVar44 + 0x30e250))();\n      if (iVar5 != 0) goto LAB_00124fd4;\n      if ((*(uint *)(aVar34.val + 0x28) & 0xe000) != 0) goto LAB_00125960;\n    }" if (parenthesized_expression "((int)(*(uint *)(aVar34.val + 0x28) << 0x1d) < 0)" ( (binary_expression "(int)(*(uint *)(aVar34.val + 0x28) << 0x1d) < 0" (cast_expression "(int)(*(uint *)(aVar34.val + 0x28) << 0x1d)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(*(uint *)(aVar34.val + 0x28) << 0x1d)" ( (binary_expression "*(uint *)(aVar34.val + 0x28) << 0x1d" (pointer_expression "*(uint *)(aVar34.val + 0x28)" * (cast_expression "(uint *)(aVar34.val + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(aVar34.val + 0x28)" ( (binary_expression "aVar34.val + 0x28" (field_expression "aVar34.val" identifier . field_identifier) + number_literal) )))) << number_literal) ))) < number_literal) )) (compound_statement "{\n      if (((aVar34.sym)->u2_).shndx == 0) goto LAB_00124fd4;\n    }" { (if_statement "if (((aVar34.sym)->u2_).shndx == 0) goto LAB_00124fd4;" if (parenthesized_expression "(((aVar34.sym)->u2_).shndx == 0)" ( (binary_expression "((aVar34.sym)->u2_).shndx == 0" (field_expression "((aVar34.sym)->u2_).shndx" (parenthesized_expression "((aVar34.sym)->u2_)" ( (field_expression "(aVar34.sym)->u2_" (parenthesized_expression "(aVar34.sym)" ( (field_expression "aVar34.sym" identifier . field_identifier) )) -> field_identifier) )) . field_identifier) == number_literal) )) (goto_statement "goto LAB_00124fd4;" goto statement_identifier ;)) }) (else_clause "else {\n      iVar5 = (**(code **)(pcVar44 + 0x30e250))();\n      if (iVar5 != 0) goto LAB_00124fd4;\n      if ((*(uint *)(aVar34.val + 0x28) & 0xe000) != 0) goto LAB_00125960;\n    }" else (compound_statement "{\n      iVar5 = (**(code **)(pcVar44 + 0x30e250))();\n      if (iVar5 != 0) goto LAB_00124fd4;\n      if ((*(uint *)(aVar34.val + 0x28) & 0xe000) != 0) goto LAB_00125960;\n    }" { (expression_statement "iVar5 = (**(code **)(pcVar44 + 0x30e250))();" (assignment_expression "iVar5 = (**(code **)(pcVar44 + 0x30e250))()" identifier = (call_expression "(**(code **)(pcVar44 + 0x30e250))()" (parenthesized_expression "(**(code **)(pcVar44 + 0x30e250))" ( (pointer_expression "**(code **)(pcVar44 + 0x30e250)" * (pointer_expression "*(code **)(pcVar44 + 0x30e250)" * (cast_expression "(code **)(pcVar44 + 0x30e250)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x30e250)" ( (binary_expression "pcVar44 + 0x30e250" identifier + number_literal) ))))) )) (argument_list "()" ( )))) ;) (if_statement "if (iVar5 != 0) goto LAB_00124fd4;" if (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) (goto_statement "goto LAB_00124fd4;" goto statement_identifier ;)) (if_statement "if ((*(uint *)(aVar34.val + 0x28) & 0xe000) != 0) goto LAB_00125960;" if (parenthesized_expression "((*(uint *)(aVar34.val + 0x28) & 0xe000) != 0)" ( (binary_expression "(*(uint *)(aVar34.val + 0x28) & 0xe000) != 0" (parenthesized_expression "(*(uint *)(aVar34.val + 0x28) & 0xe000)" ( (binary_expression "*(uint *)(aVar34.val + 0x28) & 0xe000" (pointer_expression "*(uint *)(aVar34.val + 0x28)" * (cast_expression "(uint *)(aVar34.val + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(aVar34.val + 0x28)" ( (binary_expression "aVar34.val + 0x28" (field_expression "aVar34.val" identifier . field_identifier) + number_literal) )))) & number_literal) )) != number_literal) )) (goto_statement "goto LAB_00125960;" goto statement_identifier ;)) }))) (if_statement "if ((int)(((aVar34.sym)->u1_).output_segment)->output_lists_[3].\n             super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>._M_impl.\n             _M_end_of_storage < 0) goto LAB_00124fd4;" if (parenthesized_expression "((int)(((aVar34.sym)->u1_).output_segment)->output_lists_[3].\n             super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>._M_impl.\n             _M_end_of_storage < 0)" ( (binary_expression "(int)(((aVar34.sym)->u1_).output_segment)->output_lists_[3].\n             super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>._M_impl.\n             _M_end_of_storage < 0" (field_expression "(int)(((aVar34.sym)->u1_).output_segment)->output_lists_[3].\n             super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>._M_impl.\n             _M_end_of_storage" (field_expression "(int)(((aVar34.sym)->u1_).output_segment)->output_lists_[3].\n             super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>._M_impl" (binary_expression "(int)(((aVar34.sym)->u1_).output_segment)->output_lists_[3].\n             super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_" (binary_expression "(int)(((aVar34.sym)->u1_).output_segment)->output_lists_[3].\n             super__Vector_base<gold::Output_data*,_std::allocator<gold" (binary_expression "(int)(((aVar34.sym)->u1_).output_segment)->output_lists_[3].\n             super__Vector_base<gold::Output_data*,_std" (binary_expression "(int)(((aVar34.sym)->u1_).output_segment)->output_lists_[3].\n             super__Vector_base<gold" (cast_expression "(int)(((aVar34.sym)->u1_).output_segment)->output_lists_[3].\n             super__Vector_base" ( (type_descriptor "int" primitive_type) ) (field_expression "(((aVar34.sym)->u1_).output_segment)->output_lists_[3].\n             super__Vector_base" (subscript_expression "(((aVar34.sym)->u1_).output_segment)->output_lists_[3]" (field_expression "(((aVar34.sym)->u1_).output_segment)->output_lists_" (parenthesized_expression "(((aVar34.sym)->u1_).output_segment)" ( (field_expression "((aVar34.sym)->u1_).output_segment" (parenthesized_expression "((aVar34.sym)->u1_)" ( (field_expression "(aVar34.sym)->u1_" (parenthesized_expression "(aVar34.sym)" ( (field_expression "aVar34.sym" identifier . field_identifier) )) -> field_identifier) )) . field_identifier) )) -> field_identifier) [ number_literal ]) . field_identifier)) < identifier) (ERROR "::Output_data" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Output_data" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) < number_literal) )) (goto_statement "goto LAB_00124fd4;" goto statement_identifier ;)) (ERROR "iVar25._M_current =\n         (pOVar32->entries_).\n         super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::" (comma_expression "iVar25._M_current =\n         (pOVar32->entries_).\n         super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (assignment_expression "iVar25._M_current =\n         (pOVar32->entries_).\n         super__Vector_base<gold" (field_expression "iVar25._M_current" identifier . field_identifier) = (binary_expression "(pOVar32->entries_).\n         super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n         super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Output_data_dynamic::Dynamic_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n         ._M_impl._M_finish;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n         ._M_impl._M_finish;" (field_expression "Dynamic_entry>_>\n         ._M_impl._M_finish" (field_expression "Dynamic_entry>_>\n         ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;)) }) (else_clause "else {\n    if (uVar7 == 0x8000) goto LAB_00124fd4;\nLAB_00125960:\n    iVar25._M_current =\n         (pOVar32->entries_).\n         super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n         ._M_impl._M_finish;\n  }" else (compound_statement "{\n    if (uVar7 == 0x8000) goto LAB_00124fd4;\nLAB_00125960:\n    iVar25._M_current =\n         (pOVar32->entries_).\n         super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n         ._M_impl._M_finish;\n  }" { (if_statement "if (uVar7 == 0x8000) goto LAB_00124fd4;" if (parenthesized_expression "(uVar7 == 0x8000)" ( (binary_expression "uVar7 == 0x8000" identifier == number_literal) )) (goto_statement "goto LAB_00124fd4;" goto statement_identifier ;)) (labeled_statement "LAB_00125960:\n    iVar25._M_current =\n         (pOVar32->entries_).\n         super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n         ._M_impl._M_finish;" statement_identifier : (ERROR "iVar25._M_current =\n         (pOVar32->entries_).\n         super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::" (comma_expression "iVar25._M_current =\n         (pOVar32->entries_).\n         super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (assignment_expression "iVar25._M_current =\n         (pOVar32->entries_).\n         super__Vector_base<gold" (field_expression "iVar25._M_current" identifier . field_identifier) = (binary_expression "(pOVar32->entries_).\n         super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n         super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Output_data_dynamic::Dynamic_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n         ._M_impl._M_finish;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n         ._M_impl._M_finish;" (field_expression "Dynamic_entry>_>\n         ._M_impl._M_finish" (field_expression "Dynamic_entry>_>\n         ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;))) }))) (expression_statement "paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_0000000d;" (assignment_expression "paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_0000000d" identifier = (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)&DAT_0000000d" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_0000000d" & identifier))) ;) (expression_statement "uStack_cc = 0xfffffffd;" (assignment_expression "uStack_cc = 0xfffffffd" identifier = number_literal) ;) (expression_statement "aStack_d8.val = aVar34.val;" (assignment_expression "aStack_d8.val = aVar34.val" (field_expression "aStack_d8.val" identifier . field_identifier) = (field_expression "aVar34.val" identifier . field_identifier)) ;) (if_statement "if (iVar25._M_current ==\n      (pOVar32->entries_).\n      super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n      ._M_impl._M_end_of_storage) {\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n    ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n              (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n  }\n  else {\n    ((iVar25._M_current)->u_).sym = (Symbol *)aVar34;\n    (iVar25._M_current)->tag_ = DT_FINI;\n    (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n    (iVar25._M_current)->offset_ = 0xfffffffd;\n    (pOVar32->entries_).\n    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n    ._M_impl._M_finish = iVar25._M_current + 1;\n  }" if (parenthesized_expression "(iVar25._M_current ==\n      (pOVar32->entries_).\n      super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n      ._M_impl._M_end_of_storage)" ( (ERROR "iVar25._M_current ==\n      (pOVar32->entries_).\n      super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::" (comma_expression "iVar25._M_current ==\n      (pOVar32->entries_).\n      super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (binary_expression "iVar25._M_current ==\n      (pOVar32->entries_).\n      super__Vector_base<gold" (field_expression "iVar25._M_current" identifier . field_identifier) == (binary_expression "(pOVar32->entries_).\n      super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n      super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Output_data_dynamic::Dynamic_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (field_expression "Dynamic_entry>_>\n      ._M_impl._M_end_of_storage" (field_expression "Dynamic_entry>_>\n      ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) )) (compound_statement "{\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n    ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n              (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n  }" { (labeled_statement "std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n    ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n              (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);" statement_identifier (ERROR "::\n    vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n    ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n              (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);" statement_identifier (ERROR "::Dynamic_entry,_std::allocator<gold:" : : (comma_expression "Dynamic_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n    ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n              (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);" statement_identifier (ERROR "::Dynamic_entry>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "Dynamic_entry>_" identifier > identifier) > : : (binary_expression "_M_realloc_insert<const_gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry&>\n              (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry&>\n              (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);" (binary_expression "Dynamic_entry&>\n              (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8)" identifier (ERROR "&" &) > (parenthesized_expression "(&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8)" ( (comma_expression "&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8" (pointer_expression "&pOVar32->entries_" & (field_expression "pOVar32->entries_" identifier -> field_identifier)) , (comma_expression "iVar25,(Dynamic_entry *)&aStack_d8" identifier , (cast_expression "(Dynamic_entry *)&aStack_d8" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&aStack_d8" & identifier)))) ))) ;))))) }) (else_clause "else {\n    ((iVar25._M_current)->u_).sym = (Symbol *)aVar34;\n    (iVar25._M_current)->tag_ = DT_FINI;\n    (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n    (iVar25._M_current)->offset_ = 0xfffffffd;\n    (pOVar32->entries_).\n    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n    ._M_impl._M_finish = iVar25._M_current + 1;\n  }" else (compound_statement "{\n    ((iVar25._M_current)->u_).sym = (Symbol *)aVar34;\n    (iVar25._M_current)->tag_ = DT_FINI;\n    (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n    (iVar25._M_current)->offset_ = 0xfffffffd;\n    (pOVar32->entries_).\n    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n    ._M_impl._M_finish = iVar25._M_current + 1;\n  }" { (expression_statement "((iVar25._M_current)->u_).sym = (Symbol *)aVar34;" (assignment_expression "((iVar25._M_current)->u_).sym = (Symbol *)aVar34" (field_expression "((iVar25._M_current)->u_).sym" (parenthesized_expression "((iVar25._M_current)->u_)" ( (field_expression "(iVar25._M_current)->u_" (parenthesized_expression "(iVar25._M_current)" ( (field_expression "iVar25._M_current" identifier . field_identifier) )) -> field_identifier) )) . field_identifier) = (cast_expression "(Symbol *)aVar34" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "(iVar25._M_current)->tag_ = DT_FINI;" (assignment_expression "(iVar25._M_current)->tag_ = DT_FINI" (field_expression "(iVar25._M_current)->tag_" (parenthesized_expression "(iVar25._M_current)" ( (field_expression "iVar25._M_current" identifier . field_identifier) )) -> field_identifier) = identifier) ;) (expression_statement "(iVar25._M_current)->od2 = (Output_data *)aStack_d4;" (assignment_expression "(iVar25._M_current)->od2 = (Output_data *)aStack_d4" (field_expression "(iVar25._M_current)->od2" (parenthesized_expression "(iVar25._M_current)" ( (field_expression "iVar25._M_current" identifier . field_identifier) )) -> field_identifier) = (cast_expression "(Output_data *)aStack_d4" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "(iVar25._M_current)->offset_ = 0xfffffffd;" (assignment_expression "(iVar25._M_current)->offset_ = 0xfffffffd" (field_expression "(iVar25._M_current)->offset_" (parenthesized_expression "(iVar25._M_current)" ( (field_expression "iVar25._M_current" identifier . field_identifier) )) -> field_identifier) = number_literal) ;) (ERROR "(pOVar32->entries_).\n    super__Vector_base<gold::" (binary_expression "(pOVar32->entries_).\n    super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n    super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n    ._M_impl._M_finish = iVar25._M_current + 1;" statement_identifier (ERROR "::Dynamic_entry,_std::allocator<gold:" : : (comma_expression "Dynamic_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n    ._M_impl._M_finish = iVar25._M_current + 1;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n    ._M_impl._M_finish = iVar25._M_current + 1;" (assignment_expression "Dynamic_entry>_>\n    ._M_impl._M_finish = iVar25._M_current + 1" (field_expression "Dynamic_entry>_>\n    ._M_impl._M_finish" (field_expression "Dynamic_entry>_>\n    ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (binary_expression "iVar25._M_current + 1" (field_expression "iVar25._M_current" identifier . field_identifier) + number_literal)) ;))) }))) (labeled_statement "LAB_00124fd4:\n  pOVar4 = (Output_section *)\n           (pLVar23->section_list_).\n           super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>._M_impl\n           ._M_finish;" statement_identifier : (ERROR "pOVar4 = (Output_section *)\n           (pLVar23->section_list_).\n           super__Vector_base<gold::Output_section*,_std::allocator<gold::" (comma_expression "pOVar4 = (Output_section *)\n           (pLVar23->section_list_).\n           super__Vector_base<gold::Output_section*,_std" (binary_expression "pOVar4 = (Output_section *)\n           (pLVar23->section_list_).\n           super__Vector_base<gold::Output_section*" (assignment_expression "pOVar4 = (Output_section *)\n           (pLVar23->section_list_).\n           super__Vector_base<gold" identifier = (binary_expression "(Output_section *)\n           (pLVar23->section_list_).\n           super__Vector_base<gold" (cast_expression "(Output_section *)\n           (pLVar23->section_list_).\n           super__Vector_base" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "(pLVar23->section_list_).\n           super__Vector_base" (parenthesized_expression "(pLVar23->section_list_)" ( (field_expression "pLVar23->section_list_" identifier -> field_identifier) )) . field_identifier)) < identifier)) (ERROR "::Output_section" : : identifier) * identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : :) (expression_statement "Output_section*>_>._M_impl\n           ._M_finish;" (field_expression "Output_section*>_>._M_impl\n           ._M_finish" (field_expression "Output_section*>_>._M_impl" (binary_expression "Output_section*>_" identifier * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;)) (expression_statement "aVar34 = (anon_union_4_4_94c5dad9_for_u_)\n           (pLVar23->section_list_).\n           super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>._M_impl\n           ._M_start;" (field_expression "aVar34 = (anon_union_4_4_94c5dad9_for_u_)\n           (pLVar23->section_list_).\n           super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>._M_impl\n           ._M_start" (field_expression "aVar34 = (anon_union_4_4_94c5dad9_for_u_)\n           (pLVar23->section_list_).\n           super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>._M_impl" (binary_expression "aVar34 = (anon_union_4_4_94c5dad9_for_u_)\n           (pLVar23->section_list_).\n           super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_" (binary_expression "aVar34 = (anon_union_4_4_94c5dad9_for_u_)\n           (pLVar23->section_list_).\n           super__Vector_base<gold::Output_section*,_std::allocator<gold" (binary_expression "aVar34 = (anon_union_4_4_94c5dad9_for_u_)\n           (pLVar23->section_list_).\n           super__Vector_base<gold::Output_section*,_std" (assignment_expression "aVar34 = (anon_union_4_4_94c5dad9_for_u_)\n           (pLVar23->section_list_).\n           super__Vector_base<gold" identifier = (binary_expression "(anon_union_4_4_94c5dad9_for_u_)\n           (pLVar23->section_list_).\n           super__Vector_base<gold" (field_expression "(anon_union_4_4_94c5dad9_for_u_)\n           (pLVar23->section_list_).\n           super__Vector_base" (call_expression "(anon_union_4_4_94c5dad9_for_u_)\n           (pLVar23->section_list_)" (parenthesized_expression "(anon_union_4_4_94c5dad9_for_u_)" ( identifier )) (argument_list "(pLVar23->section_list_)" ( (field_expression "pLVar23->section_list_" identifier -> field_identifier) ))) . field_identifier) < identifier)) (ERROR "::Output_section" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Output_section" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;) (if_statement "if ((Output_section *)aVar34.val == pOVar4) goto LAB_0012509c;" if (parenthesized_expression "((Output_section *)aVar34.val == pOVar4)" ( (binary_expression "(Output_section *)aVar34.val == pOVar4" (cast_expression "(Output_section *)aVar34.val" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "aVar34.val" identifier . field_identifier)) == identifier) )) (goto_statement "goto LAB_0012509c;" goto statement_identifier ;)) (expression_statement "this_00 = (anon_union_4_4_94c5dad9_for_u_ *)0xf;" (assignment_expression "this_00 = (anon_union_4_4_94c5dad9_for_u_ *)0xf" identifier = (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)0xf" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "unaff_s7 = (anon_union_4_4_94c5dad9_for_u_ *)0x1a;" (assignment_expression "unaff_s7 = (anon_union_4_4_94c5dad9_for_u_ *)0x1a" identifier = (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)0x1a" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "this_01.od = (Output_data *)&pOVar32->entries_;" (assignment_expression "this_01.od = (Output_data *)&pOVar32->entries_" (field_expression "this_01.od" identifier . field_identifier) = (cast_expression "(Output_data *)&pOVar32->entries_" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOVar32->entries_" & (field_expression "pOVar32->entries_" identifier -> field_identifier)))) ;) (expression_statement "unaff_s8 = &aStack_d8;" (assignment_expression "unaff_s8 = &aStack_d8" identifier = (pointer_expression "&aStack_d8" & identifier)) ;) (labeled_statement "LAB_0012500c:\n  do {\n    aVar11 = (anon_union_4_4_94c5dad9_for_u_)\n             ((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;\n    paVar19 = *(anon_union_4_4_94c5dad9_for_u_ **)(aVar11.val + 0x54);\n    if (paVar19 == this_00) {\n      paVar19 = &((pOVar32->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ._M_impl._M_finish)->u_;\n      iVar25._M_current =\n           (pOVar32->entries_).\n           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n           ._M_impl._M_end_of_storage;\n      uStack_cc = 0;\n      aStack_d4 = (anon_union_4_4_94c5dad9_for_u_)0x0;\n      if (paVar19 == &(iVar25._M_current)->u_) {\n        aStack_d8 = aVar11;\n        paStack_d0 = unaff_s7;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    *)this_01.od,iVar25,(Dynamic_entry *)unaff_s8);\n        aVar11.val = (uint)((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;\n        paVar20 = &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_finish)->u_;\n        iVar25._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_end_of_storage;\n      }\n      else {\n        paVar20 = paVar19 + 4;\n        paVar19->val = (uint)aVar11;\n        paVar19[1].val = 0;\n        paVar19[2].val = (uint)unaff_s7;\n        paVar19[3].val = 0;\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = (pointer)paVar20;\n      }\n      DVar30 = DT_FINI_ARRAYSZ;\n      paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_0000001c;\n      aStack_d8 = aVar11;\n      if (&(iVar25._M_current)->u_ == paVar20) goto LAB_001252d0;\n    }\n    else {\n      if (paVar19 != (anon_union_4_4_94c5dad9_for_u_ *)0x10) {\n        if (paVar19 != (anon_union_4_4_94c5dad9_for_u_ *)0xe) goto LAB_00125000;\n        paVar19 = &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_finish)->u_;\n        iVar26._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_end_of_storage;\n        paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000019;\n        uStack_cc = 0;\n        aStack_d4.val = 0;\n        aStack_d8 = aVar11;\n        if (paVar19 == &(iVar26._M_current)->u_) goto LAB_00125824;\n        paVar20 = paVar19 + 4;\n        paVar19->val = (uint)aVar11;\n        paVar19[1].val = 0;\n        paVar19[2].val = DT_INIT_ARRAY;\n        paVar19[3].val = 0;\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = (pointer)paVar20;\n        goto LAB_001252b0;\n      }\n      paVar19 = &((pOVar32->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ._M_impl._M_finish)->u_;\n      iVar26._M_current =\n           (pOVar32->entries_).\n           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n           ._M_impl._M_end_of_storage;\n      paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000020;\n      uStack_cc = 0;\n      aStack_d4 = (anon_union_4_4_94c5dad9_for_u_)0x0;\n      if (paVar19 == &(iVar26._M_current)->u_) {\n        aStack_d8 = aVar11;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    *)this_01.od,iVar26,(Dynamic_entry *)unaff_s8);\n        aVar11.val = (uint)((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;\n        paVar20 = &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_finish)->u_;\n        iVar26._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_end_of_storage;\n      }\n      else {\n        paVar20 = paVar19 + 4;\n        paVar19->val = (uint)aVar11;\n        paVar19[1].val = 0;\n        paVar19[2].val = DT_ENCODING;\n        paVar19[3].val = 0;\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = (pointer)paVar20;\n      }\n      DVar30 = DT_PREINIT_ARRAYSZ;\n      paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000021;\n      iVar25._M_current = (Dynamic_entry *)paVar20;\n      aStack_d8 = aVar11;\n      if (paVar20 == &(iVar26._M_current)->u_) goto LAB_001252d0;\n    }\nLAB_00125078:\n    uStack_cc = 0xfffffffe;\n    aStack_d4.val = 0;\n    pOVar4 = (Output_section *)\n             (pLVar23->section_list_).\n             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n             _M_impl._M_finish;\n    aVar34.od = (Output_data *)&(aVar34.sym)->version_;\n    paVar20->val = (uint)aStack_d8;\n    paVar20[1].val = 0;\n    paVar20[2].val = DVar30;\n    paVar20[3].val = 0xfffffffe;\n    (pOVar32->entries_).\n    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n    ._M_impl._M_finish = (pointer)(paVar20 + 4);\n  } while (pOVar4 != (Output_section *)aVar34.val);" statement_identifier : (do_statement "do {\n    aVar11 = (anon_union_4_4_94c5dad9_for_u_)\n             ((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;\n    paVar19 = *(anon_union_4_4_94c5dad9_for_u_ **)(aVar11.val + 0x54);\n    if (paVar19 == this_00) {\n      paVar19 = &((pOVar32->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ._M_impl._M_finish)->u_;\n      iVar25._M_current =\n           (pOVar32->entries_).\n           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n           ._M_impl._M_end_of_storage;\n      uStack_cc = 0;\n      aStack_d4 = (anon_union_4_4_94c5dad9_for_u_)0x0;\n      if (paVar19 == &(iVar25._M_current)->u_) {\n        aStack_d8 = aVar11;\n        paStack_d0 = unaff_s7;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    *)this_01.od,iVar25,(Dynamic_entry *)unaff_s8);\n        aVar11.val = (uint)((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;\n        paVar20 = &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_finish)->u_;\n        iVar25._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_end_of_storage;\n      }\n      else {\n        paVar20 = paVar19 + 4;\n        paVar19->val = (uint)aVar11;\n        paVar19[1].val = 0;\n        paVar19[2].val = (uint)unaff_s7;\n        paVar19[3].val = 0;\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = (pointer)paVar20;\n      }\n      DVar30 = DT_FINI_ARRAYSZ;\n      paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_0000001c;\n      aStack_d8 = aVar11;\n      if (&(iVar25._M_current)->u_ == paVar20) goto LAB_001252d0;\n    }\n    else {\n      if (paVar19 != (anon_union_4_4_94c5dad9_for_u_ *)0x10) {\n        if (paVar19 != (anon_union_4_4_94c5dad9_for_u_ *)0xe) goto LAB_00125000;\n        paVar19 = &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_finish)->u_;\n        iVar26._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_end_of_storage;\n        paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000019;\n        uStack_cc = 0;\n        aStack_d4.val = 0;\n        aStack_d8 = aVar11;\n        if (paVar19 == &(iVar26._M_current)->u_) goto LAB_00125824;\n        paVar20 = paVar19 + 4;\n        paVar19->val = (uint)aVar11;\n        paVar19[1].val = 0;\n        paVar19[2].val = DT_INIT_ARRAY;\n        paVar19[3].val = 0;\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = (pointer)paVar20;\n        goto LAB_001252b0;\n      }\n      paVar19 = &((pOVar32->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ._M_impl._M_finish)->u_;\n      iVar26._M_current =\n           (pOVar32->entries_).\n           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n           ._M_impl._M_end_of_storage;\n      paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000020;\n      uStack_cc = 0;\n      aStack_d4 = (anon_union_4_4_94c5dad9_for_u_)0x0;\n      if (paVar19 == &(iVar26._M_current)->u_) {\n        aStack_d8 = aVar11;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    *)this_01.od,iVar26,(Dynamic_entry *)unaff_s8);\n        aVar11.val = (uint)((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;\n        paVar20 = &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_finish)->u_;\n        iVar26._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_end_of_storage;\n      }\n      else {\n        paVar20 = paVar19 + 4;\n        paVar19->val = (uint)aVar11;\n        paVar19[1].val = 0;\n        paVar19[2].val = DT_ENCODING;\n        paVar19[3].val = 0;\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = (pointer)paVar20;\n      }\n      DVar30 = DT_PREINIT_ARRAYSZ;\n      paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000021;\n      iVar25._M_current = (Dynamic_entry *)paVar20;\n      aStack_d8 = aVar11;\n      if (paVar20 == &(iVar26._M_current)->u_) goto LAB_001252d0;\n    }\nLAB_00125078:\n    uStack_cc = 0xfffffffe;\n    aStack_d4.val = 0;\n    pOVar4 = (Output_section *)\n             (pLVar23->section_list_).\n             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n             _M_impl._M_finish;\n    aVar34.od = (Output_data *)&(aVar34.sym)->version_;\n    paVar20->val = (uint)aStack_d8;\n    paVar20[1].val = 0;\n    paVar20[2].val = DVar30;\n    paVar20[3].val = 0xfffffffe;\n    (pOVar32->entries_).\n    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n    ._M_impl._M_finish = (pointer)(paVar20 + 4);\n  } while (pOVar4 != (Output_section *)aVar34.val);" do (compound_statement "{\n    aVar11 = (anon_union_4_4_94c5dad9_for_u_)\n             ((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;\n    paVar19 = *(anon_union_4_4_94c5dad9_for_u_ **)(aVar11.val + 0x54);\n    if (paVar19 == this_00) {\n      paVar19 = &((pOVar32->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ._M_impl._M_finish)->u_;\n      iVar25._M_current =\n           (pOVar32->entries_).\n           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n           ._M_impl._M_end_of_storage;\n      uStack_cc = 0;\n      aStack_d4 = (anon_union_4_4_94c5dad9_for_u_)0x0;\n      if (paVar19 == &(iVar25._M_current)->u_) {\n        aStack_d8 = aVar11;\n        paStack_d0 = unaff_s7;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    *)this_01.od,iVar25,(Dynamic_entry *)unaff_s8);\n        aVar11.val = (uint)((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;\n        paVar20 = &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_finish)->u_;\n        iVar25._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_end_of_storage;\n      }\n      else {\n        paVar20 = paVar19 + 4;\n        paVar19->val = (uint)aVar11;\n        paVar19[1].val = 0;\n        paVar19[2].val = (uint)unaff_s7;\n        paVar19[3].val = 0;\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = (pointer)paVar20;\n      }\n      DVar30 = DT_FINI_ARRAYSZ;\n      paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_0000001c;\n      aStack_d8 = aVar11;\n      if (&(iVar25._M_current)->u_ == paVar20) goto LAB_001252d0;\n    }\n    else {\n      if (paVar19 != (anon_union_4_4_94c5dad9_for_u_ *)0x10) {\n        if (paVar19 != (anon_union_4_4_94c5dad9_for_u_ *)0xe) goto LAB_00125000;\n        paVar19 = &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_finish)->u_;\n        iVar26._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_end_of_storage;\n        paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000019;\n        uStack_cc = 0;\n        aStack_d4.val = 0;\n        aStack_d8 = aVar11;\n        if (paVar19 == &(iVar26._M_current)->u_) goto LAB_00125824;\n        paVar20 = paVar19 + 4;\n        paVar19->val = (uint)aVar11;\n        paVar19[1].val = 0;\n        paVar19[2].val = DT_INIT_ARRAY;\n        paVar19[3].val = 0;\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = (pointer)paVar20;\n        goto LAB_001252b0;\n      }\n      paVar19 = &((pOVar32->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ._M_impl._M_finish)->u_;\n      iVar26._M_current =\n           (pOVar32->entries_).\n           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n           ._M_impl._M_end_of_storage;\n      paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000020;\n      uStack_cc = 0;\n      aStack_d4 = (anon_union_4_4_94c5dad9_for_u_)0x0;\n      if (paVar19 == &(iVar26._M_current)->u_) {\n        aStack_d8 = aVar11;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    *)this_01.od,iVar26,(Dynamic_entry *)unaff_s8);\n        aVar11.val = (uint)((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;\n        paVar20 = &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_finish)->u_;\n        iVar26._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_end_of_storage;\n      }\n      else {\n        paVar20 = paVar19 + 4;\n        paVar19->val = (uint)aVar11;\n        paVar19[1].val = 0;\n        paVar19[2].val = DT_ENCODING;\n        paVar19[3].val = 0;\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = (pointer)paVar20;\n      }\n      DVar30 = DT_PREINIT_ARRAYSZ;\n      paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000021;\n      iVar25._M_current = (Dynamic_entry *)paVar20;\n      aStack_d8 = aVar11;\n      if (paVar20 == &(iVar26._M_current)->u_) goto LAB_001252d0;\n    }\nLAB_00125078:\n    uStack_cc = 0xfffffffe;\n    aStack_d4.val = 0;\n    pOVar4 = (Output_section *)\n             (pLVar23->section_list_).\n             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n             _M_impl._M_finish;\n    aVar34.od = (Output_data *)&(aVar34.sym)->version_;\n    paVar20->val = (uint)aStack_d8;\n    paVar20[1].val = 0;\n    paVar20[2].val = DVar30;\n    paVar20[3].val = 0xfffffffe;\n    (pOVar32->entries_).\n    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n    ._M_impl._M_finish = (pointer)(paVar20 + 4);\n  }" { (expression_statement "aVar11 = (anon_union_4_4_94c5dad9_for_u_)\n             ((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;" (assignment_expression "aVar11 = (anon_union_4_4_94c5dad9_for_u_)\n             ((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data" identifier = (field_expression "(anon_union_4_4_94c5dad9_for_u_)\n             ((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data" (call_expression "(anon_union_4_4_94c5dad9_for_u_)\n             ((Output_data *)&(aVar34.od)->_vptr_Output_data)" (parenthesized_expression "(anon_union_4_4_94c5dad9_for_u_)" ( identifier )) (argument_list "((Output_data *)&(aVar34.od)->_vptr_Output_data)" ( (cast_expression "(Output_data *)&(aVar34.od)->_vptr_Output_data" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(aVar34.od)->_vptr_Output_data" & (field_expression "(aVar34.od)->_vptr_Output_data" (parenthesized_expression "(aVar34.od)" ( (field_expression "aVar34.od" identifier . field_identifier) )) -> field_identifier))) ))) -> field_identifier)) ;) (expression_statement "paVar19 = *(anon_union_4_4_94c5dad9_for_u_ **)(aVar11.val + 0x54);" (assignment_expression "paVar19 = *(anon_union_4_4_94c5dad9_for_u_ **)(aVar11.val + 0x54)" identifier = (pointer_expression "*(anon_union_4_4_94c5dad9_for_u_ **)(aVar11.val + 0x54)" * (cast_expression "(anon_union_4_4_94c5dad9_for_u_ **)(aVar11.val + 0x54)" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(aVar11.val + 0x54)" ( (binary_expression "aVar11.val + 0x54" (field_expression "aVar11.val" identifier . field_identifier) + number_literal) ))))) ;) (if_statement "if (paVar19 == this_00) {\n      paVar19 = &((pOVar32->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ._M_impl._M_finish)->u_;\n      iVar25._M_current =\n           (pOVar32->entries_).\n           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n           ._M_impl._M_end_of_storage;\n      uStack_cc = 0;\n      aStack_d4 = (anon_union_4_4_94c5dad9_for_u_)0x0;\n      if (paVar19 == &(iVar25._M_current)->u_) {\n        aStack_d8 = aVar11;\n        paStack_d0 = unaff_s7;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    *)this_01.od,iVar25,(Dynamic_entry *)unaff_s8);\n        aVar11.val = (uint)((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;\n        paVar20 = &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_finish)->u_;\n        iVar25._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_end_of_storage;\n      }\n      else {\n        paVar20 = paVar19 + 4;\n        paVar19->val = (uint)aVar11;\n        paVar19[1].val = 0;\n        paVar19[2].val = (uint)unaff_s7;\n        paVar19[3].val = 0;\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = (pointer)paVar20;\n      }\n      DVar30 = DT_FINI_ARRAYSZ;\n      paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_0000001c;\n      aStack_d8 = aVar11;\n      if (&(iVar25._M_current)->u_ == paVar20) goto LAB_001252d0;\n    }\n    else {\n      if (paVar19 != (anon_union_4_4_94c5dad9_for_u_ *)0x10) {\n        if (paVar19 != (anon_union_4_4_94c5dad9_for_u_ *)0xe) goto LAB_00125000;\n        paVar19 = &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_finish)->u_;\n        iVar26._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_end_of_storage;\n        paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000019;\n        uStack_cc = 0;\n        aStack_d4.val = 0;\n        aStack_d8 = aVar11;\n        if (paVar19 == &(iVar26._M_current)->u_) goto LAB_00125824;\n        paVar20 = paVar19 + 4;\n        paVar19->val = (uint)aVar11;\n        paVar19[1].val = 0;\n        paVar19[2].val = DT_INIT_ARRAY;\n        paVar19[3].val = 0;\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = (pointer)paVar20;\n        goto LAB_001252b0;\n      }\n      paVar19 = &((pOVar32->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ._M_impl._M_finish)->u_;\n      iVar26._M_current =\n           (pOVar32->entries_).\n           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n           ._M_impl._M_end_of_storage;\n      paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000020;\n      uStack_cc = 0;\n      aStack_d4 = (anon_union_4_4_94c5dad9_for_u_)0x0;\n      if (paVar19 == &(iVar26._M_current)->u_) {\n        aStack_d8 = aVar11;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    *)this_01.od,iVar26,(Dynamic_entry *)unaff_s8);\n        aVar11.val = (uint)((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;\n        paVar20 = &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_finish)->u_;\n        iVar26._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_end_of_storage;\n      }\n      else {\n        paVar20 = paVar19 + 4;\n        paVar19->val = (uint)aVar11;\n        paVar19[1].val = 0;\n        paVar19[2].val = DT_ENCODING;\n        paVar19[3].val = 0;\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = (pointer)paVar20;\n      }\n      DVar30 = DT_PREINIT_ARRAYSZ;\n      paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000021;\n      iVar25._M_current = (Dynamic_entry *)paVar20;\n      aStack_d8 = aVar11;\n      if (paVar20 == &(iVar26._M_current)->u_) goto LAB_001252d0;\n    }" if (parenthesized_expression "(paVar19 == this_00)" ( (binary_expression "paVar19 == this_00" identifier == identifier) )) (compound_statement "{\n      paVar19 = &((pOVar32->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ._M_impl._M_finish)->u_;\n      iVar25._M_current =\n           (pOVar32->entries_).\n           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n           ._M_impl._M_end_of_storage;\n      uStack_cc = 0;\n      aStack_d4 = (anon_union_4_4_94c5dad9_for_u_)0x0;\n      if (paVar19 == &(iVar25._M_current)->u_) {\n        aStack_d8 = aVar11;\n        paStack_d0 = unaff_s7;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    *)this_01.od,iVar25,(Dynamic_entry *)unaff_s8);\n        aVar11.val = (uint)((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;\n        paVar20 = &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_finish)->u_;\n        iVar25._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_end_of_storage;\n      }\n      else {\n        paVar20 = paVar19 + 4;\n        paVar19->val = (uint)aVar11;\n        paVar19[1].val = 0;\n        paVar19[2].val = (uint)unaff_s7;\n        paVar19[3].val = 0;\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = (pointer)paVar20;\n      }\n      DVar30 = DT_FINI_ARRAYSZ;\n      paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_0000001c;\n      aStack_d8 = aVar11;\n      if (&(iVar25._M_current)->u_ == paVar20) goto LAB_001252d0;\n    }" { (expression_statement "paVar19 = &((pOVar32->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ._M_impl._M_finish)->u_;" (assignment_expression "paVar19 = &((pOVar32->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ._M_impl._M_finish)->u_" identifier = (pointer_expression "&((pOVar32->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ._M_impl._M_finish)->u_" & (field_expression "((pOVar32->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ._M_impl._M_finish)->u_" (parenthesized_expression "((pOVar32->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ._M_impl._M_finish)" ( (ERROR "(pOVar32->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::" (comma_expression "(pOVar32->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (binary_expression "(pOVar32->entries_).\n                  super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n                  super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier) (ERROR "::Output_data_dynamic::Dynamic_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (field_expression "Dynamic_entry>_>\n                  ._M_impl._M_finish" (field_expression "Dynamic_entry>_>\n                  ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) )) -> field_identifier))) ;) (ERROR "iVar25._M_current =\n           (pOVar32->entries_).\n           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::" (comma_expression "iVar25._M_current =\n           (pOVar32->entries_).\n           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (assignment_expression "iVar25._M_current =\n           (pOVar32->entries_).\n           super__Vector_base<gold" (field_expression "iVar25._M_current" identifier . field_identifier) = (binary_expression "(pOVar32->entries_).\n           super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n           super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Output_data_dynamic::Dynamic_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n           ._M_impl._M_end_of_storage;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n           ._M_impl._M_end_of_storage;" (field_expression "Dynamic_entry>_>\n           ._M_impl._M_end_of_storage" (field_expression "Dynamic_entry>_>\n           ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;)) (expression_statement "uStack_cc = 0;" (assignment_expression "uStack_cc = 0" identifier = number_literal) ;) (expression_statement "aStack_d4 = (anon_union_4_4_94c5dad9_for_u_)0x0;" (assignment_expression "aStack_d4 = (anon_union_4_4_94c5dad9_for_u_)0x0" identifier = (cast_expression "(anon_union_4_4_94c5dad9_for_u_)0x0" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_" type_identifier) ) number_literal)) ;) (if_statement "if (paVar19 == &(iVar25._M_current)->u_) {\n        aStack_d8 = aVar11;\n        paStack_d0 = unaff_s7;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    *)this_01.od,iVar25,(Dynamic_entry *)unaff_s8);\n        aVar11.val = (uint)((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;\n        paVar20 = &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_finish)->u_;\n        iVar25._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_end_of_storage;\n      }\n      else {\n        paVar20 = paVar19 + 4;\n        paVar19->val = (uint)aVar11;\n        paVar19[1].val = 0;\n        paVar19[2].val = (uint)unaff_s7;\n        paVar19[3].val = 0;\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = (pointer)paVar20;\n      }" if (parenthesized_expression "(paVar19 == &(iVar25._M_current)->u_)" ( (binary_expression "paVar19 == &(iVar25._M_current)->u_" identifier == (pointer_expression "&(iVar25._M_current)->u_" & (field_expression "(iVar25._M_current)->u_" (parenthesized_expression "(iVar25._M_current)" ( (field_expression "iVar25._M_current" identifier . field_identifier) )) -> field_identifier))) )) (compound_statement "{\n        aStack_d8 = aVar11;\n        paStack_d0 = unaff_s7;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    *)this_01.od,iVar25,(Dynamic_entry *)unaff_s8);\n        aVar11.val = (uint)((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;\n        paVar20 = &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_finish)->u_;\n        iVar25._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_end_of_storage;\n      }" { (expression_statement "aStack_d8 = aVar11;" (assignment_expression "aStack_d8 = aVar11" identifier = identifier) ;) (expression_statement "paStack_d0 = unaff_s7;" (assignment_expression "paStack_d0 = unaff_s7" identifier = identifier) ;) (labeled_statement "std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    *)this_01.od,iVar25,(Dynamic_entry *)unaff_s8);" statement_identifier (ERROR "::\n        vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    *)this_01.od,iVar25,(Dynamic_entry *)unaff_s8);" statement_identifier (ERROR "::Dynamic_entry,_std::allocator<gold:" : : (comma_expression "Dynamic_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    *)this_01.od,iVar25,(Dynamic_entry *)unaff_s8);" statement_identifier (ERROR "::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold:" : : (binary_expression "Dynamic_entry>_" identifier > identifier) > : : (binary_expression "_M_realloc_insert<const_gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    *)this_01.od,iVar25,(Dynamic_entry *)unaff_s8);" statement_identifier (ERROR "::Dynamic_entry&>\n                  ((vector<gold:" : : identifier (ERROR "&" &) > ( ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    *)this_01.od,iVar25,(Dynamic_entry *)unaff_s8);" statement_identifier (ERROR "::Dynamic_entry,_std::allocator<gold:" : : (comma_expression "Dynamic_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n                    *)this_01.od,iVar25,(Dynamic_entry *)unaff_s8);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n                    *)this_01.od,iVar25,(Dynamic_entry *)unaff_s8);" (comma_expression "Dynamic_entry>_>\n                    *)this_01.od,iVar25,(Dynamic_entry *)unaff_s8" (binary_expression "Dynamic_entry>_>\n                    *)this_01.od" (binary_expression "Dynamic_entry>_" identifier > identifier) > (pointer_expression "*)this_01.od" * (ERROR ")" )) (field_expression "this_01.od" identifier . field_identifier))) , (comma_expression "iVar25,(Dynamic_entry *)unaff_s8" identifier , (cast_expression "(Dynamic_entry *)unaff_s8" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) (ERROR ")" )) ;))))))) (expression_statement "aVar11.val = (uint)((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;" (assignment_expression "aVar11.val = (uint)((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data" (field_expression "aVar11.val" identifier . field_identifier) = (field_expression "(uint)((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data" (call_expression "(uint)((Output_data *)&(aVar34.od)->_vptr_Output_data)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((Output_data *)&(aVar34.od)->_vptr_Output_data)" ( (cast_expression "(Output_data *)&(aVar34.od)->_vptr_Output_data" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(aVar34.od)->_vptr_Output_data" & (field_expression "(aVar34.od)->_vptr_Output_data" (parenthesized_expression "(aVar34.od)" ( (field_expression "aVar34.od" identifier . field_identifier) )) -> field_identifier))) ))) -> field_identifier)) ;) (expression_statement "paVar20 = &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_finish)->u_;" (assignment_expression "paVar20 = &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_finish)->u_" identifier = (pointer_expression "&((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_finish)->u_" & (field_expression "((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_finish)->u_" (parenthesized_expression "((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_finish)" ( (ERROR "(pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::" (comma_expression "(pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (binary_expression "(pOVar32->entries_).\n                    super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n                    super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier) (ERROR "::Output_data_dynamic::Dynamic_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (field_expression "Dynamic_entry>_>\n                    ._M_impl._M_finish" (field_expression "Dynamic_entry>_>\n                    ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) )) -> field_identifier))) ;) (ERROR "iVar25._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::" (comma_expression "iVar25._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (assignment_expression "iVar25._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold" (field_expression "iVar25._M_current" identifier . field_identifier) = (binary_expression "(pOVar32->entries_).\n             super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n             super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Output_data_dynamic::Dynamic_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_end_of_storage;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n             ._M_impl._M_end_of_storage;" (field_expression "Dynamic_entry>_>\n             ._M_impl._M_end_of_storage" (field_expression "Dynamic_entry>_>\n             ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;)) }) (else_clause "else {\n        paVar20 = paVar19 + 4;\n        paVar19->val = (uint)aVar11;\n        paVar19[1].val = 0;\n        paVar19[2].val = (uint)unaff_s7;\n        paVar19[3].val = 0;\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = (pointer)paVar20;\n      }" else (compound_statement "{\n        paVar20 = paVar19 + 4;\n        paVar19->val = (uint)aVar11;\n        paVar19[1].val = 0;\n        paVar19[2].val = (uint)unaff_s7;\n        paVar19[3].val = 0;\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = (pointer)paVar20;\n      }" { (expression_statement "paVar20 = paVar19 + 4;" (assignment_expression "paVar20 = paVar19 + 4" identifier = (binary_expression "paVar19 + 4" identifier + number_literal)) ;) (expression_statement "paVar19->val = (uint)aVar11;" (assignment_expression "paVar19->val = (uint)aVar11" (field_expression "paVar19->val" identifier -> field_identifier) = (cast_expression "(uint)aVar11" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (expression_statement "paVar19[1].val = 0;" (assignment_expression "paVar19[1].val = 0" (field_expression "paVar19[1].val" (subscript_expression "paVar19[1]" identifier [ number_literal ]) . field_identifier) = number_literal) ;) (expression_statement "paVar19[2].val = (uint)unaff_s7;" (assignment_expression "paVar19[2].val = (uint)unaff_s7" (field_expression "paVar19[2].val" (subscript_expression "paVar19[2]" identifier [ number_literal ]) . field_identifier) = (cast_expression "(uint)unaff_s7" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (expression_statement "paVar19[3].val = 0;" (assignment_expression "paVar19[3].val = 0" (field_expression "paVar19[3].val" (subscript_expression "paVar19[3]" identifier [ number_literal ]) . field_identifier) = number_literal) ;) (ERROR "(pOVar32->entries_).\n        super__Vector_base<gold::" (binary_expression "(pOVar32->entries_).\n        super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n        super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = (pointer)paVar20;" statement_identifier (ERROR "::Dynamic_entry,_std::allocator<gold:" : : (comma_expression "Dynamic_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = (pointer)paVar20;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n        ._M_impl._M_finish = (pointer)paVar20;" (assignment_expression "Dynamic_entry>_>\n        ._M_impl._M_finish = (pointer)paVar20" (field_expression "Dynamic_entry>_>\n        ._M_impl._M_finish" (field_expression "Dynamic_entry>_>\n        ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar20" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;))) }))) (expression_statement "DVar30 = DT_FINI_ARRAYSZ;" (assignment_expression "DVar30 = DT_FINI_ARRAYSZ" identifier = identifier) ;) (expression_statement "paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_0000001c;" (assignment_expression "paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_0000001c" identifier = (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)&DAT_0000001c" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_0000001c" & identifier))) ;) (expression_statement "aStack_d8 = aVar11;" (assignment_expression "aStack_d8 = aVar11" identifier = identifier) ;) (if_statement "if (&(iVar25._M_current)->u_ == paVar20) goto LAB_001252d0;" if (parenthesized_expression "(&(iVar25._M_current)->u_ == paVar20)" ( (binary_expression "&(iVar25._M_current)->u_ == paVar20" (pointer_expression "&(iVar25._M_current)->u_" & (field_expression "(iVar25._M_current)->u_" (parenthesized_expression "(iVar25._M_current)" ( (field_expression "iVar25._M_current" identifier . field_identifier) )) -> field_identifier)) == identifier) )) (goto_statement "goto LAB_001252d0;" goto statement_identifier ;)) }) (else_clause "else {\n      if (paVar19 != (anon_union_4_4_94c5dad9_for_u_ *)0x10) {\n        if (paVar19 != (anon_union_4_4_94c5dad9_for_u_ *)0xe) goto LAB_00125000;\n        paVar19 = &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_finish)->u_;\n        iVar26._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_end_of_storage;\n        paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000019;\n        uStack_cc = 0;\n        aStack_d4.val = 0;\n        aStack_d8 = aVar11;\n        if (paVar19 == &(iVar26._M_current)->u_) goto LAB_00125824;\n        paVar20 = paVar19 + 4;\n        paVar19->val = (uint)aVar11;\n        paVar19[1].val = 0;\n        paVar19[2].val = DT_INIT_ARRAY;\n        paVar19[3].val = 0;\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = (pointer)paVar20;\n        goto LAB_001252b0;\n      }\n      paVar19 = &((pOVar32->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ._M_impl._M_finish)->u_;\n      iVar26._M_current =\n           (pOVar32->entries_).\n           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n           ._M_impl._M_end_of_storage;\n      paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000020;\n      uStack_cc = 0;\n      aStack_d4 = (anon_union_4_4_94c5dad9_for_u_)0x0;\n      if (paVar19 == &(iVar26._M_current)->u_) {\n        aStack_d8 = aVar11;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    *)this_01.od,iVar26,(Dynamic_entry *)unaff_s8);\n        aVar11.val = (uint)((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;\n        paVar20 = &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_finish)->u_;\n        iVar26._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_end_of_storage;\n      }\n      else {\n        paVar20 = paVar19 + 4;\n        paVar19->val = (uint)aVar11;\n        paVar19[1].val = 0;\n        paVar19[2].val = DT_ENCODING;\n        paVar19[3].val = 0;\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = (pointer)paVar20;\n      }\n      DVar30 = DT_PREINIT_ARRAYSZ;\n      paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000021;\n      iVar25._M_current = (Dynamic_entry *)paVar20;\n      aStack_d8 = aVar11;\n      if (paVar20 == &(iVar26._M_current)->u_) goto LAB_001252d0;\n    }" else (compound_statement "{\n      if (paVar19 != (anon_union_4_4_94c5dad9_for_u_ *)0x10) {\n        if (paVar19 != (anon_union_4_4_94c5dad9_for_u_ *)0xe) goto LAB_00125000;\n        paVar19 = &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_finish)->u_;\n        iVar26._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_end_of_storage;\n        paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000019;\n        uStack_cc = 0;\n        aStack_d4.val = 0;\n        aStack_d8 = aVar11;\n        if (paVar19 == &(iVar26._M_current)->u_) goto LAB_00125824;\n        paVar20 = paVar19 + 4;\n        paVar19->val = (uint)aVar11;\n        paVar19[1].val = 0;\n        paVar19[2].val = DT_INIT_ARRAY;\n        paVar19[3].val = 0;\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = (pointer)paVar20;\n        goto LAB_001252b0;\n      }\n      paVar19 = &((pOVar32->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ._M_impl._M_finish)->u_;\n      iVar26._M_current =\n           (pOVar32->entries_).\n           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n           ._M_impl._M_end_of_storage;\n      paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000020;\n      uStack_cc = 0;\n      aStack_d4 = (anon_union_4_4_94c5dad9_for_u_)0x0;\n      if (paVar19 == &(iVar26._M_current)->u_) {\n        aStack_d8 = aVar11;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    *)this_01.od,iVar26,(Dynamic_entry *)unaff_s8);\n        aVar11.val = (uint)((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;\n        paVar20 = &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_finish)->u_;\n        iVar26._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_end_of_storage;\n      }\n      else {\n        paVar20 = paVar19 + 4;\n        paVar19->val = (uint)aVar11;\n        paVar19[1].val = 0;\n        paVar19[2].val = DT_ENCODING;\n        paVar19[3].val = 0;\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = (pointer)paVar20;\n      }\n      DVar30 = DT_PREINIT_ARRAYSZ;\n      paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000021;\n      iVar25._M_current = (Dynamic_entry *)paVar20;\n      aStack_d8 = aVar11;\n      if (paVar20 == &(iVar26._M_current)->u_) goto LAB_001252d0;\n    }" { (if_statement "if (paVar19 != (anon_union_4_4_94c5dad9_for_u_ *)0x10) {\n        if (paVar19 != (anon_union_4_4_94c5dad9_for_u_ *)0xe) goto LAB_00125000;\n        paVar19 = &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_finish)->u_;\n        iVar26._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_end_of_storage;\n        paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000019;\n        uStack_cc = 0;\n        aStack_d4.val = 0;\n        aStack_d8 = aVar11;\n        if (paVar19 == &(iVar26._M_current)->u_) goto LAB_00125824;\n        paVar20 = paVar19 + 4;\n        paVar19->val = (uint)aVar11;\n        paVar19[1].val = 0;\n        paVar19[2].val = DT_INIT_ARRAY;\n        paVar19[3].val = 0;\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = (pointer)paVar20;\n        goto LAB_001252b0;\n      }" if (parenthesized_expression "(paVar19 != (anon_union_4_4_94c5dad9_for_u_ *)0x10)" ( (binary_expression "paVar19 != (anon_union_4_4_94c5dad9_for_u_ *)0x10" identifier != (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)0x10" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        if (paVar19 != (anon_union_4_4_94c5dad9_for_u_ *)0xe) goto LAB_00125000;\n        paVar19 = &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_finish)->u_;\n        iVar26._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_end_of_storage;\n        paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000019;\n        uStack_cc = 0;\n        aStack_d4.val = 0;\n        aStack_d8 = aVar11;\n        if (paVar19 == &(iVar26._M_current)->u_) goto LAB_00125824;\n        paVar20 = paVar19 + 4;\n        paVar19->val = (uint)aVar11;\n        paVar19[1].val = 0;\n        paVar19[2].val = DT_INIT_ARRAY;\n        paVar19[3].val = 0;\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = (pointer)paVar20;\n        goto LAB_001252b0;\n      }" { (if_statement "if (paVar19 != (anon_union_4_4_94c5dad9_for_u_ *)0xe) goto LAB_00125000;" if (parenthesized_expression "(paVar19 != (anon_union_4_4_94c5dad9_for_u_ *)0xe)" ( (binary_expression "paVar19 != (anon_union_4_4_94c5dad9_for_u_ *)0xe" identifier != (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)0xe" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_00125000;" goto statement_identifier ;)) (expression_statement "paVar19 = &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_finish)->u_;" (assignment_expression "paVar19 = &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_finish)->u_" identifier = (pointer_expression "&((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_finish)->u_" & (field_expression "((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_finish)->u_" (parenthesized_expression "((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_finish)" ( (ERROR "(pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::" (comma_expression "(pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (binary_expression "(pOVar32->entries_).\n                    super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n                    super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier) (ERROR "::Output_data_dynamic::Dynamic_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (field_expression "Dynamic_entry>_>\n                    ._M_impl._M_finish" (field_expression "Dynamic_entry>_>\n                    ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) )) -> field_identifier))) ;) (ERROR "iVar26._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::" (comma_expression "iVar26._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (assignment_expression "iVar26._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold" (field_expression "iVar26._M_current" identifier . field_identifier) = (binary_expression "(pOVar32->entries_).\n             super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n             super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Output_data_dynamic::Dynamic_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_end_of_storage;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n             ._M_impl._M_end_of_storage;" (field_expression "Dynamic_entry>_>\n             ._M_impl._M_end_of_storage" (field_expression "Dynamic_entry>_>\n             ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;)) (expression_statement "paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000019;" (assignment_expression "paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000019" identifier = (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000019" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_00000019" & identifier))) ;) (expression_statement "uStack_cc = 0;" (assignment_expression "uStack_cc = 0" identifier = number_literal) ;) (expression_statement "aStack_d4.val = 0;" (assignment_expression "aStack_d4.val = 0" (field_expression "aStack_d4.val" identifier . field_identifier) = number_literal) ;) (expression_statement "aStack_d8 = aVar11;" (assignment_expression "aStack_d8 = aVar11" identifier = identifier) ;) (if_statement "if (paVar19 == &(iVar26._M_current)->u_) goto LAB_00125824;" if (parenthesized_expression "(paVar19 == &(iVar26._M_current)->u_)" ( (binary_expression "paVar19 == &(iVar26._M_current)->u_" identifier == (pointer_expression "&(iVar26._M_current)->u_" & (field_expression "(iVar26._M_current)->u_" (parenthesized_expression "(iVar26._M_current)" ( (field_expression "iVar26._M_current" identifier . field_identifier) )) -> field_identifier))) )) (goto_statement "goto LAB_00125824;" goto statement_identifier ;)) (expression_statement "paVar20 = paVar19 + 4;" (assignment_expression "paVar20 = paVar19 + 4" identifier = (binary_expression "paVar19 + 4" identifier + number_literal)) ;) (expression_statement "paVar19->val = (uint)aVar11;" (assignment_expression "paVar19->val = (uint)aVar11" (field_expression "paVar19->val" identifier -> field_identifier) = (cast_expression "(uint)aVar11" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (expression_statement "paVar19[1].val = 0;" (assignment_expression "paVar19[1].val = 0" (field_expression "paVar19[1].val" (subscript_expression "paVar19[1]" identifier [ number_literal ]) . field_identifier) = number_literal) ;) (expression_statement "paVar19[2].val = DT_INIT_ARRAY;" (assignment_expression "paVar19[2].val = DT_INIT_ARRAY" (field_expression "paVar19[2].val" (subscript_expression "paVar19[2]" identifier [ number_literal ]) . field_identifier) = identifier) ;) (expression_statement "paVar19[3].val = 0;" (assignment_expression "paVar19[3].val = 0" (field_expression "paVar19[3].val" (subscript_expression "paVar19[3]" identifier [ number_literal ]) . field_identifier) = number_literal) ;) (ERROR "(pOVar32->entries_).\n        super__Vector_base<gold::" (binary_expression "(pOVar32->entries_).\n        super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n        super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = (pointer)paVar20;" statement_identifier (ERROR "::Dynamic_entry,_std::allocator<gold:" : : (comma_expression "Dynamic_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = (pointer)paVar20;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n        ._M_impl._M_finish = (pointer)paVar20;" (assignment_expression "Dynamic_entry>_>\n        ._M_impl._M_finish = (pointer)paVar20" (field_expression "Dynamic_entry>_>\n        ._M_impl._M_finish" (field_expression "Dynamic_entry>_>\n        ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar20" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;))) (goto_statement "goto LAB_001252b0;" goto statement_identifier ;) })) (expression_statement "paVar19 = &((pOVar32->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ._M_impl._M_finish)->u_;" (assignment_expression "paVar19 = &((pOVar32->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ._M_impl._M_finish)->u_" identifier = (pointer_expression "&((pOVar32->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ._M_impl._M_finish)->u_" & (field_expression "((pOVar32->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ._M_impl._M_finish)->u_" (parenthesized_expression "((pOVar32->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ._M_impl._M_finish)" ( (ERROR "(pOVar32->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::" (comma_expression "(pOVar32->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (binary_expression "(pOVar32->entries_).\n                  super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n                  super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier) (ERROR "::Output_data_dynamic::Dynamic_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (field_expression "Dynamic_entry>_>\n                  ._M_impl._M_finish" (field_expression "Dynamic_entry>_>\n                  ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) )) -> field_identifier))) ;) (ERROR "iVar26._M_current =\n           (pOVar32->entries_).\n           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::" (comma_expression "iVar26._M_current =\n           (pOVar32->entries_).\n           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (assignment_expression "iVar26._M_current =\n           (pOVar32->entries_).\n           super__Vector_base<gold" (field_expression "iVar26._M_current" identifier . field_identifier) = (binary_expression "(pOVar32->entries_).\n           super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n           super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Output_data_dynamic::Dynamic_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n           ._M_impl._M_end_of_storage;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n           ._M_impl._M_end_of_storage;" (field_expression "Dynamic_entry>_>\n           ._M_impl._M_end_of_storage" (field_expression "Dynamic_entry>_>\n           ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;)) (expression_statement "paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000020;" (assignment_expression "paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000020" identifier = (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000020" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_00000020" & identifier))) ;) (expression_statement "uStack_cc = 0;" (assignment_expression "uStack_cc = 0" identifier = number_literal) ;) (expression_statement "aStack_d4 = (anon_union_4_4_94c5dad9_for_u_)0x0;" (assignment_expression "aStack_d4 = (anon_union_4_4_94c5dad9_for_u_)0x0" identifier = (cast_expression "(anon_union_4_4_94c5dad9_for_u_)0x0" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_" type_identifier) ) number_literal)) ;) (if_statement "if (paVar19 == &(iVar26._M_current)->u_) {\n        aStack_d8 = aVar11;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    *)this_01.od,iVar26,(Dynamic_entry *)unaff_s8);\n        aVar11.val = (uint)((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;\n        paVar20 = &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_finish)->u_;\n        iVar26._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_end_of_storage;\n      }\n      else {\n        paVar20 = paVar19 + 4;\n        paVar19->val = (uint)aVar11;\n        paVar19[1].val = 0;\n        paVar19[2].val = DT_ENCODING;\n        paVar19[3].val = 0;\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = (pointer)paVar20;\n      }" if (parenthesized_expression "(paVar19 == &(iVar26._M_current)->u_)" ( (binary_expression "paVar19 == &(iVar26._M_current)->u_" identifier == (pointer_expression "&(iVar26._M_current)->u_" & (field_expression "(iVar26._M_current)->u_" (parenthesized_expression "(iVar26._M_current)" ( (field_expression "iVar26._M_current" identifier . field_identifier) )) -> field_identifier))) )) (compound_statement "{\n        aStack_d8 = aVar11;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    *)this_01.od,iVar26,(Dynamic_entry *)unaff_s8);\n        aVar11.val = (uint)((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;\n        paVar20 = &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_finish)->u_;\n        iVar26._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_end_of_storage;\n      }" { (expression_statement "aStack_d8 = aVar11;" (assignment_expression "aStack_d8 = aVar11" identifier = identifier) ;) (labeled_statement "std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    *)this_01.od,iVar26,(Dynamic_entry *)unaff_s8);" statement_identifier (ERROR "::\n        vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    *)this_01.od,iVar26,(Dynamic_entry *)unaff_s8);" statement_identifier (ERROR "::Dynamic_entry,_std::allocator<gold:" : : (comma_expression "Dynamic_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    *)this_01.od,iVar26,(Dynamic_entry *)unaff_s8);" statement_identifier (ERROR "::Dynamic_entry>_>\n        ::_M_realloc_insert<const_gold:" : : (binary_expression "Dynamic_entry>_" identifier > identifier) > : : (binary_expression "_M_realloc_insert<const_gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    *)this_01.od,iVar26,(Dynamic_entry *)unaff_s8);" statement_identifier (ERROR "::Dynamic_entry&>\n                  ((vector<gold:" : : identifier (ERROR "&" &) > ( ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    *)this_01.od,iVar26,(Dynamic_entry *)unaff_s8);" statement_identifier (ERROR "::Dynamic_entry,_std::allocator<gold:" : : (comma_expression "Dynamic_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n                    *)this_01.od,iVar26,(Dynamic_entry *)unaff_s8);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n                    *)this_01.od,iVar26,(Dynamic_entry *)unaff_s8);" (comma_expression "Dynamic_entry>_>\n                    *)this_01.od,iVar26,(Dynamic_entry *)unaff_s8" (binary_expression "Dynamic_entry>_>\n                    *)this_01.od" (binary_expression "Dynamic_entry>_" identifier > identifier) > (pointer_expression "*)this_01.od" * (ERROR ")" )) (field_expression "this_01.od" identifier . field_identifier))) , (comma_expression "iVar26,(Dynamic_entry *)unaff_s8" identifier , (cast_expression "(Dynamic_entry *)unaff_s8" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) (ERROR ")" )) ;))))))) (expression_statement "aVar11.val = (uint)((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;" (assignment_expression "aVar11.val = (uint)((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data" (field_expression "aVar11.val" identifier . field_identifier) = (field_expression "(uint)((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data" (call_expression "(uint)((Output_data *)&(aVar34.od)->_vptr_Output_data)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((Output_data *)&(aVar34.od)->_vptr_Output_data)" ( (cast_expression "(Output_data *)&(aVar34.od)->_vptr_Output_data" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(aVar34.od)->_vptr_Output_data" & (field_expression "(aVar34.od)->_vptr_Output_data" (parenthesized_expression "(aVar34.od)" ( (field_expression "aVar34.od" identifier . field_identifier) )) -> field_identifier))) ))) -> field_identifier)) ;) (expression_statement "paVar20 = &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_finish)->u_;" (assignment_expression "paVar20 = &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_finish)->u_" identifier = (pointer_expression "&((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_finish)->u_" & (field_expression "((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_finish)->u_" (parenthesized_expression "((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_finish)" ( (ERROR "(pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::" (comma_expression "(pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (binary_expression "(pOVar32->entries_).\n                    super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n                    super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier) (ERROR "::Output_data_dynamic::Dynamic_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (field_expression "Dynamic_entry>_>\n                    ._M_impl._M_finish" (field_expression "Dynamic_entry>_>\n                    ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) )) -> field_identifier))) ;) (ERROR "iVar26._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::" (comma_expression "iVar26._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (assignment_expression "iVar26._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold" (field_expression "iVar26._M_current" identifier . field_identifier) = (binary_expression "(pOVar32->entries_).\n             super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n             super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Output_data_dynamic::Dynamic_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_end_of_storage;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n             ._M_impl._M_end_of_storage;" (field_expression "Dynamic_entry>_>\n             ._M_impl._M_end_of_storage" (field_expression "Dynamic_entry>_>\n             ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;)) }) (else_clause "else {\n        paVar20 = paVar19 + 4;\n        paVar19->val = (uint)aVar11;\n        paVar19[1].val = 0;\n        paVar19[2].val = DT_ENCODING;\n        paVar19[3].val = 0;\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = (pointer)paVar20;\n      }" else (compound_statement "{\n        paVar20 = paVar19 + 4;\n        paVar19->val = (uint)aVar11;\n        paVar19[1].val = 0;\n        paVar19[2].val = DT_ENCODING;\n        paVar19[3].val = 0;\n        (pOVar32->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = (pointer)paVar20;\n      }" { (expression_statement "paVar20 = paVar19 + 4;" (assignment_expression "paVar20 = paVar19 + 4" identifier = (binary_expression "paVar19 + 4" identifier + number_literal)) ;) (expression_statement "paVar19->val = (uint)aVar11;" (assignment_expression "paVar19->val = (uint)aVar11" (field_expression "paVar19->val" identifier -> field_identifier) = (cast_expression "(uint)aVar11" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (expression_statement "paVar19[1].val = 0;" (assignment_expression "paVar19[1].val = 0" (field_expression "paVar19[1].val" (subscript_expression "paVar19[1]" identifier [ number_literal ]) . field_identifier) = number_literal) ;) (expression_statement "paVar19[2].val = DT_ENCODING;" (assignment_expression "paVar19[2].val = DT_ENCODING" (field_expression "paVar19[2].val" (subscript_expression "paVar19[2]" identifier [ number_literal ]) . field_identifier) = identifier) ;) (expression_statement "paVar19[3].val = 0;" (assignment_expression "paVar19[3].val = 0" (field_expression "paVar19[3].val" (subscript_expression "paVar19[3]" identifier [ number_literal ]) . field_identifier) = number_literal) ;) (ERROR "(pOVar32->entries_).\n        super__Vector_base<gold::" (binary_expression "(pOVar32->entries_).\n        super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n        super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = (pointer)paVar20;" statement_identifier (ERROR "::Dynamic_entry,_std::allocator<gold:" : : (comma_expression "Dynamic_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = (pointer)paVar20;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n        ._M_impl._M_finish = (pointer)paVar20;" (assignment_expression "Dynamic_entry>_>\n        ._M_impl._M_finish = (pointer)paVar20" (field_expression "Dynamic_entry>_>\n        ._M_impl._M_finish" (field_expression "Dynamic_entry>_>\n        ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)paVar20" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;))) }))) (expression_statement "DVar30 = DT_PREINIT_ARRAYSZ;" (assignment_expression "DVar30 = DT_PREINIT_ARRAYSZ" identifier = identifier) ;) (expression_statement "paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000021;" (assignment_expression "paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000021" identifier = (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000021" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_00000021" & identifier))) ;) (expression_statement "iVar25._M_current = (Dynamic_entry *)paVar20;" (assignment_expression "iVar25._M_current = (Dynamic_entry *)paVar20" (field_expression "iVar25._M_current" identifier . field_identifier) = (cast_expression "(Dynamic_entry *)paVar20" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "aStack_d8 = aVar11;" (assignment_expression "aStack_d8 = aVar11" identifier = identifier) ;) (if_statement "if (paVar20 == &(iVar26._M_current)->u_) goto LAB_001252d0;" if (parenthesized_expression "(paVar20 == &(iVar26._M_current)->u_)" ( (binary_expression "paVar20 == &(iVar26._M_current)->u_" identifier == (pointer_expression "&(iVar26._M_current)->u_" & (field_expression "(iVar26._M_current)->u_" (parenthesized_expression "(iVar26._M_current)" ( (field_expression "iVar26._M_current" identifier . field_identifier) )) -> field_identifier))) )) (goto_statement "goto LAB_001252d0;" goto statement_identifier ;)) }))) (labeled_statement "LAB_00125078:\n    uStack_cc = 0xfffffffe;" statement_identifier : (expression_statement "uStack_cc = 0xfffffffe;" (assignment_expression "uStack_cc = 0xfffffffe" identifier = number_literal) ;)) (expression_statement "aStack_d4.val = 0;" (assignment_expression "aStack_d4.val = 0" (field_expression "aStack_d4.val" identifier . field_identifier) = number_literal) ;) (expression_statement "pOVar4 = (Output_section *)\n             (pLVar23->section_list_).\n             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n             _M_impl._M_finish;" (field_expression "pOVar4 = (Output_section *)\n             (pLVar23->section_list_).\n             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n             _M_impl._M_finish" (field_expression "pOVar4 = (Output_section *)\n             (pLVar23->section_list_).\n             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n             _M_impl" (binary_expression "pOVar4 = (Output_section *)\n             (pLVar23->section_list_).\n             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_" (binary_expression "pOVar4 = (Output_section *)\n             (pLVar23->section_list_).\n             super__Vector_base<gold::Output_section*,_std::allocator<gold" (binary_expression "pOVar4 = (Output_section *)\n             (pLVar23->section_list_).\n             super__Vector_base<gold::Output_section*,_std" (assignment_expression "pOVar4 = (Output_section *)\n             (pLVar23->section_list_).\n             super__Vector_base<gold" identifier = (binary_expression "(Output_section *)\n             (pLVar23->section_list_).\n             super__Vector_base<gold" (cast_expression "(Output_section *)\n             (pLVar23->section_list_).\n             super__Vector_base" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "(pLVar23->section_list_).\n             super__Vector_base" (parenthesized_expression "(pLVar23->section_list_)" ( (field_expression "pLVar23->section_list_" identifier -> field_identifier) )) . field_identifier)) < identifier)) (ERROR "::Output_section" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Output_section" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;) (expression_statement "aVar34.od = (Output_data *)&(aVar34.sym)->version_;" (assignment_expression "aVar34.od = (Output_data *)&(aVar34.sym)->version_" (field_expression "aVar34.od" identifier . field_identifier) = (cast_expression "(Output_data *)&(aVar34.sym)->version_" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(aVar34.sym)->version_" & (field_expression "(aVar34.sym)->version_" (parenthesized_expression "(aVar34.sym)" ( (field_expression "aVar34.sym" identifier . field_identifier) )) -> field_identifier)))) ;) (expression_statement "paVar20->val = (uint)aStack_d8;" (assignment_expression "paVar20->val = (uint)aStack_d8" (field_expression "paVar20->val" identifier -> field_identifier) = (cast_expression "(uint)aStack_d8" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (expression_statement "paVar20[1].val = 0;" (assignment_expression "paVar20[1].val = 0" (field_expression "paVar20[1].val" (subscript_expression "paVar20[1]" identifier [ number_literal ]) . field_identifier) = number_literal) ;) (expression_statement "paVar20[2].val = DVar30;" (assignment_expression "paVar20[2].val = DVar30" (field_expression "paVar20[2].val" (subscript_expression "paVar20[2]" identifier [ number_literal ]) . field_identifier) = identifier) ;) (expression_statement "paVar20[3].val = 0xfffffffe;" (assignment_expression "paVar20[3].val = 0xfffffffe" (field_expression "paVar20[3].val" (subscript_expression "paVar20[3]" identifier [ number_literal ]) . field_identifier) = number_literal) ;) (ERROR "(pOVar32->entries_).\n    super__Vector_base<gold::" (binary_expression "(pOVar32->entries_).\n    super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n    super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n    ._M_impl._M_finish = (pointer)(paVar20 + 4);" statement_identifier (ERROR "::Dynamic_entry,_std::allocator<gold:" : : (comma_expression "Dynamic_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n    ._M_impl._M_finish = (pointer)(paVar20 + 4);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n    ._M_impl._M_finish = (pointer)(paVar20 + 4);" (assignment_expression "Dynamic_entry>_>\n    ._M_impl._M_finish = (pointer)(paVar20 + 4)" (field_expression "Dynamic_entry>_>\n    ._M_impl._M_finish" (field_expression "Dynamic_entry>_>\n    ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (call_expression "(pointer)(paVar20 + 4)" (parenthesized_expression "(pointer)" ( identifier )) (argument_list "(paVar20 + 4)" ( (binary_expression "paVar20 + 4" identifier + number_literal) )))) ;))) }) while (parenthesized_expression "(pOVar4 != (Output_section *)aVar34.val)" ( (binary_expression "pOVar4 != (Output_section *)aVar34.val" identifier != (cast_expression "(Output_section *)aVar34.val" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "aVar34.val" identifier . field_identifier))) )) ;)) (labeled_statement "LAB_0012509c:\n  do {\n    iVar5 = *(int *)(*piVar41 + 8);\n    if (iVar5 == 0) {\nLAB_00125808:\n      iVar27 = *(int *)(pcVar44 + 0x30d624);\n    }\n    else {\n      aVar34 = (anon_union_4_4_94c5dad9_for_u_)\n               ((anon_union_4_4_94c5dad9_for_u_ *)(iVar5 + 0x33dc))->sym;\n      if (*(Output_section **)(iVar5 + 0x33e0) != (Output_section *)aVar34.val) {\n        aStack_d4.val = 0;\n        paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)((uint)paStack_d0 & 0xffffff);\n        this_00 = &aStack_d8;\n        pcVar45 = *(code **)(pcVar44 + 0x30dfe8);\n        aStack_d8.od = (Output_data *)&paStack_d0;\n        aStack_a0.od = (Output_data *)&paStack_d0;\n        do {\n          (*pcVar45)(this_00,aVar34.val);\nLAB_001250ec:\n          aVar11 = aVar34;\n          this_01 = aStack_d4;\n          aVar34.od = (Output_data *)&(aVar11.sym)->got_offsets_;\n          if (*(undefined1 **)(iVar5 + 0x33e0) == (undefined1 *)aVar34.val) {\n            OVar29 = ORDER_INVALID;\n            if (*(int *)(*piVar41 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar41 + 8) + 0x1181) == '\0') {\n                aVar12.val = (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,aStack_d8.val,1);\n                iVar25._M_current =\n                     (pOVar32->entries_).\n                     super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                     ._M_impl._M_finish;\n                DVar30 = DT_RPATH;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                aVar11 = aStack_ac;\n                aStack_b0.val = aVar12.val;\n                if (iVar25._M_current !=\n                    (pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                          (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_b0);\n              }\n              else {\n                aVar12.val = (**(code **)(pcVar44 + 0x30e0f0))();\n                iVar25._M_current =\n                     (pOVar32->entries_).\n                     super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                     ._M_impl._M_finish;\n                DVar30 = DT_RUNPATH;\n                puStack_b8 = &DAT_0000001d;\n                uStack_b4 = 0xfffffffc;\n                aVar11 = aStack_bc;\n                aStack_c0.val = aVar12.val;\n                if (iVar25._M_current ==\n                    (pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                            (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_c0);\n                }\n                else {\nLAB_00125340:\n                  (iVar25._M_current)->u_ = (uint)aVar12;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 8))->val = DVar30;\n                  *(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 4) = aVar11;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 0xc))->val =\n                       0xfffffffc;\n                  (pOVar32->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ._M_impl._M_finish = (pointer)((int)iVar25._M_current + 0x10);\n                }\n              }\n              if (aStack_d8.val != aStack_a0.val) {\n                (**(code **)(pcVar44 + 0x30d4fc))();\n              }\n              goto LAB_00125374;\n            }\n            pLVar22 = (Layout *)(*(int *)(pcVar44 + 0x30d624) + -0x5cec);\n            (**(code **)(pcVar44 + 0x30d634))(pLVar22,0x5c,*(int *)(pcVar44 + 0x30d624) + -0x1614);\n            if (aStack_d8.val != aStack_a0.val) {\n              (**(code **)(pcVar44 + 0x30d4fc))(aStack_d8.val);\n            }\n            pcVar44 = *(code **)(pcVar44 + 0x30d4c8);\n            (*pcVar44)();\n            piVar38 = *(int **)(pcVar44 + 0x30cfe8);\n            pOVar4 = *(Output_section **)(*piVar38 + 8);\n            iVar10 = *(int *)(pcVar44 + 0x30c7bc);\n            if (pOVar4 == (Output_section *)0x0) {\nLAB_00125e08:\n              pcVar3 = (char *)(**(code **)(pcVar44 + 0x30c7cc))\n                                         (*(int *)(pcVar44 + 0x30c7bc) + -0x5cec,0x5c,\n                                          iVar10 + -0x1614);\n            }\n            else {\n              iVar10 = *(int *)((int)(pOVar4 + 0x59) + 0x40);\n              if (iVar10 != 0) {\n                uVar7 = (uint)(iVar10 == 1);\n                if (((iVar10 == 1) || (pLVar22->input_requires_executable_stack_ == false)) ||\n                   (*(char *)((int)(pOVar4 + 0x45) + 0x69) == '\0')) goto LAB_00125c58;\n                uVar37 = (**(code **)(pcVar44 + 0x310c20))(*(int *)(pcVar44 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcVar44 + 0x30c864))(uVar37);\n                pOVar4 = *(Output_section **)(*piVar38 + 8);\n                if (pOVar4 != (Output_section *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar10 = *(int *)(pcVar44 + 0x30c7bc);\n                goto LAB_00125e08;\n              }\n              if (pLVar22->input_with_gnu_stack_note_ == false) {\n                if (*(undefined1 *)((int)(pOVar4 + 0x57) + 0x44) == '\0') {\n                  return pOVar4;\n                }\n                if (*(char *)((int)(pOVar4 + 0x31) + 0x95) != '\0') {\n                  return pOVar4;\n                }\n              }\n              uVar7 = (uint)pLVar22->input_requires_executable_stack_;\n              if ((uVar7 == 0) && (uVar7 = (uint)pLVar22->input_without_gnu_stack_note_, uVar7 != 0)\n                 ) {\n                iVar10 = *(int *)(*piVar38 + 0xc);\n                if (iVar10 == 0) {\n                  pcVar45 = *(code **)(pcVar44 + 0x30c7cc);\n                  pcVar47 = link_stabs_sections;\n                  pLVar23 = (Layout *)(*(int *)(pcVar44 + 0x30c7bc) + -0x5cec);\n                  (*pcVar45)(pLVar23,0x69,*(int *)(pcVar44 + 0x30c7bc) + -0x165c);\n                  pcVar44 = pcVar45 + 0x31438c;\n                  if ((Output_section *)(uint)pLVar23->have_stabstr_section_ ==\n                      (Output_section *)0x0) {\n                    return (Output_section *)0x0;\n                  }\n                  aStack_144.val = this_01.val;\n                  ppOVar13 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_start;\n                  ppOVar35 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_finish;\n                  iVar10 = *(int *)(pcVar45 + 0x30c570);\n                  if (ppOVar13 == ppOVar35) {\n                    return (Output_section *)(uint)pLVar23->have_stabstr_section_;\n                  }\n                  iVar27 = *(int *)(pcVar45 + 0x30c570);\n                  pcStack_178 = pcVar44;\n                  pLStack_154 = pLVar22;\n                  uStack_150 = uVar7;\n                  piStack_14c = piVar38;\n                  piStack_148 = piVar41;\n                  iStack_140 = iVar5;\n                  paStack_13c = this_00;\n                  paStack_138 = unaff_s7;\n                  pcStack_134 = pcVar47;\n                  goto LAB_00125eac;\n                }\n                uVar7 = (uint)*(byte *)(*(int *)(iVar10 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (*(char *)((int)(pOVar4 + 0x31) + 0x95) == '\0') {\n                if (((pLVar22->script_options_->script_sections_).saw_sections_clause_ != false) &&\n                   ((pLVar22->script_options_->script_sections_).phdrs_elements_ !=\n                    (Phdrs_elements *)0x0)) {\n                  return (Output_section *)&DAT_00000007;\n                }\n                flags = 6;\n                if (uVar7 != 0) {\n                  flags = 7;\n                }\n                pOVar8 = make_output_segment(pLVar22,0x6474e551,flags);\n                iVar5 = *(int *)(*piVar38 + 8);\n                if (iVar5 != 0) {\n                  uVar37 = *(undefined4 *)(iVar5 + 0x5748);\n                  iVar10 = *(int *)&pOVar8->min_p_align_;\n                  *(undefined4 *)((int)&pOVar8->memsz_ + 4) = *(undefined4 *)(iVar5 + 0x574c);\n                  *(undefined4 *)&pOVar8->memsz_ = uVar37;\n                  if (iVar10 != 0) {\n                    return (Output_section *)pOVar8;\n                  }\n                  if (0xf < (uint)pOVar8->min_p_align_) {\n                    return (Output_section *)pOVar8;\n                  }\n                  *(undefined4 *)((int)&pOVar8->min_p_align_ + 4) = 0x10;\n                  *(undefined4 *)&pOVar8->min_p_align_ = 0;\n                  return (Output_section *)pOVar8;\n                }\n                goto LAB_00125e04;\n              }\n              OVar29 = ORDER_INVALID;\n              pcVar3 = (char *)(**(code **)(pcVar44 + 0x30d288))\n                                         (&pLVar22->namepool_,*(int *)(pcVar44 + 0x30c7bc) + -0x25b4\n                                          ,0);\n              if (uVar7 != 0) {\n                uVar7 = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uVar7 = 0;\nLAB_00125d90:\n            pOVar4 = make_output_section(pLVar22,pcVar3,1,(ulonglong)uVar7,OVar29,false);\n            return pOVar4;\n          }\n          pcVar45 = *(code **)(pcVar44 + 0x30dfe8);\n        } while ((Output_data *)aStack_d4.val == (Output_data *)0x0);\n        unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar5 + 0x33dc);\n        if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)aVar34.val) {\n          unaff_s7 = (anon_union_4_4_94c5dad9_for_u_ *)((aVar11.sym)->got_offsets_).got_offset_;\n          do {\n            if (((anon_union_4_4_94c5dad9_for_u_ *)unaff_s8[1].val == unaff_s7) &&\n               ((unaff_s7 == (anon_union_4_4_94c5dad9_for_u_ *)0x0 ||\n                (iVar10 = (**(code **)(pcVar44 + 0x311b4c))\n                                    (unaff_s8->val,((Got_offset_list *)aVar34.od)->got_type_,\n                                     unaff_s7), iVar10 == 0)))) {\n              if ((anon_union_4_4_94c5dad9_for_u_ *)aVar34.val != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 7;\n          } while ((anon_union_4_4_94c5dad9_for_u_ *)aVar34.val != unaff_s8);\n        }\n        aVar12.od = (Output_data *)\n                    ((int)&(((_Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                              *)&(this_01.od)->_vptr_Output_data)->_M_impl)._M_start + 1);\n        paVar19 = paStack_d0;\n        if (aStack_d8.val == aStack_a0.val) {\n          paVar19 = (anon_union_4_4_94c5dad9_for_u_ *)(Output_data *)0xf;\n        }\n        if (paVar19 < aVar12.val) {\n          (**(code **)(pcVar44 + 0x30e070))(this_00,this_01.val,0,0);\n        }\n        pcVar45 = *(code **)(pcVar44 + 0x30dec0);\n        *(undefined1 *)\n         ((int)&((Output_data *)&(aStack_d8.od)->_vptr_Output_data)->_vptr_Output_data +\n         (int)this_01.od) = 0x3a;\n        unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)\n                   ((int)&((Output_data *)&(aStack_d8.od)->_vptr_Output_data)->_vptr_Output_data +\n                   (int)aVar12.od);\n        *(undefined1 *)unaff_s8 = 0;\n        aStack_d4.od = aVar12.od;\n        (*pcVar45)(this_00,((Got_offset_list *)aVar34.od)->got_type_,\n                   ((aVar11.sym)->got_offsets_).got_offset_);\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if ((pLVar23->script_options_->script_sections_).saw_sections_clause_ == false) {\n        pOVar4 = (Output_section *)\n                 (pLVar23->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_finish;\n        aVar34 = (anon_union_4_4_94c5dad9_for_u_)\n                 (pLVar23->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_start;\n        this_01.val = 1;\n        if ((Output_section *)aVar34.val == pOVar4) {\n          bVar16 = false;\n        }\n        else {\n          do {\n            pp_Var18 = ((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;\n            if ((pp_Var18[0x66] == (_func_int_varargs *)0x1) && (((uint)pp_Var18[0x67] & 2) == 0)) {\n              iVar5 = (**(code **)(pcVar44 + 0x30e24c))();\n              if (iVar5 != 0) {\n                bVar16 = true;\n                break;\n              }\n              pOVar4 = (Output_section *)\n                       (pLVar23->segment_list_).\n                       super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                       ._M_impl._M_finish;\n            }\n            aVar34.od = (Output_data *)&(aVar34.sym)->version_;\n            bVar16 = false;\n          } while (pOVar4 != (Output_section *)aVar34.val);\n        }\n      }\n      else {\n        for (ppOVar13 = (pLVar23->section_list_).\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_start; bVar16 = false,\n            ppOVar13 !=\n            (pLVar23->section_list_).\n            super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n            _M_impl._M_finish; ppOVar13 = ppOVar13 + 1) {\n          EVar1 = (*ppOVar13)->flags_;\n          if ((((EVar1 & 2) != 0) && ((EVar1 & 1) == 0)) &&\n             (bVar16 = true, *(int *)&((*ppOVar13)->super_Output_data).field_0x20 << 4 < 0)) break;\n        }\n      }\n      iVar5 = *(int *)(*piVar41 + 8);\n      if (iVar5 == 0) goto LAB_00125808;\n      if (*(int *)(iVar5 + 0x147c) == 0) {\nLAB_0012544c:\n        if (*(int *)(iVar5 + 0x142c) != 0) {\n          unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar5 + 0x1428);\n          if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0) {\n            this_00 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar32->entries_;\n            aVar34.od = (Output_data *)0x7ffffffd;\n            this_01.val = 0xfffffffc;\n            unaff_s7 = &aStack_d8;\n            aStack_a0 = *(anon_union_4_4_94c5dad9_for_u_ *)(pcVar44 + 0x30e1c8);\n            do {\n              aStack_d8.val = (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,unaff_s8[1].val,1,0);\n              paVar19 = &((pOVar32->entries_).\n                          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                          ._M_impl._M_finish)->u_;\n              paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (paVar19 ==\n                  &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage)->u_) {\n                (*(code *)aStack_a0)(this_00,paVar19,unaff_s7);\n              }\n              else {\n                paVar19->val = (uint)aStack_d8;\n                paVar19[2].od = (Output_data *)0x7ffffffd;\n                paVar19[1] = aStack_d4;\n                paVar19[3].val = 0xfffffffc;\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_finish = (pointer)(paVar19 + 4);\n              }\n              unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)unaff_s8->od;\n              if (*(int *)(*piVar41 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0);\n          }\n        }\n        aVar34.val = 0;\n        if (!bVar16) {\n          iVar5 = *(int *)(*piVar41 + 8);\n          cVar21 = *(char *)(iVar5 + 0x1a29);\nLAB_001255a4:\n          if ((cVar21 != '\0') && (pLVar23->has_static_tls_ != false)) {\n            aVar34.val = aVar34.val | 0x10;\n          }\n          cVar21 = *(char *)(iVar5 + 0x564d);\nLAB_001255c0:\n          if (cVar21 != '\0') {\n            aVar34.val = aVar34.val | 1;\n          }\n          if ((*(char *)(iVar5 + 0x829) == '\0') || (*(char *)(iVar5 + 0x5a1c) != '\0')) {\n            iVar5 = *(int *)(*piVar41 + 8);\n            if (*(char *)(iVar5 + 0x55d1) != '\0') {\nLAB_001257b8:\n              aVar34.val = aVar34.val | 8;\n              goto LAB_001257bc;\n            }\n            if ((Output_section *)aVar34.val != (Output_section *)0x0) goto LAB_001257bc;\n          }\n          else {\n            iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                 ._M_impl._M_finish;\n            aVar34.val = aVar34.val | 2;\n            paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x10;\n            uStack_cc = 0xffffffff;\n            aStack_d8.val = 0;\n            if (iVar25._M_current ==\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_end_of_storage) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                        (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n            }\n            else {\n              ((iVar25._M_current)->u_).val = 0;\n              (iVar25._M_current)->tag_ = DT_SYMBOLIC;\n              (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n              (iVar25._M_current)->offset_ = 0xffffffff;\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar25._M_current + 1;\n            }\n            iVar27 = *(int *)(pcVar44 + 0x30d624);\n            if (*(int *)(*piVar41 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar41 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                 ._M_impl._M_finish;\n            paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x1e;\n            uStack_cc = 0xffffffff;\n            aStack_d8 = aVar34;\n            if (iVar25._M_current ==\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_end_of_storage) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                        (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n            }\n            else {\n              ((iVar25._M_current)->u_).od = (Output_data *)aVar34;\n              (iVar25._M_current)->tag_ = DT_FLAGS;\n              (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n              (iVar25._M_current)->offset_ = 0xffffffff;\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar25._M_current + 1;\n            }\n            iVar5 = *(int *)(*piVar41 + 8);\n            if (iVar5 == 0) goto LAB_00125808;\n          }\n          aStack_d8.val = (uint)&SUB_00000002;\n          if (*(char *)(iVar5 + 0x4fbd) == '\0') {\n            aStack_d8.val = 0;\n          }\n          if (*(char *)(iVar5 + 0x5039) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x20;\n          }\n          if (*(char *)(iVar5 + 0x50b5) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x400;\n          }\n          if (*(char *)(iVar5 + 0x51a9) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x10;\n          }\n          if (*(char *)(iVar5 + 0x5365) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x800;\n          }\n          if (*(char *)(iVar5 + 0x53e1) != '\0') {\n            aStack_d8.val = aStack_d8.val | 8;\n          }\n          if (*(char *)(iVar5 + 0x545d) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x40;\n          }\n          if (*(char *)(iVar5 + 0x54d9) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x1000;\n          }\n          if (*(char *)(iVar5 + 0x1a29) == '\0') {\n            aStack_d8.val = aStack_d8.val & 0xffffff97;\n          }\n          if (*(char *)(iVar5 + 0x564d) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x80;\n          }\n          if (*(char *)(iVar5 + 0x55d1) == '\0') {\n            if (*(char *)(iVar5 + 0x731) == '\0') {\n              if ((undefined1 *)aStack_d8.val == (undefined1 *)0x0) {\n                return (Output_section *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            aStack_d8.val = aStack_d8.val | 1;\n            if (*(char *)(iVar5 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          aStack_d8.val = aStack_d8.val | 4;\nLAB_001256b4:\n          iVar25._M_current =\n               (pOVar32->entries_).\n               super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n               ._M_impl._M_finish;\n          pOVar4 = (Output_section *)0x6ffffffb;\n          paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x6ffffffb;\n          uStack_cc = 0xffffffff;\n          if (iVar25._M_current ==\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_end_of_storage) {\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n            ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                      (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n            return pOVar4;\n          }\n          ((iVar25._M_current)->u_).val = (uint)aStack_d8;\n          (iVar25._M_current)->tag_ = DT_FLAGS_1;\n          (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n          (iVar25._M_current)->offset_ = 0xffffffff;\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar25._M_current + 1;\n          return pOVar4;\n        }\n        iVar25._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_finish;\n        paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x16;\n        uStack_cc = 0xffffffff;\n        aStack_d8.val = 0;\n        if (iVar25._M_current ==\n            (pOVar32->entries_).\n            super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n            ._M_impl._M_end_of_storage) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                    (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n        }\n        else {\n          ((iVar25._M_current)->u_).val = 0;\n          (iVar25._M_current)->tag_ = DT_TEXTREL;\n          (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n          (iVar25._M_current)->offset_ = 0xffffffff;\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar25._M_current + 1;\n        }\n        iVar5 = *(int *)(*piVar41 + 8);\n        iVar27 = *(int *)(pcVar44 + 0x30d624);\n        if (iVar5 != 0) {\n          if (*(char *)(iVar5 + 0x578d) == '\0') {\n            cVar21 = *(char *)(iVar5 + 0x1a29);\n            if (*(char *)(iVar5 + 0x4759) == '\0') {\n              aVar34.val = (uint)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            aVar34.val = (uint)&DAT_00000004;\n            if (cVar21 != '\0') {\n              uVar37 = (**(code **)(pcVar44 + 0x311a88))(*(int *)(pcVar44 + 0x30d624) + -0x2630);\n              (**(code **)(pcVar44 + 0x30d6cc))(uVar37);\n              goto LAB_00125a38;\n            }\n            cVar21 = *(char *)(iVar5 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar37 = (**(code **)(pcVar44 + 0x311a88))(*(int *)(pcVar44 + 0x30d624) + -0x265c);\n          (**(code **)(pcVar44 + 0x30dff4))(uVar37);\nLAB_00125a38:\n          iVar5 = *(int *)(*piVar41 + 8);\n          iVar27 = *(int *)(pcVar44 + 0x30d624);\n          if (iVar5 != 0) {\n            cVar21 = *(char *)(iVar5 + 0x1a29);\n            aVar34.val = (uint)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }\n      }\n      else {\n        aStack_d8.val =\n             (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,*(int *)(iVar5 + 0x147c),1,0);\n        iVar25._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_finish;\n        uStack_cc = 0xfffffffc;\n        paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x7fffffff;\n        if (iVar25._M_current ==\n            (pOVar32->entries_).\n            super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n            ._M_impl._M_end_of_storage) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                    (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n        }\n        else {\n          ((iVar25._M_current)->u_).val = (uint)aStack_d8;\n          (iVar25._M_current)->tag_ = DT_FILTER;\n          (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n          (iVar25._M_current)->offset_ = 0xfffffffc;\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar25._M_current + 1;\n        }\n        iVar5 = *(int *)(*piVar41 + 8);\n        iVar27 = *(int *)(pcVar44 + 0x30d624);\n        if (iVar5 != 0) goto LAB_0012544c;\n      }\n    }\nLAB_0012580c:\n    iVar26._M_current = (Dynamic_entry *)&DAT_0000005c;\n    (**(code **)(pcVar44 + 0x30d634))(*(int *)(pcVar44 + 0x30d624) + -0x5cec,0x5c,iVar27 + -0x1614);\nLAB_00125824:\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n    ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n              ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                *)this_01.od,iVar26,(Dynamic_entry *)unaff_s8);\n    aVar11 = (anon_union_4_4_94c5dad9_for_u_)\n             ((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;\n    paVar20 = &((pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_finish)->u_;\n    iVar26._M_current =\n         (pOVar32->entries_).\n         super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n         ._M_impl._M_end_of_storage;\nLAB_001252b0:\n    DVar30 = DT_INIT_ARRAYSZ;\n    paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x1b;\n    iVar25._M_current = (Dynamic_entry *)paVar20;\n    aStack_d8 = aVar11;\n    if (paVar20 != &(iVar26._M_current)->u_) goto LAB_00125078;\nLAB_001252d0:\n    uStack_cc = 0xfffffffe;\n    aStack_d4.val = 0;\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n    ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n              ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                *)this_01.od,iVar25,(Dynamic_entry *)unaff_s8);\n    pOVar4 = (Output_section *)\n             (pLVar23->section_list_).\n             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n             _M_impl._M_finish;\nLAB_00125000:\n    aVar34.od = (Output_data *)&(aVar34.sym)->version_;\n    if (pOVar4 != (Output_section *)aVar34.val) goto LAB_0012500c;\n  } while( true );" statement_identifier : (do_statement "do {\n    iVar5 = *(int *)(*piVar41 + 8);\n    if (iVar5 == 0) {\nLAB_00125808:\n      iVar27 = *(int *)(pcVar44 + 0x30d624);\n    }\n    else {\n      aVar34 = (anon_union_4_4_94c5dad9_for_u_)\n               ((anon_union_4_4_94c5dad9_for_u_ *)(iVar5 + 0x33dc))->sym;\n      if (*(Output_section **)(iVar5 + 0x33e0) != (Output_section *)aVar34.val) {\n        aStack_d4.val = 0;\n        paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)((uint)paStack_d0 & 0xffffff);\n        this_00 = &aStack_d8;\n        pcVar45 = *(code **)(pcVar44 + 0x30dfe8);\n        aStack_d8.od = (Output_data *)&paStack_d0;\n        aStack_a0.od = (Output_data *)&paStack_d0;\n        do {\n          (*pcVar45)(this_00,aVar34.val);\nLAB_001250ec:\n          aVar11 = aVar34;\n          this_01 = aStack_d4;\n          aVar34.od = (Output_data *)&(aVar11.sym)->got_offsets_;\n          if (*(undefined1 **)(iVar5 + 0x33e0) == (undefined1 *)aVar34.val) {\n            OVar29 = ORDER_INVALID;\n            if (*(int *)(*piVar41 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar41 + 8) + 0x1181) == '\0') {\n                aVar12.val = (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,aStack_d8.val,1);\n                iVar25._M_current =\n                     (pOVar32->entries_).\n                     super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                     ._M_impl._M_finish;\n                DVar30 = DT_RPATH;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                aVar11 = aStack_ac;\n                aStack_b0.val = aVar12.val;\n                if (iVar25._M_current !=\n                    (pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                          (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_b0);\n              }\n              else {\n                aVar12.val = (**(code **)(pcVar44 + 0x30e0f0))();\n                iVar25._M_current =\n                     (pOVar32->entries_).\n                     super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                     ._M_impl._M_finish;\n                DVar30 = DT_RUNPATH;\n                puStack_b8 = &DAT_0000001d;\n                uStack_b4 = 0xfffffffc;\n                aVar11 = aStack_bc;\n                aStack_c0.val = aVar12.val;\n                if (iVar25._M_current ==\n                    (pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                            (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_c0);\n                }\n                else {\nLAB_00125340:\n                  (iVar25._M_current)->u_ = (uint)aVar12;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 8))->val = DVar30;\n                  *(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 4) = aVar11;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 0xc))->val =\n                       0xfffffffc;\n                  (pOVar32->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ._M_impl._M_finish = (pointer)((int)iVar25._M_current + 0x10);\n                }\n              }\n              if (aStack_d8.val != aStack_a0.val) {\n                (**(code **)(pcVar44 + 0x30d4fc))();\n              }\n              goto LAB_00125374;\n            }\n            pLVar22 = (Layout *)(*(int *)(pcVar44 + 0x30d624) + -0x5cec);\n            (**(code **)(pcVar44 + 0x30d634))(pLVar22,0x5c,*(int *)(pcVar44 + 0x30d624) + -0x1614);\n            if (aStack_d8.val != aStack_a0.val) {\n              (**(code **)(pcVar44 + 0x30d4fc))(aStack_d8.val);\n            }\n            pcVar44 = *(code **)(pcVar44 + 0x30d4c8);\n            (*pcVar44)();\n            piVar38 = *(int **)(pcVar44 + 0x30cfe8);\n            pOVar4 = *(Output_section **)(*piVar38 + 8);\n            iVar10 = *(int *)(pcVar44 + 0x30c7bc);\n            if (pOVar4 == (Output_section *)0x0) {\nLAB_00125e08:\n              pcVar3 = (char *)(**(code **)(pcVar44 + 0x30c7cc))\n                                         (*(int *)(pcVar44 + 0x30c7bc) + -0x5cec,0x5c,\n                                          iVar10 + -0x1614);\n            }\n            else {\n              iVar10 = *(int *)((int)(pOVar4 + 0x59) + 0x40);\n              if (iVar10 != 0) {\n                uVar7 = (uint)(iVar10 == 1);\n                if (((iVar10 == 1) || (pLVar22->input_requires_executable_stack_ == false)) ||\n                   (*(char *)((int)(pOVar4 + 0x45) + 0x69) == '\0')) goto LAB_00125c58;\n                uVar37 = (**(code **)(pcVar44 + 0x310c20))(*(int *)(pcVar44 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcVar44 + 0x30c864))(uVar37);\n                pOVar4 = *(Output_section **)(*piVar38 + 8);\n                if (pOVar4 != (Output_section *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar10 = *(int *)(pcVar44 + 0x30c7bc);\n                goto LAB_00125e08;\n              }\n              if (pLVar22->input_with_gnu_stack_note_ == false) {\n                if (*(undefined1 *)((int)(pOVar4 + 0x57) + 0x44) == '\0') {\n                  return pOVar4;\n                }\n                if (*(char *)((int)(pOVar4 + 0x31) + 0x95) != '\0') {\n                  return pOVar4;\n                }\n              }\n              uVar7 = (uint)pLVar22->input_requires_executable_stack_;\n              if ((uVar7 == 0) && (uVar7 = (uint)pLVar22->input_without_gnu_stack_note_, uVar7 != 0)\n                 ) {\n                iVar10 = *(int *)(*piVar38 + 0xc);\n                if (iVar10 == 0) {\n                  pcVar45 = *(code **)(pcVar44 + 0x30c7cc);\n                  pcVar47 = link_stabs_sections;\n                  pLVar23 = (Layout *)(*(int *)(pcVar44 + 0x30c7bc) + -0x5cec);\n                  (*pcVar45)(pLVar23,0x69,*(int *)(pcVar44 + 0x30c7bc) + -0x165c);\n                  pcVar44 = pcVar45 + 0x31438c;\n                  if ((Output_section *)(uint)pLVar23->have_stabstr_section_ ==\n                      (Output_section *)0x0) {\n                    return (Output_section *)0x0;\n                  }\n                  aStack_144.val = this_01.val;\n                  ppOVar13 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_start;\n                  ppOVar35 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_finish;\n                  iVar10 = *(int *)(pcVar45 + 0x30c570);\n                  if (ppOVar13 == ppOVar35) {\n                    return (Output_section *)(uint)pLVar23->have_stabstr_section_;\n                  }\n                  iVar27 = *(int *)(pcVar45 + 0x30c570);\n                  pcStack_178 = pcVar44;\n                  pLStack_154 = pLVar22;\n                  uStack_150 = uVar7;\n                  piStack_14c = piVar38;\n                  piStack_148 = piVar41;\n                  iStack_140 = iVar5;\n                  paStack_13c = this_00;\n                  paStack_138 = unaff_s7;\n                  pcStack_134 = pcVar47;\n                  goto LAB_00125eac;\n                }\n                uVar7 = (uint)*(byte *)(*(int *)(iVar10 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (*(char *)((int)(pOVar4 + 0x31) + 0x95) == '\0') {\n                if (((pLVar22->script_options_->script_sections_).saw_sections_clause_ != false) &&\n                   ((pLVar22->script_options_->script_sections_).phdrs_elements_ !=\n                    (Phdrs_elements *)0x0)) {\n                  return (Output_section *)&DAT_00000007;\n                }\n                flags = 6;\n                if (uVar7 != 0) {\n                  flags = 7;\n                }\n                pOVar8 = make_output_segment(pLVar22,0x6474e551,flags);\n                iVar5 = *(int *)(*piVar38 + 8);\n                if (iVar5 != 0) {\n                  uVar37 = *(undefined4 *)(iVar5 + 0x5748);\n                  iVar10 = *(int *)&pOVar8->min_p_align_;\n                  *(undefined4 *)((int)&pOVar8->memsz_ + 4) = *(undefined4 *)(iVar5 + 0x574c);\n                  *(undefined4 *)&pOVar8->memsz_ = uVar37;\n                  if (iVar10 != 0) {\n                    return (Output_section *)pOVar8;\n                  }\n                  if (0xf < (uint)pOVar8->min_p_align_) {\n                    return (Output_section *)pOVar8;\n                  }\n                  *(undefined4 *)((int)&pOVar8->min_p_align_ + 4) = 0x10;\n                  *(undefined4 *)&pOVar8->min_p_align_ = 0;\n                  return (Output_section *)pOVar8;\n                }\n                goto LAB_00125e04;\n              }\n              OVar29 = ORDER_INVALID;\n              pcVar3 = (char *)(**(code **)(pcVar44 + 0x30d288))\n                                         (&pLVar22->namepool_,*(int *)(pcVar44 + 0x30c7bc) + -0x25b4\n                                          ,0);\n              if (uVar7 != 0) {\n                uVar7 = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uVar7 = 0;\nLAB_00125d90:\n            pOVar4 = make_output_section(pLVar22,pcVar3,1,(ulonglong)uVar7,OVar29,false);\n            return pOVar4;\n          }\n          pcVar45 = *(code **)(pcVar44 + 0x30dfe8);\n        } while ((Output_data *)aStack_d4.val == (Output_data *)0x0);\n        unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar5 + 0x33dc);\n        if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)aVar34.val) {\n          unaff_s7 = (anon_union_4_4_94c5dad9_for_u_ *)((aVar11.sym)->got_offsets_).got_offset_;\n          do {\n            if (((anon_union_4_4_94c5dad9_for_u_ *)unaff_s8[1].val == unaff_s7) &&\n               ((unaff_s7 == (anon_union_4_4_94c5dad9_for_u_ *)0x0 ||\n                (iVar10 = (**(code **)(pcVar44 + 0x311b4c))\n                                    (unaff_s8->val,((Got_offset_list *)aVar34.od)->got_type_,\n                                     unaff_s7), iVar10 == 0)))) {\n              if ((anon_union_4_4_94c5dad9_for_u_ *)aVar34.val != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 7;\n          } while ((anon_union_4_4_94c5dad9_for_u_ *)aVar34.val != unaff_s8);\n        }\n        aVar12.od = (Output_data *)\n                    ((int)&(((_Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                              *)&(this_01.od)->_vptr_Output_data)->_M_impl)._M_start + 1);\n        paVar19 = paStack_d0;\n        if (aStack_d8.val == aStack_a0.val) {\n          paVar19 = (anon_union_4_4_94c5dad9_for_u_ *)(Output_data *)0xf;\n        }\n        if (paVar19 < aVar12.val) {\n          (**(code **)(pcVar44 + 0x30e070))(this_00,this_01.val,0,0);\n        }\n        pcVar45 = *(code **)(pcVar44 + 0x30dec0);\n        *(undefined1 *)\n         ((int)&((Output_data *)&(aStack_d8.od)->_vptr_Output_data)->_vptr_Output_data +\n         (int)this_01.od) = 0x3a;\n        unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)\n                   ((int)&((Output_data *)&(aStack_d8.od)->_vptr_Output_data)->_vptr_Output_data +\n                   (int)aVar12.od);\n        *(undefined1 *)unaff_s8 = 0;\n        aStack_d4.od = aVar12.od;\n        (*pcVar45)(this_00,((Got_offset_list *)aVar34.od)->got_type_,\n                   ((aVar11.sym)->got_offsets_).got_offset_);\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if ((pLVar23->script_options_->script_sections_).saw_sections_clause_ == false) {\n        pOVar4 = (Output_section *)\n                 (pLVar23->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_finish;\n        aVar34 = (anon_union_4_4_94c5dad9_for_u_)\n                 (pLVar23->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_start;\n        this_01.val = 1;\n        if ((Output_section *)aVar34.val == pOVar4) {\n          bVar16 = false;\n        }\n        else {\n          do {\n            pp_Var18 = ((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;\n            if ((pp_Var18[0x66] == (_func_int_varargs *)0x1) && (((uint)pp_Var18[0x67] & 2) == 0)) {\n              iVar5 = (**(code **)(pcVar44 + 0x30e24c))();\n              if (iVar5 != 0) {\n                bVar16 = true;\n                break;\n              }\n              pOVar4 = (Output_section *)\n                       (pLVar23->segment_list_).\n                       super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                       ._M_impl._M_finish;\n            }\n            aVar34.od = (Output_data *)&(aVar34.sym)->version_;\n            bVar16 = false;\n          } while (pOVar4 != (Output_section *)aVar34.val);\n        }\n      }\n      else {\n        for (ppOVar13 = (pLVar23->section_list_).\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_start; bVar16 = false,\n            ppOVar13 !=\n            (pLVar23->section_list_).\n            super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n            _M_impl._M_finish; ppOVar13 = ppOVar13 + 1) {\n          EVar1 = (*ppOVar13)->flags_;\n          if ((((EVar1 & 2) != 0) && ((EVar1 & 1) == 0)) &&\n             (bVar16 = true, *(int *)&((*ppOVar13)->super_Output_data).field_0x20 << 4 < 0)) break;\n        }\n      }\n      iVar5 = *(int *)(*piVar41 + 8);\n      if (iVar5 == 0) goto LAB_00125808;\n      if (*(int *)(iVar5 + 0x147c) == 0) {\nLAB_0012544c:\n        if (*(int *)(iVar5 + 0x142c) != 0) {\n          unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar5 + 0x1428);\n          if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0) {\n            this_00 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar32->entries_;\n            aVar34.od = (Output_data *)0x7ffffffd;\n            this_01.val = 0xfffffffc;\n            unaff_s7 = &aStack_d8;\n            aStack_a0 = *(anon_union_4_4_94c5dad9_for_u_ *)(pcVar44 + 0x30e1c8);\n            do {\n              aStack_d8.val = (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,unaff_s8[1].val,1,0);\n              paVar19 = &((pOVar32->entries_).\n                          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                          ._M_impl._M_finish)->u_;\n              paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (paVar19 ==\n                  &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage)->u_) {\n                (*(code *)aStack_a0)(this_00,paVar19,unaff_s7);\n              }\n              else {\n                paVar19->val = (uint)aStack_d8;\n                paVar19[2].od = (Output_data *)0x7ffffffd;\n                paVar19[1] = aStack_d4;\n                paVar19[3].val = 0xfffffffc;\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_finish = (pointer)(paVar19 + 4);\n              }\n              unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)unaff_s8->od;\n              if (*(int *)(*piVar41 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0);\n          }\n        }\n        aVar34.val = 0;\n        if (!bVar16) {\n          iVar5 = *(int *)(*piVar41 + 8);\n          cVar21 = *(char *)(iVar5 + 0x1a29);\nLAB_001255a4:\n          if ((cVar21 != '\0') && (pLVar23->has_static_tls_ != false)) {\n            aVar34.val = aVar34.val | 0x10;\n          }\n          cVar21 = *(char *)(iVar5 + 0x564d);\nLAB_001255c0:\n          if (cVar21 != '\0') {\n            aVar34.val = aVar34.val | 1;\n          }\n          if ((*(char *)(iVar5 + 0x829) == '\0') || (*(char *)(iVar5 + 0x5a1c) != '\0')) {\n            iVar5 = *(int *)(*piVar41 + 8);\n            if (*(char *)(iVar5 + 0x55d1) != '\0') {\nLAB_001257b8:\n              aVar34.val = aVar34.val | 8;\n              goto LAB_001257bc;\n            }\n            if ((Output_section *)aVar34.val != (Output_section *)0x0) goto LAB_001257bc;\n          }\n          else {\n            iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                 ._M_impl._M_finish;\n            aVar34.val = aVar34.val | 2;\n            paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x10;\n            uStack_cc = 0xffffffff;\n            aStack_d8.val = 0;\n            if (iVar25._M_current ==\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_end_of_storage) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                        (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n            }\n            else {\n              ((iVar25._M_current)->u_).val = 0;\n              (iVar25._M_current)->tag_ = DT_SYMBOLIC;\n              (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n              (iVar25._M_current)->offset_ = 0xffffffff;\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar25._M_current + 1;\n            }\n            iVar27 = *(int *)(pcVar44 + 0x30d624);\n            if (*(int *)(*piVar41 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar41 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                 ._M_impl._M_finish;\n            paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x1e;\n            uStack_cc = 0xffffffff;\n            aStack_d8 = aVar34;\n            if (iVar25._M_current ==\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_end_of_storage) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                        (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n            }\n            else {\n              ((iVar25._M_current)->u_).od = (Output_data *)aVar34;\n              (iVar25._M_current)->tag_ = DT_FLAGS;\n              (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n              (iVar25._M_current)->offset_ = 0xffffffff;\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar25._M_current + 1;\n            }\n            iVar5 = *(int *)(*piVar41 + 8);\n            if (iVar5 == 0) goto LAB_00125808;\n          }\n          aStack_d8.val = (uint)&SUB_00000002;\n          if (*(char *)(iVar5 + 0x4fbd) == '\0') {\n            aStack_d8.val = 0;\n          }\n          if (*(char *)(iVar5 + 0x5039) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x20;\n          }\n          if (*(char *)(iVar5 + 0x50b5) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x400;\n          }\n          if (*(char *)(iVar5 + 0x51a9) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x10;\n          }\n          if (*(char *)(iVar5 + 0x5365) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x800;\n          }\n          if (*(char *)(iVar5 + 0x53e1) != '\0') {\n            aStack_d8.val = aStack_d8.val | 8;\n          }\n          if (*(char *)(iVar5 + 0x545d) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x40;\n          }\n          if (*(char *)(iVar5 + 0x54d9) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x1000;\n          }\n          if (*(char *)(iVar5 + 0x1a29) == '\0') {\n            aStack_d8.val = aStack_d8.val & 0xffffff97;\n          }\n          if (*(char *)(iVar5 + 0x564d) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x80;\n          }\n          if (*(char *)(iVar5 + 0x55d1) == '\0') {\n            if (*(char *)(iVar5 + 0x731) == '\0') {\n              if ((undefined1 *)aStack_d8.val == (undefined1 *)0x0) {\n                return (Output_section *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            aStack_d8.val = aStack_d8.val | 1;\n            if (*(char *)(iVar5 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          aStack_d8.val = aStack_d8.val | 4;\nLAB_001256b4:\n          iVar25._M_current =\n               (pOVar32->entries_).\n               super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n               ._M_impl._M_finish;\n          pOVar4 = (Output_section *)0x6ffffffb;\n          paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x6ffffffb;\n          uStack_cc = 0xffffffff;\n          if (iVar25._M_current ==\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_end_of_storage) {\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n            ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                      (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n            return pOVar4;\n          }\n          ((iVar25._M_current)->u_).val = (uint)aStack_d8;\n          (iVar25._M_current)->tag_ = DT_FLAGS_1;\n          (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n          (iVar25._M_current)->offset_ = 0xffffffff;\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar25._M_current + 1;\n          return pOVar4;\n        }\n        iVar25._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_finish;\n        paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x16;\n        uStack_cc = 0xffffffff;\n        aStack_d8.val = 0;\n        if (iVar25._M_current ==\n            (pOVar32->entries_).\n            super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n            ._M_impl._M_end_of_storage) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                    (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n        }\n        else {\n          ((iVar25._M_current)->u_).val = 0;\n          (iVar25._M_current)->tag_ = DT_TEXTREL;\n          (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n          (iVar25._M_current)->offset_ = 0xffffffff;\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar25._M_current + 1;\n        }\n        iVar5 = *(int *)(*piVar41 + 8);\n        iVar27 = *(int *)(pcVar44 + 0x30d624);\n        if (iVar5 != 0) {\n          if (*(char *)(iVar5 + 0x578d) == '\0') {\n            cVar21 = *(char *)(iVar5 + 0x1a29);\n            if (*(char *)(iVar5 + 0x4759) == '\0') {\n              aVar34.val = (uint)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            aVar34.val = (uint)&DAT_00000004;\n            if (cVar21 != '\0') {\n              uVar37 = (**(code **)(pcVar44 + 0x311a88))(*(int *)(pcVar44 + 0x30d624) + -0x2630);\n              (**(code **)(pcVar44 + 0x30d6cc))(uVar37);\n              goto LAB_00125a38;\n            }\n            cVar21 = *(char *)(iVar5 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar37 = (**(code **)(pcVar44 + 0x311a88))(*(int *)(pcVar44 + 0x30d624) + -0x265c);\n          (**(code **)(pcVar44 + 0x30dff4))(uVar37);\nLAB_00125a38:\n          iVar5 = *(int *)(*piVar41 + 8);\n          iVar27 = *(int *)(pcVar44 + 0x30d624);\n          if (iVar5 != 0) {\n            cVar21 = *(char *)(iVar5 + 0x1a29);\n            aVar34.val = (uint)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }\n      }\n      else {\n        aStack_d8.val =\n             (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,*(int *)(iVar5 + 0x147c),1,0);\n        iVar25._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_finish;\n        uStack_cc = 0xfffffffc;\n        paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x7fffffff;\n        if (iVar25._M_current ==\n            (pOVar32->entries_).\n            super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n            ._M_impl._M_end_of_storage) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                    (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n        }\n        else {\n          ((iVar25._M_current)->u_).val = (uint)aStack_d8;\n          (iVar25._M_current)->tag_ = DT_FILTER;\n          (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n          (iVar25._M_current)->offset_ = 0xfffffffc;\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar25._M_current + 1;\n        }\n        iVar5 = *(int *)(*piVar41 + 8);\n        iVar27 = *(int *)(pcVar44 + 0x30d624);\n        if (iVar5 != 0) goto LAB_0012544c;\n      }\n    }\nLAB_0012580c:\n    iVar26._M_current = (Dynamic_entry *)&DAT_0000005c;\n    (**(code **)(pcVar44 + 0x30d634))(*(int *)(pcVar44 + 0x30d624) + -0x5cec,0x5c,iVar27 + -0x1614);\nLAB_00125824:\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n    ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n              ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                *)this_01.od,iVar26,(Dynamic_entry *)unaff_s8);\n    aVar11 = (anon_union_4_4_94c5dad9_for_u_)\n             ((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;\n    paVar20 = &((pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_finish)->u_;\n    iVar26._M_current =\n         (pOVar32->entries_).\n         super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n         ._M_impl._M_end_of_storage;\nLAB_001252b0:\n    DVar30 = DT_INIT_ARRAYSZ;\n    paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x1b;\n    iVar25._M_current = (Dynamic_entry *)paVar20;\n    aStack_d8 = aVar11;\n    if (paVar20 != &(iVar26._M_current)->u_) goto LAB_00125078;\nLAB_001252d0:\n    uStack_cc = 0xfffffffe;\n    aStack_d4.val = 0;\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n    ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n              ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                *)this_01.od,iVar25,(Dynamic_entry *)unaff_s8);\n    pOVar4 = (Output_section *)\n             (pLVar23->section_list_).\n             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n             _M_impl._M_finish;\nLAB_00125000:\n    aVar34.od = (Output_data *)&(aVar34.sym)->version_;\n    if (pOVar4 != (Output_section *)aVar34.val) goto LAB_0012500c;\n  } while( true );" do (compound_statement "{\n    iVar5 = *(int *)(*piVar41 + 8);\n    if (iVar5 == 0) {\nLAB_00125808:\n      iVar27 = *(int *)(pcVar44 + 0x30d624);\n    }\n    else {\n      aVar34 = (anon_union_4_4_94c5dad9_for_u_)\n               ((anon_union_4_4_94c5dad9_for_u_ *)(iVar5 + 0x33dc))->sym;\n      if (*(Output_section **)(iVar5 + 0x33e0) != (Output_section *)aVar34.val) {\n        aStack_d4.val = 0;\n        paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)((uint)paStack_d0 & 0xffffff);\n        this_00 = &aStack_d8;\n        pcVar45 = *(code **)(pcVar44 + 0x30dfe8);\n        aStack_d8.od = (Output_data *)&paStack_d0;\n        aStack_a0.od = (Output_data *)&paStack_d0;\n        do {\n          (*pcVar45)(this_00,aVar34.val);\nLAB_001250ec:\n          aVar11 = aVar34;\n          this_01 = aStack_d4;\n          aVar34.od = (Output_data *)&(aVar11.sym)->got_offsets_;\n          if (*(undefined1 **)(iVar5 + 0x33e0) == (undefined1 *)aVar34.val) {\n            OVar29 = ORDER_INVALID;\n            if (*(int *)(*piVar41 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar41 + 8) + 0x1181) == '\0') {\n                aVar12.val = (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,aStack_d8.val,1);\n                iVar25._M_current =\n                     (pOVar32->entries_).\n                     super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                     ._M_impl._M_finish;\n                DVar30 = DT_RPATH;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                aVar11 = aStack_ac;\n                aStack_b0.val = aVar12.val;\n                if (iVar25._M_current !=\n                    (pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                          (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_b0);\n              }\n              else {\n                aVar12.val = (**(code **)(pcVar44 + 0x30e0f0))();\n                iVar25._M_current =\n                     (pOVar32->entries_).\n                     super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                     ._M_impl._M_finish;\n                DVar30 = DT_RUNPATH;\n                puStack_b8 = &DAT_0000001d;\n                uStack_b4 = 0xfffffffc;\n                aVar11 = aStack_bc;\n                aStack_c0.val = aVar12.val;\n                if (iVar25._M_current ==\n                    (pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                            (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_c0);\n                }\n                else {\nLAB_00125340:\n                  (iVar25._M_current)->u_ = (uint)aVar12;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 8))->val = DVar30;\n                  *(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 4) = aVar11;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 0xc))->val =\n                       0xfffffffc;\n                  (pOVar32->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ._M_impl._M_finish = (pointer)((int)iVar25._M_current + 0x10);\n                }\n              }\n              if (aStack_d8.val != aStack_a0.val) {\n                (**(code **)(pcVar44 + 0x30d4fc))();\n              }\n              goto LAB_00125374;\n            }\n            pLVar22 = (Layout *)(*(int *)(pcVar44 + 0x30d624) + -0x5cec);\n            (**(code **)(pcVar44 + 0x30d634))(pLVar22,0x5c,*(int *)(pcVar44 + 0x30d624) + -0x1614);\n            if (aStack_d8.val != aStack_a0.val) {\n              (**(code **)(pcVar44 + 0x30d4fc))(aStack_d8.val);\n            }\n            pcVar44 = *(code **)(pcVar44 + 0x30d4c8);\n            (*pcVar44)();\n            piVar38 = *(int **)(pcVar44 + 0x30cfe8);\n            pOVar4 = *(Output_section **)(*piVar38 + 8);\n            iVar10 = *(int *)(pcVar44 + 0x30c7bc);\n            if (pOVar4 == (Output_section *)0x0) {\nLAB_00125e08:\n              pcVar3 = (char *)(**(code **)(pcVar44 + 0x30c7cc))\n                                         (*(int *)(pcVar44 + 0x30c7bc) + -0x5cec,0x5c,\n                                          iVar10 + -0x1614);\n            }\n            else {\n              iVar10 = *(int *)((int)(pOVar4 + 0x59) + 0x40);\n              if (iVar10 != 0) {\n                uVar7 = (uint)(iVar10 == 1);\n                if (((iVar10 == 1) || (pLVar22->input_requires_executable_stack_ == false)) ||\n                   (*(char *)((int)(pOVar4 + 0x45) + 0x69) == '\0')) goto LAB_00125c58;\n                uVar37 = (**(code **)(pcVar44 + 0x310c20))(*(int *)(pcVar44 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcVar44 + 0x30c864))(uVar37);\n                pOVar4 = *(Output_section **)(*piVar38 + 8);\n                if (pOVar4 != (Output_section *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar10 = *(int *)(pcVar44 + 0x30c7bc);\n                goto LAB_00125e08;\n              }\n              if (pLVar22->input_with_gnu_stack_note_ == false) {\n                if (*(undefined1 *)((int)(pOVar4 + 0x57) + 0x44) == '\0') {\n                  return pOVar4;\n                }\n                if (*(char *)((int)(pOVar4 + 0x31) + 0x95) != '\0') {\n                  return pOVar4;\n                }\n              }\n              uVar7 = (uint)pLVar22->input_requires_executable_stack_;\n              if ((uVar7 == 0) && (uVar7 = (uint)pLVar22->input_without_gnu_stack_note_, uVar7 != 0)\n                 ) {\n                iVar10 = *(int *)(*piVar38 + 0xc);\n                if (iVar10 == 0) {\n                  pcVar45 = *(code **)(pcVar44 + 0x30c7cc);\n                  pcVar47 = link_stabs_sections;\n                  pLVar23 = (Layout *)(*(int *)(pcVar44 + 0x30c7bc) + -0x5cec);\n                  (*pcVar45)(pLVar23,0x69,*(int *)(pcVar44 + 0x30c7bc) + -0x165c);\n                  pcVar44 = pcVar45 + 0x31438c;\n                  if ((Output_section *)(uint)pLVar23->have_stabstr_section_ ==\n                      (Output_section *)0x0) {\n                    return (Output_section *)0x0;\n                  }\n                  aStack_144.val = this_01.val;\n                  ppOVar13 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_start;\n                  ppOVar35 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_finish;\n                  iVar10 = *(int *)(pcVar45 + 0x30c570);\n                  if (ppOVar13 == ppOVar35) {\n                    return (Output_section *)(uint)pLVar23->have_stabstr_section_;\n                  }\n                  iVar27 = *(int *)(pcVar45 + 0x30c570);\n                  pcStack_178 = pcVar44;\n                  pLStack_154 = pLVar22;\n                  uStack_150 = uVar7;\n                  piStack_14c = piVar38;\n                  piStack_148 = piVar41;\n                  iStack_140 = iVar5;\n                  paStack_13c = this_00;\n                  paStack_138 = unaff_s7;\n                  pcStack_134 = pcVar47;\n                  goto LAB_00125eac;\n                }\n                uVar7 = (uint)*(byte *)(*(int *)(iVar10 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (*(char *)((int)(pOVar4 + 0x31) + 0x95) == '\0') {\n                if (((pLVar22->script_options_->script_sections_).saw_sections_clause_ != false) &&\n                   ((pLVar22->script_options_->script_sections_).phdrs_elements_ !=\n                    (Phdrs_elements *)0x0)) {\n                  return (Output_section *)&DAT_00000007;\n                }\n                flags = 6;\n                if (uVar7 != 0) {\n                  flags = 7;\n                }\n                pOVar8 = make_output_segment(pLVar22,0x6474e551,flags);\n                iVar5 = *(int *)(*piVar38 + 8);\n                if (iVar5 != 0) {\n                  uVar37 = *(undefined4 *)(iVar5 + 0x5748);\n                  iVar10 = *(int *)&pOVar8->min_p_align_;\n                  *(undefined4 *)((int)&pOVar8->memsz_ + 4) = *(undefined4 *)(iVar5 + 0x574c);\n                  *(undefined4 *)&pOVar8->memsz_ = uVar37;\n                  if (iVar10 != 0) {\n                    return (Output_section *)pOVar8;\n                  }\n                  if (0xf < (uint)pOVar8->min_p_align_) {\n                    return (Output_section *)pOVar8;\n                  }\n                  *(undefined4 *)((int)&pOVar8->min_p_align_ + 4) = 0x10;\n                  *(undefined4 *)&pOVar8->min_p_align_ = 0;\n                  return (Output_section *)pOVar8;\n                }\n                goto LAB_00125e04;\n              }\n              OVar29 = ORDER_INVALID;\n              pcVar3 = (char *)(**(code **)(pcVar44 + 0x30d288))\n                                         (&pLVar22->namepool_,*(int *)(pcVar44 + 0x30c7bc) + -0x25b4\n                                          ,0);\n              if (uVar7 != 0) {\n                uVar7 = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uVar7 = 0;\nLAB_00125d90:\n            pOVar4 = make_output_section(pLVar22,pcVar3,1,(ulonglong)uVar7,OVar29,false);\n            return pOVar4;\n          }\n          pcVar45 = *(code **)(pcVar44 + 0x30dfe8);\n        } while ((Output_data *)aStack_d4.val == (Output_data *)0x0);\n        unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar5 + 0x33dc);\n        if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)aVar34.val) {\n          unaff_s7 = (anon_union_4_4_94c5dad9_for_u_ *)((aVar11.sym)->got_offsets_).got_offset_;\n          do {\n            if (((anon_union_4_4_94c5dad9_for_u_ *)unaff_s8[1].val == unaff_s7) &&\n               ((unaff_s7 == (anon_union_4_4_94c5dad9_for_u_ *)0x0 ||\n                (iVar10 = (**(code **)(pcVar44 + 0x311b4c))\n                                    (unaff_s8->val,((Got_offset_list *)aVar34.od)->got_type_,\n                                     unaff_s7), iVar10 == 0)))) {\n              if ((anon_union_4_4_94c5dad9_for_u_ *)aVar34.val != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 7;\n          } while ((anon_union_4_4_94c5dad9_for_u_ *)aVar34.val != unaff_s8);\n        }\n        aVar12.od = (Output_data *)\n                    ((int)&(((_Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                              *)&(this_01.od)->_vptr_Output_data)->_M_impl)._M_start + 1);\n        paVar19 = paStack_d0;\n        if (aStack_d8.val == aStack_a0.val) {\n          paVar19 = (anon_union_4_4_94c5dad9_for_u_ *)(Output_data *)0xf;\n        }\n        if (paVar19 < aVar12.val) {\n          (**(code **)(pcVar44 + 0x30e070))(this_00,this_01.val,0,0);\n        }\n        pcVar45 = *(code **)(pcVar44 + 0x30dec0);\n        *(undefined1 *)\n         ((int)&((Output_data *)&(aStack_d8.od)->_vptr_Output_data)->_vptr_Output_data +\n         (int)this_01.od) = 0x3a;\n        unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)\n                   ((int)&((Output_data *)&(aStack_d8.od)->_vptr_Output_data)->_vptr_Output_data +\n                   (int)aVar12.od);\n        *(undefined1 *)unaff_s8 = 0;\n        aStack_d4.od = aVar12.od;\n        (*pcVar45)(this_00,((Got_offset_list *)aVar34.od)->got_type_,\n                   ((aVar11.sym)->got_offsets_).got_offset_);\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if ((pLVar23->script_options_->script_sections_).saw_sections_clause_ == false) {\n        pOVar4 = (Output_section *)\n                 (pLVar23->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_finish;\n        aVar34 = (anon_union_4_4_94c5dad9_for_u_)\n                 (pLVar23->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_start;\n        this_01.val = 1;\n        if ((Output_section *)aVar34.val == pOVar4) {\n          bVar16 = false;\n        }\n        else {\n          do {\n            pp_Var18 = ((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;\n            if ((pp_Var18[0x66] == (_func_int_varargs *)0x1) && (((uint)pp_Var18[0x67] & 2) == 0)) {\n              iVar5 = (**(code **)(pcVar44 + 0x30e24c))();\n              if (iVar5 != 0) {\n                bVar16 = true;\n                break;\n              }\n              pOVar4 = (Output_section *)\n                       (pLVar23->segment_list_).\n                       super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                       ._M_impl._M_finish;\n            }\n            aVar34.od = (Output_data *)&(aVar34.sym)->version_;\n            bVar16 = false;\n          } while (pOVar4 != (Output_section *)aVar34.val);\n        }\n      }\n      else {\n        for (ppOVar13 = (pLVar23->section_list_).\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_start; bVar16 = false,\n            ppOVar13 !=\n            (pLVar23->section_list_).\n            super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n            _M_impl._M_finish; ppOVar13 = ppOVar13 + 1) {\n          EVar1 = (*ppOVar13)->flags_;\n          if ((((EVar1 & 2) != 0) && ((EVar1 & 1) == 0)) &&\n             (bVar16 = true, *(int *)&((*ppOVar13)->super_Output_data).field_0x20 << 4 < 0)) break;\n        }\n      }\n      iVar5 = *(int *)(*piVar41 + 8);\n      if (iVar5 == 0) goto LAB_00125808;\n      if (*(int *)(iVar5 + 0x147c) == 0) {\nLAB_0012544c:\n        if (*(int *)(iVar5 + 0x142c) != 0) {\n          unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar5 + 0x1428);\n          if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0) {\n            this_00 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar32->entries_;\n            aVar34.od = (Output_data *)0x7ffffffd;\n            this_01.val = 0xfffffffc;\n            unaff_s7 = &aStack_d8;\n            aStack_a0 = *(anon_union_4_4_94c5dad9_for_u_ *)(pcVar44 + 0x30e1c8);\n            do {\n              aStack_d8.val = (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,unaff_s8[1].val,1,0);\n              paVar19 = &((pOVar32->entries_).\n                          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                          ._M_impl._M_finish)->u_;\n              paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (paVar19 ==\n                  &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage)->u_) {\n                (*(code *)aStack_a0)(this_00,paVar19,unaff_s7);\n              }\n              else {\n                paVar19->val = (uint)aStack_d8;\n                paVar19[2].od = (Output_data *)0x7ffffffd;\n                paVar19[1] = aStack_d4;\n                paVar19[3].val = 0xfffffffc;\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_finish = (pointer)(paVar19 + 4);\n              }\n              unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)unaff_s8->od;\n              if (*(int *)(*piVar41 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0);\n          }\n        }\n        aVar34.val = 0;\n        if (!bVar16) {\n          iVar5 = *(int *)(*piVar41 + 8);\n          cVar21 = *(char *)(iVar5 + 0x1a29);\nLAB_001255a4:\n          if ((cVar21 != '\0') && (pLVar23->has_static_tls_ != false)) {\n            aVar34.val = aVar34.val | 0x10;\n          }\n          cVar21 = *(char *)(iVar5 + 0x564d);\nLAB_001255c0:\n          if (cVar21 != '\0') {\n            aVar34.val = aVar34.val | 1;\n          }\n          if ((*(char *)(iVar5 + 0x829) == '\0') || (*(char *)(iVar5 + 0x5a1c) != '\0')) {\n            iVar5 = *(int *)(*piVar41 + 8);\n            if (*(char *)(iVar5 + 0x55d1) != '\0') {\nLAB_001257b8:\n              aVar34.val = aVar34.val | 8;\n              goto LAB_001257bc;\n            }\n            if ((Output_section *)aVar34.val != (Output_section *)0x0) goto LAB_001257bc;\n          }\n          else {\n            iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                 ._M_impl._M_finish;\n            aVar34.val = aVar34.val | 2;\n            paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x10;\n            uStack_cc = 0xffffffff;\n            aStack_d8.val = 0;\n            if (iVar25._M_current ==\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_end_of_storage) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                        (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n            }\n            else {\n              ((iVar25._M_current)->u_).val = 0;\n              (iVar25._M_current)->tag_ = DT_SYMBOLIC;\n              (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n              (iVar25._M_current)->offset_ = 0xffffffff;\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar25._M_current + 1;\n            }\n            iVar27 = *(int *)(pcVar44 + 0x30d624);\n            if (*(int *)(*piVar41 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar41 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                 ._M_impl._M_finish;\n            paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x1e;\n            uStack_cc = 0xffffffff;\n            aStack_d8 = aVar34;\n            if (iVar25._M_current ==\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_end_of_storage) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                        (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n            }\n            else {\n              ((iVar25._M_current)->u_).od = (Output_data *)aVar34;\n              (iVar25._M_current)->tag_ = DT_FLAGS;\n              (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n              (iVar25._M_current)->offset_ = 0xffffffff;\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar25._M_current + 1;\n            }\n            iVar5 = *(int *)(*piVar41 + 8);\n            if (iVar5 == 0) goto LAB_00125808;\n          }\n          aStack_d8.val = (uint)&SUB_00000002;\n          if (*(char *)(iVar5 + 0x4fbd) == '\0') {\n            aStack_d8.val = 0;\n          }\n          if (*(char *)(iVar5 + 0x5039) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x20;\n          }\n          if (*(char *)(iVar5 + 0x50b5) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x400;\n          }\n          if (*(char *)(iVar5 + 0x51a9) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x10;\n          }\n          if (*(char *)(iVar5 + 0x5365) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x800;\n          }\n          if (*(char *)(iVar5 + 0x53e1) != '\0') {\n            aStack_d8.val = aStack_d8.val | 8;\n          }\n          if (*(char *)(iVar5 + 0x545d) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x40;\n          }\n          if (*(char *)(iVar5 + 0x54d9) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x1000;\n          }\n          if (*(char *)(iVar5 + 0x1a29) == '\0') {\n            aStack_d8.val = aStack_d8.val & 0xffffff97;\n          }\n          if (*(char *)(iVar5 + 0x564d) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x80;\n          }\n          if (*(char *)(iVar5 + 0x55d1) == '\0') {\n            if (*(char *)(iVar5 + 0x731) == '\0') {\n              if ((undefined1 *)aStack_d8.val == (undefined1 *)0x0) {\n                return (Output_section *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            aStack_d8.val = aStack_d8.val | 1;\n            if (*(char *)(iVar5 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          aStack_d8.val = aStack_d8.val | 4;\nLAB_001256b4:\n          iVar25._M_current =\n               (pOVar32->entries_).\n               super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n               ._M_impl._M_finish;\n          pOVar4 = (Output_section *)0x6ffffffb;\n          paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x6ffffffb;\n          uStack_cc = 0xffffffff;\n          if (iVar25._M_current ==\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_end_of_storage) {\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n            ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                      (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n            return pOVar4;\n          }\n          ((iVar25._M_current)->u_).val = (uint)aStack_d8;\n          (iVar25._M_current)->tag_ = DT_FLAGS_1;\n          (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n          (iVar25._M_current)->offset_ = 0xffffffff;\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar25._M_current + 1;\n          return pOVar4;\n        }\n        iVar25._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_finish;\n        paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x16;\n        uStack_cc = 0xffffffff;\n        aStack_d8.val = 0;\n        if (iVar25._M_current ==\n            (pOVar32->entries_).\n            super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n            ._M_impl._M_end_of_storage) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                    (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n        }\n        else {\n          ((iVar25._M_current)->u_).val = 0;\n          (iVar25._M_current)->tag_ = DT_TEXTREL;\n          (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n          (iVar25._M_current)->offset_ = 0xffffffff;\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar25._M_current + 1;\n        }\n        iVar5 = *(int *)(*piVar41 + 8);\n        iVar27 = *(int *)(pcVar44 + 0x30d624);\n        if (iVar5 != 0) {\n          if (*(char *)(iVar5 + 0x578d) == '\0') {\n            cVar21 = *(char *)(iVar5 + 0x1a29);\n            if (*(char *)(iVar5 + 0x4759) == '\0') {\n              aVar34.val = (uint)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            aVar34.val = (uint)&DAT_00000004;\n            if (cVar21 != '\0') {\n              uVar37 = (**(code **)(pcVar44 + 0x311a88))(*(int *)(pcVar44 + 0x30d624) + -0x2630);\n              (**(code **)(pcVar44 + 0x30d6cc))(uVar37);\n              goto LAB_00125a38;\n            }\n            cVar21 = *(char *)(iVar5 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar37 = (**(code **)(pcVar44 + 0x311a88))(*(int *)(pcVar44 + 0x30d624) + -0x265c);\n          (**(code **)(pcVar44 + 0x30dff4))(uVar37);\nLAB_00125a38:\n          iVar5 = *(int *)(*piVar41 + 8);\n          iVar27 = *(int *)(pcVar44 + 0x30d624);\n          if (iVar5 != 0) {\n            cVar21 = *(char *)(iVar5 + 0x1a29);\n            aVar34.val = (uint)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }\n      }\n      else {\n        aStack_d8.val =\n             (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,*(int *)(iVar5 + 0x147c),1,0);\n        iVar25._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_finish;\n        uStack_cc = 0xfffffffc;\n        paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x7fffffff;\n        if (iVar25._M_current ==\n            (pOVar32->entries_).\n            super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n            ._M_impl._M_end_of_storage) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                    (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n        }\n        else {\n          ((iVar25._M_current)->u_).val = (uint)aStack_d8;\n          (iVar25._M_current)->tag_ = DT_FILTER;\n          (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n          (iVar25._M_current)->offset_ = 0xfffffffc;\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar25._M_current + 1;\n        }\n        iVar5 = *(int *)(*piVar41 + 8);\n        iVar27 = *(int *)(pcVar44 + 0x30d624);\n        if (iVar5 != 0) goto LAB_0012544c;\n      }\n    }\nLAB_0012580c:\n    iVar26._M_current = (Dynamic_entry *)&DAT_0000005c;\n    (**(code **)(pcVar44 + 0x30d634))(*(int *)(pcVar44 + 0x30d624) + -0x5cec,0x5c,iVar27 + -0x1614);\nLAB_00125824:\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n    ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n              ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                *)this_01.od,iVar26,(Dynamic_entry *)unaff_s8);\n    aVar11 = (anon_union_4_4_94c5dad9_for_u_)\n             ((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;\n    paVar20 = &((pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_finish)->u_;\n    iVar26._M_current =\n         (pOVar32->entries_).\n         super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n         ._M_impl._M_end_of_storage;\nLAB_001252b0:\n    DVar30 = DT_INIT_ARRAYSZ;\n    paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x1b;\n    iVar25._M_current = (Dynamic_entry *)paVar20;\n    aStack_d8 = aVar11;\n    if (paVar20 != &(iVar26._M_current)->u_) goto LAB_00125078;\nLAB_001252d0:\n    uStack_cc = 0xfffffffe;\n    aStack_d4.val = 0;\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n    ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n              ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                *)this_01.od,iVar25,(Dynamic_entry *)unaff_s8);\n    pOVar4 = (Output_section *)\n             (pLVar23->section_list_).\n             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n             _M_impl._M_finish;\nLAB_00125000:\n    aVar34.od = (Output_data *)&(aVar34.sym)->version_;\n    if (pOVar4 != (Output_section *)aVar34.val) goto LAB_0012500c;\n  }" { (expression_statement "iVar5 = *(int *)(*piVar41 + 8);" (assignment_expression "iVar5 = *(int *)(*piVar41 + 8)" identifier = (pointer_expression "*(int *)(*piVar41 + 8)" * (cast_expression "(int *)(*piVar41 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar41 + 8)" ( (binary_expression "*piVar41 + 8" (pointer_expression "*piVar41" * identifier) + number_literal) ))))) ;) (if_statement "if (iVar5 == 0) {\nLAB_00125808:\n      iVar27 = *(int *)(pcVar44 + 0x30d624);\n    }\n    else {\n      aVar34 = (anon_union_4_4_94c5dad9_for_u_)\n               ((anon_union_4_4_94c5dad9_for_u_ *)(iVar5 + 0x33dc))->sym;\n      if (*(Output_section **)(iVar5 + 0x33e0) != (Output_section *)aVar34.val) {\n        aStack_d4.val = 0;\n        paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)((uint)paStack_d0 & 0xffffff);\n        this_00 = &aStack_d8;\n        pcVar45 = *(code **)(pcVar44 + 0x30dfe8);\n        aStack_d8.od = (Output_data *)&paStack_d0;\n        aStack_a0.od = (Output_data *)&paStack_d0;\n        do {\n          (*pcVar45)(this_00,aVar34.val);\nLAB_001250ec:\n          aVar11 = aVar34;\n          this_01 = aStack_d4;\n          aVar34.od = (Output_data *)&(aVar11.sym)->got_offsets_;\n          if (*(undefined1 **)(iVar5 + 0x33e0) == (undefined1 *)aVar34.val) {\n            OVar29 = ORDER_INVALID;\n            if (*(int *)(*piVar41 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar41 + 8) + 0x1181) == '\0') {\n                aVar12.val = (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,aStack_d8.val,1);\n                iVar25._M_current =\n                     (pOVar32->entries_).\n                     super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                     ._M_impl._M_finish;\n                DVar30 = DT_RPATH;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                aVar11 = aStack_ac;\n                aStack_b0.val = aVar12.val;\n                if (iVar25._M_current !=\n                    (pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                          (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_b0);\n              }\n              else {\n                aVar12.val = (**(code **)(pcVar44 + 0x30e0f0))();\n                iVar25._M_current =\n                     (pOVar32->entries_).\n                     super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                     ._M_impl._M_finish;\n                DVar30 = DT_RUNPATH;\n                puStack_b8 = &DAT_0000001d;\n                uStack_b4 = 0xfffffffc;\n                aVar11 = aStack_bc;\n                aStack_c0.val = aVar12.val;\n                if (iVar25._M_current ==\n                    (pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                            (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_c0);\n                }\n                else {\nLAB_00125340:\n                  (iVar25._M_current)->u_ = (uint)aVar12;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 8))->val = DVar30;\n                  *(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 4) = aVar11;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 0xc))->val =\n                       0xfffffffc;\n                  (pOVar32->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ._M_impl._M_finish = (pointer)((int)iVar25._M_current + 0x10);\n                }\n              }\n              if (aStack_d8.val != aStack_a0.val) {\n                (**(code **)(pcVar44 + 0x30d4fc))();\n              }\n              goto LAB_00125374;\n            }\n            pLVar22 = (Layout *)(*(int *)(pcVar44 + 0x30d624) + -0x5cec);\n            (**(code **)(pcVar44 + 0x30d634))(pLVar22,0x5c,*(int *)(pcVar44 + 0x30d624) + -0x1614);\n            if (aStack_d8.val != aStack_a0.val) {\n              (**(code **)(pcVar44 + 0x30d4fc))(aStack_d8.val);\n            }\n            pcVar44 = *(code **)(pcVar44 + 0x30d4c8);\n            (*pcVar44)();\n            piVar38 = *(int **)(pcVar44 + 0x30cfe8);\n            pOVar4 = *(Output_section **)(*piVar38 + 8);\n            iVar10 = *(int *)(pcVar44 + 0x30c7bc);\n            if (pOVar4 == (Output_section *)0x0) {\nLAB_00125e08:\n              pcVar3 = (char *)(**(code **)(pcVar44 + 0x30c7cc))\n                                         (*(int *)(pcVar44 + 0x30c7bc) + -0x5cec,0x5c,\n                                          iVar10 + -0x1614);\n            }\n            else {\n              iVar10 = *(int *)((int)(pOVar4 + 0x59) + 0x40);\n              if (iVar10 != 0) {\n                uVar7 = (uint)(iVar10 == 1);\n                if (((iVar10 == 1) || (pLVar22->input_requires_executable_stack_ == false)) ||\n                   (*(char *)((int)(pOVar4 + 0x45) + 0x69) == '\0')) goto LAB_00125c58;\n                uVar37 = (**(code **)(pcVar44 + 0x310c20))(*(int *)(pcVar44 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcVar44 + 0x30c864))(uVar37);\n                pOVar4 = *(Output_section **)(*piVar38 + 8);\n                if (pOVar4 != (Output_section *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar10 = *(int *)(pcVar44 + 0x30c7bc);\n                goto LAB_00125e08;\n              }\n              if (pLVar22->input_with_gnu_stack_note_ == false) {\n                if (*(undefined1 *)((int)(pOVar4 + 0x57) + 0x44) == '\0') {\n                  return pOVar4;\n                }\n                if (*(char *)((int)(pOVar4 + 0x31) + 0x95) != '\0') {\n                  return pOVar4;\n                }\n              }\n              uVar7 = (uint)pLVar22->input_requires_executable_stack_;\n              if ((uVar7 == 0) && (uVar7 = (uint)pLVar22->input_without_gnu_stack_note_, uVar7 != 0)\n                 ) {\n                iVar10 = *(int *)(*piVar38 + 0xc);\n                if (iVar10 == 0) {\n                  pcVar45 = *(code **)(pcVar44 + 0x30c7cc);\n                  pcVar47 = link_stabs_sections;\n                  pLVar23 = (Layout *)(*(int *)(pcVar44 + 0x30c7bc) + -0x5cec);\n                  (*pcVar45)(pLVar23,0x69,*(int *)(pcVar44 + 0x30c7bc) + -0x165c);\n                  pcVar44 = pcVar45 + 0x31438c;\n                  if ((Output_section *)(uint)pLVar23->have_stabstr_section_ ==\n                      (Output_section *)0x0) {\n                    return (Output_section *)0x0;\n                  }\n                  aStack_144.val = this_01.val;\n                  ppOVar13 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_start;\n                  ppOVar35 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_finish;\n                  iVar10 = *(int *)(pcVar45 + 0x30c570);\n                  if (ppOVar13 == ppOVar35) {\n                    return (Output_section *)(uint)pLVar23->have_stabstr_section_;\n                  }\n                  iVar27 = *(int *)(pcVar45 + 0x30c570);\n                  pcStack_178 = pcVar44;\n                  pLStack_154 = pLVar22;\n                  uStack_150 = uVar7;\n                  piStack_14c = piVar38;\n                  piStack_148 = piVar41;\n                  iStack_140 = iVar5;\n                  paStack_13c = this_00;\n                  paStack_138 = unaff_s7;\n                  pcStack_134 = pcVar47;\n                  goto LAB_00125eac;\n                }\n                uVar7 = (uint)*(byte *)(*(int *)(iVar10 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (*(char *)((int)(pOVar4 + 0x31) + 0x95) == '\0') {\n                if (((pLVar22->script_options_->script_sections_).saw_sections_clause_ != false) &&\n                   ((pLVar22->script_options_->script_sections_).phdrs_elements_ !=\n                    (Phdrs_elements *)0x0)) {\n                  return (Output_section *)&DAT_00000007;\n                }\n                flags = 6;\n                if (uVar7 != 0) {\n                  flags = 7;\n                }\n                pOVar8 = make_output_segment(pLVar22,0x6474e551,flags);\n                iVar5 = *(int *)(*piVar38 + 8);\n                if (iVar5 != 0) {\n                  uVar37 = *(undefined4 *)(iVar5 + 0x5748);\n                  iVar10 = *(int *)&pOVar8->min_p_align_;\n                  *(undefined4 *)((int)&pOVar8->memsz_ + 4) = *(undefined4 *)(iVar5 + 0x574c);\n                  *(undefined4 *)&pOVar8->memsz_ = uVar37;\n                  if (iVar10 != 0) {\n                    return (Output_section *)pOVar8;\n                  }\n                  if (0xf < (uint)pOVar8->min_p_align_) {\n                    return (Output_section *)pOVar8;\n                  }\n                  *(undefined4 *)((int)&pOVar8->min_p_align_ + 4) = 0x10;\n                  *(undefined4 *)&pOVar8->min_p_align_ = 0;\n                  return (Output_section *)pOVar8;\n                }\n                goto LAB_00125e04;\n              }\n              OVar29 = ORDER_INVALID;\n              pcVar3 = (char *)(**(code **)(pcVar44 + 0x30d288))\n                                         (&pLVar22->namepool_,*(int *)(pcVar44 + 0x30c7bc) + -0x25b4\n                                          ,0);\n              if (uVar7 != 0) {\n                uVar7 = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uVar7 = 0;\nLAB_00125d90:\n            pOVar4 = make_output_section(pLVar22,pcVar3,1,(ulonglong)uVar7,OVar29,false);\n            return pOVar4;\n          }\n          pcVar45 = *(code **)(pcVar44 + 0x30dfe8);\n        } while ((Output_data *)aStack_d4.val == (Output_data *)0x0);\n        unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar5 + 0x33dc);\n        if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)aVar34.val) {\n          unaff_s7 = (anon_union_4_4_94c5dad9_for_u_ *)((aVar11.sym)->got_offsets_).got_offset_;\n          do {\n            if (((anon_union_4_4_94c5dad9_for_u_ *)unaff_s8[1].val == unaff_s7) &&\n               ((unaff_s7 == (anon_union_4_4_94c5dad9_for_u_ *)0x0 ||\n                (iVar10 = (**(code **)(pcVar44 + 0x311b4c))\n                                    (unaff_s8->val,((Got_offset_list *)aVar34.od)->got_type_,\n                                     unaff_s7), iVar10 == 0)))) {\n              if ((anon_union_4_4_94c5dad9_for_u_ *)aVar34.val != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 7;\n          } while ((anon_union_4_4_94c5dad9_for_u_ *)aVar34.val != unaff_s8);\n        }\n        aVar12.od = (Output_data *)\n                    ((int)&(((_Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                              *)&(this_01.od)->_vptr_Output_data)->_M_impl)._M_start + 1);\n        paVar19 = paStack_d0;\n        if (aStack_d8.val == aStack_a0.val) {\n          paVar19 = (anon_union_4_4_94c5dad9_for_u_ *)(Output_data *)0xf;\n        }\n        if (paVar19 < aVar12.val) {\n          (**(code **)(pcVar44 + 0x30e070))(this_00,this_01.val,0,0);\n        }\n        pcVar45 = *(code **)(pcVar44 + 0x30dec0);\n        *(undefined1 *)\n         ((int)&((Output_data *)&(aStack_d8.od)->_vptr_Output_data)->_vptr_Output_data +\n         (int)this_01.od) = 0x3a;\n        unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)\n                   ((int)&((Output_data *)&(aStack_d8.od)->_vptr_Output_data)->_vptr_Output_data +\n                   (int)aVar12.od);\n        *(undefined1 *)unaff_s8 = 0;\n        aStack_d4.od = aVar12.od;\n        (*pcVar45)(this_00,((Got_offset_list *)aVar34.od)->got_type_,\n                   ((aVar11.sym)->got_offsets_).got_offset_);\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if ((pLVar23->script_options_->script_sections_).saw_sections_clause_ == false) {\n        pOVar4 = (Output_section *)\n                 (pLVar23->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_finish;\n        aVar34 = (anon_union_4_4_94c5dad9_for_u_)\n                 (pLVar23->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_start;\n        this_01.val = 1;\n        if ((Output_section *)aVar34.val == pOVar4) {\n          bVar16 = false;\n        }\n        else {\n          do {\n            pp_Var18 = ((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;\n            if ((pp_Var18[0x66] == (_func_int_varargs *)0x1) && (((uint)pp_Var18[0x67] & 2) == 0)) {\n              iVar5 = (**(code **)(pcVar44 + 0x30e24c))();\n              if (iVar5 != 0) {\n                bVar16 = true;\n                break;\n              }\n              pOVar4 = (Output_section *)\n                       (pLVar23->segment_list_).\n                       super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                       ._M_impl._M_finish;\n            }\n            aVar34.od = (Output_data *)&(aVar34.sym)->version_;\n            bVar16 = false;\n          } while (pOVar4 != (Output_section *)aVar34.val);\n        }\n      }\n      else {\n        for (ppOVar13 = (pLVar23->section_list_).\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_start; bVar16 = false,\n            ppOVar13 !=\n            (pLVar23->section_list_).\n            super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n            _M_impl._M_finish; ppOVar13 = ppOVar13 + 1) {\n          EVar1 = (*ppOVar13)->flags_;\n          if ((((EVar1 & 2) != 0) && ((EVar1 & 1) == 0)) &&\n             (bVar16 = true, *(int *)&((*ppOVar13)->super_Output_data).field_0x20 << 4 < 0)) break;\n        }\n      }\n      iVar5 = *(int *)(*piVar41 + 8);\n      if (iVar5 == 0) goto LAB_00125808;\n      if (*(int *)(iVar5 + 0x147c) == 0) {\nLAB_0012544c:\n        if (*(int *)(iVar5 + 0x142c) != 0) {\n          unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar5 + 0x1428);\n          if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0) {\n            this_00 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar32->entries_;\n            aVar34.od = (Output_data *)0x7ffffffd;\n            this_01.val = 0xfffffffc;\n            unaff_s7 = &aStack_d8;\n            aStack_a0 = *(anon_union_4_4_94c5dad9_for_u_ *)(pcVar44 + 0x30e1c8);\n            do {\n              aStack_d8.val = (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,unaff_s8[1].val,1,0);\n              paVar19 = &((pOVar32->entries_).\n                          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                          ._M_impl._M_finish)->u_;\n              paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (paVar19 ==\n                  &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage)->u_) {\n                (*(code *)aStack_a0)(this_00,paVar19,unaff_s7);\n              }\n              else {\n                paVar19->val = (uint)aStack_d8;\n                paVar19[2].od = (Output_data *)0x7ffffffd;\n                paVar19[1] = aStack_d4;\n                paVar19[3].val = 0xfffffffc;\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_finish = (pointer)(paVar19 + 4);\n              }\n              unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)unaff_s8->od;\n              if (*(int *)(*piVar41 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0);\n          }\n        }\n        aVar34.val = 0;\n        if (!bVar16) {\n          iVar5 = *(int *)(*piVar41 + 8);\n          cVar21 = *(char *)(iVar5 + 0x1a29);\nLAB_001255a4:\n          if ((cVar21 != '\0') && (pLVar23->has_static_tls_ != false)) {\n            aVar34.val = aVar34.val | 0x10;\n          }\n          cVar21 = *(char *)(iVar5 + 0x564d);\nLAB_001255c0:\n          if (cVar21 != '\0') {\n            aVar34.val = aVar34.val | 1;\n          }\n          if ((*(char *)(iVar5 + 0x829) == '\0') || (*(char *)(iVar5 + 0x5a1c) != '\0')) {\n            iVar5 = *(int *)(*piVar41 + 8);\n            if (*(char *)(iVar5 + 0x55d1) != '\0') {\nLAB_001257b8:\n              aVar34.val = aVar34.val | 8;\n              goto LAB_001257bc;\n            }\n            if ((Output_section *)aVar34.val != (Output_section *)0x0) goto LAB_001257bc;\n          }\n          else {\n            iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                 ._M_impl._M_finish;\n            aVar34.val = aVar34.val | 2;\n            paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x10;\n            uStack_cc = 0xffffffff;\n            aStack_d8.val = 0;\n            if (iVar25._M_current ==\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_end_of_storage) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                        (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n            }\n            else {\n              ((iVar25._M_current)->u_).val = 0;\n              (iVar25._M_current)->tag_ = DT_SYMBOLIC;\n              (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n              (iVar25._M_current)->offset_ = 0xffffffff;\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar25._M_current + 1;\n            }\n            iVar27 = *(int *)(pcVar44 + 0x30d624);\n            if (*(int *)(*piVar41 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar41 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                 ._M_impl._M_finish;\n            paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x1e;\n            uStack_cc = 0xffffffff;\n            aStack_d8 = aVar34;\n            if (iVar25._M_current ==\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_end_of_storage) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                        (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n            }\n            else {\n              ((iVar25._M_current)->u_).od = (Output_data *)aVar34;\n              (iVar25._M_current)->tag_ = DT_FLAGS;\n              (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n              (iVar25._M_current)->offset_ = 0xffffffff;\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar25._M_current + 1;\n            }\n            iVar5 = *(int *)(*piVar41 + 8);\n            if (iVar5 == 0) goto LAB_00125808;\n          }\n          aStack_d8.val = (uint)&SUB_00000002;\n          if (*(char *)(iVar5 + 0x4fbd) == '\0') {\n            aStack_d8.val = 0;\n          }\n          if (*(char *)(iVar5 + 0x5039) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x20;\n          }\n          if (*(char *)(iVar5 + 0x50b5) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x400;\n          }\n          if (*(char *)(iVar5 + 0x51a9) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x10;\n          }\n          if (*(char *)(iVar5 + 0x5365) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x800;\n          }\n          if (*(char *)(iVar5 + 0x53e1) != '\0') {\n            aStack_d8.val = aStack_d8.val | 8;\n          }\n          if (*(char *)(iVar5 + 0x545d) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x40;\n          }\n          if (*(char *)(iVar5 + 0x54d9) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x1000;\n          }\n          if (*(char *)(iVar5 + 0x1a29) == '\0') {\n            aStack_d8.val = aStack_d8.val & 0xffffff97;\n          }\n          if (*(char *)(iVar5 + 0x564d) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x80;\n          }\n          if (*(char *)(iVar5 + 0x55d1) == '\0') {\n            if (*(char *)(iVar5 + 0x731) == '\0') {\n              if ((undefined1 *)aStack_d8.val == (undefined1 *)0x0) {\n                return (Output_section *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            aStack_d8.val = aStack_d8.val | 1;\n            if (*(char *)(iVar5 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          aStack_d8.val = aStack_d8.val | 4;\nLAB_001256b4:\n          iVar25._M_current =\n               (pOVar32->entries_).\n               super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n               ._M_impl._M_finish;\n          pOVar4 = (Output_section *)0x6ffffffb;\n          paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x6ffffffb;\n          uStack_cc = 0xffffffff;\n          if (iVar25._M_current ==\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_end_of_storage) {\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n            ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                      (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n            return pOVar4;\n          }\n          ((iVar25._M_current)->u_).val = (uint)aStack_d8;\n          (iVar25._M_current)->tag_ = DT_FLAGS_1;\n          (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n          (iVar25._M_current)->offset_ = 0xffffffff;\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar25._M_current + 1;\n          return pOVar4;\n        }\n        iVar25._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_finish;\n        paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x16;\n        uStack_cc = 0xffffffff;\n        aStack_d8.val = 0;\n        if (iVar25._M_current ==\n            (pOVar32->entries_).\n            super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n            ._M_impl._M_end_of_storage) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                    (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n        }\n        else {\n          ((iVar25._M_current)->u_).val = 0;\n          (iVar25._M_current)->tag_ = DT_TEXTREL;\n          (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n          (iVar25._M_current)->offset_ = 0xffffffff;\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar25._M_current + 1;\n        }\n        iVar5 = *(int *)(*piVar41 + 8);\n        iVar27 = *(int *)(pcVar44 + 0x30d624);\n        if (iVar5 != 0) {\n          if (*(char *)(iVar5 + 0x578d) == '\0') {\n            cVar21 = *(char *)(iVar5 + 0x1a29);\n            if (*(char *)(iVar5 + 0x4759) == '\0') {\n              aVar34.val = (uint)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            aVar34.val = (uint)&DAT_00000004;\n            if (cVar21 != '\0') {\n              uVar37 = (**(code **)(pcVar44 + 0x311a88))(*(int *)(pcVar44 + 0x30d624) + -0x2630);\n              (**(code **)(pcVar44 + 0x30d6cc))(uVar37);\n              goto LAB_00125a38;\n            }\n            cVar21 = *(char *)(iVar5 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar37 = (**(code **)(pcVar44 + 0x311a88))(*(int *)(pcVar44 + 0x30d624) + -0x265c);\n          (**(code **)(pcVar44 + 0x30dff4))(uVar37);\nLAB_00125a38:\n          iVar5 = *(int *)(*piVar41 + 8);\n          iVar27 = *(int *)(pcVar44 + 0x30d624);\n          if (iVar5 != 0) {\n            cVar21 = *(char *)(iVar5 + 0x1a29);\n            aVar34.val = (uint)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }\n      }\n      else {\n        aStack_d8.val =\n             (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,*(int *)(iVar5 + 0x147c),1,0);\n        iVar25._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_finish;\n        uStack_cc = 0xfffffffc;\n        paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x7fffffff;\n        if (iVar25._M_current ==\n            (pOVar32->entries_).\n            super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n            ._M_impl._M_end_of_storage) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                    (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n        }\n        else {\n          ((iVar25._M_current)->u_).val = (uint)aStack_d8;\n          (iVar25._M_current)->tag_ = DT_FILTER;\n          (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n          (iVar25._M_current)->offset_ = 0xfffffffc;\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar25._M_current + 1;\n        }\n        iVar5 = *(int *)(*piVar41 + 8);\n        iVar27 = *(int *)(pcVar44 + 0x30d624);\n        if (iVar5 != 0) goto LAB_0012544c;\n      }\n    }" if (parenthesized_expression "(iVar5 == 0)" ( (binary_expression "iVar5 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_00125808:\n      iVar27 = *(int *)(pcVar44 + 0x30d624);\n    }" { (labeled_statement "LAB_00125808:\n      iVar27 = *(int *)(pcVar44 + 0x30d624);" statement_identifier : (expression_statement "iVar27 = *(int *)(pcVar44 + 0x30d624);" (assignment_expression "iVar27 = *(int *)(pcVar44 + 0x30d624)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x30d624)" * (cast_expression "(int *)(pcVar44 + 0x30d624)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x30d624)" ( (binary_expression "pcVar44 + 0x30d624" identifier + number_literal) ))))) ;)) }) (else_clause "else {\n      aVar34 = (anon_union_4_4_94c5dad9_for_u_)\n               ((anon_union_4_4_94c5dad9_for_u_ *)(iVar5 + 0x33dc))->sym;\n      if (*(Output_section **)(iVar5 + 0x33e0) != (Output_section *)aVar34.val) {\n        aStack_d4.val = 0;\n        paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)((uint)paStack_d0 & 0xffffff);\n        this_00 = &aStack_d8;\n        pcVar45 = *(code **)(pcVar44 + 0x30dfe8);\n        aStack_d8.od = (Output_data *)&paStack_d0;\n        aStack_a0.od = (Output_data *)&paStack_d0;\n        do {\n          (*pcVar45)(this_00,aVar34.val);\nLAB_001250ec:\n          aVar11 = aVar34;\n          this_01 = aStack_d4;\n          aVar34.od = (Output_data *)&(aVar11.sym)->got_offsets_;\n          if (*(undefined1 **)(iVar5 + 0x33e0) == (undefined1 *)aVar34.val) {\n            OVar29 = ORDER_INVALID;\n            if (*(int *)(*piVar41 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar41 + 8) + 0x1181) == '\0') {\n                aVar12.val = (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,aStack_d8.val,1);\n                iVar25._M_current =\n                     (pOVar32->entries_).\n                     super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                     ._M_impl._M_finish;\n                DVar30 = DT_RPATH;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                aVar11 = aStack_ac;\n                aStack_b0.val = aVar12.val;\n                if (iVar25._M_current !=\n                    (pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                          (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_b0);\n              }\n              else {\n                aVar12.val = (**(code **)(pcVar44 + 0x30e0f0))();\n                iVar25._M_current =\n                     (pOVar32->entries_).\n                     super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                     ._M_impl._M_finish;\n                DVar30 = DT_RUNPATH;\n                puStack_b8 = &DAT_0000001d;\n                uStack_b4 = 0xfffffffc;\n                aVar11 = aStack_bc;\n                aStack_c0.val = aVar12.val;\n                if (iVar25._M_current ==\n                    (pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                            (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_c0);\n                }\n                else {\nLAB_00125340:\n                  (iVar25._M_current)->u_ = (uint)aVar12;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 8))->val = DVar30;\n                  *(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 4) = aVar11;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 0xc))->val =\n                       0xfffffffc;\n                  (pOVar32->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ._M_impl._M_finish = (pointer)((int)iVar25._M_current + 0x10);\n                }\n              }\n              if (aStack_d8.val != aStack_a0.val) {\n                (**(code **)(pcVar44 + 0x30d4fc))();\n              }\n              goto LAB_00125374;\n            }\n            pLVar22 = (Layout *)(*(int *)(pcVar44 + 0x30d624) + -0x5cec);\n            (**(code **)(pcVar44 + 0x30d634))(pLVar22,0x5c,*(int *)(pcVar44 + 0x30d624) + -0x1614);\n            if (aStack_d8.val != aStack_a0.val) {\n              (**(code **)(pcVar44 + 0x30d4fc))(aStack_d8.val);\n            }\n            pcVar44 = *(code **)(pcVar44 + 0x30d4c8);\n            (*pcVar44)();\n            piVar38 = *(int **)(pcVar44 + 0x30cfe8);\n            pOVar4 = *(Output_section **)(*piVar38 + 8);\n            iVar10 = *(int *)(pcVar44 + 0x30c7bc);\n            if (pOVar4 == (Output_section *)0x0) {\nLAB_00125e08:\n              pcVar3 = (char *)(**(code **)(pcVar44 + 0x30c7cc))\n                                         (*(int *)(pcVar44 + 0x30c7bc) + -0x5cec,0x5c,\n                                          iVar10 + -0x1614);\n            }\n            else {\n              iVar10 = *(int *)((int)(pOVar4 + 0x59) + 0x40);\n              if (iVar10 != 0) {\n                uVar7 = (uint)(iVar10 == 1);\n                if (((iVar10 == 1) || (pLVar22->input_requires_executable_stack_ == false)) ||\n                   (*(char *)((int)(pOVar4 + 0x45) + 0x69) == '\0')) goto LAB_00125c58;\n                uVar37 = (**(code **)(pcVar44 + 0x310c20))(*(int *)(pcVar44 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcVar44 + 0x30c864))(uVar37);\n                pOVar4 = *(Output_section **)(*piVar38 + 8);\n                if (pOVar4 != (Output_section *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar10 = *(int *)(pcVar44 + 0x30c7bc);\n                goto LAB_00125e08;\n              }\n              if (pLVar22->input_with_gnu_stack_note_ == false) {\n                if (*(undefined1 *)((int)(pOVar4 + 0x57) + 0x44) == '\0') {\n                  return pOVar4;\n                }\n                if (*(char *)((int)(pOVar4 + 0x31) + 0x95) != '\0') {\n                  return pOVar4;\n                }\n              }\n              uVar7 = (uint)pLVar22->input_requires_executable_stack_;\n              if ((uVar7 == 0) && (uVar7 = (uint)pLVar22->input_without_gnu_stack_note_, uVar7 != 0)\n                 ) {\n                iVar10 = *(int *)(*piVar38 + 0xc);\n                if (iVar10 == 0) {\n                  pcVar45 = *(code **)(pcVar44 + 0x30c7cc);\n                  pcVar47 = link_stabs_sections;\n                  pLVar23 = (Layout *)(*(int *)(pcVar44 + 0x30c7bc) + -0x5cec);\n                  (*pcVar45)(pLVar23,0x69,*(int *)(pcVar44 + 0x30c7bc) + -0x165c);\n                  pcVar44 = pcVar45 + 0x31438c;\n                  if ((Output_section *)(uint)pLVar23->have_stabstr_section_ ==\n                      (Output_section *)0x0) {\n                    return (Output_section *)0x0;\n                  }\n                  aStack_144.val = this_01.val;\n                  ppOVar13 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_start;\n                  ppOVar35 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_finish;\n                  iVar10 = *(int *)(pcVar45 + 0x30c570);\n                  if (ppOVar13 == ppOVar35) {\n                    return (Output_section *)(uint)pLVar23->have_stabstr_section_;\n                  }\n                  iVar27 = *(int *)(pcVar45 + 0x30c570);\n                  pcStack_178 = pcVar44;\n                  pLStack_154 = pLVar22;\n                  uStack_150 = uVar7;\n                  piStack_14c = piVar38;\n                  piStack_148 = piVar41;\n                  iStack_140 = iVar5;\n                  paStack_13c = this_00;\n                  paStack_138 = unaff_s7;\n                  pcStack_134 = pcVar47;\n                  goto LAB_00125eac;\n                }\n                uVar7 = (uint)*(byte *)(*(int *)(iVar10 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (*(char *)((int)(pOVar4 + 0x31) + 0x95) == '\0') {\n                if (((pLVar22->script_options_->script_sections_).saw_sections_clause_ != false) &&\n                   ((pLVar22->script_options_->script_sections_).phdrs_elements_ !=\n                    (Phdrs_elements *)0x0)) {\n                  return (Output_section *)&DAT_00000007;\n                }\n                flags = 6;\n                if (uVar7 != 0) {\n                  flags = 7;\n                }\n                pOVar8 = make_output_segment(pLVar22,0x6474e551,flags);\n                iVar5 = *(int *)(*piVar38 + 8);\n                if (iVar5 != 0) {\n                  uVar37 = *(undefined4 *)(iVar5 + 0x5748);\n                  iVar10 = *(int *)&pOVar8->min_p_align_;\n                  *(undefined4 *)((int)&pOVar8->memsz_ + 4) = *(undefined4 *)(iVar5 + 0x574c);\n                  *(undefined4 *)&pOVar8->memsz_ = uVar37;\n                  if (iVar10 != 0) {\n                    return (Output_section *)pOVar8;\n                  }\n                  if (0xf < (uint)pOVar8->min_p_align_) {\n                    return (Output_section *)pOVar8;\n                  }\n                  *(undefined4 *)((int)&pOVar8->min_p_align_ + 4) = 0x10;\n                  *(undefined4 *)&pOVar8->min_p_align_ = 0;\n                  return (Output_section *)pOVar8;\n                }\n                goto LAB_00125e04;\n              }\n              OVar29 = ORDER_INVALID;\n              pcVar3 = (char *)(**(code **)(pcVar44 + 0x30d288))\n                                         (&pLVar22->namepool_,*(int *)(pcVar44 + 0x30c7bc) + -0x25b4\n                                          ,0);\n              if (uVar7 != 0) {\n                uVar7 = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uVar7 = 0;\nLAB_00125d90:\n            pOVar4 = make_output_section(pLVar22,pcVar3,1,(ulonglong)uVar7,OVar29,false);\n            return pOVar4;\n          }\n          pcVar45 = *(code **)(pcVar44 + 0x30dfe8);\n        } while ((Output_data *)aStack_d4.val == (Output_data *)0x0);\n        unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar5 + 0x33dc);\n        if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)aVar34.val) {\n          unaff_s7 = (anon_union_4_4_94c5dad9_for_u_ *)((aVar11.sym)->got_offsets_).got_offset_;\n          do {\n            if (((anon_union_4_4_94c5dad9_for_u_ *)unaff_s8[1].val == unaff_s7) &&\n               ((unaff_s7 == (anon_union_4_4_94c5dad9_for_u_ *)0x0 ||\n                (iVar10 = (**(code **)(pcVar44 + 0x311b4c))\n                                    (unaff_s8->val,((Got_offset_list *)aVar34.od)->got_type_,\n                                     unaff_s7), iVar10 == 0)))) {\n              if ((anon_union_4_4_94c5dad9_for_u_ *)aVar34.val != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 7;\n          } while ((anon_union_4_4_94c5dad9_for_u_ *)aVar34.val != unaff_s8);\n        }\n        aVar12.od = (Output_data *)\n                    ((int)&(((_Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                              *)&(this_01.od)->_vptr_Output_data)->_M_impl)._M_start + 1);\n        paVar19 = paStack_d0;\n        if (aStack_d8.val == aStack_a0.val) {\n          paVar19 = (anon_union_4_4_94c5dad9_for_u_ *)(Output_data *)0xf;\n        }\n        if (paVar19 < aVar12.val) {\n          (**(code **)(pcVar44 + 0x30e070))(this_00,this_01.val,0,0);\n        }\n        pcVar45 = *(code **)(pcVar44 + 0x30dec0);\n        *(undefined1 *)\n         ((int)&((Output_data *)&(aStack_d8.od)->_vptr_Output_data)->_vptr_Output_data +\n         (int)this_01.od) = 0x3a;\n        unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)\n                   ((int)&((Output_data *)&(aStack_d8.od)->_vptr_Output_data)->_vptr_Output_data +\n                   (int)aVar12.od);\n        *(undefined1 *)unaff_s8 = 0;\n        aStack_d4.od = aVar12.od;\n        (*pcVar45)(this_00,((Got_offset_list *)aVar34.od)->got_type_,\n                   ((aVar11.sym)->got_offsets_).got_offset_);\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if ((pLVar23->script_options_->script_sections_).saw_sections_clause_ == false) {\n        pOVar4 = (Output_section *)\n                 (pLVar23->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_finish;\n        aVar34 = (anon_union_4_4_94c5dad9_for_u_)\n                 (pLVar23->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_start;\n        this_01.val = 1;\n        if ((Output_section *)aVar34.val == pOVar4) {\n          bVar16 = false;\n        }\n        else {\n          do {\n            pp_Var18 = ((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;\n            if ((pp_Var18[0x66] == (_func_int_varargs *)0x1) && (((uint)pp_Var18[0x67] & 2) == 0)) {\n              iVar5 = (**(code **)(pcVar44 + 0x30e24c))();\n              if (iVar5 != 0) {\n                bVar16 = true;\n                break;\n              }\n              pOVar4 = (Output_section *)\n                       (pLVar23->segment_list_).\n                       super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                       ._M_impl._M_finish;\n            }\n            aVar34.od = (Output_data *)&(aVar34.sym)->version_;\n            bVar16 = false;\n          } while (pOVar4 != (Output_section *)aVar34.val);\n        }\n      }\n      else {\n        for (ppOVar13 = (pLVar23->section_list_).\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_start; bVar16 = false,\n            ppOVar13 !=\n            (pLVar23->section_list_).\n            super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n            _M_impl._M_finish; ppOVar13 = ppOVar13 + 1) {\n          EVar1 = (*ppOVar13)->flags_;\n          if ((((EVar1 & 2) != 0) && ((EVar1 & 1) == 0)) &&\n             (bVar16 = true, *(int *)&((*ppOVar13)->super_Output_data).field_0x20 << 4 < 0)) break;\n        }\n      }\n      iVar5 = *(int *)(*piVar41 + 8);\n      if (iVar5 == 0) goto LAB_00125808;\n      if (*(int *)(iVar5 + 0x147c) == 0) {\nLAB_0012544c:\n        if (*(int *)(iVar5 + 0x142c) != 0) {\n          unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar5 + 0x1428);\n          if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0) {\n            this_00 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar32->entries_;\n            aVar34.od = (Output_data *)0x7ffffffd;\n            this_01.val = 0xfffffffc;\n            unaff_s7 = &aStack_d8;\n            aStack_a0 = *(anon_union_4_4_94c5dad9_for_u_ *)(pcVar44 + 0x30e1c8);\n            do {\n              aStack_d8.val = (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,unaff_s8[1].val,1,0);\n              paVar19 = &((pOVar32->entries_).\n                          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                          ._M_impl._M_finish)->u_;\n              paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (paVar19 ==\n                  &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage)->u_) {\n                (*(code *)aStack_a0)(this_00,paVar19,unaff_s7);\n              }\n              else {\n                paVar19->val = (uint)aStack_d8;\n                paVar19[2].od = (Output_data *)0x7ffffffd;\n                paVar19[1] = aStack_d4;\n                paVar19[3].val = 0xfffffffc;\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_finish = (pointer)(paVar19 + 4);\n              }\n              unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)unaff_s8->od;\n              if (*(int *)(*piVar41 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0);\n          }\n        }\n        aVar34.val = 0;\n        if (!bVar16) {\n          iVar5 = *(int *)(*piVar41 + 8);\n          cVar21 = *(char *)(iVar5 + 0x1a29);\nLAB_001255a4:\n          if ((cVar21 != '\0') && (pLVar23->has_static_tls_ != false)) {\n            aVar34.val = aVar34.val | 0x10;\n          }\n          cVar21 = *(char *)(iVar5 + 0x564d);\nLAB_001255c0:\n          if (cVar21 != '\0') {\n            aVar34.val = aVar34.val | 1;\n          }\n          if ((*(char *)(iVar5 + 0x829) == '\0') || (*(char *)(iVar5 + 0x5a1c) != '\0')) {\n            iVar5 = *(int *)(*piVar41 + 8);\n            if (*(char *)(iVar5 + 0x55d1) != '\0') {\nLAB_001257b8:\n              aVar34.val = aVar34.val | 8;\n              goto LAB_001257bc;\n            }\n            if ((Output_section *)aVar34.val != (Output_section *)0x0) goto LAB_001257bc;\n          }\n          else {\n            iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                 ._M_impl._M_finish;\n            aVar34.val = aVar34.val | 2;\n            paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x10;\n            uStack_cc = 0xffffffff;\n            aStack_d8.val = 0;\n            if (iVar25._M_current ==\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_end_of_storage) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                        (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n            }\n            else {\n              ((iVar25._M_current)->u_).val = 0;\n              (iVar25._M_current)->tag_ = DT_SYMBOLIC;\n              (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n              (iVar25._M_current)->offset_ = 0xffffffff;\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar25._M_current + 1;\n            }\n            iVar27 = *(int *)(pcVar44 + 0x30d624);\n            if (*(int *)(*piVar41 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar41 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                 ._M_impl._M_finish;\n            paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x1e;\n            uStack_cc = 0xffffffff;\n            aStack_d8 = aVar34;\n            if (iVar25._M_current ==\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_end_of_storage) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                        (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n            }\n            else {\n              ((iVar25._M_current)->u_).od = (Output_data *)aVar34;\n              (iVar25._M_current)->tag_ = DT_FLAGS;\n              (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n              (iVar25._M_current)->offset_ = 0xffffffff;\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar25._M_current + 1;\n            }\n            iVar5 = *(int *)(*piVar41 + 8);\n            if (iVar5 == 0) goto LAB_00125808;\n          }\n          aStack_d8.val = (uint)&SUB_00000002;\n          if (*(char *)(iVar5 + 0x4fbd) == '\0') {\n            aStack_d8.val = 0;\n          }\n          if (*(char *)(iVar5 + 0x5039) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x20;\n          }\n          if (*(char *)(iVar5 + 0x50b5) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x400;\n          }\n          if (*(char *)(iVar5 + 0x51a9) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x10;\n          }\n          if (*(char *)(iVar5 + 0x5365) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x800;\n          }\n          if (*(char *)(iVar5 + 0x53e1) != '\0') {\n            aStack_d8.val = aStack_d8.val | 8;\n          }\n          if (*(char *)(iVar5 + 0x545d) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x40;\n          }\n          if (*(char *)(iVar5 + 0x54d9) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x1000;\n          }\n          if (*(char *)(iVar5 + 0x1a29) == '\0') {\n            aStack_d8.val = aStack_d8.val & 0xffffff97;\n          }\n          if (*(char *)(iVar5 + 0x564d) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x80;\n          }\n          if (*(char *)(iVar5 + 0x55d1) == '\0') {\n            if (*(char *)(iVar5 + 0x731) == '\0') {\n              if ((undefined1 *)aStack_d8.val == (undefined1 *)0x0) {\n                return (Output_section *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            aStack_d8.val = aStack_d8.val | 1;\n            if (*(char *)(iVar5 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          aStack_d8.val = aStack_d8.val | 4;\nLAB_001256b4:\n          iVar25._M_current =\n               (pOVar32->entries_).\n               super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n               ._M_impl._M_finish;\n          pOVar4 = (Output_section *)0x6ffffffb;\n          paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x6ffffffb;\n          uStack_cc = 0xffffffff;\n          if (iVar25._M_current ==\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_end_of_storage) {\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n            ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                      (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n            return pOVar4;\n          }\n          ((iVar25._M_current)->u_).val = (uint)aStack_d8;\n          (iVar25._M_current)->tag_ = DT_FLAGS_1;\n          (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n          (iVar25._M_current)->offset_ = 0xffffffff;\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar25._M_current + 1;\n          return pOVar4;\n        }\n        iVar25._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_finish;\n        paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x16;\n        uStack_cc = 0xffffffff;\n        aStack_d8.val = 0;\n        if (iVar25._M_current ==\n            (pOVar32->entries_).\n            super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n            ._M_impl._M_end_of_storage) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                    (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n        }\n        else {\n          ((iVar25._M_current)->u_).val = 0;\n          (iVar25._M_current)->tag_ = DT_TEXTREL;\n          (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n          (iVar25._M_current)->offset_ = 0xffffffff;\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar25._M_current + 1;\n        }\n        iVar5 = *(int *)(*piVar41 + 8);\n        iVar27 = *(int *)(pcVar44 + 0x30d624);\n        if (iVar5 != 0) {\n          if (*(char *)(iVar5 + 0x578d) == '\0') {\n            cVar21 = *(char *)(iVar5 + 0x1a29);\n            if (*(char *)(iVar5 + 0x4759) == '\0') {\n              aVar34.val = (uint)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            aVar34.val = (uint)&DAT_00000004;\n            if (cVar21 != '\0') {\n              uVar37 = (**(code **)(pcVar44 + 0x311a88))(*(int *)(pcVar44 + 0x30d624) + -0x2630);\n              (**(code **)(pcVar44 + 0x30d6cc))(uVar37);\n              goto LAB_00125a38;\n            }\n            cVar21 = *(char *)(iVar5 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar37 = (**(code **)(pcVar44 + 0x311a88))(*(int *)(pcVar44 + 0x30d624) + -0x265c);\n          (**(code **)(pcVar44 + 0x30dff4))(uVar37);\nLAB_00125a38:\n          iVar5 = *(int *)(*piVar41 + 8);\n          iVar27 = *(int *)(pcVar44 + 0x30d624);\n          if (iVar5 != 0) {\n            cVar21 = *(char *)(iVar5 + 0x1a29);\n            aVar34.val = (uint)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }\n      }\n      else {\n        aStack_d8.val =\n             (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,*(int *)(iVar5 + 0x147c),1,0);\n        iVar25._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_finish;\n        uStack_cc = 0xfffffffc;\n        paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x7fffffff;\n        if (iVar25._M_current ==\n            (pOVar32->entries_).\n            super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n            ._M_impl._M_end_of_storage) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                    (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n        }\n        else {\n          ((iVar25._M_current)->u_).val = (uint)aStack_d8;\n          (iVar25._M_current)->tag_ = DT_FILTER;\n          (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n          (iVar25._M_current)->offset_ = 0xfffffffc;\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar25._M_current + 1;\n        }\n        iVar5 = *(int *)(*piVar41 + 8);\n        iVar27 = *(int *)(pcVar44 + 0x30d624);\n        if (iVar5 != 0) goto LAB_0012544c;\n      }\n    }" else (compound_statement "{\n      aVar34 = (anon_union_4_4_94c5dad9_for_u_)\n               ((anon_union_4_4_94c5dad9_for_u_ *)(iVar5 + 0x33dc))->sym;\n      if (*(Output_section **)(iVar5 + 0x33e0) != (Output_section *)aVar34.val) {\n        aStack_d4.val = 0;\n        paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)((uint)paStack_d0 & 0xffffff);\n        this_00 = &aStack_d8;\n        pcVar45 = *(code **)(pcVar44 + 0x30dfe8);\n        aStack_d8.od = (Output_data *)&paStack_d0;\n        aStack_a0.od = (Output_data *)&paStack_d0;\n        do {\n          (*pcVar45)(this_00,aVar34.val);\nLAB_001250ec:\n          aVar11 = aVar34;\n          this_01 = aStack_d4;\n          aVar34.od = (Output_data *)&(aVar11.sym)->got_offsets_;\n          if (*(undefined1 **)(iVar5 + 0x33e0) == (undefined1 *)aVar34.val) {\n            OVar29 = ORDER_INVALID;\n            if (*(int *)(*piVar41 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar41 + 8) + 0x1181) == '\0') {\n                aVar12.val = (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,aStack_d8.val,1);\n                iVar25._M_current =\n                     (pOVar32->entries_).\n                     super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                     ._M_impl._M_finish;\n                DVar30 = DT_RPATH;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                aVar11 = aStack_ac;\n                aStack_b0.val = aVar12.val;\n                if (iVar25._M_current !=\n                    (pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                          (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_b0);\n              }\n              else {\n                aVar12.val = (**(code **)(pcVar44 + 0x30e0f0))();\n                iVar25._M_current =\n                     (pOVar32->entries_).\n                     super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                     ._M_impl._M_finish;\n                DVar30 = DT_RUNPATH;\n                puStack_b8 = &DAT_0000001d;\n                uStack_b4 = 0xfffffffc;\n                aVar11 = aStack_bc;\n                aStack_c0.val = aVar12.val;\n                if (iVar25._M_current ==\n                    (pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                            (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_c0);\n                }\n                else {\nLAB_00125340:\n                  (iVar25._M_current)->u_ = (uint)aVar12;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 8))->val = DVar30;\n                  *(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 4) = aVar11;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 0xc))->val =\n                       0xfffffffc;\n                  (pOVar32->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ._M_impl._M_finish = (pointer)((int)iVar25._M_current + 0x10);\n                }\n              }\n              if (aStack_d8.val != aStack_a0.val) {\n                (**(code **)(pcVar44 + 0x30d4fc))();\n              }\n              goto LAB_00125374;\n            }\n            pLVar22 = (Layout *)(*(int *)(pcVar44 + 0x30d624) + -0x5cec);\n            (**(code **)(pcVar44 + 0x30d634))(pLVar22,0x5c,*(int *)(pcVar44 + 0x30d624) + -0x1614);\n            if (aStack_d8.val != aStack_a0.val) {\n              (**(code **)(pcVar44 + 0x30d4fc))(aStack_d8.val);\n            }\n            pcVar44 = *(code **)(pcVar44 + 0x30d4c8);\n            (*pcVar44)();\n            piVar38 = *(int **)(pcVar44 + 0x30cfe8);\n            pOVar4 = *(Output_section **)(*piVar38 + 8);\n            iVar10 = *(int *)(pcVar44 + 0x30c7bc);\n            if (pOVar4 == (Output_section *)0x0) {\nLAB_00125e08:\n              pcVar3 = (char *)(**(code **)(pcVar44 + 0x30c7cc))\n                                         (*(int *)(pcVar44 + 0x30c7bc) + -0x5cec,0x5c,\n                                          iVar10 + -0x1614);\n            }\n            else {\n              iVar10 = *(int *)((int)(pOVar4 + 0x59) + 0x40);\n              if (iVar10 != 0) {\n                uVar7 = (uint)(iVar10 == 1);\n                if (((iVar10 == 1) || (pLVar22->input_requires_executable_stack_ == false)) ||\n                   (*(char *)((int)(pOVar4 + 0x45) + 0x69) == '\0')) goto LAB_00125c58;\n                uVar37 = (**(code **)(pcVar44 + 0x310c20))(*(int *)(pcVar44 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcVar44 + 0x30c864))(uVar37);\n                pOVar4 = *(Output_section **)(*piVar38 + 8);\n                if (pOVar4 != (Output_section *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar10 = *(int *)(pcVar44 + 0x30c7bc);\n                goto LAB_00125e08;\n              }\n              if (pLVar22->input_with_gnu_stack_note_ == false) {\n                if (*(undefined1 *)((int)(pOVar4 + 0x57) + 0x44) == '\0') {\n                  return pOVar4;\n                }\n                if (*(char *)((int)(pOVar4 + 0x31) + 0x95) != '\0') {\n                  return pOVar4;\n                }\n              }\n              uVar7 = (uint)pLVar22->input_requires_executable_stack_;\n              if ((uVar7 == 0) && (uVar7 = (uint)pLVar22->input_without_gnu_stack_note_, uVar7 != 0)\n                 ) {\n                iVar10 = *(int *)(*piVar38 + 0xc);\n                if (iVar10 == 0) {\n                  pcVar45 = *(code **)(pcVar44 + 0x30c7cc);\n                  pcVar47 = link_stabs_sections;\n                  pLVar23 = (Layout *)(*(int *)(pcVar44 + 0x30c7bc) + -0x5cec);\n                  (*pcVar45)(pLVar23,0x69,*(int *)(pcVar44 + 0x30c7bc) + -0x165c);\n                  pcVar44 = pcVar45 + 0x31438c;\n                  if ((Output_section *)(uint)pLVar23->have_stabstr_section_ ==\n                      (Output_section *)0x0) {\n                    return (Output_section *)0x0;\n                  }\n                  aStack_144.val = this_01.val;\n                  ppOVar13 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_start;\n                  ppOVar35 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_finish;\n                  iVar10 = *(int *)(pcVar45 + 0x30c570);\n                  if (ppOVar13 == ppOVar35) {\n                    return (Output_section *)(uint)pLVar23->have_stabstr_section_;\n                  }\n                  iVar27 = *(int *)(pcVar45 + 0x30c570);\n                  pcStack_178 = pcVar44;\n                  pLStack_154 = pLVar22;\n                  uStack_150 = uVar7;\n                  piStack_14c = piVar38;\n                  piStack_148 = piVar41;\n                  iStack_140 = iVar5;\n                  paStack_13c = this_00;\n                  paStack_138 = unaff_s7;\n                  pcStack_134 = pcVar47;\n                  goto LAB_00125eac;\n                }\n                uVar7 = (uint)*(byte *)(*(int *)(iVar10 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (*(char *)((int)(pOVar4 + 0x31) + 0x95) == '\0') {\n                if (((pLVar22->script_options_->script_sections_).saw_sections_clause_ != false) &&\n                   ((pLVar22->script_options_->script_sections_).phdrs_elements_ !=\n                    (Phdrs_elements *)0x0)) {\n                  return (Output_section *)&DAT_00000007;\n                }\n                flags = 6;\n                if (uVar7 != 0) {\n                  flags = 7;\n                }\n                pOVar8 = make_output_segment(pLVar22,0x6474e551,flags);\n                iVar5 = *(int *)(*piVar38 + 8);\n                if (iVar5 != 0) {\n                  uVar37 = *(undefined4 *)(iVar5 + 0x5748);\n                  iVar10 = *(int *)&pOVar8->min_p_align_;\n                  *(undefined4 *)((int)&pOVar8->memsz_ + 4) = *(undefined4 *)(iVar5 + 0x574c);\n                  *(undefined4 *)&pOVar8->memsz_ = uVar37;\n                  if (iVar10 != 0) {\n                    return (Output_section *)pOVar8;\n                  }\n                  if (0xf < (uint)pOVar8->min_p_align_) {\n                    return (Output_section *)pOVar8;\n                  }\n                  *(undefined4 *)((int)&pOVar8->min_p_align_ + 4) = 0x10;\n                  *(undefined4 *)&pOVar8->min_p_align_ = 0;\n                  return (Output_section *)pOVar8;\n                }\n                goto LAB_00125e04;\n              }\n              OVar29 = ORDER_INVALID;\n              pcVar3 = (char *)(**(code **)(pcVar44 + 0x30d288))\n                                         (&pLVar22->namepool_,*(int *)(pcVar44 + 0x30c7bc) + -0x25b4\n                                          ,0);\n              if (uVar7 != 0) {\n                uVar7 = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uVar7 = 0;\nLAB_00125d90:\n            pOVar4 = make_output_section(pLVar22,pcVar3,1,(ulonglong)uVar7,OVar29,false);\n            return pOVar4;\n          }\n          pcVar45 = *(code **)(pcVar44 + 0x30dfe8);\n        } while ((Output_data *)aStack_d4.val == (Output_data *)0x0);\n        unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar5 + 0x33dc);\n        if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)aVar34.val) {\n          unaff_s7 = (anon_union_4_4_94c5dad9_for_u_ *)((aVar11.sym)->got_offsets_).got_offset_;\n          do {\n            if (((anon_union_4_4_94c5dad9_for_u_ *)unaff_s8[1].val == unaff_s7) &&\n               ((unaff_s7 == (anon_union_4_4_94c5dad9_for_u_ *)0x0 ||\n                (iVar10 = (**(code **)(pcVar44 + 0x311b4c))\n                                    (unaff_s8->val,((Got_offset_list *)aVar34.od)->got_type_,\n                                     unaff_s7), iVar10 == 0)))) {\n              if ((anon_union_4_4_94c5dad9_for_u_ *)aVar34.val != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 7;\n          } while ((anon_union_4_4_94c5dad9_for_u_ *)aVar34.val != unaff_s8);\n        }\n        aVar12.od = (Output_data *)\n                    ((int)&(((_Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                              *)&(this_01.od)->_vptr_Output_data)->_M_impl)._M_start + 1);\n        paVar19 = paStack_d0;\n        if (aStack_d8.val == aStack_a0.val) {\n          paVar19 = (anon_union_4_4_94c5dad9_for_u_ *)(Output_data *)0xf;\n        }\n        if (paVar19 < aVar12.val) {\n          (**(code **)(pcVar44 + 0x30e070))(this_00,this_01.val,0,0);\n        }\n        pcVar45 = *(code **)(pcVar44 + 0x30dec0);\n        *(undefined1 *)\n         ((int)&((Output_data *)&(aStack_d8.od)->_vptr_Output_data)->_vptr_Output_data +\n         (int)this_01.od) = 0x3a;\n        unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)\n                   ((int)&((Output_data *)&(aStack_d8.od)->_vptr_Output_data)->_vptr_Output_data +\n                   (int)aVar12.od);\n        *(undefined1 *)unaff_s8 = 0;\n        aStack_d4.od = aVar12.od;\n        (*pcVar45)(this_00,((Got_offset_list *)aVar34.od)->got_type_,\n                   ((aVar11.sym)->got_offsets_).got_offset_);\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if ((pLVar23->script_options_->script_sections_).saw_sections_clause_ == false) {\n        pOVar4 = (Output_section *)\n                 (pLVar23->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_finish;\n        aVar34 = (anon_union_4_4_94c5dad9_for_u_)\n                 (pLVar23->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_start;\n        this_01.val = 1;\n        if ((Output_section *)aVar34.val == pOVar4) {\n          bVar16 = false;\n        }\n        else {\n          do {\n            pp_Var18 = ((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;\n            if ((pp_Var18[0x66] == (_func_int_varargs *)0x1) && (((uint)pp_Var18[0x67] & 2) == 0)) {\n              iVar5 = (**(code **)(pcVar44 + 0x30e24c))();\n              if (iVar5 != 0) {\n                bVar16 = true;\n                break;\n              }\n              pOVar4 = (Output_section *)\n                       (pLVar23->segment_list_).\n                       super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                       ._M_impl._M_finish;\n            }\n            aVar34.od = (Output_data *)&(aVar34.sym)->version_;\n            bVar16 = false;\n          } while (pOVar4 != (Output_section *)aVar34.val);\n        }\n      }\n      else {\n        for (ppOVar13 = (pLVar23->section_list_).\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_start; bVar16 = false,\n            ppOVar13 !=\n            (pLVar23->section_list_).\n            super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n            _M_impl._M_finish; ppOVar13 = ppOVar13 + 1) {\n          EVar1 = (*ppOVar13)->flags_;\n          if ((((EVar1 & 2) != 0) && ((EVar1 & 1) == 0)) &&\n             (bVar16 = true, *(int *)&((*ppOVar13)->super_Output_data).field_0x20 << 4 < 0)) break;\n        }\n      }\n      iVar5 = *(int *)(*piVar41 + 8);\n      if (iVar5 == 0) goto LAB_00125808;\n      if (*(int *)(iVar5 + 0x147c) == 0) {\nLAB_0012544c:\n        if (*(int *)(iVar5 + 0x142c) != 0) {\n          unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar5 + 0x1428);\n          if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0) {\n            this_00 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar32->entries_;\n            aVar34.od = (Output_data *)0x7ffffffd;\n            this_01.val = 0xfffffffc;\n            unaff_s7 = &aStack_d8;\n            aStack_a0 = *(anon_union_4_4_94c5dad9_for_u_ *)(pcVar44 + 0x30e1c8);\n            do {\n              aStack_d8.val = (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,unaff_s8[1].val,1,0);\n              paVar19 = &((pOVar32->entries_).\n                          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                          ._M_impl._M_finish)->u_;\n              paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (paVar19 ==\n                  &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage)->u_) {\n                (*(code *)aStack_a0)(this_00,paVar19,unaff_s7);\n              }\n              else {\n                paVar19->val = (uint)aStack_d8;\n                paVar19[2].od = (Output_data *)0x7ffffffd;\n                paVar19[1] = aStack_d4;\n                paVar19[3].val = 0xfffffffc;\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_finish = (pointer)(paVar19 + 4);\n              }\n              unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)unaff_s8->od;\n              if (*(int *)(*piVar41 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0);\n          }\n        }\n        aVar34.val = 0;\n        if (!bVar16) {\n          iVar5 = *(int *)(*piVar41 + 8);\n          cVar21 = *(char *)(iVar5 + 0x1a29);\nLAB_001255a4:\n          if ((cVar21 != '\0') && (pLVar23->has_static_tls_ != false)) {\n            aVar34.val = aVar34.val | 0x10;\n          }\n          cVar21 = *(char *)(iVar5 + 0x564d);\nLAB_001255c0:\n          if (cVar21 != '\0') {\n            aVar34.val = aVar34.val | 1;\n          }\n          if ((*(char *)(iVar5 + 0x829) == '\0') || (*(char *)(iVar5 + 0x5a1c) != '\0')) {\n            iVar5 = *(int *)(*piVar41 + 8);\n            if (*(char *)(iVar5 + 0x55d1) != '\0') {\nLAB_001257b8:\n              aVar34.val = aVar34.val | 8;\n              goto LAB_001257bc;\n            }\n            if ((Output_section *)aVar34.val != (Output_section *)0x0) goto LAB_001257bc;\n          }\n          else {\n            iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                 ._M_impl._M_finish;\n            aVar34.val = aVar34.val | 2;\n            paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x10;\n            uStack_cc = 0xffffffff;\n            aStack_d8.val = 0;\n            if (iVar25._M_current ==\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_end_of_storage) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                        (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n            }\n            else {\n              ((iVar25._M_current)->u_).val = 0;\n              (iVar25._M_current)->tag_ = DT_SYMBOLIC;\n              (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n              (iVar25._M_current)->offset_ = 0xffffffff;\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar25._M_current + 1;\n            }\n            iVar27 = *(int *)(pcVar44 + 0x30d624);\n            if (*(int *)(*piVar41 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar41 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                 ._M_impl._M_finish;\n            paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x1e;\n            uStack_cc = 0xffffffff;\n            aStack_d8 = aVar34;\n            if (iVar25._M_current ==\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_end_of_storage) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                        (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n            }\n            else {\n              ((iVar25._M_current)->u_).od = (Output_data *)aVar34;\n              (iVar25._M_current)->tag_ = DT_FLAGS;\n              (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n              (iVar25._M_current)->offset_ = 0xffffffff;\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar25._M_current + 1;\n            }\n            iVar5 = *(int *)(*piVar41 + 8);\n            if (iVar5 == 0) goto LAB_00125808;\n          }\n          aStack_d8.val = (uint)&SUB_00000002;\n          if (*(char *)(iVar5 + 0x4fbd) == '\0') {\n            aStack_d8.val = 0;\n          }\n          if (*(char *)(iVar5 + 0x5039) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x20;\n          }\n          if (*(char *)(iVar5 + 0x50b5) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x400;\n          }\n          if (*(char *)(iVar5 + 0x51a9) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x10;\n          }\n          if (*(char *)(iVar5 + 0x5365) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x800;\n          }\n          if (*(char *)(iVar5 + 0x53e1) != '\0') {\n            aStack_d8.val = aStack_d8.val | 8;\n          }\n          if (*(char *)(iVar5 + 0x545d) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x40;\n          }\n          if (*(char *)(iVar5 + 0x54d9) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x1000;\n          }\n          if (*(char *)(iVar5 + 0x1a29) == '\0') {\n            aStack_d8.val = aStack_d8.val & 0xffffff97;\n          }\n          if (*(char *)(iVar5 + 0x564d) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x80;\n          }\n          if (*(char *)(iVar5 + 0x55d1) == '\0') {\n            if (*(char *)(iVar5 + 0x731) == '\0') {\n              if ((undefined1 *)aStack_d8.val == (undefined1 *)0x0) {\n                return (Output_section *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            aStack_d8.val = aStack_d8.val | 1;\n            if (*(char *)(iVar5 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          aStack_d8.val = aStack_d8.val | 4;\nLAB_001256b4:\n          iVar25._M_current =\n               (pOVar32->entries_).\n               super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n               ._M_impl._M_finish;\n          pOVar4 = (Output_section *)0x6ffffffb;\n          paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x6ffffffb;\n          uStack_cc = 0xffffffff;\n          if (iVar25._M_current ==\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_end_of_storage) {\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n            ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                      (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n            return pOVar4;\n          }\n          ((iVar25._M_current)->u_).val = (uint)aStack_d8;\n          (iVar25._M_current)->tag_ = DT_FLAGS_1;\n          (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n          (iVar25._M_current)->offset_ = 0xffffffff;\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar25._M_current + 1;\n          return pOVar4;\n        }\n        iVar25._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_finish;\n        paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x16;\n        uStack_cc = 0xffffffff;\n        aStack_d8.val = 0;\n        if (iVar25._M_current ==\n            (pOVar32->entries_).\n            super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n            ._M_impl._M_end_of_storage) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                    (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n        }\n        else {\n          ((iVar25._M_current)->u_).val = 0;\n          (iVar25._M_current)->tag_ = DT_TEXTREL;\n          (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n          (iVar25._M_current)->offset_ = 0xffffffff;\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar25._M_current + 1;\n        }\n        iVar5 = *(int *)(*piVar41 + 8);\n        iVar27 = *(int *)(pcVar44 + 0x30d624);\n        if (iVar5 != 0) {\n          if (*(char *)(iVar5 + 0x578d) == '\0') {\n            cVar21 = *(char *)(iVar5 + 0x1a29);\n            if (*(char *)(iVar5 + 0x4759) == '\0') {\n              aVar34.val = (uint)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            aVar34.val = (uint)&DAT_00000004;\n            if (cVar21 != '\0') {\n              uVar37 = (**(code **)(pcVar44 + 0x311a88))(*(int *)(pcVar44 + 0x30d624) + -0x2630);\n              (**(code **)(pcVar44 + 0x30d6cc))(uVar37);\n              goto LAB_00125a38;\n            }\n            cVar21 = *(char *)(iVar5 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar37 = (**(code **)(pcVar44 + 0x311a88))(*(int *)(pcVar44 + 0x30d624) + -0x265c);\n          (**(code **)(pcVar44 + 0x30dff4))(uVar37);\nLAB_00125a38:\n          iVar5 = *(int *)(*piVar41 + 8);\n          iVar27 = *(int *)(pcVar44 + 0x30d624);\n          if (iVar5 != 0) {\n            cVar21 = *(char *)(iVar5 + 0x1a29);\n            aVar34.val = (uint)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }\n      }\n      else {\n        aStack_d8.val =\n             (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,*(int *)(iVar5 + 0x147c),1,0);\n        iVar25._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_finish;\n        uStack_cc = 0xfffffffc;\n        paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x7fffffff;\n        if (iVar25._M_current ==\n            (pOVar32->entries_).\n            super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n            ._M_impl._M_end_of_storage) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                    (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n        }\n        else {\n          ((iVar25._M_current)->u_).val = (uint)aStack_d8;\n          (iVar25._M_current)->tag_ = DT_FILTER;\n          (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n          (iVar25._M_current)->offset_ = 0xfffffffc;\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar25._M_current + 1;\n        }\n        iVar5 = *(int *)(*piVar41 + 8);\n        iVar27 = *(int *)(pcVar44 + 0x30d624);\n        if (iVar5 != 0) goto LAB_0012544c;\n      }\n    }" { (expression_statement "aVar34 = (anon_union_4_4_94c5dad9_for_u_)\n               ((anon_union_4_4_94c5dad9_for_u_ *)(iVar5 + 0x33dc))->sym;" (assignment_expression "aVar34 = (anon_union_4_4_94c5dad9_for_u_)\n               ((anon_union_4_4_94c5dad9_for_u_ *)(iVar5 + 0x33dc))->sym" identifier = (field_expression "(anon_union_4_4_94c5dad9_for_u_)\n               ((anon_union_4_4_94c5dad9_for_u_ *)(iVar5 + 0x33dc))->sym" (call_expression "(anon_union_4_4_94c5dad9_for_u_)\n               ((anon_union_4_4_94c5dad9_for_u_ *)(iVar5 + 0x33dc))" (parenthesized_expression "(anon_union_4_4_94c5dad9_for_u_)" ( identifier )) (argument_list "((anon_union_4_4_94c5dad9_for_u_ *)(iVar5 + 0x33dc))" ( (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)(iVar5 + 0x33dc)" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar5 + 0x33dc)" ( (binary_expression "iVar5 + 0x33dc" identifier + number_literal) ))) ))) -> field_identifier)) ;) (if_statement "if (*(Output_section **)(iVar5 + 0x33e0) != (Output_section *)aVar34.val) {\n        aStack_d4.val = 0;\n        paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)((uint)paStack_d0 & 0xffffff);\n        this_00 = &aStack_d8;\n        pcVar45 = *(code **)(pcVar44 + 0x30dfe8);\n        aStack_d8.od = (Output_data *)&paStack_d0;\n        aStack_a0.od = (Output_data *)&paStack_d0;\n        do {\n          (*pcVar45)(this_00,aVar34.val);\nLAB_001250ec:\n          aVar11 = aVar34;\n          this_01 = aStack_d4;\n          aVar34.od = (Output_data *)&(aVar11.sym)->got_offsets_;\n          if (*(undefined1 **)(iVar5 + 0x33e0) == (undefined1 *)aVar34.val) {\n            OVar29 = ORDER_INVALID;\n            if (*(int *)(*piVar41 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar41 + 8) + 0x1181) == '\0') {\n                aVar12.val = (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,aStack_d8.val,1);\n                iVar25._M_current =\n                     (pOVar32->entries_).\n                     super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                     ._M_impl._M_finish;\n                DVar30 = DT_RPATH;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                aVar11 = aStack_ac;\n                aStack_b0.val = aVar12.val;\n                if (iVar25._M_current !=\n                    (pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                          (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_b0);\n              }\n              else {\n                aVar12.val = (**(code **)(pcVar44 + 0x30e0f0))();\n                iVar25._M_current =\n                     (pOVar32->entries_).\n                     super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                     ._M_impl._M_finish;\n                DVar30 = DT_RUNPATH;\n                puStack_b8 = &DAT_0000001d;\n                uStack_b4 = 0xfffffffc;\n                aVar11 = aStack_bc;\n                aStack_c0.val = aVar12.val;\n                if (iVar25._M_current ==\n                    (pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                            (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_c0);\n                }\n                else {\nLAB_00125340:\n                  (iVar25._M_current)->u_ = (uint)aVar12;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 8))->val = DVar30;\n                  *(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 4) = aVar11;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 0xc))->val =\n                       0xfffffffc;\n                  (pOVar32->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ._M_impl._M_finish = (pointer)((int)iVar25._M_current + 0x10);\n                }\n              }\n              if (aStack_d8.val != aStack_a0.val) {\n                (**(code **)(pcVar44 + 0x30d4fc))();\n              }\n              goto LAB_00125374;\n            }\n            pLVar22 = (Layout *)(*(int *)(pcVar44 + 0x30d624) + -0x5cec);\n            (**(code **)(pcVar44 + 0x30d634))(pLVar22,0x5c,*(int *)(pcVar44 + 0x30d624) + -0x1614);\n            if (aStack_d8.val != aStack_a0.val) {\n              (**(code **)(pcVar44 + 0x30d4fc))(aStack_d8.val);\n            }\n            pcVar44 = *(code **)(pcVar44 + 0x30d4c8);\n            (*pcVar44)();\n            piVar38 = *(int **)(pcVar44 + 0x30cfe8);\n            pOVar4 = *(Output_section **)(*piVar38 + 8);\n            iVar10 = *(int *)(pcVar44 + 0x30c7bc);\n            if (pOVar4 == (Output_section *)0x0) {\nLAB_00125e08:\n              pcVar3 = (char *)(**(code **)(pcVar44 + 0x30c7cc))\n                                         (*(int *)(pcVar44 + 0x30c7bc) + -0x5cec,0x5c,\n                                          iVar10 + -0x1614);\n            }\n            else {\n              iVar10 = *(int *)((int)(pOVar4 + 0x59) + 0x40);\n              if (iVar10 != 0) {\n                uVar7 = (uint)(iVar10 == 1);\n                if (((iVar10 == 1) || (pLVar22->input_requires_executable_stack_ == false)) ||\n                   (*(char *)((int)(pOVar4 + 0x45) + 0x69) == '\0')) goto LAB_00125c58;\n                uVar37 = (**(code **)(pcVar44 + 0x310c20))(*(int *)(pcVar44 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcVar44 + 0x30c864))(uVar37);\n                pOVar4 = *(Output_section **)(*piVar38 + 8);\n                if (pOVar4 != (Output_section *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar10 = *(int *)(pcVar44 + 0x30c7bc);\n                goto LAB_00125e08;\n              }\n              if (pLVar22->input_with_gnu_stack_note_ == false) {\n                if (*(undefined1 *)((int)(pOVar4 + 0x57) + 0x44) == '\0') {\n                  return pOVar4;\n                }\n                if (*(char *)((int)(pOVar4 + 0x31) + 0x95) != '\0') {\n                  return pOVar4;\n                }\n              }\n              uVar7 = (uint)pLVar22->input_requires_executable_stack_;\n              if ((uVar7 == 0) && (uVar7 = (uint)pLVar22->input_without_gnu_stack_note_, uVar7 != 0)\n                 ) {\n                iVar10 = *(int *)(*piVar38 + 0xc);\n                if (iVar10 == 0) {\n                  pcVar45 = *(code **)(pcVar44 + 0x30c7cc);\n                  pcVar47 = link_stabs_sections;\n                  pLVar23 = (Layout *)(*(int *)(pcVar44 + 0x30c7bc) + -0x5cec);\n                  (*pcVar45)(pLVar23,0x69,*(int *)(pcVar44 + 0x30c7bc) + -0x165c);\n                  pcVar44 = pcVar45 + 0x31438c;\n                  if ((Output_section *)(uint)pLVar23->have_stabstr_section_ ==\n                      (Output_section *)0x0) {\n                    return (Output_section *)0x0;\n                  }\n                  aStack_144.val = this_01.val;\n                  ppOVar13 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_start;\n                  ppOVar35 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_finish;\n                  iVar10 = *(int *)(pcVar45 + 0x30c570);\n                  if (ppOVar13 == ppOVar35) {\n                    return (Output_section *)(uint)pLVar23->have_stabstr_section_;\n                  }\n                  iVar27 = *(int *)(pcVar45 + 0x30c570);\n                  pcStack_178 = pcVar44;\n                  pLStack_154 = pLVar22;\n                  uStack_150 = uVar7;\n                  piStack_14c = piVar38;\n                  piStack_148 = piVar41;\n                  iStack_140 = iVar5;\n                  paStack_13c = this_00;\n                  paStack_138 = unaff_s7;\n                  pcStack_134 = pcVar47;\n                  goto LAB_00125eac;\n                }\n                uVar7 = (uint)*(byte *)(*(int *)(iVar10 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (*(char *)((int)(pOVar4 + 0x31) + 0x95) == '\0') {\n                if (((pLVar22->script_options_->script_sections_).saw_sections_clause_ != false) &&\n                   ((pLVar22->script_options_->script_sections_).phdrs_elements_ !=\n                    (Phdrs_elements *)0x0)) {\n                  return (Output_section *)&DAT_00000007;\n                }\n                flags = 6;\n                if (uVar7 != 0) {\n                  flags = 7;\n                }\n                pOVar8 = make_output_segment(pLVar22,0x6474e551,flags);\n                iVar5 = *(int *)(*piVar38 + 8);\n                if (iVar5 != 0) {\n                  uVar37 = *(undefined4 *)(iVar5 + 0x5748);\n                  iVar10 = *(int *)&pOVar8->min_p_align_;\n                  *(undefined4 *)((int)&pOVar8->memsz_ + 4) = *(undefined4 *)(iVar5 + 0x574c);\n                  *(undefined4 *)&pOVar8->memsz_ = uVar37;\n                  if (iVar10 != 0) {\n                    return (Output_section *)pOVar8;\n                  }\n                  if (0xf < (uint)pOVar8->min_p_align_) {\n                    return (Output_section *)pOVar8;\n                  }\n                  *(undefined4 *)((int)&pOVar8->min_p_align_ + 4) = 0x10;\n                  *(undefined4 *)&pOVar8->min_p_align_ = 0;\n                  return (Output_section *)pOVar8;\n                }\n                goto LAB_00125e04;\n              }\n              OVar29 = ORDER_INVALID;\n              pcVar3 = (char *)(**(code **)(pcVar44 + 0x30d288))\n                                         (&pLVar22->namepool_,*(int *)(pcVar44 + 0x30c7bc) + -0x25b4\n                                          ,0);\n              if (uVar7 != 0) {\n                uVar7 = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uVar7 = 0;\nLAB_00125d90:\n            pOVar4 = make_output_section(pLVar22,pcVar3,1,(ulonglong)uVar7,OVar29,false);\n            return pOVar4;\n          }\n          pcVar45 = *(code **)(pcVar44 + 0x30dfe8);\n        } while ((Output_data *)aStack_d4.val == (Output_data *)0x0);\n        unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar5 + 0x33dc);\n        if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)aVar34.val) {\n          unaff_s7 = (anon_union_4_4_94c5dad9_for_u_ *)((aVar11.sym)->got_offsets_).got_offset_;\n          do {\n            if (((anon_union_4_4_94c5dad9_for_u_ *)unaff_s8[1].val == unaff_s7) &&\n               ((unaff_s7 == (anon_union_4_4_94c5dad9_for_u_ *)0x0 ||\n                (iVar10 = (**(code **)(pcVar44 + 0x311b4c))\n                                    (unaff_s8->val,((Got_offset_list *)aVar34.od)->got_type_,\n                                     unaff_s7), iVar10 == 0)))) {\n              if ((anon_union_4_4_94c5dad9_for_u_ *)aVar34.val != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 7;\n          } while ((anon_union_4_4_94c5dad9_for_u_ *)aVar34.val != unaff_s8);\n        }\n        aVar12.od = (Output_data *)\n                    ((int)&(((_Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                              *)&(this_01.od)->_vptr_Output_data)->_M_impl)._M_start + 1);\n        paVar19 = paStack_d0;\n        if (aStack_d8.val == aStack_a0.val) {\n          paVar19 = (anon_union_4_4_94c5dad9_for_u_ *)(Output_data *)0xf;\n        }\n        if (paVar19 < aVar12.val) {\n          (**(code **)(pcVar44 + 0x30e070))(this_00,this_01.val,0,0);\n        }\n        pcVar45 = *(code **)(pcVar44 + 0x30dec0);\n        *(undefined1 *)\n         ((int)&((Output_data *)&(aStack_d8.od)->_vptr_Output_data)->_vptr_Output_data +\n         (int)this_01.od) = 0x3a;\n        unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)\n                   ((int)&((Output_data *)&(aStack_d8.od)->_vptr_Output_data)->_vptr_Output_data +\n                   (int)aVar12.od);\n        *(undefined1 *)unaff_s8 = 0;\n        aStack_d4.od = aVar12.od;\n        (*pcVar45)(this_00,((Got_offset_list *)aVar34.od)->got_type_,\n                   ((aVar11.sym)->got_offsets_).got_offset_);\n        goto LAB_001250ec;\n      }" if (parenthesized_expression "(*(Output_section **)(iVar5 + 0x33e0) != (Output_section *)aVar34.val)" ( (binary_expression "*(Output_section **)(iVar5 + 0x33e0) != (Output_section *)aVar34.val" (pointer_expression "*(Output_section **)(iVar5 + 0x33e0)" * (cast_expression "(Output_section **)(iVar5 + 0x33e0)" ( (type_descriptor "Output_section **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar5 + 0x33e0)" ( (binary_expression "iVar5 + 0x33e0" identifier + number_literal) )))) != (cast_expression "(Output_section *)aVar34.val" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "aVar34.val" identifier . field_identifier))) )) (compound_statement "{\n        aStack_d4.val = 0;\n        paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)((uint)paStack_d0 & 0xffffff);\n        this_00 = &aStack_d8;\n        pcVar45 = *(code **)(pcVar44 + 0x30dfe8);\n        aStack_d8.od = (Output_data *)&paStack_d0;\n        aStack_a0.od = (Output_data *)&paStack_d0;\n        do {\n          (*pcVar45)(this_00,aVar34.val);\nLAB_001250ec:\n          aVar11 = aVar34;\n          this_01 = aStack_d4;\n          aVar34.od = (Output_data *)&(aVar11.sym)->got_offsets_;\n          if (*(undefined1 **)(iVar5 + 0x33e0) == (undefined1 *)aVar34.val) {\n            OVar29 = ORDER_INVALID;\n            if (*(int *)(*piVar41 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar41 + 8) + 0x1181) == '\0') {\n                aVar12.val = (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,aStack_d8.val,1);\n                iVar25._M_current =\n                     (pOVar32->entries_).\n                     super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                     ._M_impl._M_finish;\n                DVar30 = DT_RPATH;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                aVar11 = aStack_ac;\n                aStack_b0.val = aVar12.val;\n                if (iVar25._M_current !=\n                    (pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                          (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_b0);\n              }\n              else {\n                aVar12.val = (**(code **)(pcVar44 + 0x30e0f0))();\n                iVar25._M_current =\n                     (pOVar32->entries_).\n                     super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                     ._M_impl._M_finish;\n                DVar30 = DT_RUNPATH;\n                puStack_b8 = &DAT_0000001d;\n                uStack_b4 = 0xfffffffc;\n                aVar11 = aStack_bc;\n                aStack_c0.val = aVar12.val;\n                if (iVar25._M_current ==\n                    (pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                            (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_c0);\n                }\n                else {\nLAB_00125340:\n                  (iVar25._M_current)->u_ = (uint)aVar12;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 8))->val = DVar30;\n                  *(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 4) = aVar11;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 0xc))->val =\n                       0xfffffffc;\n                  (pOVar32->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ._M_impl._M_finish = (pointer)((int)iVar25._M_current + 0x10);\n                }\n              }\n              if (aStack_d8.val != aStack_a0.val) {\n                (**(code **)(pcVar44 + 0x30d4fc))();\n              }\n              goto LAB_00125374;\n            }\n            pLVar22 = (Layout *)(*(int *)(pcVar44 + 0x30d624) + -0x5cec);\n            (**(code **)(pcVar44 + 0x30d634))(pLVar22,0x5c,*(int *)(pcVar44 + 0x30d624) + -0x1614);\n            if (aStack_d8.val != aStack_a0.val) {\n              (**(code **)(pcVar44 + 0x30d4fc))(aStack_d8.val);\n            }\n            pcVar44 = *(code **)(pcVar44 + 0x30d4c8);\n            (*pcVar44)();\n            piVar38 = *(int **)(pcVar44 + 0x30cfe8);\n            pOVar4 = *(Output_section **)(*piVar38 + 8);\n            iVar10 = *(int *)(pcVar44 + 0x30c7bc);\n            if (pOVar4 == (Output_section *)0x0) {\nLAB_00125e08:\n              pcVar3 = (char *)(**(code **)(pcVar44 + 0x30c7cc))\n                                         (*(int *)(pcVar44 + 0x30c7bc) + -0x5cec,0x5c,\n                                          iVar10 + -0x1614);\n            }\n            else {\n              iVar10 = *(int *)((int)(pOVar4 + 0x59) + 0x40);\n              if (iVar10 != 0) {\n                uVar7 = (uint)(iVar10 == 1);\n                if (((iVar10 == 1) || (pLVar22->input_requires_executable_stack_ == false)) ||\n                   (*(char *)((int)(pOVar4 + 0x45) + 0x69) == '\0')) goto LAB_00125c58;\n                uVar37 = (**(code **)(pcVar44 + 0x310c20))(*(int *)(pcVar44 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcVar44 + 0x30c864))(uVar37);\n                pOVar4 = *(Output_section **)(*piVar38 + 8);\n                if (pOVar4 != (Output_section *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar10 = *(int *)(pcVar44 + 0x30c7bc);\n                goto LAB_00125e08;\n              }\n              if (pLVar22->input_with_gnu_stack_note_ == false) {\n                if (*(undefined1 *)((int)(pOVar4 + 0x57) + 0x44) == '\0') {\n                  return pOVar4;\n                }\n                if (*(char *)((int)(pOVar4 + 0x31) + 0x95) != '\0') {\n                  return pOVar4;\n                }\n              }\n              uVar7 = (uint)pLVar22->input_requires_executable_stack_;\n              if ((uVar7 == 0) && (uVar7 = (uint)pLVar22->input_without_gnu_stack_note_, uVar7 != 0)\n                 ) {\n                iVar10 = *(int *)(*piVar38 + 0xc);\n                if (iVar10 == 0) {\n                  pcVar45 = *(code **)(pcVar44 + 0x30c7cc);\n                  pcVar47 = link_stabs_sections;\n                  pLVar23 = (Layout *)(*(int *)(pcVar44 + 0x30c7bc) + -0x5cec);\n                  (*pcVar45)(pLVar23,0x69,*(int *)(pcVar44 + 0x30c7bc) + -0x165c);\n                  pcVar44 = pcVar45 + 0x31438c;\n                  if ((Output_section *)(uint)pLVar23->have_stabstr_section_ ==\n                      (Output_section *)0x0) {\n                    return (Output_section *)0x0;\n                  }\n                  aStack_144.val = this_01.val;\n                  ppOVar13 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_start;\n                  ppOVar35 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_finish;\n                  iVar10 = *(int *)(pcVar45 + 0x30c570);\n                  if (ppOVar13 == ppOVar35) {\n                    return (Output_section *)(uint)pLVar23->have_stabstr_section_;\n                  }\n                  iVar27 = *(int *)(pcVar45 + 0x30c570);\n                  pcStack_178 = pcVar44;\n                  pLStack_154 = pLVar22;\n                  uStack_150 = uVar7;\n                  piStack_14c = piVar38;\n                  piStack_148 = piVar41;\n                  iStack_140 = iVar5;\n                  paStack_13c = this_00;\n                  paStack_138 = unaff_s7;\n                  pcStack_134 = pcVar47;\n                  goto LAB_00125eac;\n                }\n                uVar7 = (uint)*(byte *)(*(int *)(iVar10 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (*(char *)((int)(pOVar4 + 0x31) + 0x95) == '\0') {\n                if (((pLVar22->script_options_->script_sections_).saw_sections_clause_ != false) &&\n                   ((pLVar22->script_options_->script_sections_).phdrs_elements_ !=\n                    (Phdrs_elements *)0x0)) {\n                  return (Output_section *)&DAT_00000007;\n                }\n                flags = 6;\n                if (uVar7 != 0) {\n                  flags = 7;\n                }\n                pOVar8 = make_output_segment(pLVar22,0x6474e551,flags);\n                iVar5 = *(int *)(*piVar38 + 8);\n                if (iVar5 != 0) {\n                  uVar37 = *(undefined4 *)(iVar5 + 0x5748);\n                  iVar10 = *(int *)&pOVar8->min_p_align_;\n                  *(undefined4 *)((int)&pOVar8->memsz_ + 4) = *(undefined4 *)(iVar5 + 0x574c);\n                  *(undefined4 *)&pOVar8->memsz_ = uVar37;\n                  if (iVar10 != 0) {\n                    return (Output_section *)pOVar8;\n                  }\n                  if (0xf < (uint)pOVar8->min_p_align_) {\n                    return (Output_section *)pOVar8;\n                  }\n                  *(undefined4 *)((int)&pOVar8->min_p_align_ + 4) = 0x10;\n                  *(undefined4 *)&pOVar8->min_p_align_ = 0;\n                  return (Output_section *)pOVar8;\n                }\n                goto LAB_00125e04;\n              }\n              OVar29 = ORDER_INVALID;\n              pcVar3 = (char *)(**(code **)(pcVar44 + 0x30d288))\n                                         (&pLVar22->namepool_,*(int *)(pcVar44 + 0x30c7bc) + -0x25b4\n                                          ,0);\n              if (uVar7 != 0) {\n                uVar7 = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uVar7 = 0;\nLAB_00125d90:\n            pOVar4 = make_output_section(pLVar22,pcVar3,1,(ulonglong)uVar7,OVar29,false);\n            return pOVar4;\n          }\n          pcVar45 = *(code **)(pcVar44 + 0x30dfe8);\n        } while ((Output_data *)aStack_d4.val == (Output_data *)0x0);\n        unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar5 + 0x33dc);\n        if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)aVar34.val) {\n          unaff_s7 = (anon_union_4_4_94c5dad9_for_u_ *)((aVar11.sym)->got_offsets_).got_offset_;\n          do {\n            if (((anon_union_4_4_94c5dad9_for_u_ *)unaff_s8[1].val == unaff_s7) &&\n               ((unaff_s7 == (anon_union_4_4_94c5dad9_for_u_ *)0x0 ||\n                (iVar10 = (**(code **)(pcVar44 + 0x311b4c))\n                                    (unaff_s8->val,((Got_offset_list *)aVar34.od)->got_type_,\n                                     unaff_s7), iVar10 == 0)))) {\n              if ((anon_union_4_4_94c5dad9_for_u_ *)aVar34.val != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 7;\n          } while ((anon_union_4_4_94c5dad9_for_u_ *)aVar34.val != unaff_s8);\n        }\n        aVar12.od = (Output_data *)\n                    ((int)&(((_Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                              *)&(this_01.od)->_vptr_Output_data)->_M_impl)._M_start + 1);\n        paVar19 = paStack_d0;\n        if (aStack_d8.val == aStack_a0.val) {\n          paVar19 = (anon_union_4_4_94c5dad9_for_u_ *)(Output_data *)0xf;\n        }\n        if (paVar19 < aVar12.val) {\n          (**(code **)(pcVar44 + 0x30e070))(this_00,this_01.val,0,0);\n        }\n        pcVar45 = *(code **)(pcVar44 + 0x30dec0);\n        *(undefined1 *)\n         ((int)&((Output_data *)&(aStack_d8.od)->_vptr_Output_data)->_vptr_Output_data +\n         (int)this_01.od) = 0x3a;\n        unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)\n                   ((int)&((Output_data *)&(aStack_d8.od)->_vptr_Output_data)->_vptr_Output_data +\n                   (int)aVar12.od);\n        *(undefined1 *)unaff_s8 = 0;\n        aStack_d4.od = aVar12.od;\n        (*pcVar45)(this_00,((Got_offset_list *)aVar34.od)->got_type_,\n                   ((aVar11.sym)->got_offsets_).got_offset_);\n        goto LAB_001250ec;\n      }" { (expression_statement "aStack_d4.val = 0;" (assignment_expression "aStack_d4.val = 0" (field_expression "aStack_d4.val" identifier . field_identifier) = number_literal) ;) (expression_statement "paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)((uint)paStack_d0 & 0xffffff);" (assignment_expression "paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)((uint)paStack_d0 & 0xffffff)" identifier = (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)((uint)paStack_d0 & 0xffffff)" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((uint)paStack_d0 & 0xffffff)" ( (binary_expression "(uint)paStack_d0 & 0xffffff" (cast_expression "(uint)paStack_d0" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )))) ;) (expression_statement "this_00 = &aStack_d8;" (assignment_expression "this_00 = &aStack_d8" identifier = (pointer_expression "&aStack_d8" & identifier)) ;) (expression_statement "pcVar45 = *(code **)(pcVar44 + 0x30dfe8);" (assignment_expression "pcVar45 = *(code **)(pcVar44 + 0x30dfe8)" identifier = (pointer_expression "*(code **)(pcVar44 + 0x30dfe8)" * (cast_expression "(code **)(pcVar44 + 0x30dfe8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x30dfe8)" ( (binary_expression "pcVar44 + 0x30dfe8" identifier + number_literal) ))))) ;) (expression_statement "aStack_d8.od = (Output_data *)&paStack_d0;" (assignment_expression "aStack_d8.od = (Output_data *)&paStack_d0" (field_expression "aStack_d8.od" identifier . field_identifier) = (cast_expression "(Output_data *)&paStack_d0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&paStack_d0" & identifier))) ;) (expression_statement "aStack_a0.od = (Output_data *)&paStack_d0;" (assignment_expression "aStack_a0.od = (Output_data *)&paStack_d0" (field_expression "aStack_a0.od" identifier . field_identifier) = (cast_expression "(Output_data *)&paStack_d0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&paStack_d0" & identifier))) ;) (do_statement "do {\n          (*pcVar45)(this_00,aVar34.val);\nLAB_001250ec:\n          aVar11 = aVar34;\n          this_01 = aStack_d4;\n          aVar34.od = (Output_data *)&(aVar11.sym)->got_offsets_;\n          if (*(undefined1 **)(iVar5 + 0x33e0) == (undefined1 *)aVar34.val) {\n            OVar29 = ORDER_INVALID;\n            if (*(int *)(*piVar41 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar41 + 8) + 0x1181) == '\0') {\n                aVar12.val = (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,aStack_d8.val,1);\n                iVar25._M_current =\n                     (pOVar32->entries_).\n                     super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                     ._M_impl._M_finish;\n                DVar30 = DT_RPATH;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                aVar11 = aStack_ac;\n                aStack_b0.val = aVar12.val;\n                if (iVar25._M_current !=\n                    (pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                          (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_b0);\n              }\n              else {\n                aVar12.val = (**(code **)(pcVar44 + 0x30e0f0))();\n                iVar25._M_current =\n                     (pOVar32->entries_).\n                     super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                     ._M_impl._M_finish;\n                DVar30 = DT_RUNPATH;\n                puStack_b8 = &DAT_0000001d;\n                uStack_b4 = 0xfffffffc;\n                aVar11 = aStack_bc;\n                aStack_c0.val = aVar12.val;\n                if (iVar25._M_current ==\n                    (pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                            (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_c0);\n                }\n                else {\nLAB_00125340:\n                  (iVar25._M_current)->u_ = (uint)aVar12;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 8))->val = DVar30;\n                  *(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 4) = aVar11;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 0xc))->val =\n                       0xfffffffc;\n                  (pOVar32->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ._M_impl._M_finish = (pointer)((int)iVar25._M_current + 0x10);\n                }\n              }\n              if (aStack_d8.val != aStack_a0.val) {\n                (**(code **)(pcVar44 + 0x30d4fc))();\n              }\n              goto LAB_00125374;\n            }\n            pLVar22 = (Layout *)(*(int *)(pcVar44 + 0x30d624) + -0x5cec);\n            (**(code **)(pcVar44 + 0x30d634))(pLVar22,0x5c,*(int *)(pcVar44 + 0x30d624) + -0x1614);\n            if (aStack_d8.val != aStack_a0.val) {\n              (**(code **)(pcVar44 + 0x30d4fc))(aStack_d8.val);\n            }\n            pcVar44 = *(code **)(pcVar44 + 0x30d4c8);\n            (*pcVar44)();\n            piVar38 = *(int **)(pcVar44 + 0x30cfe8);\n            pOVar4 = *(Output_section **)(*piVar38 + 8);\n            iVar10 = *(int *)(pcVar44 + 0x30c7bc);\n            if (pOVar4 == (Output_section *)0x0) {\nLAB_00125e08:\n              pcVar3 = (char *)(**(code **)(pcVar44 + 0x30c7cc))\n                                         (*(int *)(pcVar44 + 0x30c7bc) + -0x5cec,0x5c,\n                                          iVar10 + -0x1614);\n            }\n            else {\n              iVar10 = *(int *)((int)(pOVar4 + 0x59) + 0x40);\n              if (iVar10 != 0) {\n                uVar7 = (uint)(iVar10 == 1);\n                if (((iVar10 == 1) || (pLVar22->input_requires_executable_stack_ == false)) ||\n                   (*(char *)((int)(pOVar4 + 0x45) + 0x69) == '\0')) goto LAB_00125c58;\n                uVar37 = (**(code **)(pcVar44 + 0x310c20))(*(int *)(pcVar44 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcVar44 + 0x30c864))(uVar37);\n                pOVar4 = *(Output_section **)(*piVar38 + 8);\n                if (pOVar4 != (Output_section *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar10 = *(int *)(pcVar44 + 0x30c7bc);\n                goto LAB_00125e08;\n              }\n              if (pLVar22->input_with_gnu_stack_note_ == false) {\n                if (*(undefined1 *)((int)(pOVar4 + 0x57) + 0x44) == '\0') {\n                  return pOVar4;\n                }\n                if (*(char *)((int)(pOVar4 + 0x31) + 0x95) != '\0') {\n                  return pOVar4;\n                }\n              }\n              uVar7 = (uint)pLVar22->input_requires_executable_stack_;\n              if ((uVar7 == 0) && (uVar7 = (uint)pLVar22->input_without_gnu_stack_note_, uVar7 != 0)\n                 ) {\n                iVar10 = *(int *)(*piVar38 + 0xc);\n                if (iVar10 == 0) {\n                  pcVar45 = *(code **)(pcVar44 + 0x30c7cc);\n                  pcVar47 = link_stabs_sections;\n                  pLVar23 = (Layout *)(*(int *)(pcVar44 + 0x30c7bc) + -0x5cec);\n                  (*pcVar45)(pLVar23,0x69,*(int *)(pcVar44 + 0x30c7bc) + -0x165c);\n                  pcVar44 = pcVar45 + 0x31438c;\n                  if ((Output_section *)(uint)pLVar23->have_stabstr_section_ ==\n                      (Output_section *)0x0) {\n                    return (Output_section *)0x0;\n                  }\n                  aStack_144.val = this_01.val;\n                  ppOVar13 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_start;\n                  ppOVar35 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_finish;\n                  iVar10 = *(int *)(pcVar45 + 0x30c570);\n                  if (ppOVar13 == ppOVar35) {\n                    return (Output_section *)(uint)pLVar23->have_stabstr_section_;\n                  }\n                  iVar27 = *(int *)(pcVar45 + 0x30c570);\n                  pcStack_178 = pcVar44;\n                  pLStack_154 = pLVar22;\n                  uStack_150 = uVar7;\n                  piStack_14c = piVar38;\n                  piStack_148 = piVar41;\n                  iStack_140 = iVar5;\n                  paStack_13c = this_00;\n                  paStack_138 = unaff_s7;\n                  pcStack_134 = pcVar47;\n                  goto LAB_00125eac;\n                }\n                uVar7 = (uint)*(byte *)(*(int *)(iVar10 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (*(char *)((int)(pOVar4 + 0x31) + 0x95) == '\0') {\n                if (((pLVar22->script_options_->script_sections_).saw_sections_clause_ != false) &&\n                   ((pLVar22->script_options_->script_sections_).phdrs_elements_ !=\n                    (Phdrs_elements *)0x0)) {\n                  return (Output_section *)&DAT_00000007;\n                }\n                flags = 6;\n                if (uVar7 != 0) {\n                  flags = 7;\n                }\n                pOVar8 = make_output_segment(pLVar22,0x6474e551,flags);\n                iVar5 = *(int *)(*piVar38 + 8);\n                if (iVar5 != 0) {\n                  uVar37 = *(undefined4 *)(iVar5 + 0x5748);\n                  iVar10 = *(int *)&pOVar8->min_p_align_;\n                  *(undefined4 *)((int)&pOVar8->memsz_ + 4) = *(undefined4 *)(iVar5 + 0x574c);\n                  *(undefined4 *)&pOVar8->memsz_ = uVar37;\n                  if (iVar10 != 0) {\n                    return (Output_section *)pOVar8;\n                  }\n                  if (0xf < (uint)pOVar8->min_p_align_) {\n                    return (Output_section *)pOVar8;\n                  }\n                  *(undefined4 *)((int)&pOVar8->min_p_align_ + 4) = 0x10;\n                  *(undefined4 *)&pOVar8->min_p_align_ = 0;\n                  return (Output_section *)pOVar8;\n                }\n                goto LAB_00125e04;\n              }\n              OVar29 = ORDER_INVALID;\n              pcVar3 = (char *)(**(code **)(pcVar44 + 0x30d288))\n                                         (&pLVar22->namepool_,*(int *)(pcVar44 + 0x30c7bc) + -0x25b4\n                                          ,0);\n              if (uVar7 != 0) {\n                uVar7 = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uVar7 = 0;\nLAB_00125d90:\n            pOVar4 = make_output_section(pLVar22,pcVar3,1,(ulonglong)uVar7,OVar29,false);\n            return pOVar4;\n          }\n          pcVar45 = *(code **)(pcVar44 + 0x30dfe8);\n        } while ((Output_data *)aStack_d4.val == (Output_data *)0x0);" do (compound_statement "{\n          (*pcVar45)(this_00,aVar34.val);\nLAB_001250ec:\n          aVar11 = aVar34;\n          this_01 = aStack_d4;\n          aVar34.od = (Output_data *)&(aVar11.sym)->got_offsets_;\n          if (*(undefined1 **)(iVar5 + 0x33e0) == (undefined1 *)aVar34.val) {\n            OVar29 = ORDER_INVALID;\n            if (*(int *)(*piVar41 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar41 + 8) + 0x1181) == '\0') {\n                aVar12.val = (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,aStack_d8.val,1);\n                iVar25._M_current =\n                     (pOVar32->entries_).\n                     super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                     ._M_impl._M_finish;\n                DVar30 = DT_RPATH;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                aVar11 = aStack_ac;\n                aStack_b0.val = aVar12.val;\n                if (iVar25._M_current !=\n                    (pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                          (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_b0);\n              }\n              else {\n                aVar12.val = (**(code **)(pcVar44 + 0x30e0f0))();\n                iVar25._M_current =\n                     (pOVar32->entries_).\n                     super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                     ._M_impl._M_finish;\n                DVar30 = DT_RUNPATH;\n                puStack_b8 = &DAT_0000001d;\n                uStack_b4 = 0xfffffffc;\n                aVar11 = aStack_bc;\n                aStack_c0.val = aVar12.val;\n                if (iVar25._M_current ==\n                    (pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                            (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_c0);\n                }\n                else {\nLAB_00125340:\n                  (iVar25._M_current)->u_ = (uint)aVar12;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 8))->val = DVar30;\n                  *(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 4) = aVar11;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 0xc))->val =\n                       0xfffffffc;\n                  (pOVar32->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ._M_impl._M_finish = (pointer)((int)iVar25._M_current + 0x10);\n                }\n              }\n              if (aStack_d8.val != aStack_a0.val) {\n                (**(code **)(pcVar44 + 0x30d4fc))();\n              }\n              goto LAB_00125374;\n            }\n            pLVar22 = (Layout *)(*(int *)(pcVar44 + 0x30d624) + -0x5cec);\n            (**(code **)(pcVar44 + 0x30d634))(pLVar22,0x5c,*(int *)(pcVar44 + 0x30d624) + -0x1614);\n            if (aStack_d8.val != aStack_a0.val) {\n              (**(code **)(pcVar44 + 0x30d4fc))(aStack_d8.val);\n            }\n            pcVar44 = *(code **)(pcVar44 + 0x30d4c8);\n            (*pcVar44)();\n            piVar38 = *(int **)(pcVar44 + 0x30cfe8);\n            pOVar4 = *(Output_section **)(*piVar38 + 8);\n            iVar10 = *(int *)(pcVar44 + 0x30c7bc);\n            if (pOVar4 == (Output_section *)0x0) {\nLAB_00125e08:\n              pcVar3 = (char *)(**(code **)(pcVar44 + 0x30c7cc))\n                                         (*(int *)(pcVar44 + 0x30c7bc) + -0x5cec,0x5c,\n                                          iVar10 + -0x1614);\n            }\n            else {\n              iVar10 = *(int *)((int)(pOVar4 + 0x59) + 0x40);\n              if (iVar10 != 0) {\n                uVar7 = (uint)(iVar10 == 1);\n                if (((iVar10 == 1) || (pLVar22->input_requires_executable_stack_ == false)) ||\n                   (*(char *)((int)(pOVar4 + 0x45) + 0x69) == '\0')) goto LAB_00125c58;\n                uVar37 = (**(code **)(pcVar44 + 0x310c20))(*(int *)(pcVar44 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcVar44 + 0x30c864))(uVar37);\n                pOVar4 = *(Output_section **)(*piVar38 + 8);\n                if (pOVar4 != (Output_section *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar10 = *(int *)(pcVar44 + 0x30c7bc);\n                goto LAB_00125e08;\n              }\n              if (pLVar22->input_with_gnu_stack_note_ == false) {\n                if (*(undefined1 *)((int)(pOVar4 + 0x57) + 0x44) == '\0') {\n                  return pOVar4;\n                }\n                if (*(char *)((int)(pOVar4 + 0x31) + 0x95) != '\0') {\n                  return pOVar4;\n                }\n              }\n              uVar7 = (uint)pLVar22->input_requires_executable_stack_;\n              if ((uVar7 == 0) && (uVar7 = (uint)pLVar22->input_without_gnu_stack_note_, uVar7 != 0)\n                 ) {\n                iVar10 = *(int *)(*piVar38 + 0xc);\n                if (iVar10 == 0) {\n                  pcVar45 = *(code **)(pcVar44 + 0x30c7cc);\n                  pcVar47 = link_stabs_sections;\n                  pLVar23 = (Layout *)(*(int *)(pcVar44 + 0x30c7bc) + -0x5cec);\n                  (*pcVar45)(pLVar23,0x69,*(int *)(pcVar44 + 0x30c7bc) + -0x165c);\n                  pcVar44 = pcVar45 + 0x31438c;\n                  if ((Output_section *)(uint)pLVar23->have_stabstr_section_ ==\n                      (Output_section *)0x0) {\n                    return (Output_section *)0x0;\n                  }\n                  aStack_144.val = this_01.val;\n                  ppOVar13 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_start;\n                  ppOVar35 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_finish;\n                  iVar10 = *(int *)(pcVar45 + 0x30c570);\n                  if (ppOVar13 == ppOVar35) {\n                    return (Output_section *)(uint)pLVar23->have_stabstr_section_;\n                  }\n                  iVar27 = *(int *)(pcVar45 + 0x30c570);\n                  pcStack_178 = pcVar44;\n                  pLStack_154 = pLVar22;\n                  uStack_150 = uVar7;\n                  piStack_14c = piVar38;\n                  piStack_148 = piVar41;\n                  iStack_140 = iVar5;\n                  paStack_13c = this_00;\n                  paStack_138 = unaff_s7;\n                  pcStack_134 = pcVar47;\n                  goto LAB_00125eac;\n                }\n                uVar7 = (uint)*(byte *)(*(int *)(iVar10 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (*(char *)((int)(pOVar4 + 0x31) + 0x95) == '\0') {\n                if (((pLVar22->script_options_->script_sections_).saw_sections_clause_ != false) &&\n                   ((pLVar22->script_options_->script_sections_).phdrs_elements_ !=\n                    (Phdrs_elements *)0x0)) {\n                  return (Output_section *)&DAT_00000007;\n                }\n                flags = 6;\n                if (uVar7 != 0) {\n                  flags = 7;\n                }\n                pOVar8 = make_output_segment(pLVar22,0x6474e551,flags);\n                iVar5 = *(int *)(*piVar38 + 8);\n                if (iVar5 != 0) {\n                  uVar37 = *(undefined4 *)(iVar5 + 0x5748);\n                  iVar10 = *(int *)&pOVar8->min_p_align_;\n                  *(undefined4 *)((int)&pOVar8->memsz_ + 4) = *(undefined4 *)(iVar5 + 0x574c);\n                  *(undefined4 *)&pOVar8->memsz_ = uVar37;\n                  if (iVar10 != 0) {\n                    return (Output_section *)pOVar8;\n                  }\n                  if (0xf < (uint)pOVar8->min_p_align_) {\n                    return (Output_section *)pOVar8;\n                  }\n                  *(undefined4 *)((int)&pOVar8->min_p_align_ + 4) = 0x10;\n                  *(undefined4 *)&pOVar8->min_p_align_ = 0;\n                  return (Output_section *)pOVar8;\n                }\n                goto LAB_00125e04;\n              }\n              OVar29 = ORDER_INVALID;\n              pcVar3 = (char *)(**(code **)(pcVar44 + 0x30d288))\n                                         (&pLVar22->namepool_,*(int *)(pcVar44 + 0x30c7bc) + -0x25b4\n                                          ,0);\n              if (uVar7 != 0) {\n                uVar7 = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uVar7 = 0;\nLAB_00125d90:\n            pOVar4 = make_output_section(pLVar22,pcVar3,1,(ulonglong)uVar7,OVar29,false);\n            return pOVar4;\n          }\n          pcVar45 = *(code **)(pcVar44 + 0x30dfe8);\n        }" { (expression_statement "(*pcVar45)(this_00,aVar34.val);" (call_expression "(*pcVar45)(this_00,aVar34.val)" (parenthesized_expression "(*pcVar45)" ( (pointer_expression "*pcVar45" * identifier) )) (argument_list "(this_00,aVar34.val)" ( identifier , (field_expression "aVar34.val" identifier . field_identifier) ))) ;) (labeled_statement "LAB_001250ec:\n          aVar11 = aVar34;" statement_identifier : (expression_statement "aVar11 = aVar34;" (assignment_expression "aVar11 = aVar34" identifier = identifier) ;)) (expression_statement "this_01 = aStack_d4;" (assignment_expression "this_01 = aStack_d4" identifier = identifier) ;) (expression_statement "aVar34.od = (Output_data *)&(aVar11.sym)->got_offsets_;" (assignment_expression "aVar34.od = (Output_data *)&(aVar11.sym)->got_offsets_" (field_expression "aVar34.od" identifier . field_identifier) = (cast_expression "(Output_data *)&(aVar11.sym)->got_offsets_" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(aVar11.sym)->got_offsets_" & (field_expression "(aVar11.sym)->got_offsets_" (parenthesized_expression "(aVar11.sym)" ( (field_expression "aVar11.sym" identifier . field_identifier) )) -> field_identifier)))) ;) (if_statement "if (*(undefined1 **)(iVar5 + 0x33e0) == (undefined1 *)aVar34.val) {\n            OVar29 = ORDER_INVALID;\n            if (*(int *)(*piVar41 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar41 + 8) + 0x1181) == '\0') {\n                aVar12.val = (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,aStack_d8.val,1);\n                iVar25._M_current =\n                     (pOVar32->entries_).\n                     super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                     ._M_impl._M_finish;\n                DVar30 = DT_RPATH;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                aVar11 = aStack_ac;\n                aStack_b0.val = aVar12.val;\n                if (iVar25._M_current !=\n                    (pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                          (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_b0);\n              }\n              else {\n                aVar12.val = (**(code **)(pcVar44 + 0x30e0f0))();\n                iVar25._M_current =\n                     (pOVar32->entries_).\n                     super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                     ._M_impl._M_finish;\n                DVar30 = DT_RUNPATH;\n                puStack_b8 = &DAT_0000001d;\n                uStack_b4 = 0xfffffffc;\n                aVar11 = aStack_bc;\n                aStack_c0.val = aVar12.val;\n                if (iVar25._M_current ==\n                    (pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                            (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_c0);\n                }\n                else {\nLAB_00125340:\n                  (iVar25._M_current)->u_ = (uint)aVar12;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 8))->val = DVar30;\n                  *(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 4) = aVar11;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 0xc))->val =\n                       0xfffffffc;\n                  (pOVar32->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ._M_impl._M_finish = (pointer)((int)iVar25._M_current + 0x10);\n                }\n              }\n              if (aStack_d8.val != aStack_a0.val) {\n                (**(code **)(pcVar44 + 0x30d4fc))();\n              }\n              goto LAB_00125374;\n            }\n            pLVar22 = (Layout *)(*(int *)(pcVar44 + 0x30d624) + -0x5cec);\n            (**(code **)(pcVar44 + 0x30d634))(pLVar22,0x5c,*(int *)(pcVar44 + 0x30d624) + -0x1614);\n            if (aStack_d8.val != aStack_a0.val) {\n              (**(code **)(pcVar44 + 0x30d4fc))(aStack_d8.val);\n            }\n            pcVar44 = *(code **)(pcVar44 + 0x30d4c8);\n            (*pcVar44)();\n            piVar38 = *(int **)(pcVar44 + 0x30cfe8);\n            pOVar4 = *(Output_section **)(*piVar38 + 8);\n            iVar10 = *(int *)(pcVar44 + 0x30c7bc);\n            if (pOVar4 == (Output_section *)0x0) {\nLAB_00125e08:\n              pcVar3 = (char *)(**(code **)(pcVar44 + 0x30c7cc))\n                                         (*(int *)(pcVar44 + 0x30c7bc) + -0x5cec,0x5c,\n                                          iVar10 + -0x1614);\n            }\n            else {\n              iVar10 = *(int *)((int)(pOVar4 + 0x59) + 0x40);\n              if (iVar10 != 0) {\n                uVar7 = (uint)(iVar10 == 1);\n                if (((iVar10 == 1) || (pLVar22->input_requires_executable_stack_ == false)) ||\n                   (*(char *)((int)(pOVar4 + 0x45) + 0x69) == '\0')) goto LAB_00125c58;\n                uVar37 = (**(code **)(pcVar44 + 0x310c20))(*(int *)(pcVar44 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcVar44 + 0x30c864))(uVar37);\n                pOVar4 = *(Output_section **)(*piVar38 + 8);\n                if (pOVar4 != (Output_section *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar10 = *(int *)(pcVar44 + 0x30c7bc);\n                goto LAB_00125e08;\n              }\n              if (pLVar22->input_with_gnu_stack_note_ == false) {\n                if (*(undefined1 *)((int)(pOVar4 + 0x57) + 0x44) == '\0') {\n                  return pOVar4;\n                }\n                if (*(char *)((int)(pOVar4 + 0x31) + 0x95) != '\0') {\n                  return pOVar4;\n                }\n              }\n              uVar7 = (uint)pLVar22->input_requires_executable_stack_;\n              if ((uVar7 == 0) && (uVar7 = (uint)pLVar22->input_without_gnu_stack_note_, uVar7 != 0)\n                 ) {\n                iVar10 = *(int *)(*piVar38 + 0xc);\n                if (iVar10 == 0) {\n                  pcVar45 = *(code **)(pcVar44 + 0x30c7cc);\n                  pcVar47 = link_stabs_sections;\n                  pLVar23 = (Layout *)(*(int *)(pcVar44 + 0x30c7bc) + -0x5cec);\n                  (*pcVar45)(pLVar23,0x69,*(int *)(pcVar44 + 0x30c7bc) + -0x165c);\n                  pcVar44 = pcVar45 + 0x31438c;\n                  if ((Output_section *)(uint)pLVar23->have_stabstr_section_ ==\n                      (Output_section *)0x0) {\n                    return (Output_section *)0x0;\n                  }\n                  aStack_144.val = this_01.val;\n                  ppOVar13 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_start;\n                  ppOVar35 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_finish;\n                  iVar10 = *(int *)(pcVar45 + 0x30c570);\n                  if (ppOVar13 == ppOVar35) {\n                    return (Output_section *)(uint)pLVar23->have_stabstr_section_;\n                  }\n                  iVar27 = *(int *)(pcVar45 + 0x30c570);\n                  pcStack_178 = pcVar44;\n                  pLStack_154 = pLVar22;\n                  uStack_150 = uVar7;\n                  piStack_14c = piVar38;\n                  piStack_148 = piVar41;\n                  iStack_140 = iVar5;\n                  paStack_13c = this_00;\n                  paStack_138 = unaff_s7;\n                  pcStack_134 = pcVar47;\n                  goto LAB_00125eac;\n                }\n                uVar7 = (uint)*(byte *)(*(int *)(iVar10 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (*(char *)((int)(pOVar4 + 0x31) + 0x95) == '\0') {\n                if (((pLVar22->script_options_->script_sections_).saw_sections_clause_ != false) &&\n                   ((pLVar22->script_options_->script_sections_).phdrs_elements_ !=\n                    (Phdrs_elements *)0x0)) {\n                  return (Output_section *)&DAT_00000007;\n                }\n                flags = 6;\n                if (uVar7 != 0) {\n                  flags = 7;\n                }\n                pOVar8 = make_output_segment(pLVar22,0x6474e551,flags);\n                iVar5 = *(int *)(*piVar38 + 8);\n                if (iVar5 != 0) {\n                  uVar37 = *(undefined4 *)(iVar5 + 0x5748);\n                  iVar10 = *(int *)&pOVar8->min_p_align_;\n                  *(undefined4 *)((int)&pOVar8->memsz_ + 4) = *(undefined4 *)(iVar5 + 0x574c);\n                  *(undefined4 *)&pOVar8->memsz_ = uVar37;\n                  if (iVar10 != 0) {\n                    return (Output_section *)pOVar8;\n                  }\n                  if (0xf < (uint)pOVar8->min_p_align_) {\n                    return (Output_section *)pOVar8;\n                  }\n                  *(undefined4 *)((int)&pOVar8->min_p_align_ + 4) = 0x10;\n                  *(undefined4 *)&pOVar8->min_p_align_ = 0;\n                  return (Output_section *)pOVar8;\n                }\n                goto LAB_00125e04;\n              }\n              OVar29 = ORDER_INVALID;\n              pcVar3 = (char *)(**(code **)(pcVar44 + 0x30d288))\n                                         (&pLVar22->namepool_,*(int *)(pcVar44 + 0x30c7bc) + -0x25b4\n                                          ,0);\n              if (uVar7 != 0) {\n                uVar7 = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uVar7 = 0;\nLAB_00125d90:\n            pOVar4 = make_output_section(pLVar22,pcVar3,1,(ulonglong)uVar7,OVar29,false);\n            return pOVar4;\n          }" if (parenthesized_expression "(*(undefined1 **)(iVar5 + 0x33e0) == (undefined1 *)aVar34.val)" ( (binary_expression "*(undefined1 **)(iVar5 + 0x33e0) == (undefined1 *)aVar34.val" (pointer_expression "*(undefined1 **)(iVar5 + 0x33e0)" * (cast_expression "(undefined1 **)(iVar5 + 0x33e0)" ( (type_descriptor "undefined1 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar5 + 0x33e0)" ( (binary_expression "iVar5 + 0x33e0" identifier + number_literal) )))) == (cast_expression "(undefined1 *)aVar34.val" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "aVar34.val" identifier . field_identifier))) )) (compound_statement "{\n            OVar29 = ORDER_INVALID;\n            if (*(int *)(*piVar41 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar41 + 8) + 0x1181) == '\0') {\n                aVar12.val = (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,aStack_d8.val,1);\n                iVar25._M_current =\n                     (pOVar32->entries_).\n                     super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                     ._M_impl._M_finish;\n                DVar30 = DT_RPATH;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                aVar11 = aStack_ac;\n                aStack_b0.val = aVar12.val;\n                if (iVar25._M_current !=\n                    (pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                          (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_b0);\n              }\n              else {\n                aVar12.val = (**(code **)(pcVar44 + 0x30e0f0))();\n                iVar25._M_current =\n                     (pOVar32->entries_).\n                     super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                     ._M_impl._M_finish;\n                DVar30 = DT_RUNPATH;\n                puStack_b8 = &DAT_0000001d;\n                uStack_b4 = 0xfffffffc;\n                aVar11 = aStack_bc;\n                aStack_c0.val = aVar12.val;\n                if (iVar25._M_current ==\n                    (pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                            (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_c0);\n                }\n                else {\nLAB_00125340:\n                  (iVar25._M_current)->u_ = (uint)aVar12;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 8))->val = DVar30;\n                  *(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 4) = aVar11;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 0xc))->val =\n                       0xfffffffc;\n                  (pOVar32->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ._M_impl._M_finish = (pointer)((int)iVar25._M_current + 0x10);\n                }\n              }\n              if (aStack_d8.val != aStack_a0.val) {\n                (**(code **)(pcVar44 + 0x30d4fc))();\n              }\n              goto LAB_00125374;\n            }\n            pLVar22 = (Layout *)(*(int *)(pcVar44 + 0x30d624) + -0x5cec);\n            (**(code **)(pcVar44 + 0x30d634))(pLVar22,0x5c,*(int *)(pcVar44 + 0x30d624) + -0x1614);\n            if (aStack_d8.val != aStack_a0.val) {\n              (**(code **)(pcVar44 + 0x30d4fc))(aStack_d8.val);\n            }\n            pcVar44 = *(code **)(pcVar44 + 0x30d4c8);\n            (*pcVar44)();\n            piVar38 = *(int **)(pcVar44 + 0x30cfe8);\n            pOVar4 = *(Output_section **)(*piVar38 + 8);\n            iVar10 = *(int *)(pcVar44 + 0x30c7bc);\n            if (pOVar4 == (Output_section *)0x0) {\nLAB_00125e08:\n              pcVar3 = (char *)(**(code **)(pcVar44 + 0x30c7cc))\n                                         (*(int *)(pcVar44 + 0x30c7bc) + -0x5cec,0x5c,\n                                          iVar10 + -0x1614);\n            }\n            else {\n              iVar10 = *(int *)((int)(pOVar4 + 0x59) + 0x40);\n              if (iVar10 != 0) {\n                uVar7 = (uint)(iVar10 == 1);\n                if (((iVar10 == 1) || (pLVar22->input_requires_executable_stack_ == false)) ||\n                   (*(char *)((int)(pOVar4 + 0x45) + 0x69) == '\0')) goto LAB_00125c58;\n                uVar37 = (**(code **)(pcVar44 + 0x310c20))(*(int *)(pcVar44 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcVar44 + 0x30c864))(uVar37);\n                pOVar4 = *(Output_section **)(*piVar38 + 8);\n                if (pOVar4 != (Output_section *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar10 = *(int *)(pcVar44 + 0x30c7bc);\n                goto LAB_00125e08;\n              }\n              if (pLVar22->input_with_gnu_stack_note_ == false) {\n                if (*(undefined1 *)((int)(pOVar4 + 0x57) + 0x44) == '\0') {\n                  return pOVar4;\n                }\n                if (*(char *)((int)(pOVar4 + 0x31) + 0x95) != '\0') {\n                  return pOVar4;\n                }\n              }\n              uVar7 = (uint)pLVar22->input_requires_executable_stack_;\n              if ((uVar7 == 0) && (uVar7 = (uint)pLVar22->input_without_gnu_stack_note_, uVar7 != 0)\n                 ) {\n                iVar10 = *(int *)(*piVar38 + 0xc);\n                if (iVar10 == 0) {\n                  pcVar45 = *(code **)(pcVar44 + 0x30c7cc);\n                  pcVar47 = link_stabs_sections;\n                  pLVar23 = (Layout *)(*(int *)(pcVar44 + 0x30c7bc) + -0x5cec);\n                  (*pcVar45)(pLVar23,0x69,*(int *)(pcVar44 + 0x30c7bc) + -0x165c);\n                  pcVar44 = pcVar45 + 0x31438c;\n                  if ((Output_section *)(uint)pLVar23->have_stabstr_section_ ==\n                      (Output_section *)0x0) {\n                    return (Output_section *)0x0;\n                  }\n                  aStack_144.val = this_01.val;\n                  ppOVar13 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_start;\n                  ppOVar35 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_finish;\n                  iVar10 = *(int *)(pcVar45 + 0x30c570);\n                  if (ppOVar13 == ppOVar35) {\n                    return (Output_section *)(uint)pLVar23->have_stabstr_section_;\n                  }\n                  iVar27 = *(int *)(pcVar45 + 0x30c570);\n                  pcStack_178 = pcVar44;\n                  pLStack_154 = pLVar22;\n                  uStack_150 = uVar7;\n                  piStack_14c = piVar38;\n                  piStack_148 = piVar41;\n                  iStack_140 = iVar5;\n                  paStack_13c = this_00;\n                  paStack_138 = unaff_s7;\n                  pcStack_134 = pcVar47;\n                  goto LAB_00125eac;\n                }\n                uVar7 = (uint)*(byte *)(*(int *)(iVar10 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (*(char *)((int)(pOVar4 + 0x31) + 0x95) == '\0') {\n                if (((pLVar22->script_options_->script_sections_).saw_sections_clause_ != false) &&\n                   ((pLVar22->script_options_->script_sections_).phdrs_elements_ !=\n                    (Phdrs_elements *)0x0)) {\n                  return (Output_section *)&DAT_00000007;\n                }\n                flags = 6;\n                if (uVar7 != 0) {\n                  flags = 7;\n                }\n                pOVar8 = make_output_segment(pLVar22,0x6474e551,flags);\n                iVar5 = *(int *)(*piVar38 + 8);\n                if (iVar5 != 0) {\n                  uVar37 = *(undefined4 *)(iVar5 + 0x5748);\n                  iVar10 = *(int *)&pOVar8->min_p_align_;\n                  *(undefined4 *)((int)&pOVar8->memsz_ + 4) = *(undefined4 *)(iVar5 + 0x574c);\n                  *(undefined4 *)&pOVar8->memsz_ = uVar37;\n                  if (iVar10 != 0) {\n                    return (Output_section *)pOVar8;\n                  }\n                  if (0xf < (uint)pOVar8->min_p_align_) {\n                    return (Output_section *)pOVar8;\n                  }\n                  *(undefined4 *)((int)&pOVar8->min_p_align_ + 4) = 0x10;\n                  *(undefined4 *)&pOVar8->min_p_align_ = 0;\n                  return (Output_section *)pOVar8;\n                }\n                goto LAB_00125e04;\n              }\n              OVar29 = ORDER_INVALID;\n              pcVar3 = (char *)(**(code **)(pcVar44 + 0x30d288))\n                                         (&pLVar22->namepool_,*(int *)(pcVar44 + 0x30c7bc) + -0x25b4\n                                          ,0);\n              if (uVar7 != 0) {\n                uVar7 = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uVar7 = 0;\nLAB_00125d90:\n            pOVar4 = make_output_section(pLVar22,pcVar3,1,(ulonglong)uVar7,OVar29,false);\n            return pOVar4;\n          }" { (expression_statement "OVar29 = ORDER_INVALID;" (assignment_expression "OVar29 = ORDER_INVALID" identifier = identifier) ;) (if_statement "if (*(int *)(*piVar41 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar41 + 8) + 0x1181) == '\0') {\n                aVar12.val = (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,aStack_d8.val,1);\n                iVar25._M_current =\n                     (pOVar32->entries_).\n                     super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                     ._M_impl._M_finish;\n                DVar30 = DT_RPATH;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                aVar11 = aStack_ac;\n                aStack_b0.val = aVar12.val;\n                if (iVar25._M_current !=\n                    (pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                          (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_b0);\n              }\n              else {\n                aVar12.val = (**(code **)(pcVar44 + 0x30e0f0))();\n                iVar25._M_current =\n                     (pOVar32->entries_).\n                     super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                     ._M_impl._M_finish;\n                DVar30 = DT_RUNPATH;\n                puStack_b8 = &DAT_0000001d;\n                uStack_b4 = 0xfffffffc;\n                aVar11 = aStack_bc;\n                aStack_c0.val = aVar12.val;\n                if (iVar25._M_current ==\n                    (pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                            (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_c0);\n                }\n                else {\nLAB_00125340:\n                  (iVar25._M_current)->u_ = (uint)aVar12;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 8))->val = DVar30;\n                  *(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 4) = aVar11;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 0xc))->val =\n                       0xfffffffc;\n                  (pOVar32->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ._M_impl._M_finish = (pointer)((int)iVar25._M_current + 0x10);\n                }\n              }\n              if (aStack_d8.val != aStack_a0.val) {\n                (**(code **)(pcVar44 + 0x30d4fc))();\n              }\n              goto LAB_00125374;\n            }" if (parenthesized_expression "(*(int *)(*piVar41 + 8) != 0)" ( (binary_expression "*(int *)(*piVar41 + 8) != 0" (pointer_expression "*(int *)(*piVar41 + 8)" * (cast_expression "(int *)(*piVar41 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar41 + 8)" ( (binary_expression "*piVar41 + 8" (pointer_expression "*piVar41" * identifier) + number_literal) )))) != number_literal) )) (compound_statement "{\n              if (*(char *)(*(int *)(*piVar41 + 8) + 0x1181) == '\0') {\n                aVar12.val = (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,aStack_d8.val,1);\n                iVar25._M_current =\n                     (pOVar32->entries_).\n                     super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                     ._M_impl._M_finish;\n                DVar30 = DT_RPATH;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                aVar11 = aStack_ac;\n                aStack_b0.val = aVar12.val;\n                if (iVar25._M_current !=\n                    (pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                          (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_b0);\n              }\n              else {\n                aVar12.val = (**(code **)(pcVar44 + 0x30e0f0))();\n                iVar25._M_current =\n                     (pOVar32->entries_).\n                     super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                     ._M_impl._M_finish;\n                DVar30 = DT_RUNPATH;\n                puStack_b8 = &DAT_0000001d;\n                uStack_b4 = 0xfffffffc;\n                aVar11 = aStack_bc;\n                aStack_c0.val = aVar12.val;\n                if (iVar25._M_current ==\n                    (pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                            (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_c0);\n                }\n                else {\nLAB_00125340:\n                  (iVar25._M_current)->u_ = (uint)aVar12;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 8))->val = DVar30;\n                  *(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 4) = aVar11;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 0xc))->val =\n                       0xfffffffc;\n                  (pOVar32->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ._M_impl._M_finish = (pointer)((int)iVar25._M_current + 0x10);\n                }\n              }\n              if (aStack_d8.val != aStack_a0.val) {\n                (**(code **)(pcVar44 + 0x30d4fc))();\n              }\n              goto LAB_00125374;\n            }" { (if_statement "if (*(char *)(*(int *)(*piVar41 + 8) + 0x1181) == '\0') {\n                aVar12.val = (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,aStack_d8.val,1);\n                iVar25._M_current =\n                     (pOVar32->entries_).\n                     super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                     ._M_impl._M_finish;\n                DVar30 = DT_RPATH;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                aVar11 = aStack_ac;\n                aStack_b0.val = aVar12.val;\n                if (iVar25._M_current !=\n                    (pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                          (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_b0);\n              }\n              else {\n                aVar12.val = (**(code **)(pcVar44 + 0x30e0f0))();\n                iVar25._M_current =\n                     (pOVar32->entries_).\n                     super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                     ._M_impl._M_finish;\n                DVar30 = DT_RUNPATH;\n                puStack_b8 = &DAT_0000001d;\n                uStack_b4 = 0xfffffffc;\n                aVar11 = aStack_bc;\n                aStack_c0.val = aVar12.val;\n                if (iVar25._M_current ==\n                    (pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                            (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_c0);\n                }\n                else {\nLAB_00125340:\n                  (iVar25._M_current)->u_ = (uint)aVar12;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 8))->val = DVar30;\n                  *(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 4) = aVar11;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 0xc))->val =\n                       0xfffffffc;\n                  (pOVar32->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ._M_impl._M_finish = (pointer)((int)iVar25._M_current + 0x10);\n                }\n              }" if (parenthesized_expression "(*(char *)(*(int *)(*piVar41 + 8) + 0x1181) == '\0')" ( (binary_expression "*(char *)(*(int *)(*piVar41 + 8) + 0x1181) == '\0'" (pointer_expression "*(char *)(*(int *)(*piVar41 + 8) + 0x1181)" * (cast_expression "(char *)(*(int *)(*piVar41 + 8) + 0x1181)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(*piVar41 + 8) + 0x1181)" ( (binary_expression "*(int *)(*piVar41 + 8) + 0x1181" (pointer_expression "*(int *)(*piVar41 + 8)" * (cast_expression "(int *)(*piVar41 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar41 + 8)" ( (binary_expression "*piVar41 + 8" (pointer_expression "*piVar41" * identifier) + number_literal) )))) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n                aVar12.val = (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,aStack_d8.val,1);\n                iVar25._M_current =\n                     (pOVar32->entries_).\n                     super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                     ._M_impl._M_finish;\n                DVar30 = DT_RPATH;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                aVar11 = aStack_ac;\n                aStack_b0.val = aVar12.val;\n                if (iVar25._M_current !=\n                    (pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                          (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_b0);\n              }" { (expression_statement "aVar12.val = (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,aStack_d8.val,1);" (assignment_expression "aVar12.val = (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,aStack_d8.val,1)" (field_expression "aVar12.val" identifier . field_identifier) = (call_expression "(**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,aStack_d8.val,1)" (parenthesized_expression "(**(code **)(pcVar44 + 0x30e0f0))" ( (pointer_expression "**(code **)(pcVar44 + 0x30e0f0)" * (pointer_expression "*(code **)(pcVar44 + 0x30e0f0)" * (cast_expression "(code **)(pcVar44 + 0x30e0f0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x30e0f0)" ( (binary_expression "pcVar44 + 0x30e0f0" identifier + number_literal) ))))) )) (argument_list "(pOVar32->pool_,aStack_d8.val,1)" ( (field_expression "pOVar32->pool_" identifier -> field_identifier) , (field_expression "aStack_d8.val" identifier . field_identifier) , number_literal )))) ;) (ERROR "iVar25._M_current =\n                     (pOVar32->entries_).\n                     super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::" (comma_expression "iVar25._M_current =\n                     (pOVar32->entries_).\n                     super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (assignment_expression "iVar25._M_current =\n                     (pOVar32->entries_).\n                     super__Vector_base<gold" (field_expression "iVar25._M_current" identifier . field_identifier) = (binary_expression "(pOVar32->entries_).\n                     super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n                     super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Output_data_dynamic::Dynamic_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n                     ._M_impl._M_finish;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n                     ._M_impl._M_finish;" (field_expression "Dynamic_entry>_>\n                     ._M_impl._M_finish" (field_expression "Dynamic_entry>_>\n                     ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;)) (expression_statement "DVar30 = DT_RPATH;" (assignment_expression "DVar30 = DT_RPATH" identifier = identifier) ;) (expression_statement "uStack_a8 = 0xf;" (assignment_expression "uStack_a8 = 0xf" identifier = number_literal) ;) (expression_statement "uStack_a4 = 0xfffffffc;" (assignment_expression "uStack_a4 = 0xfffffffc" identifier = number_literal) ;) (expression_statement "aVar11 = aStack_ac;" (assignment_expression "aVar11 = aStack_ac" identifier = identifier) ;) (expression_statement "aStack_b0.val = aVar12.val;" (assignment_expression "aStack_b0.val = aVar12.val" (field_expression "aStack_b0.val" identifier . field_identifier) = (field_expression "aVar12.val" identifier . field_identifier)) ;) (if_statement "if (iVar25._M_current !=\n                    (pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage) goto LAB_00125340;" if (parenthesized_expression "(iVar25._M_current !=\n                    (pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage)" ( (ERROR "iVar25._M_current !=\n                    (pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::" (comma_expression "iVar25._M_current !=\n                    (pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (binary_expression "iVar25._M_current !=\n                    (pOVar32->entries_).\n                    super__Vector_base<gold" (field_expression "iVar25._M_current" identifier . field_identifier) != (binary_expression "(pOVar32->entries_).\n                    super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n                    super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Output_data_dynamic::Dynamic_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (field_expression "Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage" (field_expression "Dynamic_entry>_>\n                    ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) )) (goto_statement "goto LAB_00125340;" goto statement_identifier ;)) (labeled_statement "std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                          (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_b0);" statement_identifier (ERROR "::\n                vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                          (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_b0);" statement_identifier (ERROR "::Dynamic_entry,_std::allocator<gold:" : : (comma_expression "Dynamic_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n                ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                          (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_b0);" statement_identifier (ERROR "::Dynamic_entry>_>\n                ::_M_realloc_insert<const_gold:" : : (binary_expression "Dynamic_entry>_" identifier > identifier) > : : (binary_expression "_M_realloc_insert<const_gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry&>\n                          (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_b0);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry&>\n                          (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_b0);" (binary_expression "Dynamic_entry&>\n                          (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_b0)" identifier (ERROR "&" &) > (parenthesized_expression "(&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_b0)" ( (comma_expression "&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_b0" (pointer_expression "&pOVar32->entries_" & (field_expression "pOVar32->entries_" identifier -> field_identifier)) , (comma_expression "iVar25,(Dynamic_entry *)&aStack_b0" identifier , (cast_expression "(Dynamic_entry *)&aStack_b0" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&aStack_b0" & identifier)))) ))) ;))))) }) (else_clause "else {\n                aVar12.val = (**(code **)(pcVar44 + 0x30e0f0))();\n                iVar25._M_current =\n                     (pOVar32->entries_).\n                     super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                     ._M_impl._M_finish;\n                DVar30 = DT_RUNPATH;\n                puStack_b8 = &DAT_0000001d;\n                uStack_b4 = 0xfffffffc;\n                aVar11 = aStack_bc;\n                aStack_c0.val = aVar12.val;\n                if (iVar25._M_current ==\n                    (pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                            (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_c0);\n                }\n                else {\nLAB_00125340:\n                  (iVar25._M_current)->u_ = (uint)aVar12;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 8))->val = DVar30;\n                  *(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 4) = aVar11;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 0xc))->val =\n                       0xfffffffc;\n                  (pOVar32->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ._M_impl._M_finish = (pointer)((int)iVar25._M_current + 0x10);\n                }\n              }" else (compound_statement "{\n                aVar12.val = (**(code **)(pcVar44 + 0x30e0f0))();\n                iVar25._M_current =\n                     (pOVar32->entries_).\n                     super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                     ._M_impl._M_finish;\n                DVar30 = DT_RUNPATH;\n                puStack_b8 = &DAT_0000001d;\n                uStack_b4 = 0xfffffffc;\n                aVar11 = aStack_bc;\n                aStack_c0.val = aVar12.val;\n                if (iVar25._M_current ==\n                    (pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                            (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_c0);\n                }\n                else {\nLAB_00125340:\n                  (iVar25._M_current)->u_ = (uint)aVar12;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 8))->val = DVar30;\n                  *(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 4) = aVar11;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 0xc))->val =\n                       0xfffffffc;\n                  (pOVar32->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ._M_impl._M_finish = (pointer)((int)iVar25._M_current + 0x10);\n                }\n              }" { (expression_statement "aVar12.val = (**(code **)(pcVar44 + 0x30e0f0))();" (assignment_expression "aVar12.val = (**(code **)(pcVar44 + 0x30e0f0))()" (field_expression "aVar12.val" identifier . field_identifier) = (call_expression "(**(code **)(pcVar44 + 0x30e0f0))()" (parenthesized_expression "(**(code **)(pcVar44 + 0x30e0f0))" ( (pointer_expression "**(code **)(pcVar44 + 0x30e0f0)" * (pointer_expression "*(code **)(pcVar44 + 0x30e0f0)" * (cast_expression "(code **)(pcVar44 + 0x30e0f0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x30e0f0)" ( (binary_expression "pcVar44 + 0x30e0f0" identifier + number_literal) ))))) )) (argument_list "()" ( )))) ;) (ERROR "iVar25._M_current =\n                     (pOVar32->entries_).\n                     super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::" (comma_expression "iVar25._M_current =\n                     (pOVar32->entries_).\n                     super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (assignment_expression "iVar25._M_current =\n                     (pOVar32->entries_).\n                     super__Vector_base<gold" (field_expression "iVar25._M_current" identifier . field_identifier) = (binary_expression "(pOVar32->entries_).\n                     super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n                     super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Output_data_dynamic::Dynamic_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n                     ._M_impl._M_finish;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n                     ._M_impl._M_finish;" (field_expression "Dynamic_entry>_>\n                     ._M_impl._M_finish" (field_expression "Dynamic_entry>_>\n                     ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;)) (expression_statement "DVar30 = DT_RUNPATH;" (assignment_expression "DVar30 = DT_RUNPATH" identifier = identifier) ;) (expression_statement "puStack_b8 = &DAT_0000001d;" (assignment_expression "puStack_b8 = &DAT_0000001d" identifier = (pointer_expression "&DAT_0000001d" & identifier)) ;) (expression_statement "uStack_b4 = 0xfffffffc;" (assignment_expression "uStack_b4 = 0xfffffffc" identifier = number_literal) ;) (expression_statement "aVar11 = aStack_bc;" (assignment_expression "aVar11 = aStack_bc" identifier = identifier) ;) (expression_statement "aStack_c0.val = aVar12.val;" (assignment_expression "aStack_c0.val = aVar12.val" (field_expression "aStack_c0.val" identifier . field_identifier) = (field_expression "aVar12.val" identifier . field_identifier)) ;) (if_statement "if (iVar25._M_current ==\n                    (pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                            (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_c0);\n                }\n                else {\nLAB_00125340:\n                  (iVar25._M_current)->u_ = (uint)aVar12;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 8))->val = DVar30;\n                  *(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 4) = aVar11;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 0xc))->val =\n                       0xfffffffc;\n                  (pOVar32->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ._M_impl._M_finish = (pointer)((int)iVar25._M_current + 0x10);\n                }" if (parenthesized_expression "(iVar25._M_current ==\n                    (pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage)" ( (ERROR "iVar25._M_current ==\n                    (pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::" (comma_expression "iVar25._M_current ==\n                    (pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (binary_expression "iVar25._M_current ==\n                    (pOVar32->entries_).\n                    super__Vector_base<gold" (field_expression "iVar25._M_current" identifier . field_identifier) == (binary_expression "(pOVar32->entries_).\n                    super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n                    super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Output_data_dynamic::Dynamic_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (field_expression "Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage" (field_expression "Dynamic_entry>_>\n                    ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) )) (compound_statement "{\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                            (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_c0);\n                }" { (labeled_statement "std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                            (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_c0);" statement_identifier (ERROR "::\n                  vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                            (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_c0);" statement_identifier (ERROR "::Dynamic_entry,_std::allocator<gold:" : : (comma_expression "Dynamic_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n                  ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                            (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_c0);" statement_identifier (ERROR "::Dynamic_entry>_>\n                  ::_M_realloc_insert<const_gold:" : : (binary_expression "Dynamic_entry>_" identifier > identifier) > : : (binary_expression "_M_realloc_insert<const_gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry&>\n                            (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_c0);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry&>\n                            (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_c0);" (binary_expression "Dynamic_entry&>\n                            (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_c0)" identifier (ERROR "&" &) > (parenthesized_expression "(&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_c0)" ( (comma_expression "&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_c0" (pointer_expression "&pOVar32->entries_" & (field_expression "pOVar32->entries_" identifier -> field_identifier)) , (comma_expression "iVar25,(Dynamic_entry *)&aStack_c0" identifier , (cast_expression "(Dynamic_entry *)&aStack_c0" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&aStack_c0" & identifier)))) ))) ;))))) }) (else_clause "else {\nLAB_00125340:\n                  (iVar25._M_current)->u_ = (uint)aVar12;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 8))->val = DVar30;\n                  *(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 4) = aVar11;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 0xc))->val =\n                       0xfffffffc;\n                  (pOVar32->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ._M_impl._M_finish = (pointer)((int)iVar25._M_current + 0x10);\n                }" else (compound_statement "{\nLAB_00125340:\n                  (iVar25._M_current)->u_ = (uint)aVar12;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 8))->val = DVar30;\n                  *(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 4) = aVar11;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 0xc))->val =\n                       0xfffffffc;\n                  (pOVar32->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ._M_impl._M_finish = (pointer)((int)iVar25._M_current + 0x10);\n                }" { (labeled_statement "LAB_00125340:\n                  (iVar25._M_current)->u_ = (uint)aVar12;" statement_identifier : (expression_statement "(iVar25._M_current)->u_ = (uint)aVar12;" (assignment_expression "(iVar25._M_current)->u_ = (uint)aVar12" (field_expression "(iVar25._M_current)->u_" (parenthesized_expression "(iVar25._M_current)" ( (field_expression "iVar25._M_current" identifier . field_identifier) )) -> field_identifier) = (cast_expression "(uint)aVar12" ( (type_descriptor "uint" type_identifier) ) identifier)) ;)) (expression_statement "((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 8))->val = DVar30;" (assignment_expression "((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 8))->val = DVar30" (field_expression "((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 8))->val" (parenthesized_expression "((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 8))" ( (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 8)" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)iVar25._M_current + 8)" ( (binary_expression "(int)iVar25._M_current + 8" (cast_expression "(int)iVar25._M_current" ( (type_descriptor "int" primitive_type) ) (field_expression "iVar25._M_current" identifier . field_identifier)) + number_literal) ))) )) -> field_identifier) = identifier) ;) (expression_statement "*(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 4) = aVar11;" (assignment_expression "*(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 4) = aVar11" (pointer_expression "*(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 4)" * (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 4)" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)iVar25._M_current + 4)" ( (binary_expression "(int)iVar25._M_current + 4" (cast_expression "(int)iVar25._M_current" ( (type_descriptor "int" primitive_type) ) (field_expression "iVar25._M_current" identifier . field_identifier)) + number_literal) )))) = identifier) ;) (expression_statement "((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 0xc))->val =\n                       0xfffffffc;" (assignment_expression "((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 0xc))->val =\n                       0xfffffffc" (field_expression "((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 0xc))->val" (parenthesized_expression "((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 0xc))" ( (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar25._M_current + 0xc)" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)iVar25._M_current + 0xc)" ( (binary_expression "(int)iVar25._M_current + 0xc" (cast_expression "(int)iVar25._M_current" ( (type_descriptor "int" primitive_type) ) (field_expression "iVar25._M_current" identifier . field_identifier)) + number_literal) ))) )) -> field_identifier) = number_literal) ;) (ERROR "(pOVar32->entries_).\n                  super__Vector_base<gold::" (binary_expression "(pOVar32->entries_).\n                  super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n                  super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                  ._M_impl._M_finish = (pointer)((int)iVar25._M_current + 0x10);" statement_identifier (ERROR "::Dynamic_entry,_std::allocator<gold:" : : (comma_expression "Dynamic_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n                  ._M_impl._M_finish = (pointer)((int)iVar25._M_current + 0x10);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n                  ._M_impl._M_finish = (pointer)((int)iVar25._M_current + 0x10);" (assignment_expression "Dynamic_entry>_>\n                  ._M_impl._M_finish = (pointer)((int)iVar25._M_current + 0x10)" (field_expression "Dynamic_entry>_>\n                  ._M_impl._M_finish" (field_expression "Dynamic_entry>_>\n                  ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (call_expression "(pointer)((int)iVar25._M_current + 0x10)" (parenthesized_expression "(pointer)" ( identifier )) (argument_list "((int)iVar25._M_current + 0x10)" ( (binary_expression "(int)iVar25._M_current + 0x10" (cast_expression "(int)iVar25._M_current" ( (type_descriptor "int" primitive_type) ) (field_expression "iVar25._M_current" identifier . field_identifier)) + number_literal) )))) ;))) }))) }))) (if_statement "if (aStack_d8.val != aStack_a0.val) {\n                (**(code **)(pcVar44 + 0x30d4fc))();\n              }" if (parenthesized_expression "(aStack_d8.val != aStack_a0.val)" ( (binary_expression "aStack_d8.val != aStack_a0.val" (field_expression "aStack_d8.val" identifier . field_identifier) != (field_expression "aStack_a0.val" identifier . field_identifier)) )) (compound_statement "{\n                (**(code **)(pcVar44 + 0x30d4fc))();\n              }" { (expression_statement "(**(code **)(pcVar44 + 0x30d4fc))();" (call_expression "(**(code **)(pcVar44 + 0x30d4fc))()" (parenthesized_expression "(**(code **)(pcVar44 + 0x30d4fc))" ( (pointer_expression "**(code **)(pcVar44 + 0x30d4fc)" * (pointer_expression "*(code **)(pcVar44 + 0x30d4fc)" * (cast_expression "(code **)(pcVar44 + 0x30d4fc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x30d4fc)" ( (binary_expression "pcVar44 + 0x30d4fc" identifier + number_literal) ))))) )) (argument_list "()" ( ))) ;) })) (goto_statement "goto LAB_00125374;" goto statement_identifier ;) })) (expression_statement "pLVar22 = (Layout *)(*(int *)(pcVar44 + 0x30d624) + -0x5cec);" (assignment_expression "pLVar22 = (Layout *)(*(int *)(pcVar44 + 0x30d624) + -0x5cec)" identifier = (cast_expression "(Layout *)(*(int *)(pcVar44 + 0x30d624) + -0x5cec)" ( (type_descriptor "Layout *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar44 + 0x30d624) + -0x5cec)" ( (binary_expression "*(int *)(pcVar44 + 0x30d624) + -0x5cec" (pointer_expression "*(int *)(pcVar44 + 0x30d624)" * (cast_expression "(int *)(pcVar44 + 0x30d624)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x30d624)" ( (binary_expression "pcVar44 + 0x30d624" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(**(code **)(pcVar44 + 0x30d634))(pLVar22,0x5c,*(int *)(pcVar44 + 0x30d624) + -0x1614);" (call_expression "(**(code **)(pcVar44 + 0x30d634))(pLVar22,0x5c,*(int *)(pcVar44 + 0x30d624) + -0x1614)" (parenthesized_expression "(**(code **)(pcVar44 + 0x30d634))" ( (pointer_expression "**(code **)(pcVar44 + 0x30d634)" * (pointer_expression "*(code **)(pcVar44 + 0x30d634)" * (cast_expression "(code **)(pcVar44 + 0x30d634)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x30d634)" ( (binary_expression "pcVar44 + 0x30d634" identifier + number_literal) ))))) )) (argument_list "(pLVar22,0x5c,*(int *)(pcVar44 + 0x30d624) + -0x1614)" ( identifier , number_literal , (binary_expression "*(int *)(pcVar44 + 0x30d624) + -0x1614" (pointer_expression "*(int *)(pcVar44 + 0x30d624)" * (cast_expression "(int *)(pcVar44 + 0x30d624)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x30d624)" ( (binary_expression "pcVar44 + 0x30d624" identifier + number_literal) )))) + number_literal) ))) ;) (if_statement "if (aStack_d8.val != aStack_a0.val) {\n              (**(code **)(pcVar44 + 0x30d4fc))(aStack_d8.val);\n            }" if (parenthesized_expression "(aStack_d8.val != aStack_a0.val)" ( (binary_expression "aStack_d8.val != aStack_a0.val" (field_expression "aStack_d8.val" identifier . field_identifier) != (field_expression "aStack_a0.val" identifier . field_identifier)) )) (compound_statement "{\n              (**(code **)(pcVar44 + 0x30d4fc))(aStack_d8.val);\n            }" { (expression_statement "(**(code **)(pcVar44 + 0x30d4fc))(aStack_d8.val);" (call_expression "(**(code **)(pcVar44 + 0x30d4fc))(aStack_d8.val)" (parenthesized_expression "(**(code **)(pcVar44 + 0x30d4fc))" ( (pointer_expression "**(code **)(pcVar44 + 0x30d4fc)" * (pointer_expression "*(code **)(pcVar44 + 0x30d4fc)" * (cast_expression "(code **)(pcVar44 + 0x30d4fc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x30d4fc)" ( (binary_expression "pcVar44 + 0x30d4fc" identifier + number_literal) ))))) )) (argument_list "(aStack_d8.val)" ( (field_expression "aStack_d8.val" identifier . field_identifier) ))) ;) })) (expression_statement "pcVar44 = *(code **)(pcVar44 + 0x30d4c8);" (assignment_expression "pcVar44 = *(code **)(pcVar44 + 0x30d4c8)" identifier = (pointer_expression "*(code **)(pcVar44 + 0x30d4c8)" * (cast_expression "(code **)(pcVar44 + 0x30d4c8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x30d4c8)" ( (binary_expression "pcVar44 + 0x30d4c8" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar44)();" (call_expression "(*pcVar44)()" (parenthesized_expression "(*pcVar44)" ( (pointer_expression "*pcVar44" * identifier) )) (argument_list "()" ( ))) ;) (expression_statement "piVar38 = *(int **)(pcVar44 + 0x30cfe8);" (assignment_expression "piVar38 = *(int **)(pcVar44 + 0x30cfe8)" identifier = (pointer_expression "*(int **)(pcVar44 + 0x30cfe8)" * (cast_expression "(int **)(pcVar44 + 0x30cfe8)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x30cfe8)" ( (binary_expression "pcVar44 + 0x30cfe8" identifier + number_literal) ))))) ;) (expression_statement "pOVar4 = *(Output_section **)(*piVar38 + 8);" (assignment_expression "pOVar4 = *(Output_section **)(*piVar38 + 8)" identifier = (pointer_expression "*(Output_section **)(*piVar38 + 8)" * (cast_expression "(Output_section **)(*piVar38 + 8)" ( (type_descriptor "Output_section **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar38 + 8)" ( (binary_expression "*piVar38 + 8" (pointer_expression "*piVar38" * identifier) + number_literal) ))))) ;) (expression_statement "iVar10 = *(int *)(pcVar44 + 0x30c7bc);" (assignment_expression "iVar10 = *(int *)(pcVar44 + 0x30c7bc)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x30c7bc)" * (cast_expression "(int *)(pcVar44 + 0x30c7bc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x30c7bc)" ( (binary_expression "pcVar44 + 0x30c7bc" identifier + number_literal) ))))) ;) (if_statement "if (pOVar4 == (Output_section *)0x0) {\nLAB_00125e08:\n              pcVar3 = (char *)(**(code **)(pcVar44 + 0x30c7cc))\n                                         (*(int *)(pcVar44 + 0x30c7bc) + -0x5cec,0x5c,\n                                          iVar10 + -0x1614);\n            }\n            else {\n              iVar10 = *(int *)((int)(pOVar4 + 0x59) + 0x40);\n              if (iVar10 != 0) {\n                uVar7 = (uint)(iVar10 == 1);\n                if (((iVar10 == 1) || (pLVar22->input_requires_executable_stack_ == false)) ||\n                   (*(char *)((int)(pOVar4 + 0x45) + 0x69) == '\0')) goto LAB_00125c58;\n                uVar37 = (**(code **)(pcVar44 + 0x310c20))(*(int *)(pcVar44 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcVar44 + 0x30c864))(uVar37);\n                pOVar4 = *(Output_section **)(*piVar38 + 8);\n                if (pOVar4 != (Output_section *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar10 = *(int *)(pcVar44 + 0x30c7bc);\n                goto LAB_00125e08;\n              }\n              if (pLVar22->input_with_gnu_stack_note_ == false) {\n                if (*(undefined1 *)((int)(pOVar4 + 0x57) + 0x44) == '\0') {\n                  return pOVar4;\n                }\n                if (*(char *)((int)(pOVar4 + 0x31) + 0x95) != '\0') {\n                  return pOVar4;\n                }\n              }\n              uVar7 = (uint)pLVar22->input_requires_executable_stack_;\n              if ((uVar7 == 0) && (uVar7 = (uint)pLVar22->input_without_gnu_stack_note_, uVar7 != 0)\n                 ) {\n                iVar10 = *(int *)(*piVar38 + 0xc);\n                if (iVar10 == 0) {\n                  pcVar45 = *(code **)(pcVar44 + 0x30c7cc);\n                  pcVar47 = link_stabs_sections;\n                  pLVar23 = (Layout *)(*(int *)(pcVar44 + 0x30c7bc) + -0x5cec);\n                  (*pcVar45)(pLVar23,0x69,*(int *)(pcVar44 + 0x30c7bc) + -0x165c);\n                  pcVar44 = pcVar45 + 0x31438c;\n                  if ((Output_section *)(uint)pLVar23->have_stabstr_section_ ==\n                      (Output_section *)0x0) {\n                    return (Output_section *)0x0;\n                  }\n                  aStack_144.val = this_01.val;\n                  ppOVar13 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_start;\n                  ppOVar35 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_finish;\n                  iVar10 = *(int *)(pcVar45 + 0x30c570);\n                  if (ppOVar13 == ppOVar35) {\n                    return (Output_section *)(uint)pLVar23->have_stabstr_section_;\n                  }\n                  iVar27 = *(int *)(pcVar45 + 0x30c570);\n                  pcStack_178 = pcVar44;\n                  pLStack_154 = pLVar22;\n                  uStack_150 = uVar7;\n                  piStack_14c = piVar38;\n                  piStack_148 = piVar41;\n                  iStack_140 = iVar5;\n                  paStack_13c = this_00;\n                  paStack_138 = unaff_s7;\n                  pcStack_134 = pcVar47;\n                  goto LAB_00125eac;\n                }\n                uVar7 = (uint)*(byte *)(*(int *)(iVar10 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (*(char *)((int)(pOVar4 + 0x31) + 0x95) == '\0') {\n                if (((pLVar22->script_options_->script_sections_).saw_sections_clause_ != false) &&\n                   ((pLVar22->script_options_->script_sections_).phdrs_elements_ !=\n                    (Phdrs_elements *)0x0)) {\n                  return (Output_section *)&DAT_00000007;\n                }\n                flags = 6;\n                if (uVar7 != 0) {\n                  flags = 7;\n                }\n                pOVar8 = make_output_segment(pLVar22,0x6474e551,flags);\n                iVar5 = *(int *)(*piVar38 + 8);\n                if (iVar5 != 0) {\n                  uVar37 = *(undefined4 *)(iVar5 + 0x5748);\n                  iVar10 = *(int *)&pOVar8->min_p_align_;\n                  *(undefined4 *)((int)&pOVar8->memsz_ + 4) = *(undefined4 *)(iVar5 + 0x574c);\n                  *(undefined4 *)&pOVar8->memsz_ = uVar37;\n                  if (iVar10 != 0) {\n                    return (Output_section *)pOVar8;\n                  }\n                  if (0xf < (uint)pOVar8->min_p_align_) {\n                    return (Output_section *)pOVar8;\n                  }\n                  *(undefined4 *)((int)&pOVar8->min_p_align_ + 4) = 0x10;\n                  *(undefined4 *)&pOVar8->min_p_align_ = 0;\n                  return (Output_section *)pOVar8;\n                }\n                goto LAB_00125e04;\n              }\n              OVar29 = ORDER_INVALID;\n              pcVar3 = (char *)(**(code **)(pcVar44 + 0x30d288))\n                                         (&pLVar22->namepool_,*(int *)(pcVar44 + 0x30c7bc) + -0x25b4\n                                          ,0);\n              if (uVar7 != 0) {\n                uVar7 = 4;\n                goto LAB_00125d90;\n              }\n            }" if (parenthesized_expression "(pOVar4 == (Output_section *)0x0)" ( (binary_expression "pOVar4 == (Output_section *)0x0" identifier == (cast_expression "(Output_section *)0x0" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\nLAB_00125e08:\n              pcVar3 = (char *)(**(code **)(pcVar44 + 0x30c7cc))\n                                         (*(int *)(pcVar44 + 0x30c7bc) + -0x5cec,0x5c,\n                                          iVar10 + -0x1614);\n            }" { (labeled_statement "LAB_00125e08:\n              pcVar3 = (char *)(**(code **)(pcVar44 + 0x30c7cc))\n                                         (*(int *)(pcVar44 + 0x30c7bc) + -0x5cec,0x5c,\n                                          iVar10 + -0x1614);" statement_identifier : (expression_statement "pcVar3 = (char *)(**(code **)(pcVar44 + 0x30c7cc))\n                                         (*(int *)(pcVar44 + 0x30c7bc) + -0x5cec,0x5c,\n                                          iVar10 + -0x1614);" (assignment_expression "pcVar3 = (char *)(**(code **)(pcVar44 + 0x30c7cc))\n                                         (*(int *)(pcVar44 + 0x30c7bc) + -0x5cec,0x5c,\n                                          iVar10 + -0x1614)" identifier = (cast_expression "(char *)(**(code **)(pcVar44 + 0x30c7cc))\n                                         (*(int *)(pcVar44 + 0x30c7bc) + -0x5cec,0x5c,\n                                          iVar10 + -0x1614)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(pcVar44 + 0x30c7cc))\n                                         (*(int *)(pcVar44 + 0x30c7bc) + -0x5cec,0x5c,\n                                          iVar10 + -0x1614)" (parenthesized_expression "(**(code **)(pcVar44 + 0x30c7cc))" ( (pointer_expression "**(code **)(pcVar44 + 0x30c7cc)" * (pointer_expression "*(code **)(pcVar44 + 0x30c7cc)" * (cast_expression "(code **)(pcVar44 + 0x30c7cc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x30c7cc)" ( (binary_expression "pcVar44 + 0x30c7cc" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + 0x30c7bc) + -0x5cec,0x5c,\n                                          iVar10 + -0x1614)" ( (binary_expression "*(int *)(pcVar44 + 0x30c7bc) + -0x5cec" (pointer_expression "*(int *)(pcVar44 + 0x30c7bc)" * (cast_expression "(int *)(pcVar44 + 0x30c7bc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x30c7bc)" ( (binary_expression "pcVar44 + 0x30c7bc" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "iVar10 + -0x1614" identifier + number_literal) ))))) ;)) }) (else_clause "else {\n              iVar10 = *(int *)((int)(pOVar4 + 0x59) + 0x40);\n              if (iVar10 != 0) {\n                uVar7 = (uint)(iVar10 == 1);\n                if (((iVar10 == 1) || (pLVar22->input_requires_executable_stack_ == false)) ||\n                   (*(char *)((int)(pOVar4 + 0x45) + 0x69) == '\0')) goto LAB_00125c58;\n                uVar37 = (**(code **)(pcVar44 + 0x310c20))(*(int *)(pcVar44 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcVar44 + 0x30c864))(uVar37);\n                pOVar4 = *(Output_section **)(*piVar38 + 8);\n                if (pOVar4 != (Output_section *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar10 = *(int *)(pcVar44 + 0x30c7bc);\n                goto LAB_00125e08;\n              }\n              if (pLVar22->input_with_gnu_stack_note_ == false) {\n                if (*(undefined1 *)((int)(pOVar4 + 0x57) + 0x44) == '\0') {\n                  return pOVar4;\n                }\n                if (*(char *)((int)(pOVar4 + 0x31) + 0x95) != '\0') {\n                  return pOVar4;\n                }\n              }\n              uVar7 = (uint)pLVar22->input_requires_executable_stack_;\n              if ((uVar7 == 0) && (uVar7 = (uint)pLVar22->input_without_gnu_stack_note_, uVar7 != 0)\n                 ) {\n                iVar10 = *(int *)(*piVar38 + 0xc);\n                if (iVar10 == 0) {\n                  pcVar45 = *(code **)(pcVar44 + 0x30c7cc);\n                  pcVar47 = link_stabs_sections;\n                  pLVar23 = (Layout *)(*(int *)(pcVar44 + 0x30c7bc) + -0x5cec);\n                  (*pcVar45)(pLVar23,0x69,*(int *)(pcVar44 + 0x30c7bc) + -0x165c);\n                  pcVar44 = pcVar45 + 0x31438c;\n                  if ((Output_section *)(uint)pLVar23->have_stabstr_section_ ==\n                      (Output_section *)0x0) {\n                    return (Output_section *)0x0;\n                  }\n                  aStack_144.val = this_01.val;\n                  ppOVar13 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_start;\n                  ppOVar35 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_finish;\n                  iVar10 = *(int *)(pcVar45 + 0x30c570);\n                  if (ppOVar13 == ppOVar35) {\n                    return (Output_section *)(uint)pLVar23->have_stabstr_section_;\n                  }\n                  iVar27 = *(int *)(pcVar45 + 0x30c570);\n                  pcStack_178 = pcVar44;\n                  pLStack_154 = pLVar22;\n                  uStack_150 = uVar7;\n                  piStack_14c = piVar38;\n                  piStack_148 = piVar41;\n                  iStack_140 = iVar5;\n                  paStack_13c = this_00;\n                  paStack_138 = unaff_s7;\n                  pcStack_134 = pcVar47;\n                  goto LAB_00125eac;\n                }\n                uVar7 = (uint)*(byte *)(*(int *)(iVar10 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (*(char *)((int)(pOVar4 + 0x31) + 0x95) == '\0') {\n                if (((pLVar22->script_options_->script_sections_).saw_sections_clause_ != false) &&\n                   ((pLVar22->script_options_->script_sections_).phdrs_elements_ !=\n                    (Phdrs_elements *)0x0)) {\n                  return (Output_section *)&DAT_00000007;\n                }\n                flags = 6;\n                if (uVar7 != 0) {\n                  flags = 7;\n                }\n                pOVar8 = make_output_segment(pLVar22,0x6474e551,flags);\n                iVar5 = *(int *)(*piVar38 + 8);\n                if (iVar5 != 0) {\n                  uVar37 = *(undefined4 *)(iVar5 + 0x5748);\n                  iVar10 = *(int *)&pOVar8->min_p_align_;\n                  *(undefined4 *)((int)&pOVar8->memsz_ + 4) = *(undefined4 *)(iVar5 + 0x574c);\n                  *(undefined4 *)&pOVar8->memsz_ = uVar37;\n                  if (iVar10 != 0) {\n                    return (Output_section *)pOVar8;\n                  }\n                  if (0xf < (uint)pOVar8->min_p_align_) {\n                    return (Output_section *)pOVar8;\n                  }\n                  *(undefined4 *)((int)&pOVar8->min_p_align_ + 4) = 0x10;\n                  *(undefined4 *)&pOVar8->min_p_align_ = 0;\n                  return (Output_section *)pOVar8;\n                }\n                goto LAB_00125e04;\n              }\n              OVar29 = ORDER_INVALID;\n              pcVar3 = (char *)(**(code **)(pcVar44 + 0x30d288))\n                                         (&pLVar22->namepool_,*(int *)(pcVar44 + 0x30c7bc) + -0x25b4\n                                          ,0);\n              if (uVar7 != 0) {\n                uVar7 = 4;\n                goto LAB_00125d90;\n              }\n            }" else (compound_statement "{\n              iVar10 = *(int *)((int)(pOVar4 + 0x59) + 0x40);\n              if (iVar10 != 0) {\n                uVar7 = (uint)(iVar10 == 1);\n                if (((iVar10 == 1) || (pLVar22->input_requires_executable_stack_ == false)) ||\n                   (*(char *)((int)(pOVar4 + 0x45) + 0x69) == '\0')) goto LAB_00125c58;\n                uVar37 = (**(code **)(pcVar44 + 0x310c20))(*(int *)(pcVar44 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcVar44 + 0x30c864))(uVar37);\n                pOVar4 = *(Output_section **)(*piVar38 + 8);\n                if (pOVar4 != (Output_section *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar10 = *(int *)(pcVar44 + 0x30c7bc);\n                goto LAB_00125e08;\n              }\n              if (pLVar22->input_with_gnu_stack_note_ == false) {\n                if (*(undefined1 *)((int)(pOVar4 + 0x57) + 0x44) == '\0') {\n                  return pOVar4;\n                }\n                if (*(char *)((int)(pOVar4 + 0x31) + 0x95) != '\0') {\n                  return pOVar4;\n                }\n              }\n              uVar7 = (uint)pLVar22->input_requires_executable_stack_;\n              if ((uVar7 == 0) && (uVar7 = (uint)pLVar22->input_without_gnu_stack_note_, uVar7 != 0)\n                 ) {\n                iVar10 = *(int *)(*piVar38 + 0xc);\n                if (iVar10 == 0) {\n                  pcVar45 = *(code **)(pcVar44 + 0x30c7cc);\n                  pcVar47 = link_stabs_sections;\n                  pLVar23 = (Layout *)(*(int *)(pcVar44 + 0x30c7bc) + -0x5cec);\n                  (*pcVar45)(pLVar23,0x69,*(int *)(pcVar44 + 0x30c7bc) + -0x165c);\n                  pcVar44 = pcVar45 + 0x31438c;\n                  if ((Output_section *)(uint)pLVar23->have_stabstr_section_ ==\n                      (Output_section *)0x0) {\n                    return (Output_section *)0x0;\n                  }\n                  aStack_144.val = this_01.val;\n                  ppOVar13 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_start;\n                  ppOVar35 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_finish;\n                  iVar10 = *(int *)(pcVar45 + 0x30c570);\n                  if (ppOVar13 == ppOVar35) {\n                    return (Output_section *)(uint)pLVar23->have_stabstr_section_;\n                  }\n                  iVar27 = *(int *)(pcVar45 + 0x30c570);\n                  pcStack_178 = pcVar44;\n                  pLStack_154 = pLVar22;\n                  uStack_150 = uVar7;\n                  piStack_14c = piVar38;\n                  piStack_148 = piVar41;\n                  iStack_140 = iVar5;\n                  paStack_13c = this_00;\n                  paStack_138 = unaff_s7;\n                  pcStack_134 = pcVar47;\n                  goto LAB_00125eac;\n                }\n                uVar7 = (uint)*(byte *)(*(int *)(iVar10 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (*(char *)((int)(pOVar4 + 0x31) + 0x95) == '\0') {\n                if (((pLVar22->script_options_->script_sections_).saw_sections_clause_ != false) &&\n                   ((pLVar22->script_options_->script_sections_).phdrs_elements_ !=\n                    (Phdrs_elements *)0x0)) {\n                  return (Output_section *)&DAT_00000007;\n                }\n                flags = 6;\n                if (uVar7 != 0) {\n                  flags = 7;\n                }\n                pOVar8 = make_output_segment(pLVar22,0x6474e551,flags);\n                iVar5 = *(int *)(*piVar38 + 8);\n                if (iVar5 != 0) {\n                  uVar37 = *(undefined4 *)(iVar5 + 0x5748);\n                  iVar10 = *(int *)&pOVar8->min_p_align_;\n                  *(undefined4 *)((int)&pOVar8->memsz_ + 4) = *(undefined4 *)(iVar5 + 0x574c);\n                  *(undefined4 *)&pOVar8->memsz_ = uVar37;\n                  if (iVar10 != 0) {\n                    return (Output_section *)pOVar8;\n                  }\n                  if (0xf < (uint)pOVar8->min_p_align_) {\n                    return (Output_section *)pOVar8;\n                  }\n                  *(undefined4 *)((int)&pOVar8->min_p_align_ + 4) = 0x10;\n                  *(undefined4 *)&pOVar8->min_p_align_ = 0;\n                  return (Output_section *)pOVar8;\n                }\n                goto LAB_00125e04;\n              }\n              OVar29 = ORDER_INVALID;\n              pcVar3 = (char *)(**(code **)(pcVar44 + 0x30d288))\n                                         (&pLVar22->namepool_,*(int *)(pcVar44 + 0x30c7bc) + -0x25b4\n                                          ,0);\n              if (uVar7 != 0) {\n                uVar7 = 4;\n                goto LAB_00125d90;\n              }\n            }" { (expression_statement "iVar10 = *(int *)((int)(pOVar4 + 0x59) + 0x40);" (assignment_expression "iVar10 = *(int *)((int)(pOVar4 + 0x59) + 0x40)" identifier = (pointer_expression "*(int *)((int)(pOVar4 + 0x59) + 0x40)" * (cast_expression "(int *)((int)(pOVar4 + 0x59) + 0x40)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)(pOVar4 + 0x59) + 0x40)" ( (binary_expression "(int)(pOVar4 + 0x59) + 0x40" (cast_expression "(int)(pOVar4 + 0x59)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(pOVar4 + 0x59)" ( (binary_expression "pOVar4 + 0x59" identifier + number_literal) ))) + number_literal) ))))) ;) (if_statement "if (iVar10 != 0) {\n                uVar7 = (uint)(iVar10 == 1);\n                if (((iVar10 == 1) || (pLVar22->input_requires_executable_stack_ == false)) ||\n                   (*(char *)((int)(pOVar4 + 0x45) + 0x69) == '\0')) goto LAB_00125c58;\n                uVar37 = (**(code **)(pcVar44 + 0x310c20))(*(int *)(pcVar44 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcVar44 + 0x30c864))(uVar37);\n                pOVar4 = *(Output_section **)(*piVar38 + 8);\n                if (pOVar4 != (Output_section *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar10 = *(int *)(pcVar44 + 0x30c7bc);\n                goto LAB_00125e08;\n              }" if (parenthesized_expression "(iVar10 != 0)" ( (binary_expression "iVar10 != 0" identifier != number_literal) )) (compound_statement "{\n                uVar7 = (uint)(iVar10 == 1);\n                if (((iVar10 == 1) || (pLVar22->input_requires_executable_stack_ == false)) ||\n                   (*(char *)((int)(pOVar4 + 0x45) + 0x69) == '\0')) goto LAB_00125c58;\n                uVar37 = (**(code **)(pcVar44 + 0x310c20))(*(int *)(pcVar44 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcVar44 + 0x30c864))(uVar37);\n                pOVar4 = *(Output_section **)(*piVar38 + 8);\n                if (pOVar4 != (Output_section *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar10 = *(int *)(pcVar44 + 0x30c7bc);\n                goto LAB_00125e08;\n              }" { (expression_statement "uVar7 = (uint)(iVar10 == 1);" (assignment_expression "uVar7 = (uint)(iVar10 == 1)" identifier = (call_expression "(uint)(iVar10 == 1)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(iVar10 == 1)" ( (binary_expression "iVar10 == 1" identifier == number_literal) )))) ;) (if_statement "if (((iVar10 == 1) || (pLVar22->input_requires_executable_stack_ == false)) ||\n                   (*(char *)((int)(pOVar4 + 0x45) + 0x69) == '\0')) goto LAB_00125c58;" if (parenthesized_expression "(((iVar10 == 1) || (pLVar22->input_requires_executable_stack_ == false)) ||\n                   (*(char *)((int)(pOVar4 + 0x45) + 0x69) == '\0'))" ( (binary_expression "((iVar10 == 1) || (pLVar22->input_requires_executable_stack_ == false)) ||\n                   (*(char *)((int)(pOVar4 + 0x45) + 0x69) == '\0')" (parenthesized_expression "((iVar10 == 1) || (pLVar22->input_requires_executable_stack_ == false))" ( (binary_expression "(iVar10 == 1) || (pLVar22->input_requires_executable_stack_ == false)" (parenthesized_expression "(iVar10 == 1)" ( (binary_expression "iVar10 == 1" identifier == number_literal) )) || (parenthesized_expression "(pLVar22->input_requires_executable_stack_ == false)" ( (binary_expression "pLVar22->input_requires_executable_stack_ == false" (field_expression "pLVar22->input_requires_executable_stack_" identifier -> field_identifier) == false) ))) )) || (parenthesized_expression "(*(char *)((int)(pOVar4 + 0x45) + 0x69) == '\0')" ( (binary_expression "*(char *)((int)(pOVar4 + 0x45) + 0x69) == '\0'" (pointer_expression "*(char *)((int)(pOVar4 + 0x45) + 0x69)" * (cast_expression "(char *)((int)(pOVar4 + 0x45) + 0x69)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)(pOVar4 + 0x45) + 0x69)" ( (binary_expression "(int)(pOVar4 + 0x45) + 0x69" (cast_expression "(int)(pOVar4 + 0x45)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(pOVar4 + 0x45)" ( (binary_expression "pOVar4 + 0x45" identifier + number_literal) ))) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) ))) )) (goto_statement "goto LAB_00125c58;" goto statement_identifier ;)) (expression_statement "uVar37 = (**(code **)(pcVar44 + 0x310c20))(*(int *)(pcVar44 + 0x30c7bc) + -0x2600);" (assignment_expression "uVar37 = (**(code **)(pcVar44 + 0x310c20))(*(int *)(pcVar44 + 0x30c7bc) + -0x2600)" identifier = (call_expression "(**(code **)(pcVar44 + 0x310c20))(*(int *)(pcVar44 + 0x30c7bc) + -0x2600)" (parenthesized_expression "(**(code **)(pcVar44 + 0x310c20))" ( (pointer_expression "**(code **)(pcVar44 + 0x310c20)" * (pointer_expression "*(code **)(pcVar44 + 0x310c20)" * (cast_expression "(code **)(pcVar44 + 0x310c20)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x310c20)" ( (binary_expression "pcVar44 + 0x310c20" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + 0x30c7bc) + -0x2600)" ( (binary_expression "*(int *)(pcVar44 + 0x30c7bc) + -0x2600" (pointer_expression "*(int *)(pcVar44 + 0x30c7bc)" * (cast_expression "(int *)(pcVar44 + 0x30c7bc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x30c7bc)" ( (binary_expression "pcVar44 + 0x30c7bc" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(**(code **)(pcVar44 + 0x30c864))(uVar37);" (call_expression "(**(code **)(pcVar44 + 0x30c864))(uVar37)" (parenthesized_expression "(**(code **)(pcVar44 + 0x30c864))" ( (pointer_expression "**(code **)(pcVar44 + 0x30c864)" * (pointer_expression "*(code **)(pcVar44 + 0x30c864)" * (cast_expression "(code **)(pcVar44 + 0x30c864)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x30c864)" ( (binary_expression "pcVar44 + 0x30c864" identifier + number_literal) ))))) )) (argument_list "(uVar37)" ( identifier ))) ;) (expression_statement "pOVar4 = *(Output_section **)(*piVar38 + 8);" (assignment_expression "pOVar4 = *(Output_section **)(*piVar38 + 8)" identifier = (pointer_expression "*(Output_section **)(*piVar38 + 8)" * (cast_expression "(Output_section **)(*piVar38 + 8)" ( (type_descriptor "Output_section **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar38 + 8)" ( (binary_expression "*piVar38 + 8" (pointer_expression "*piVar38" * identifier) + number_literal) ))))) ;) (if_statement "if (pOVar4 != (Output_section *)0x0) goto LAB_00125c58;" if (parenthesized_expression "(pOVar4 != (Output_section *)0x0)" ( (binary_expression "pOVar4 != (Output_section *)0x0" identifier != (cast_expression "(Output_section *)0x0" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_00125c58;" goto statement_identifier ;)) (labeled_statement "LAB_00125e04:\n                iVar10 = *(int *)(pcVar44 + 0x30c7bc);" statement_identifier : (expression_statement "iVar10 = *(int *)(pcVar44 + 0x30c7bc);" (assignment_expression "iVar10 = *(int *)(pcVar44 + 0x30c7bc)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x30c7bc)" * (cast_expression "(int *)(pcVar44 + 0x30c7bc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x30c7bc)" ( (binary_expression "pcVar44 + 0x30c7bc" identifier + number_literal) ))))) ;)) (goto_statement "goto LAB_00125e08;" goto statement_identifier ;) })) (if_statement "if (pLVar22->input_with_gnu_stack_note_ == false) {\n                if (*(undefined1 *)((int)(pOVar4 + 0x57) + 0x44) == '\0') {\n                  return pOVar4;\n                }\n                if (*(char *)((int)(pOVar4 + 0x31) + 0x95) != '\0') {\n                  return pOVar4;\n                }\n              }" if (parenthesized_expression "(pLVar22->input_with_gnu_stack_note_ == false)" ( (binary_expression "pLVar22->input_with_gnu_stack_note_ == false" (field_expression "pLVar22->input_with_gnu_stack_note_" identifier -> field_identifier) == false) )) (compound_statement "{\n                if (*(undefined1 *)((int)(pOVar4 + 0x57) + 0x44) == '\0') {\n                  return pOVar4;\n                }\n                if (*(char *)((int)(pOVar4 + 0x31) + 0x95) != '\0') {\n                  return pOVar4;\n                }\n              }" { (if_statement "if (*(undefined1 *)((int)(pOVar4 + 0x57) + 0x44) == '\0') {\n                  return pOVar4;\n                }" if (parenthesized_expression "(*(undefined1 *)((int)(pOVar4 + 0x57) + 0x44) == '\0')" ( (binary_expression "*(undefined1 *)((int)(pOVar4 + 0x57) + 0x44) == '\0'" (pointer_expression "*(undefined1 *)((int)(pOVar4 + 0x57) + 0x44)" * (cast_expression "(undefined1 *)((int)(pOVar4 + 0x57) + 0x44)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)(pOVar4 + 0x57) + 0x44)" ( (binary_expression "(int)(pOVar4 + 0x57) + 0x44" (cast_expression "(int)(pOVar4 + 0x57)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(pOVar4 + 0x57)" ( (binary_expression "pOVar4 + 0x57" identifier + number_literal) ))) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n                  return pOVar4;\n                }" { (return_statement "return pOVar4;" return identifier ;) })) (if_statement "if (*(char *)((int)(pOVar4 + 0x31) + 0x95) != '\0') {\n                  return pOVar4;\n                }" if (parenthesized_expression "(*(char *)((int)(pOVar4 + 0x31) + 0x95) != '\0')" ( (binary_expression "*(char *)((int)(pOVar4 + 0x31) + 0x95) != '\0'" (pointer_expression "*(char *)((int)(pOVar4 + 0x31) + 0x95)" * (cast_expression "(char *)((int)(pOVar4 + 0x31) + 0x95)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)(pOVar4 + 0x31) + 0x95)" ( (binary_expression "(int)(pOVar4 + 0x31) + 0x95" (cast_expression "(int)(pOVar4 + 0x31)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(pOVar4 + 0x31)" ( (binary_expression "pOVar4 + 0x31" identifier + number_literal) ))) + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n                  return pOVar4;\n                }" { (return_statement "return pOVar4;" return identifier ;) })) })) (expression_statement "uVar7 = (uint)pLVar22->input_requires_executable_stack_;" (assignment_expression "uVar7 = (uint)pLVar22->input_requires_executable_stack_" identifier = (cast_expression "(uint)pLVar22->input_requires_executable_stack_" ( (type_descriptor "uint" type_identifier) ) (field_expression "pLVar22->input_requires_executable_stack_" identifier -> field_identifier))) ;) (if_statement "if ((uVar7 == 0) && (uVar7 = (uint)pLVar22->input_without_gnu_stack_note_, uVar7 != 0)\n                 ) {\n                iVar10 = *(int *)(*piVar38 + 0xc);\n                if (iVar10 == 0) {\n                  pcVar45 = *(code **)(pcVar44 + 0x30c7cc);\n                  pcVar47 = link_stabs_sections;\n                  pLVar23 = (Layout *)(*(int *)(pcVar44 + 0x30c7bc) + -0x5cec);\n                  (*pcVar45)(pLVar23,0x69,*(int *)(pcVar44 + 0x30c7bc) + -0x165c);\n                  pcVar44 = pcVar45 + 0x31438c;\n                  if ((Output_section *)(uint)pLVar23->have_stabstr_section_ ==\n                      (Output_section *)0x0) {\n                    return (Output_section *)0x0;\n                  }\n                  aStack_144.val = this_01.val;\n                  ppOVar13 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_start;\n                  ppOVar35 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_finish;\n                  iVar10 = *(int *)(pcVar45 + 0x30c570);\n                  if (ppOVar13 == ppOVar35) {\n                    return (Output_section *)(uint)pLVar23->have_stabstr_section_;\n                  }\n                  iVar27 = *(int *)(pcVar45 + 0x30c570);\n                  pcStack_178 = pcVar44;\n                  pLStack_154 = pLVar22;\n                  uStack_150 = uVar7;\n                  piStack_14c = piVar38;\n                  piStack_148 = piVar41;\n                  iStack_140 = iVar5;\n                  paStack_13c = this_00;\n                  paStack_138 = unaff_s7;\n                  pcStack_134 = pcVar47;\n                  goto LAB_00125eac;\n                }\n                uVar7 = (uint)*(byte *)(*(int *)(iVar10 + 4) + 0xf);\n              }" if (parenthesized_expression "((uVar7 == 0) && (uVar7 = (uint)pLVar22->input_without_gnu_stack_note_, uVar7 != 0)\n                 )" ( (binary_expression "(uVar7 == 0) && (uVar7 = (uint)pLVar22->input_without_gnu_stack_note_, uVar7 != 0)" (parenthesized_expression "(uVar7 == 0)" ( (binary_expression "uVar7 == 0" identifier == number_literal) )) && (parenthesized_expression "(uVar7 = (uint)pLVar22->input_without_gnu_stack_note_, uVar7 != 0)" ( (comma_expression "uVar7 = (uint)pLVar22->input_without_gnu_stack_note_, uVar7 != 0" (assignment_expression "uVar7 = (uint)pLVar22->input_without_gnu_stack_note_" identifier = (cast_expression "(uint)pLVar22->input_without_gnu_stack_note_" ( (type_descriptor "uint" type_identifier) ) (field_expression "pLVar22->input_without_gnu_stack_note_" identifier -> field_identifier))) , (binary_expression "uVar7 != 0" identifier != number_literal)) ))) )) (compound_statement "{\n                iVar10 = *(int *)(*piVar38 + 0xc);\n                if (iVar10 == 0) {\n                  pcVar45 = *(code **)(pcVar44 + 0x30c7cc);\n                  pcVar47 = link_stabs_sections;\n                  pLVar23 = (Layout *)(*(int *)(pcVar44 + 0x30c7bc) + -0x5cec);\n                  (*pcVar45)(pLVar23,0x69,*(int *)(pcVar44 + 0x30c7bc) + -0x165c);\n                  pcVar44 = pcVar45 + 0x31438c;\n                  if ((Output_section *)(uint)pLVar23->have_stabstr_section_ ==\n                      (Output_section *)0x0) {\n                    return (Output_section *)0x0;\n                  }\n                  aStack_144.val = this_01.val;\n                  ppOVar13 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_start;\n                  ppOVar35 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_finish;\n                  iVar10 = *(int *)(pcVar45 + 0x30c570);\n                  if (ppOVar13 == ppOVar35) {\n                    return (Output_section *)(uint)pLVar23->have_stabstr_section_;\n                  }\n                  iVar27 = *(int *)(pcVar45 + 0x30c570);\n                  pcStack_178 = pcVar44;\n                  pLStack_154 = pLVar22;\n                  uStack_150 = uVar7;\n                  piStack_14c = piVar38;\n                  piStack_148 = piVar41;\n                  iStack_140 = iVar5;\n                  paStack_13c = this_00;\n                  paStack_138 = unaff_s7;\n                  pcStack_134 = pcVar47;\n                  goto LAB_00125eac;\n                }\n                uVar7 = (uint)*(byte *)(*(int *)(iVar10 + 4) + 0xf);\n              }" { (expression_statement "iVar10 = *(int *)(*piVar38 + 0xc);" (assignment_expression "iVar10 = *(int *)(*piVar38 + 0xc)" identifier = (pointer_expression "*(int *)(*piVar38 + 0xc)" * (cast_expression "(int *)(*piVar38 + 0xc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar38 + 0xc)" ( (binary_expression "*piVar38 + 0xc" (pointer_expression "*piVar38" * identifier) + number_literal) ))))) ;) (if_statement "if (iVar10 == 0) {\n                  pcVar45 = *(code **)(pcVar44 + 0x30c7cc);\n                  pcVar47 = link_stabs_sections;\n                  pLVar23 = (Layout *)(*(int *)(pcVar44 + 0x30c7bc) + -0x5cec);\n                  (*pcVar45)(pLVar23,0x69,*(int *)(pcVar44 + 0x30c7bc) + -0x165c);\n                  pcVar44 = pcVar45 + 0x31438c;\n                  if ((Output_section *)(uint)pLVar23->have_stabstr_section_ ==\n                      (Output_section *)0x0) {\n                    return (Output_section *)0x0;\n                  }\n                  aStack_144.val = this_01.val;\n                  ppOVar13 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_start;\n                  ppOVar35 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_finish;\n                  iVar10 = *(int *)(pcVar45 + 0x30c570);\n                  if (ppOVar13 == ppOVar35) {\n                    return (Output_section *)(uint)pLVar23->have_stabstr_section_;\n                  }\n                  iVar27 = *(int *)(pcVar45 + 0x30c570);\n                  pcStack_178 = pcVar44;\n                  pLStack_154 = pLVar22;\n                  uStack_150 = uVar7;\n                  piStack_14c = piVar38;\n                  piStack_148 = piVar41;\n                  iStack_140 = iVar5;\n                  paStack_13c = this_00;\n                  paStack_138 = unaff_s7;\n                  pcStack_134 = pcVar47;\n                  goto LAB_00125eac;\n                }" if (parenthesized_expression "(iVar10 == 0)" ( (binary_expression "iVar10 == 0" identifier == number_literal) )) (compound_statement "{\n                  pcVar45 = *(code **)(pcVar44 + 0x30c7cc);\n                  pcVar47 = link_stabs_sections;\n                  pLVar23 = (Layout *)(*(int *)(pcVar44 + 0x30c7bc) + -0x5cec);\n                  (*pcVar45)(pLVar23,0x69,*(int *)(pcVar44 + 0x30c7bc) + -0x165c);\n                  pcVar44 = pcVar45 + 0x31438c;\n                  if ((Output_section *)(uint)pLVar23->have_stabstr_section_ ==\n                      (Output_section *)0x0) {\n                    return (Output_section *)0x0;\n                  }\n                  aStack_144.val = this_01.val;\n                  ppOVar13 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_start;\n                  ppOVar35 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_finish;\n                  iVar10 = *(int *)(pcVar45 + 0x30c570);\n                  if (ppOVar13 == ppOVar35) {\n                    return (Output_section *)(uint)pLVar23->have_stabstr_section_;\n                  }\n                  iVar27 = *(int *)(pcVar45 + 0x30c570);\n                  pcStack_178 = pcVar44;\n                  pLStack_154 = pLVar22;\n                  uStack_150 = uVar7;\n                  piStack_14c = piVar38;\n                  piStack_148 = piVar41;\n                  iStack_140 = iVar5;\n                  paStack_13c = this_00;\n                  paStack_138 = unaff_s7;\n                  pcStack_134 = pcVar47;\n                  goto LAB_00125eac;\n                }" { (expression_statement "pcVar45 = *(code **)(pcVar44 + 0x30c7cc);" (assignment_expression "pcVar45 = *(code **)(pcVar44 + 0x30c7cc)" identifier = (pointer_expression "*(code **)(pcVar44 + 0x30c7cc)" * (cast_expression "(code **)(pcVar44 + 0x30c7cc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x30c7cc)" ( (binary_expression "pcVar44 + 0x30c7cc" identifier + number_literal) ))))) ;) (expression_statement "pcVar47 = link_stabs_sections;" (assignment_expression "pcVar47 = link_stabs_sections" identifier = identifier) ;) (expression_statement "pLVar23 = (Layout *)(*(int *)(pcVar44 + 0x30c7bc) + -0x5cec);" (assignment_expression "pLVar23 = (Layout *)(*(int *)(pcVar44 + 0x30c7bc) + -0x5cec)" identifier = (cast_expression "(Layout *)(*(int *)(pcVar44 + 0x30c7bc) + -0x5cec)" ( (type_descriptor "Layout *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar44 + 0x30c7bc) + -0x5cec)" ( (binary_expression "*(int *)(pcVar44 + 0x30c7bc) + -0x5cec" (pointer_expression "*(int *)(pcVar44 + 0x30c7bc)" * (cast_expression "(int *)(pcVar44 + 0x30c7bc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x30c7bc)" ( (binary_expression "pcVar44 + 0x30c7bc" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(*pcVar45)(pLVar23,0x69,*(int *)(pcVar44 + 0x30c7bc) + -0x165c);" (call_expression "(*pcVar45)(pLVar23,0x69,*(int *)(pcVar44 + 0x30c7bc) + -0x165c)" (parenthesized_expression "(*pcVar45)" ( (pointer_expression "*pcVar45" * identifier) )) (argument_list "(pLVar23,0x69,*(int *)(pcVar44 + 0x30c7bc) + -0x165c)" ( identifier , number_literal , (binary_expression "*(int *)(pcVar44 + 0x30c7bc) + -0x165c" (pointer_expression "*(int *)(pcVar44 + 0x30c7bc)" * (cast_expression "(int *)(pcVar44 + 0x30c7bc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x30c7bc)" ( (binary_expression "pcVar44 + 0x30c7bc" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcVar44 = pcVar45 + 0x31438c;" (assignment_expression "pcVar44 = pcVar45 + 0x31438c" identifier = (binary_expression "pcVar45 + 0x31438c" identifier + number_literal)) ;) (if_statement "if ((Output_section *)(uint)pLVar23->have_stabstr_section_ ==\n                      (Output_section *)0x0) {\n                    return (Output_section *)0x0;\n                  }" if (parenthesized_expression "((Output_section *)(uint)pLVar23->have_stabstr_section_ ==\n                      (Output_section *)0x0)" ( (binary_expression "(Output_section *)(uint)pLVar23->have_stabstr_section_ ==\n                      (Output_section *)0x0" (cast_expression "(Output_section *)(uint)pLVar23->have_stabstr_section_" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (cast_expression "(uint)pLVar23->have_stabstr_section_" ( (type_descriptor "uint" type_identifier) ) (field_expression "pLVar23->have_stabstr_section_" identifier -> field_identifier))) == (cast_expression "(Output_section *)0x0" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                    return (Output_section *)0x0;\n                  }" { (return_statement "return (Output_section *)0x0;" return (cast_expression "(Output_section *)0x0" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (expression_statement "aStack_144.val = this_01.val;" (assignment_expression "aStack_144.val = this_01.val" (field_expression "aStack_144.val" identifier . field_identifier) = (field_expression "this_01.val" identifier . field_identifier)) ;) (expression_statement "ppOVar13 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_start;" (field_expression "ppOVar13 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_start" (field_expression "ppOVar13 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl" (binary_expression "ppOVar13 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_" (binary_expression "ppOVar13 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold" (binary_expression "ppOVar13 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std" (assignment_expression "ppOVar13 = (pLVar23->section_list_).\n                             super__Vector_base<gold" identifier = (binary_expression "(pLVar23->section_list_).\n                             super__Vector_base<gold" (field_expression "(pLVar23->section_list_).\n                             super__Vector_base" (parenthesized_expression "(pLVar23->section_list_)" ( (field_expression "pLVar23->section_list_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Output_section" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Output_section" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;) (expression_statement "ppOVar35 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_finish;" (field_expression "ppOVar35 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_finish" (field_expression "ppOVar35 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl" (binary_expression "ppOVar35 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_" (binary_expression "ppOVar35 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold" (binary_expression "ppOVar35 = (pLVar23->section_list_).\n                             super__Vector_base<gold::Output_section*,_std" (assignment_expression "ppOVar35 = (pLVar23->section_list_).\n                             super__Vector_base<gold" identifier = (binary_expression "(pLVar23->section_list_).\n                             super__Vector_base<gold" (field_expression "(pLVar23->section_list_).\n                             super__Vector_base" (parenthesized_expression "(pLVar23->section_list_)" ( (field_expression "pLVar23->section_list_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Output_section" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Output_section" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;) (expression_statement "iVar10 = *(int *)(pcVar45 + 0x30c570);" (assignment_expression "iVar10 = *(int *)(pcVar45 + 0x30c570)" identifier = (pointer_expression "*(int *)(pcVar45 + 0x30c570)" * (cast_expression "(int *)(pcVar45 + 0x30c570)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar45 + 0x30c570)" ( (binary_expression "pcVar45 + 0x30c570" identifier + number_literal) ))))) ;) (if_statement "if (ppOVar13 == ppOVar35) {\n                    return (Output_section *)(uint)pLVar23->have_stabstr_section_;\n                  }" if (parenthesized_expression "(ppOVar13 == ppOVar35)" ( (binary_expression "ppOVar13 == ppOVar35" identifier == identifier) )) (compound_statement "{\n                    return (Output_section *)(uint)pLVar23->have_stabstr_section_;\n                  }" { (return_statement "return (Output_section *)(uint)pLVar23->have_stabstr_section_;" return (cast_expression "(Output_section *)(uint)pLVar23->have_stabstr_section_" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (cast_expression "(uint)pLVar23->have_stabstr_section_" ( (type_descriptor "uint" type_identifier) ) (field_expression "pLVar23->have_stabstr_section_" identifier -> field_identifier))) ;) })) (expression_statement "iVar27 = *(int *)(pcVar45 + 0x30c570);" (assignment_expression "iVar27 = *(int *)(pcVar45 + 0x30c570)" identifier = (pointer_expression "*(int *)(pcVar45 + 0x30c570)" * (cast_expression "(int *)(pcVar45 + 0x30c570)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar45 + 0x30c570)" ( (binary_expression "pcVar45 + 0x30c570" identifier + number_literal) ))))) ;) (expression_statement "pcStack_178 = pcVar44;" (assignment_expression "pcStack_178 = pcVar44" identifier = identifier) ;) (expression_statement "pLStack_154 = pLVar22;" (assignment_expression "pLStack_154 = pLVar22" identifier = identifier) ;) (expression_statement "uStack_150 = uVar7;" (assignment_expression "uStack_150 = uVar7" identifier = identifier) ;) (expression_statement "piStack_14c = piVar38;" (assignment_expression "piStack_14c = piVar38" identifier = identifier) ;) (expression_statement "piStack_148 = piVar41;" (assignment_expression "piStack_148 = piVar41" identifier = identifier) ;) (expression_statement "iStack_140 = iVar5;" (assignment_expression "iStack_140 = iVar5" identifier = identifier) ;) (expression_statement "paStack_13c = this_00;" (assignment_expression "paStack_13c = this_00" identifier = identifier) ;) (expression_statement "paStack_138 = unaff_s7;" (assignment_expression "paStack_138 = unaff_s7" identifier = identifier) ;) (expression_statement "pcStack_134 = pcVar47;" (assignment_expression "pcStack_134 = pcVar47" identifier = identifier) ;) (goto_statement "goto LAB_00125eac;" goto statement_identifier ;) })) (expression_statement "uVar7 = (uint)*(byte *)(*(int *)(iVar10 + 4) + 0xf);" (assignment_expression "uVar7 = (uint)*(byte *)(*(int *)(iVar10 + 4) + 0xf)" identifier = (binary_expression "(uint)*(byte *)(*(int *)(iVar10 + 4) + 0xf)" (parenthesized_expression "(uint)" ( identifier )) * (cast_expression "(byte *)(*(int *)(iVar10 + 4) + 0xf)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(iVar10 + 4) + 0xf)" ( (binary_expression "*(int *)(iVar10 + 4) + 0xf" (pointer_expression "*(int *)(iVar10 + 4)" * (cast_expression "(int *)(iVar10 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 4)" ( (binary_expression "iVar10 + 4" identifier + number_literal) )))) + number_literal) ))))) ;) })) (labeled_statement "LAB_00125c58:\n              if (*(char *)((int)(pOVar4 + 0x31) + 0x95) == '\0') {\n                if (((pLVar22->script_options_->script_sections_).saw_sections_clause_ != false) &&\n                   ((pLVar22->script_options_->script_sections_).phdrs_elements_ !=\n                    (Phdrs_elements *)0x0)) {\n                  return (Output_section *)&DAT_00000007;\n                }\n                flags = 6;\n                if (uVar7 != 0) {\n                  flags = 7;\n                }\n                pOVar8 = make_output_segment(pLVar22,0x6474e551,flags);\n                iVar5 = *(int *)(*piVar38 + 8);\n                if (iVar5 != 0) {\n                  uVar37 = *(undefined4 *)(iVar5 + 0x5748);\n                  iVar10 = *(int *)&pOVar8->min_p_align_;\n                  *(undefined4 *)((int)&pOVar8->memsz_ + 4) = *(undefined4 *)(iVar5 + 0x574c);\n                  *(undefined4 *)&pOVar8->memsz_ = uVar37;\n                  if (iVar10 != 0) {\n                    return (Output_section *)pOVar8;\n                  }\n                  if (0xf < (uint)pOVar8->min_p_align_) {\n                    return (Output_section *)pOVar8;\n                  }\n                  *(undefined4 *)((int)&pOVar8->min_p_align_ + 4) = 0x10;\n                  *(undefined4 *)&pOVar8->min_p_align_ = 0;\n                  return (Output_section *)pOVar8;\n                }\n                goto LAB_00125e04;\n              }" statement_identifier : (if_statement "if (*(char *)((int)(pOVar4 + 0x31) + 0x95) == '\0') {\n                if (((pLVar22->script_options_->script_sections_).saw_sections_clause_ != false) &&\n                   ((pLVar22->script_options_->script_sections_).phdrs_elements_ !=\n                    (Phdrs_elements *)0x0)) {\n                  return (Output_section *)&DAT_00000007;\n                }\n                flags = 6;\n                if (uVar7 != 0) {\n                  flags = 7;\n                }\n                pOVar8 = make_output_segment(pLVar22,0x6474e551,flags);\n                iVar5 = *(int *)(*piVar38 + 8);\n                if (iVar5 != 0) {\n                  uVar37 = *(undefined4 *)(iVar5 + 0x5748);\n                  iVar10 = *(int *)&pOVar8->min_p_align_;\n                  *(undefined4 *)((int)&pOVar8->memsz_ + 4) = *(undefined4 *)(iVar5 + 0x574c);\n                  *(undefined4 *)&pOVar8->memsz_ = uVar37;\n                  if (iVar10 != 0) {\n                    return (Output_section *)pOVar8;\n                  }\n                  if (0xf < (uint)pOVar8->min_p_align_) {\n                    return (Output_section *)pOVar8;\n                  }\n                  *(undefined4 *)((int)&pOVar8->min_p_align_ + 4) = 0x10;\n                  *(undefined4 *)&pOVar8->min_p_align_ = 0;\n                  return (Output_section *)pOVar8;\n                }\n                goto LAB_00125e04;\n              }" if (parenthesized_expression "(*(char *)((int)(pOVar4 + 0x31) + 0x95) == '\0')" ( (binary_expression "*(char *)((int)(pOVar4 + 0x31) + 0x95) == '\0'" (pointer_expression "*(char *)((int)(pOVar4 + 0x31) + 0x95)" * (cast_expression "(char *)((int)(pOVar4 + 0x31) + 0x95)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)(pOVar4 + 0x31) + 0x95)" ( (binary_expression "(int)(pOVar4 + 0x31) + 0x95" (cast_expression "(int)(pOVar4 + 0x31)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(pOVar4 + 0x31)" ( (binary_expression "pOVar4 + 0x31" identifier + number_literal) ))) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n                if (((pLVar22->script_options_->script_sections_).saw_sections_clause_ != false) &&\n                   ((pLVar22->script_options_->script_sections_).phdrs_elements_ !=\n                    (Phdrs_elements *)0x0)) {\n                  return (Output_section *)&DAT_00000007;\n                }\n                flags = 6;\n                if (uVar7 != 0) {\n                  flags = 7;\n                }\n                pOVar8 = make_output_segment(pLVar22,0x6474e551,flags);\n                iVar5 = *(int *)(*piVar38 + 8);\n                if (iVar5 != 0) {\n                  uVar37 = *(undefined4 *)(iVar5 + 0x5748);\n                  iVar10 = *(int *)&pOVar8->min_p_align_;\n                  *(undefined4 *)((int)&pOVar8->memsz_ + 4) = *(undefined4 *)(iVar5 + 0x574c);\n                  *(undefined4 *)&pOVar8->memsz_ = uVar37;\n                  if (iVar10 != 0) {\n                    return (Output_section *)pOVar8;\n                  }\n                  if (0xf < (uint)pOVar8->min_p_align_) {\n                    return (Output_section *)pOVar8;\n                  }\n                  *(undefined4 *)((int)&pOVar8->min_p_align_ + 4) = 0x10;\n                  *(undefined4 *)&pOVar8->min_p_align_ = 0;\n                  return (Output_section *)pOVar8;\n                }\n                goto LAB_00125e04;\n              }" { (if_statement "if (((pLVar22->script_options_->script_sections_).saw_sections_clause_ != false) &&\n                   ((pLVar22->script_options_->script_sections_).phdrs_elements_ !=\n                    (Phdrs_elements *)0x0)) {\n                  return (Output_section *)&DAT_00000007;\n                }" if (parenthesized_expression "(((pLVar22->script_options_->script_sections_).saw_sections_clause_ != false) &&\n                   ((pLVar22->script_options_->script_sections_).phdrs_elements_ !=\n                    (Phdrs_elements *)0x0))" ( (binary_expression "((pLVar22->script_options_->script_sections_).saw_sections_clause_ != false) &&\n                   ((pLVar22->script_options_->script_sections_).phdrs_elements_ !=\n                    (Phdrs_elements *)0x0)" (parenthesized_expression "((pLVar22->script_options_->script_sections_).saw_sections_clause_ != false)" ( (binary_expression "(pLVar22->script_options_->script_sections_).saw_sections_clause_ != false" (field_expression "(pLVar22->script_options_->script_sections_).saw_sections_clause_" (parenthesized_expression "(pLVar22->script_options_->script_sections_)" ( (field_expression "pLVar22->script_options_->script_sections_" (field_expression "pLVar22->script_options_" identifier -> field_identifier) -> field_identifier) )) . field_identifier) != false) )) && (parenthesized_expression "((pLVar22->script_options_->script_sections_).phdrs_elements_ !=\n                    (Phdrs_elements *)0x0)" ( (binary_expression "(pLVar22->script_options_->script_sections_).phdrs_elements_ !=\n                    (Phdrs_elements *)0x0" (field_expression "(pLVar22->script_options_->script_sections_).phdrs_elements_" (parenthesized_expression "(pLVar22->script_options_->script_sections_)" ( (field_expression "pLVar22->script_options_->script_sections_" (field_expression "pLVar22->script_options_" identifier -> field_identifier) -> field_identifier) )) . field_identifier) != (cast_expression "(Phdrs_elements *)0x0" ( (type_descriptor "Phdrs_elements *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ))) )) (compound_statement "{\n                  return (Output_section *)&DAT_00000007;\n                }" { (return_statement "return (Output_section *)&DAT_00000007;" return (cast_expression "(Output_section *)&DAT_00000007" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_00000007" & identifier)) ;) })) (expression_statement "flags = 6;" (assignment_expression "flags = 6" identifier = number_literal) ;) (if_statement "if (uVar7 != 0) {\n                  flags = 7;\n                }" if (parenthesized_expression "(uVar7 != 0)" ( (binary_expression "uVar7 != 0" identifier != number_literal) )) (compound_statement "{\n                  flags = 7;\n                }" { (expression_statement "flags = 7;" (assignment_expression "flags = 7" identifier = number_literal) ;) })) (expression_statement "pOVar8 = make_output_segment(pLVar22,0x6474e551,flags);" (assignment_expression "pOVar8 = make_output_segment(pLVar22,0x6474e551,flags)" identifier = (call_expression "make_output_segment(pLVar22,0x6474e551,flags)" identifier (argument_list "(pLVar22,0x6474e551,flags)" ( identifier , number_literal , identifier )))) ;) (expression_statement "iVar5 = *(int *)(*piVar38 + 8);" (assignment_expression "iVar5 = *(int *)(*piVar38 + 8)" identifier = (pointer_expression "*(int *)(*piVar38 + 8)" * (cast_expression "(int *)(*piVar38 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar38 + 8)" ( (binary_expression "*piVar38 + 8" (pointer_expression "*piVar38" * identifier) + number_literal) ))))) ;) (if_statement "if (iVar5 != 0) {\n                  uVar37 = *(undefined4 *)(iVar5 + 0x5748);\n                  iVar10 = *(int *)&pOVar8->min_p_align_;\n                  *(undefined4 *)((int)&pOVar8->memsz_ + 4) = *(undefined4 *)(iVar5 + 0x574c);\n                  *(undefined4 *)&pOVar8->memsz_ = uVar37;\n                  if (iVar10 != 0) {\n                    return (Output_section *)pOVar8;\n                  }\n                  if (0xf < (uint)pOVar8->min_p_align_) {\n                    return (Output_section *)pOVar8;\n                  }\n                  *(undefined4 *)((int)&pOVar8->min_p_align_ + 4) = 0x10;\n                  *(undefined4 *)&pOVar8->min_p_align_ = 0;\n                  return (Output_section *)pOVar8;\n                }" if (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) (compound_statement "{\n                  uVar37 = *(undefined4 *)(iVar5 + 0x5748);\n                  iVar10 = *(int *)&pOVar8->min_p_align_;\n                  *(undefined4 *)((int)&pOVar8->memsz_ + 4) = *(undefined4 *)(iVar5 + 0x574c);\n                  *(undefined4 *)&pOVar8->memsz_ = uVar37;\n                  if (iVar10 != 0) {\n                    return (Output_section *)pOVar8;\n                  }\n                  if (0xf < (uint)pOVar8->min_p_align_) {\n                    return (Output_section *)pOVar8;\n                  }\n                  *(undefined4 *)((int)&pOVar8->min_p_align_ + 4) = 0x10;\n                  *(undefined4 *)&pOVar8->min_p_align_ = 0;\n                  return (Output_section *)pOVar8;\n                }" { (expression_statement "uVar37 = *(undefined4 *)(iVar5 + 0x5748);" (assignment_expression "uVar37 = *(undefined4 *)(iVar5 + 0x5748)" identifier = (pointer_expression "*(undefined4 *)(iVar5 + 0x5748)" * (cast_expression "(undefined4 *)(iVar5 + 0x5748)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar5 + 0x5748)" ( (binary_expression "iVar5 + 0x5748" identifier + number_literal) ))))) ;) (expression_statement "iVar10 = *(int *)&pOVar8->min_p_align_;" (assignment_expression "iVar10 = *(int *)&pOVar8->min_p_align_" identifier = (pointer_expression "*(int *)&pOVar8->min_p_align_" * (cast_expression "(int *)&pOVar8->min_p_align_" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOVar8->min_p_align_" & (field_expression "pOVar8->min_p_align_" identifier -> field_identifier))))) ;) (expression_statement "*(undefined4 *)((int)&pOVar8->memsz_ + 4) = *(undefined4 *)(iVar5 + 0x574c);" (assignment_expression "*(undefined4 *)((int)&pOVar8->memsz_ + 4) = *(undefined4 *)(iVar5 + 0x574c)" (pointer_expression "*(undefined4 *)((int)&pOVar8->memsz_ + 4)" * (cast_expression "(undefined4 *)((int)&pOVar8->memsz_ + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&pOVar8->memsz_ + 4)" ( (binary_expression "(int)&pOVar8->memsz_ + 4" (cast_expression "(int)&pOVar8->memsz_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&pOVar8->memsz_" & (field_expression "pOVar8->memsz_" identifier -> field_identifier))) + number_literal) )))) = (pointer_expression "*(undefined4 *)(iVar5 + 0x574c)" * (cast_expression "(undefined4 *)(iVar5 + 0x574c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar5 + 0x574c)" ( (binary_expression "iVar5 + 0x574c" identifier + number_literal) ))))) ;) (expression_statement "*(undefined4 *)&pOVar8->memsz_ = uVar37;" (assignment_expression "*(undefined4 *)&pOVar8->memsz_ = uVar37" (pointer_expression "*(undefined4 *)&pOVar8->memsz_" * (cast_expression "(undefined4 *)&pOVar8->memsz_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOVar8->memsz_" & (field_expression "pOVar8->memsz_" identifier -> field_identifier)))) = identifier) ;) (if_statement "if (iVar10 != 0) {\n                    return (Output_section *)pOVar8;\n                  }" if (parenthesized_expression "(iVar10 != 0)" ( (binary_expression "iVar10 != 0" identifier != number_literal) )) (compound_statement "{\n                    return (Output_section *)pOVar8;\n                  }" { (return_statement "return (Output_section *)pOVar8;" return (cast_expression "(Output_section *)pOVar8" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ;) })) (if_statement "if (0xf < (uint)pOVar8->min_p_align_) {\n                    return (Output_section *)pOVar8;\n                  }" if (parenthesized_expression "(0xf < (uint)pOVar8->min_p_align_)" ( (binary_expression "0xf < (uint)pOVar8->min_p_align_" number_literal < (cast_expression "(uint)pOVar8->min_p_align_" ( (type_descriptor "uint" type_identifier) ) (field_expression "pOVar8->min_p_align_" identifier -> field_identifier))) )) (compound_statement "{\n                    return (Output_section *)pOVar8;\n                  }" { (return_statement "return (Output_section *)pOVar8;" return (cast_expression "(Output_section *)pOVar8" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ;) })) (expression_statement "*(undefined4 *)((int)&pOVar8->min_p_align_ + 4) = 0x10;" (assignment_expression "*(undefined4 *)((int)&pOVar8->min_p_align_ + 4) = 0x10" (pointer_expression "*(undefined4 *)((int)&pOVar8->min_p_align_ + 4)" * (cast_expression "(undefined4 *)((int)&pOVar8->min_p_align_ + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&pOVar8->min_p_align_ + 4)" ( (binary_expression "(int)&pOVar8->min_p_align_ + 4" (cast_expression "(int)&pOVar8->min_p_align_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&pOVar8->min_p_align_" & (field_expression "pOVar8->min_p_align_" identifier -> field_identifier))) + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)&pOVar8->min_p_align_ = 0;" (assignment_expression "*(undefined4 *)&pOVar8->min_p_align_ = 0" (pointer_expression "*(undefined4 *)&pOVar8->min_p_align_" * (cast_expression "(undefined4 *)&pOVar8->min_p_align_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOVar8->min_p_align_" & (field_expression "pOVar8->min_p_align_" identifier -> field_identifier)))) = number_literal) ;) (return_statement "return (Output_section *)pOVar8;" return (cast_expression "(Output_section *)pOVar8" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ;) })) (goto_statement "goto LAB_00125e04;" goto statement_identifier ;) }))) (expression_statement "OVar29 = ORDER_INVALID;" (assignment_expression "OVar29 = ORDER_INVALID" identifier = identifier) ;) (expression_statement "pcVar3 = (char *)(**(code **)(pcVar44 + 0x30d288))\n                                         (&pLVar22->namepool_,*(int *)(pcVar44 + 0x30c7bc) + -0x25b4\n                                          ,0);" (assignment_expression "pcVar3 = (char *)(**(code **)(pcVar44 + 0x30d288))\n                                         (&pLVar22->namepool_,*(int *)(pcVar44 + 0x30c7bc) + -0x25b4\n                                          ,0)" identifier = (cast_expression "(char *)(**(code **)(pcVar44 + 0x30d288))\n                                         (&pLVar22->namepool_,*(int *)(pcVar44 + 0x30c7bc) + -0x25b4\n                                          ,0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(pcVar44 + 0x30d288))\n                                         (&pLVar22->namepool_,*(int *)(pcVar44 + 0x30c7bc) + -0x25b4\n                                          ,0)" (parenthesized_expression "(**(code **)(pcVar44 + 0x30d288))" ( (pointer_expression "**(code **)(pcVar44 + 0x30d288)" * (pointer_expression "*(code **)(pcVar44 + 0x30d288)" * (cast_expression "(code **)(pcVar44 + 0x30d288)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x30d288)" ( (binary_expression "pcVar44 + 0x30d288" identifier + number_literal) ))))) )) (argument_list "(&pLVar22->namepool_,*(int *)(pcVar44 + 0x30c7bc) + -0x25b4\n                                          ,0)" ( (pointer_expression "&pLVar22->namepool_" & (field_expression "pLVar22->namepool_" identifier -> field_identifier)) , (binary_expression "*(int *)(pcVar44 + 0x30c7bc) + -0x25b4" (pointer_expression "*(int *)(pcVar44 + 0x30c7bc)" * (cast_expression "(int *)(pcVar44 + 0x30c7bc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x30c7bc)" ( (binary_expression "pcVar44 + 0x30c7bc" identifier + number_literal) )))) + number_literal) , number_literal ))))) ;) (if_statement "if (uVar7 != 0) {\n                uVar7 = 4;\n                goto LAB_00125d90;\n              }" if (parenthesized_expression "(uVar7 != 0)" ( (binary_expression "uVar7 != 0" identifier != number_literal) )) (compound_statement "{\n                uVar7 = 4;\n                goto LAB_00125d90;\n              }" { (expression_statement "uVar7 = 4;" (assignment_expression "uVar7 = 4" identifier = number_literal) ;) (goto_statement "goto LAB_00125d90;" goto statement_identifier ;) })) }))) (expression_statement "uVar7 = 0;" (assignment_expression "uVar7 = 0" identifier = number_literal) ;) (labeled_statement "LAB_00125d90:\n            pOVar4 = make_output_section(pLVar22,pcVar3,1,(ulonglong)uVar7,OVar29,false);" statement_identifier : (expression_statement "pOVar4 = make_output_section(pLVar22,pcVar3,1,(ulonglong)uVar7,OVar29,false);" (assignment_expression "pOVar4 = make_output_section(pLVar22,pcVar3,1,(ulonglong)uVar7,OVar29,false)" identifier = (call_expression "make_output_section(pLVar22,pcVar3,1,(ulonglong)uVar7,OVar29,false)" identifier (argument_list "(pLVar22,pcVar3,1,(ulonglong)uVar7,OVar29,false)" ( identifier , identifier , number_literal , (cast_expression "(ulonglong)uVar7" ( (type_descriptor "ulonglong" type_identifier) ) identifier) , identifier , false )))) ;)) (return_statement "return pOVar4;" return identifier ;) })) (expression_statement "pcVar45 = *(code **)(pcVar44 + 0x30dfe8);" (assignment_expression "pcVar45 = *(code **)(pcVar44 + 0x30dfe8)" identifier = (pointer_expression "*(code **)(pcVar44 + 0x30dfe8)" * (cast_expression "(code **)(pcVar44 + 0x30dfe8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x30dfe8)" ( (binary_expression "pcVar44 + 0x30dfe8" identifier + number_literal) ))))) ;) }) while (parenthesized_expression "((Output_data *)aStack_d4.val == (Output_data *)0x0)" ( (binary_expression "(Output_data *)aStack_d4.val == (Output_data *)0x0" (cast_expression "(Output_data *)aStack_d4.val" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "aStack_d4.val" identifier . field_identifier)) == (cast_expression "(Output_data *)0x0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) ;) (expression_statement "unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar5 + 0x33dc);" (assignment_expression "unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar5 + 0x33dc)" identifier = (pointer_expression "*(anon_union_4_4_94c5dad9_for_u_ **)(iVar5 + 0x33dc)" * (cast_expression "(anon_union_4_4_94c5dad9_for_u_ **)(iVar5 + 0x33dc)" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar5 + 0x33dc)" ( (binary_expression "iVar5 + 0x33dc" identifier + number_literal) ))))) ;) (if_statement "if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)aVar34.val) {\n          unaff_s7 = (anon_union_4_4_94c5dad9_for_u_ *)((aVar11.sym)->got_offsets_).got_offset_;\n          do {\n            if (((anon_union_4_4_94c5dad9_for_u_ *)unaff_s8[1].val == unaff_s7) &&\n               ((unaff_s7 == (anon_union_4_4_94c5dad9_for_u_ *)0x0 ||\n                (iVar10 = (**(code **)(pcVar44 + 0x311b4c))\n                                    (unaff_s8->val,((Got_offset_list *)aVar34.od)->got_type_,\n                                     unaff_s7), iVar10 == 0)))) {\n              if ((anon_union_4_4_94c5dad9_for_u_ *)aVar34.val != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 7;\n          } while ((anon_union_4_4_94c5dad9_for_u_ *)aVar34.val != unaff_s8);\n        }" if (parenthesized_expression "(unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)aVar34.val)" ( (binary_expression "unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)aVar34.val" identifier != (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)aVar34.val" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "aVar34.val" identifier . field_identifier))) )) (compound_statement "{\n          unaff_s7 = (anon_union_4_4_94c5dad9_for_u_ *)((aVar11.sym)->got_offsets_).got_offset_;\n          do {\n            if (((anon_union_4_4_94c5dad9_for_u_ *)unaff_s8[1].val == unaff_s7) &&\n               ((unaff_s7 == (anon_union_4_4_94c5dad9_for_u_ *)0x0 ||\n                (iVar10 = (**(code **)(pcVar44 + 0x311b4c))\n                                    (unaff_s8->val,((Got_offset_list *)aVar34.od)->got_type_,\n                                     unaff_s7), iVar10 == 0)))) {\n              if ((anon_union_4_4_94c5dad9_for_u_ *)aVar34.val != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 7;\n          } while ((anon_union_4_4_94c5dad9_for_u_ *)aVar34.val != unaff_s8);\n        }" { (expression_statement "unaff_s7 = (anon_union_4_4_94c5dad9_for_u_ *)((aVar11.sym)->got_offsets_).got_offset_;" (assignment_expression "unaff_s7 = (anon_union_4_4_94c5dad9_for_u_ *)((aVar11.sym)->got_offsets_).got_offset_" identifier = (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)((aVar11.sym)->got_offsets_).got_offset_" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "((aVar11.sym)->got_offsets_).got_offset_" (parenthesized_expression "((aVar11.sym)->got_offsets_)" ( (field_expression "(aVar11.sym)->got_offsets_" (parenthesized_expression "(aVar11.sym)" ( (field_expression "aVar11.sym" identifier . field_identifier) )) -> field_identifier) )) . field_identifier))) ;) (do_statement "do {\n            if (((anon_union_4_4_94c5dad9_for_u_ *)unaff_s8[1].val == unaff_s7) &&\n               ((unaff_s7 == (anon_union_4_4_94c5dad9_for_u_ *)0x0 ||\n                (iVar10 = (**(code **)(pcVar44 + 0x311b4c))\n                                    (unaff_s8->val,((Got_offset_list *)aVar34.od)->got_type_,\n                                     unaff_s7), iVar10 == 0)))) {\n              if ((anon_union_4_4_94c5dad9_for_u_ *)aVar34.val != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 7;\n          } while ((anon_union_4_4_94c5dad9_for_u_ *)aVar34.val != unaff_s8);" do (compound_statement "{\n            if (((anon_union_4_4_94c5dad9_for_u_ *)unaff_s8[1].val == unaff_s7) &&\n               ((unaff_s7 == (anon_union_4_4_94c5dad9_for_u_ *)0x0 ||\n                (iVar10 = (**(code **)(pcVar44 + 0x311b4c))\n                                    (unaff_s8->val,((Got_offset_list *)aVar34.od)->got_type_,\n                                     unaff_s7), iVar10 == 0)))) {\n              if ((anon_union_4_4_94c5dad9_for_u_ *)aVar34.val != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 7;\n          }" { (if_statement "if (((anon_union_4_4_94c5dad9_for_u_ *)unaff_s8[1].val == unaff_s7) &&\n               ((unaff_s7 == (anon_union_4_4_94c5dad9_for_u_ *)0x0 ||\n                (iVar10 = (**(code **)(pcVar44 + 0x311b4c))\n                                    (unaff_s8->val,((Got_offset_list *)aVar34.od)->got_type_,\n                                     unaff_s7), iVar10 == 0)))) {\n              if ((anon_union_4_4_94c5dad9_for_u_ *)aVar34.val != unaff_s8) goto LAB_001250ec;\n              break;\n            }" if (parenthesized_expression "(((anon_union_4_4_94c5dad9_for_u_ *)unaff_s8[1].val == unaff_s7) &&\n               ((unaff_s7 == (anon_union_4_4_94c5dad9_for_u_ *)0x0 ||\n                (iVar10 = (**(code **)(pcVar44 + 0x311b4c))\n                                    (unaff_s8->val,((Got_offset_list *)aVar34.od)->got_type_,\n                                     unaff_s7), iVar10 == 0))))" ( (binary_expression "((anon_union_4_4_94c5dad9_for_u_ *)unaff_s8[1].val == unaff_s7) &&\n               ((unaff_s7 == (anon_union_4_4_94c5dad9_for_u_ *)0x0 ||\n                (iVar10 = (**(code **)(pcVar44 + 0x311b4c))\n                                    (unaff_s8->val,((Got_offset_list *)aVar34.od)->got_type_,\n                                     unaff_s7), iVar10 == 0)))" (parenthesized_expression "((anon_union_4_4_94c5dad9_for_u_ *)unaff_s8[1].val == unaff_s7)" ( (binary_expression "(anon_union_4_4_94c5dad9_for_u_ *)unaff_s8[1].val == unaff_s7" (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)unaff_s8[1].val" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "unaff_s8[1].val" (subscript_expression "unaff_s8[1]" identifier [ number_literal ]) . field_identifier)) == identifier) )) && (parenthesized_expression "((unaff_s7 == (anon_union_4_4_94c5dad9_for_u_ *)0x0 ||\n                (iVar10 = (**(code **)(pcVar44 + 0x311b4c))\n                                    (unaff_s8->val,((Got_offset_list *)aVar34.od)->got_type_,\n                                     unaff_s7), iVar10 == 0)))" ( (parenthesized_expression "(unaff_s7 == (anon_union_4_4_94c5dad9_for_u_ *)0x0 ||\n                (iVar10 = (**(code **)(pcVar44 + 0x311b4c))\n                                    (unaff_s8->val,((Got_offset_list *)aVar34.od)->got_type_,\n                                     unaff_s7), iVar10 == 0))" ( (binary_expression "unaff_s7 == (anon_union_4_4_94c5dad9_for_u_ *)0x0 ||\n                (iVar10 = (**(code **)(pcVar44 + 0x311b4c))\n                                    (unaff_s8->val,((Got_offset_list *)aVar34.od)->got_type_,\n                                     unaff_s7), iVar10 == 0)" (binary_expression "unaff_s7 == (anon_union_4_4_94c5dad9_for_u_ *)0x0" identifier == (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)0x0" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) || (parenthesized_expression "(iVar10 = (**(code **)(pcVar44 + 0x311b4c))\n                                    (unaff_s8->val,((Got_offset_list *)aVar34.od)->got_type_,\n                                     unaff_s7), iVar10 == 0)" ( (comma_expression "iVar10 = (**(code **)(pcVar44 + 0x311b4c))\n                                    (unaff_s8->val,((Got_offset_list *)aVar34.od)->got_type_,\n                                     unaff_s7), iVar10 == 0" (assignment_expression "iVar10 = (**(code **)(pcVar44 + 0x311b4c))\n                                    (unaff_s8->val,((Got_offset_list *)aVar34.od)->got_type_,\n                                     unaff_s7)" identifier = (call_expression "(**(code **)(pcVar44 + 0x311b4c))\n                                    (unaff_s8->val,((Got_offset_list *)aVar34.od)->got_type_,\n                                     unaff_s7)" (parenthesized_expression "(**(code **)(pcVar44 + 0x311b4c))" ( (pointer_expression "**(code **)(pcVar44 + 0x311b4c)" * (pointer_expression "*(code **)(pcVar44 + 0x311b4c)" * (cast_expression "(code **)(pcVar44 + 0x311b4c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x311b4c)" ( (binary_expression "pcVar44 + 0x311b4c" identifier + number_literal) ))))) )) (argument_list "(unaff_s8->val,((Got_offset_list *)aVar34.od)->got_type_,\n                                     unaff_s7)" ( (field_expression "unaff_s8->val" identifier -> field_identifier) , (field_expression "((Got_offset_list *)aVar34.od)->got_type_" (parenthesized_expression "((Got_offset_list *)aVar34.od)" ( (cast_expression "(Got_offset_list *)aVar34.od" ( (type_descriptor "Got_offset_list *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "aVar34.od" identifier . field_identifier)) )) -> field_identifier) , identifier )))) , (binary_expression "iVar10 == 0" identifier == number_literal)) ))) )) ))) )) (compound_statement "{\n              if ((anon_union_4_4_94c5dad9_for_u_ *)aVar34.val != unaff_s8) goto LAB_001250ec;\n              break;\n            }" { (if_statement "if ((anon_union_4_4_94c5dad9_for_u_ *)aVar34.val != unaff_s8) goto LAB_001250ec;" if (parenthesized_expression "((anon_union_4_4_94c5dad9_for_u_ *)aVar34.val != unaff_s8)" ( (binary_expression "(anon_union_4_4_94c5dad9_for_u_ *)aVar34.val != unaff_s8" (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)aVar34.val" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "aVar34.val" identifier . field_identifier)) != identifier) )) (goto_statement "goto LAB_001250ec;" goto statement_identifier ;)) (break_statement "break;" break ;) })) (expression_statement "unaff_s8 = unaff_s8 + 7;" (assignment_expression "unaff_s8 = unaff_s8 + 7" identifier = (binary_expression "unaff_s8 + 7" identifier + number_literal)) ;) }) while (parenthesized_expression "((anon_union_4_4_94c5dad9_for_u_ *)aVar34.val != unaff_s8)" ( (binary_expression "(anon_union_4_4_94c5dad9_for_u_ *)aVar34.val != unaff_s8" (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)aVar34.val" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "aVar34.val" identifier . field_identifier)) != identifier) )) ;) })) (expression_statement "aVar12.od = (Output_data *)\n                    ((int)&(((_Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                              *)&(this_01.od)->_vptr_Output_data)->_M_impl)._M_start + 1);" (assignment_expression "aVar12.od = (Output_data *)\n                    ((int)&(((_Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                              *)&(this_01.od)->_vptr_Output_data)->_M_impl)._M_start + 1)" (field_expression "aVar12.od" identifier . field_identifier) = (cast_expression "(Output_data *)\n                    ((int)&(((_Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                              *)&(this_01.od)->_vptr_Output_data)->_M_impl)._M_start + 1)" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(((_Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                              *)&(this_01.od)->_vptr_Output_data)->_M_impl)._M_start + 1)" ( (binary_expression "(int)&(((_Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                              *)&(this_01.od)->_vptr_Output_data)->_M_impl)._M_start + 1" (cast_expression "(int)&(((_Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                              *)&(this_01.od)->_vptr_Output_data)->_M_impl)._M_start" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(((_Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                              *)&(this_01.od)->_vptr_Output_data)->_M_impl)._M_start" & (field_expression "(((_Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                              *)&(this_01.od)->_vptr_Output_data)->_M_impl)._M_start" (parenthesized_expression "(((_Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                              *)&(this_01.od)->_vptr_Output_data)->_M_impl)" ( (field_expression "((_Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                              *)&(this_01.od)->_vptr_Output_data)->_M_impl" (parenthesized_expression "((_Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                              *)&(this_01.od)->_vptr_Output_data)" ( (binary_expression "(_Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                              *)&(this_01.od)->_vptr_Output_data" (parenthesized_expression "(_Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                              *)" ( (ERROR "_Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::" (binary_expression "_Vector_base<gold" identifier < identifier) : : identifier : : (comma_expression "Dynamic_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (binary_expression "Dynamic_entry>_>\n                              *" (binary_expression "Dynamic_entry>_" identifier > identifier) > (pointer_expression "*" * identifier)) )) & (field_expression "(this_01.od)->_vptr_Output_data" (parenthesized_expression "(this_01.od)" ( (field_expression "this_01.od" identifier . field_identifier) )) -> field_identifier)) )) -> field_identifier) )) . field_identifier))) + number_literal) )))) ;) (expression_statement "paVar19 = paStack_d0;" (assignment_expression "paVar19 = paStack_d0" identifier = identifier) ;) (if_statement "if (aStack_d8.val == aStack_a0.val) {\n          paVar19 = (anon_union_4_4_94c5dad9_for_u_ *)(Output_data *)0xf;\n        }" if (parenthesized_expression "(aStack_d8.val == aStack_a0.val)" ( (binary_expression "aStack_d8.val == aStack_a0.val" (field_expression "aStack_d8.val" identifier . field_identifier) == (field_expression "aStack_a0.val" identifier . field_identifier)) )) (compound_statement "{\n          paVar19 = (anon_union_4_4_94c5dad9_for_u_ *)(Output_data *)0xf;\n        }" { (expression_statement "paVar19 = (anon_union_4_4_94c5dad9_for_u_ *)(Output_data *)0xf;" (assignment_expression "paVar19 = (anon_union_4_4_94c5dad9_for_u_ *)(Output_data *)0xf" identifier = (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)(Output_data *)0xf" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (cast_expression "(Output_data *)0xf" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal))) ;) })) (if_statement "if (paVar19 < aVar12.val) {\n          (**(code **)(pcVar44 + 0x30e070))(this_00,this_01.val,0,0);\n        }" if (parenthesized_expression "(paVar19 < aVar12.val)" ( (binary_expression "paVar19 < aVar12.val" identifier < (field_expression "aVar12.val" identifier . field_identifier)) )) (compound_statement "{\n          (**(code **)(pcVar44 + 0x30e070))(this_00,this_01.val,0,0);\n        }" { (expression_statement "(**(code **)(pcVar44 + 0x30e070))(this_00,this_01.val,0,0);" (call_expression "(**(code **)(pcVar44 + 0x30e070))(this_00,this_01.val,0,0)" (parenthesized_expression "(**(code **)(pcVar44 + 0x30e070))" ( (pointer_expression "**(code **)(pcVar44 + 0x30e070)" * (pointer_expression "*(code **)(pcVar44 + 0x30e070)" * (cast_expression "(code **)(pcVar44 + 0x30e070)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x30e070)" ( (binary_expression "pcVar44 + 0x30e070" identifier + number_literal) ))))) )) (argument_list "(this_00,this_01.val,0,0)" ( identifier , (field_expression "this_01.val" identifier . field_identifier) , number_literal , number_literal ))) ;) })) (expression_statement "pcVar45 = *(code **)(pcVar44 + 0x30dec0);" (assignment_expression "pcVar45 = *(code **)(pcVar44 + 0x30dec0)" identifier = (pointer_expression "*(code **)(pcVar44 + 0x30dec0)" * (cast_expression "(code **)(pcVar44 + 0x30dec0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x30dec0)" ( (binary_expression "pcVar44 + 0x30dec0" identifier + number_literal) ))))) ;) (expression_statement "*(undefined1 *)\n         ((int)&((Output_data *)&(aStack_d8.od)->_vptr_Output_data)->_vptr_Output_data +\n         (int)this_01.od) = 0x3a;" (assignment_expression "*(undefined1 *)\n         ((int)&((Output_data *)&(aStack_d8.od)->_vptr_Output_data)->_vptr_Output_data +\n         (int)this_01.od) = 0x3a" (pointer_expression "*(undefined1 *)\n         ((int)&((Output_data *)&(aStack_d8.od)->_vptr_Output_data)->_vptr_Output_data +\n         (int)this_01.od)" * (cast_expression "(undefined1 *)\n         ((int)&((Output_data *)&(aStack_d8.od)->_vptr_Output_data)->_vptr_Output_data +\n         (int)this_01.od)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&((Output_data *)&(aStack_d8.od)->_vptr_Output_data)->_vptr_Output_data +\n         (int)this_01.od)" ( (binary_expression "(int)&((Output_data *)&(aStack_d8.od)->_vptr_Output_data)->_vptr_Output_data +\n         (int)this_01.od" (cast_expression "(int)&((Output_data *)&(aStack_d8.od)->_vptr_Output_data)->_vptr_Output_data" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&((Output_data *)&(aStack_d8.od)->_vptr_Output_data)->_vptr_Output_data" & (field_expression "((Output_data *)&(aStack_d8.od)->_vptr_Output_data)->_vptr_Output_data" (parenthesized_expression "((Output_data *)&(aStack_d8.od)->_vptr_Output_data)" ( (cast_expression "(Output_data *)&(aStack_d8.od)->_vptr_Output_data" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(aStack_d8.od)->_vptr_Output_data" & (field_expression "(aStack_d8.od)->_vptr_Output_data" (parenthesized_expression "(aStack_d8.od)" ( (field_expression "aStack_d8.od" identifier . field_identifier) )) -> field_identifier))) )) -> field_identifier))) + (cast_expression "(int)this_01.od" ( (type_descriptor "int" primitive_type) ) (field_expression "this_01.od" identifier . field_identifier))) )))) = number_literal) ;) (expression_statement "unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)\n                   ((int)&((Output_data *)&(aStack_d8.od)->_vptr_Output_data)->_vptr_Output_data +\n                   (int)aVar12.od);" (assignment_expression "unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)\n                   ((int)&((Output_data *)&(aStack_d8.od)->_vptr_Output_data)->_vptr_Output_data +\n                   (int)aVar12.od)" identifier = (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)\n                   ((int)&((Output_data *)&(aStack_d8.od)->_vptr_Output_data)->_vptr_Output_data +\n                   (int)aVar12.od)" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&((Output_data *)&(aStack_d8.od)->_vptr_Output_data)->_vptr_Output_data +\n                   (int)aVar12.od)" ( (binary_expression "(int)&((Output_data *)&(aStack_d8.od)->_vptr_Output_data)->_vptr_Output_data +\n                   (int)aVar12.od" (cast_expression "(int)&((Output_data *)&(aStack_d8.od)->_vptr_Output_data)->_vptr_Output_data" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&((Output_data *)&(aStack_d8.od)->_vptr_Output_data)->_vptr_Output_data" & (field_expression "((Output_data *)&(aStack_d8.od)->_vptr_Output_data)->_vptr_Output_data" (parenthesized_expression "((Output_data *)&(aStack_d8.od)->_vptr_Output_data)" ( (cast_expression "(Output_data *)&(aStack_d8.od)->_vptr_Output_data" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(aStack_d8.od)->_vptr_Output_data" & (field_expression "(aStack_d8.od)->_vptr_Output_data" (parenthesized_expression "(aStack_d8.od)" ( (field_expression "aStack_d8.od" identifier . field_identifier) )) -> field_identifier))) )) -> field_identifier))) + (cast_expression "(int)aVar12.od" ( (type_descriptor "int" primitive_type) ) (field_expression "aVar12.od" identifier . field_identifier))) )))) ;) (expression_statement "*(undefined1 *)unaff_s8 = 0;" (assignment_expression "*(undefined1 *)unaff_s8 = 0" (pointer_expression "*(undefined1 *)unaff_s8" * (cast_expression "(undefined1 *)unaff_s8" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = number_literal) ;) (expression_statement "aStack_d4.od = aVar12.od;" (assignment_expression "aStack_d4.od = aVar12.od" (field_expression "aStack_d4.od" identifier . field_identifier) = (field_expression "aVar12.od" identifier . field_identifier)) ;) (expression_statement "(*pcVar45)(this_00,((Got_offset_list *)aVar34.od)->got_type_,\n                   ((aVar11.sym)->got_offsets_).got_offset_);" (call_expression "(*pcVar45)(this_00,((Got_offset_list *)aVar34.od)->got_type_,\n                   ((aVar11.sym)->got_offsets_).got_offset_)" (parenthesized_expression "(*pcVar45)" ( (pointer_expression "*pcVar45" * identifier) )) (argument_list "(this_00,((Got_offset_list *)aVar34.od)->got_type_,\n                   ((aVar11.sym)->got_offsets_).got_offset_)" ( identifier , (field_expression "((Got_offset_list *)aVar34.od)->got_type_" (parenthesized_expression "((Got_offset_list *)aVar34.od)" ( (cast_expression "(Got_offset_list *)aVar34.od" ( (type_descriptor "Got_offset_list *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "aVar34.od" identifier . field_identifier)) )) -> field_identifier) , (field_expression "((aVar11.sym)->got_offsets_).got_offset_" (parenthesized_expression "((aVar11.sym)->got_offsets_)" ( (field_expression "(aVar11.sym)->got_offsets_" (parenthesized_expression "(aVar11.sym)" ( (field_expression "aVar11.sym" identifier . field_identifier) )) -> field_identifier) )) . field_identifier) ))) ;) (goto_statement "goto LAB_001250ec;" goto statement_identifier ;) })) (labeled_statement "LAB_00125374:\n      if ((pLVar23->script_options_->script_sections_).saw_sections_clause_ == false) {\n        pOVar4 = (Output_section *)\n                 (pLVar23->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_finish;\n        aVar34 = (anon_union_4_4_94c5dad9_for_u_)\n                 (pLVar23->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_start;\n        this_01.val = 1;\n        if ((Output_section *)aVar34.val == pOVar4) {\n          bVar16 = false;\n        }\n        else {\n          do {\n            pp_Var18 = ((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;\n            if ((pp_Var18[0x66] == (_func_int_varargs *)0x1) && (((uint)pp_Var18[0x67] & 2) == 0)) {\n              iVar5 = (**(code **)(pcVar44 + 0x30e24c))();\n              if (iVar5 != 0) {\n                bVar16 = true;\n                break;\n              }\n              pOVar4 = (Output_section *)\n                       (pLVar23->segment_list_).\n                       super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                       ._M_impl._M_finish;\n            }\n            aVar34.od = (Output_data *)&(aVar34.sym)->version_;\n            bVar16 = false;\n          } while (pOVar4 != (Output_section *)aVar34.val);\n        }\n      }\n      else {\n        for (ppOVar13 = (pLVar23->section_list_).\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_start; bVar16 = false,\n            ppOVar13 !=\n            (pLVar23->section_list_).\n            super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n            _M_impl._M_finish; ppOVar13 = ppOVar13 + 1) {\n          EVar1 = (*ppOVar13)->flags_;\n          if ((((EVar1 & 2) != 0) && ((EVar1 & 1) == 0)) &&\n             (bVar16 = true, *(int *)&((*ppOVar13)->super_Output_data).field_0x20 << 4 < 0)) break;\n        }\n      }" statement_identifier : (if_statement "if ((pLVar23->script_options_->script_sections_).saw_sections_clause_ == false) {\n        pOVar4 = (Output_section *)\n                 (pLVar23->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_finish;\n        aVar34 = (anon_union_4_4_94c5dad9_for_u_)\n                 (pLVar23->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_start;\n        this_01.val = 1;\n        if ((Output_section *)aVar34.val == pOVar4) {\n          bVar16 = false;\n        }\n        else {\n          do {\n            pp_Var18 = ((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;\n            if ((pp_Var18[0x66] == (_func_int_varargs *)0x1) && (((uint)pp_Var18[0x67] & 2) == 0)) {\n              iVar5 = (**(code **)(pcVar44 + 0x30e24c))();\n              if (iVar5 != 0) {\n                bVar16 = true;\n                break;\n              }\n              pOVar4 = (Output_section *)\n                       (pLVar23->segment_list_).\n                       super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                       ._M_impl._M_finish;\n            }\n            aVar34.od = (Output_data *)&(aVar34.sym)->version_;\n            bVar16 = false;\n          } while (pOVar4 != (Output_section *)aVar34.val);\n        }\n      }\n      else {\n        for (ppOVar13 = (pLVar23->section_list_).\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_start; bVar16 = false,\n            ppOVar13 !=\n            (pLVar23->section_list_).\n            super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n            _M_impl._M_finish; ppOVar13 = ppOVar13 + 1) {\n          EVar1 = (*ppOVar13)->flags_;\n          if ((((EVar1 & 2) != 0) && ((EVar1 & 1) == 0)) &&\n             (bVar16 = true, *(int *)&((*ppOVar13)->super_Output_data).field_0x20 << 4 < 0)) break;\n        }\n      }" if (parenthesized_expression "((pLVar23->script_options_->script_sections_).saw_sections_clause_ == false)" ( (binary_expression "(pLVar23->script_options_->script_sections_).saw_sections_clause_ == false" (field_expression "(pLVar23->script_options_->script_sections_).saw_sections_clause_" (parenthesized_expression "(pLVar23->script_options_->script_sections_)" ( (field_expression "pLVar23->script_options_->script_sections_" (field_expression "pLVar23->script_options_" identifier -> field_identifier) -> field_identifier) )) . field_identifier) == false) )) (compound_statement "{\n        pOVar4 = (Output_section *)\n                 (pLVar23->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_finish;\n        aVar34 = (anon_union_4_4_94c5dad9_for_u_)\n                 (pLVar23->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_start;\n        this_01.val = 1;\n        if ((Output_section *)aVar34.val == pOVar4) {\n          bVar16 = false;\n        }\n        else {\n          do {\n            pp_Var18 = ((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;\n            if ((pp_Var18[0x66] == (_func_int_varargs *)0x1) && (((uint)pp_Var18[0x67] & 2) == 0)) {\n              iVar5 = (**(code **)(pcVar44 + 0x30e24c))();\n              if (iVar5 != 0) {\n                bVar16 = true;\n                break;\n              }\n              pOVar4 = (Output_section *)\n                       (pLVar23->segment_list_).\n                       super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                       ._M_impl._M_finish;\n            }\n            aVar34.od = (Output_data *)&(aVar34.sym)->version_;\n            bVar16 = false;\n          } while (pOVar4 != (Output_section *)aVar34.val);\n        }\n      }" { (expression_statement "pOVar4 = (Output_section *)\n                 (pLVar23->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_finish;" (field_expression "pOVar4 = (Output_section *)\n                 (pLVar23->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_finish" (field_expression "pOVar4 = (Output_section *)\n                 (pLVar23->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl" (binary_expression "pOVar4 = (Output_section *)\n                 (pLVar23->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_" (binary_expression "pOVar4 = (Output_section *)\n                 (pLVar23->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold" (binary_expression "pOVar4 = (Output_section *)\n                 (pLVar23->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std" (assignment_expression "pOVar4 = (Output_section *)\n                 (pLVar23->segment_list_).\n                 super__Vector_base<gold" identifier = (binary_expression "(Output_section *)\n                 (pLVar23->segment_list_).\n                 super__Vector_base<gold" (cast_expression "(Output_section *)\n                 (pLVar23->segment_list_).\n                 super__Vector_base" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "(pLVar23->segment_list_).\n                 super__Vector_base" (parenthesized_expression "(pLVar23->segment_list_)" ( (field_expression "pLVar23->segment_list_" identifier -> field_identifier) )) . field_identifier)) < identifier)) (ERROR "::Output_segment" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Output_segment" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;) (expression_statement "aVar34 = (anon_union_4_4_94c5dad9_for_u_)\n                 (pLVar23->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_start;" (field_expression "aVar34 = (anon_union_4_4_94c5dad9_for_u_)\n                 (pLVar23->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_start" (field_expression "aVar34 = (anon_union_4_4_94c5dad9_for_u_)\n                 (pLVar23->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl" (binary_expression "aVar34 = (anon_union_4_4_94c5dad9_for_u_)\n                 (pLVar23->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_" (binary_expression "aVar34 = (anon_union_4_4_94c5dad9_for_u_)\n                 (pLVar23->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold" (binary_expression "aVar34 = (anon_union_4_4_94c5dad9_for_u_)\n                 (pLVar23->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std" (assignment_expression "aVar34 = (anon_union_4_4_94c5dad9_for_u_)\n                 (pLVar23->segment_list_).\n                 super__Vector_base<gold" identifier = (binary_expression "(anon_union_4_4_94c5dad9_for_u_)\n                 (pLVar23->segment_list_).\n                 super__Vector_base<gold" (field_expression "(anon_union_4_4_94c5dad9_for_u_)\n                 (pLVar23->segment_list_).\n                 super__Vector_base" (call_expression "(anon_union_4_4_94c5dad9_for_u_)\n                 (pLVar23->segment_list_)" (parenthesized_expression "(anon_union_4_4_94c5dad9_for_u_)" ( identifier )) (argument_list "(pLVar23->segment_list_)" ( (field_expression "pLVar23->segment_list_" identifier -> field_identifier) ))) . field_identifier) < identifier)) (ERROR "::Output_segment" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Output_segment" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;) (expression_statement "this_01.val = 1;" (assignment_expression "this_01.val = 1" (field_expression "this_01.val" identifier . field_identifier) = number_literal) ;) (if_statement "if ((Output_section *)aVar34.val == pOVar4) {\n          bVar16 = false;\n        }\n        else {\n          do {\n            pp_Var18 = ((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;\n            if ((pp_Var18[0x66] == (_func_int_varargs *)0x1) && (((uint)pp_Var18[0x67] & 2) == 0)) {\n              iVar5 = (**(code **)(pcVar44 + 0x30e24c))();\n              if (iVar5 != 0) {\n                bVar16 = true;\n                break;\n              }\n              pOVar4 = (Output_section *)\n                       (pLVar23->segment_list_).\n                       super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                       ._M_impl._M_finish;\n            }\n            aVar34.od = (Output_data *)&(aVar34.sym)->version_;\n            bVar16 = false;\n          } while (pOVar4 != (Output_section *)aVar34.val);\n        }" if (parenthesized_expression "((Output_section *)aVar34.val == pOVar4)" ( (binary_expression "(Output_section *)aVar34.val == pOVar4" (cast_expression "(Output_section *)aVar34.val" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "aVar34.val" identifier . field_identifier)) == identifier) )) (compound_statement "{\n          bVar16 = false;\n        }" { (expression_statement "bVar16 = false;" (assignment_expression "bVar16 = false" identifier = false) ;) }) (else_clause "else {\n          do {\n            pp_Var18 = ((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;\n            if ((pp_Var18[0x66] == (_func_int_varargs *)0x1) && (((uint)pp_Var18[0x67] & 2) == 0)) {\n              iVar5 = (**(code **)(pcVar44 + 0x30e24c))();\n              if (iVar5 != 0) {\n                bVar16 = true;\n                break;\n              }\n              pOVar4 = (Output_section *)\n                       (pLVar23->segment_list_).\n                       super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                       ._M_impl._M_finish;\n            }\n            aVar34.od = (Output_data *)&(aVar34.sym)->version_;\n            bVar16 = false;\n          } while (pOVar4 != (Output_section *)aVar34.val);\n        }" else (compound_statement "{\n          do {\n            pp_Var18 = ((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;\n            if ((pp_Var18[0x66] == (_func_int_varargs *)0x1) && (((uint)pp_Var18[0x67] & 2) == 0)) {\n              iVar5 = (**(code **)(pcVar44 + 0x30e24c))();\n              if (iVar5 != 0) {\n                bVar16 = true;\n                break;\n              }\n              pOVar4 = (Output_section *)\n                       (pLVar23->segment_list_).\n                       super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                       ._M_impl._M_finish;\n            }\n            aVar34.od = (Output_data *)&(aVar34.sym)->version_;\n            bVar16 = false;\n          } while (pOVar4 != (Output_section *)aVar34.val);\n        }" { (do_statement "do {\n            pp_Var18 = ((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;\n            if ((pp_Var18[0x66] == (_func_int_varargs *)0x1) && (((uint)pp_Var18[0x67] & 2) == 0)) {\n              iVar5 = (**(code **)(pcVar44 + 0x30e24c))();\n              if (iVar5 != 0) {\n                bVar16 = true;\n                break;\n              }\n              pOVar4 = (Output_section *)\n                       (pLVar23->segment_list_).\n                       super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                       ._M_impl._M_finish;\n            }\n            aVar34.od = (Output_data *)&(aVar34.sym)->version_;\n            bVar16 = false;\n          } while (pOVar4 != (Output_section *)aVar34.val);" do (compound_statement "{\n            pp_Var18 = ((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;\n            if ((pp_Var18[0x66] == (_func_int_varargs *)0x1) && (((uint)pp_Var18[0x67] & 2) == 0)) {\n              iVar5 = (**(code **)(pcVar44 + 0x30e24c))();\n              if (iVar5 != 0) {\n                bVar16 = true;\n                break;\n              }\n              pOVar4 = (Output_section *)\n                       (pLVar23->segment_list_).\n                       super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                       ._M_impl._M_finish;\n            }\n            aVar34.od = (Output_data *)&(aVar34.sym)->version_;\n            bVar16 = false;\n          }" { (expression_statement "pp_Var18 = ((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;" (assignment_expression "pp_Var18 = ((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data" identifier = (field_expression "((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data" (parenthesized_expression "((Output_data *)&(aVar34.od)->_vptr_Output_data)" ( (cast_expression "(Output_data *)&(aVar34.od)->_vptr_Output_data" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(aVar34.od)->_vptr_Output_data" & (field_expression "(aVar34.od)->_vptr_Output_data" (parenthesized_expression "(aVar34.od)" ( (field_expression "aVar34.od" identifier . field_identifier) )) -> field_identifier))) )) -> field_identifier)) ;) (if_statement "if ((pp_Var18[0x66] == (_func_int_varargs *)0x1) && (((uint)pp_Var18[0x67] & 2) == 0)) {\n              iVar5 = (**(code **)(pcVar44 + 0x30e24c))();\n              if (iVar5 != 0) {\n                bVar16 = true;\n                break;\n              }\n              pOVar4 = (Output_section *)\n                       (pLVar23->segment_list_).\n                       super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                       ._M_impl._M_finish;\n            }" if (parenthesized_expression "((pp_Var18[0x66] == (_func_int_varargs *)0x1) && (((uint)pp_Var18[0x67] & 2) == 0))" ( (binary_expression "(pp_Var18[0x66] == (_func_int_varargs *)0x1) && (((uint)pp_Var18[0x67] & 2) == 0)" (parenthesized_expression "(pp_Var18[0x66] == (_func_int_varargs *)0x1)" ( (binary_expression "pp_Var18[0x66] == (_func_int_varargs *)0x1" (subscript_expression "pp_Var18[0x66]" identifier [ number_literal ]) == (cast_expression "(_func_int_varargs *)0x1" ( (type_descriptor "_func_int_varargs *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) && (parenthesized_expression "(((uint)pp_Var18[0x67] & 2) == 0)" ( (binary_expression "((uint)pp_Var18[0x67] & 2) == 0" (parenthesized_expression "((uint)pp_Var18[0x67] & 2)" ( (binary_expression "(uint)pp_Var18[0x67] & 2" (cast_expression "(uint)pp_Var18[0x67]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pp_Var18[0x67]" identifier [ number_literal ])) & number_literal) )) == number_literal) ))) )) (compound_statement "{\n              iVar5 = (**(code **)(pcVar44 + 0x30e24c))();\n              if (iVar5 != 0) {\n                bVar16 = true;\n                break;\n              }\n              pOVar4 = (Output_section *)\n                       (pLVar23->segment_list_).\n                       super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                       ._M_impl._M_finish;\n            }" { (expression_statement "iVar5 = (**(code **)(pcVar44 + 0x30e24c))();" (assignment_expression "iVar5 = (**(code **)(pcVar44 + 0x30e24c))()" identifier = (call_expression "(**(code **)(pcVar44 + 0x30e24c))()" (parenthesized_expression "(**(code **)(pcVar44 + 0x30e24c))" ( (pointer_expression "**(code **)(pcVar44 + 0x30e24c)" * (pointer_expression "*(code **)(pcVar44 + 0x30e24c)" * (cast_expression "(code **)(pcVar44 + 0x30e24c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x30e24c)" ( (binary_expression "pcVar44 + 0x30e24c" identifier + number_literal) ))))) )) (argument_list "()" ( )))) ;) (if_statement "if (iVar5 != 0) {\n                bVar16 = true;\n                break;\n              }" if (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) (compound_statement "{\n                bVar16 = true;\n                break;\n              }" { (expression_statement "bVar16 = true;" (assignment_expression "bVar16 = true" identifier = true) ;) (break_statement "break;" break ;) })) (expression_statement "pOVar4 = (Output_section *)\n                       (pLVar23->segment_list_).\n                       super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                       ._M_impl._M_finish;" (field_expression "pOVar4 = (Output_section *)\n                       (pLVar23->segment_list_).\n                       super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                       ._M_impl._M_finish" (field_expression "pOVar4 = (Output_section *)\n                       (pLVar23->segment_list_).\n                       super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                       ._M_impl" (binary_expression "pOVar4 = (Output_section *)\n                       (pLVar23->segment_list_).\n                       super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_" (binary_expression "pOVar4 = (Output_section *)\n                       (pLVar23->segment_list_).\n                       super__Vector_base<gold::Output_segment*,_std::allocator<gold" (binary_expression "pOVar4 = (Output_section *)\n                       (pLVar23->segment_list_).\n                       super__Vector_base<gold::Output_segment*,_std" (assignment_expression "pOVar4 = (Output_section *)\n                       (pLVar23->segment_list_).\n                       super__Vector_base<gold" identifier = (binary_expression "(Output_section *)\n                       (pLVar23->segment_list_).\n                       super__Vector_base<gold" (cast_expression "(Output_section *)\n                       (pLVar23->segment_list_).\n                       super__Vector_base" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "(pLVar23->segment_list_).\n                       super__Vector_base" (parenthesized_expression "(pLVar23->segment_list_)" ( (field_expression "pLVar23->segment_list_" identifier -> field_identifier) )) . field_identifier)) < identifier)) (ERROR "::Output_segment" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Output_segment" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;) })) (expression_statement "aVar34.od = (Output_data *)&(aVar34.sym)->version_;" (assignment_expression "aVar34.od = (Output_data *)&(aVar34.sym)->version_" (field_expression "aVar34.od" identifier . field_identifier) = (cast_expression "(Output_data *)&(aVar34.sym)->version_" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(aVar34.sym)->version_" & (field_expression "(aVar34.sym)->version_" (parenthesized_expression "(aVar34.sym)" ( (field_expression "aVar34.sym" identifier . field_identifier) )) -> field_identifier)))) ;) (expression_statement "bVar16 = false;" (assignment_expression "bVar16 = false" identifier = false) ;) }) while (parenthesized_expression "(pOVar4 != (Output_section *)aVar34.val)" ( (binary_expression "pOVar4 != (Output_section *)aVar34.val" identifier != (cast_expression "(Output_section *)aVar34.val" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "aVar34.val" identifier . field_identifier))) )) ;) }))) }) (else_clause "else {\n        for (ppOVar13 = (pLVar23->section_list_).\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_start; bVar16 = false,\n            ppOVar13 !=\n            (pLVar23->section_list_).\n            super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n            _M_impl._M_finish; ppOVar13 = ppOVar13 + 1) {\n          EVar1 = (*ppOVar13)->flags_;\n          if ((((EVar1 & 2) != 0) && ((EVar1 & 1) == 0)) &&\n             (bVar16 = true, *(int *)&((*ppOVar13)->super_Output_data).field_0x20 << 4 < 0)) break;\n        }\n      }" else (compound_statement "{\n        for (ppOVar13 = (pLVar23->section_list_).\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_start; bVar16 = false,\n            ppOVar13 !=\n            (pLVar23->section_list_).\n            super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n            _M_impl._M_finish; ppOVar13 = ppOVar13 + 1) {\n          EVar1 = (*ppOVar13)->flags_;\n          if ((((EVar1 & 2) != 0) && ((EVar1 & 1) == 0)) &&\n             (bVar16 = true, *(int *)&((*ppOVar13)->super_Output_data).field_0x20 << 4 < 0)) break;\n        }\n      }" { (for_statement "for (ppOVar13 = (pLVar23->section_list_).\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_start; bVar16 = false,\n            ppOVar13 !=\n            (pLVar23->section_list_).\n            super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n            _M_impl._M_finish; ppOVar13 = ppOVar13 + 1) {\n          EVar1 = (*ppOVar13)->flags_;\n          if ((((EVar1 & 2) != 0) && ((EVar1 & 1) == 0)) &&\n             (bVar16 = true, *(int *)&((*ppOVar13)->super_Output_data).field_0x20 << 4 < 0)) break;\n        }" for ( (field_expression "ppOVar13 = (pLVar23->section_list_).\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_start" (field_expression "ppOVar13 = (pLVar23->section_list_).\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl" (binary_expression "ppOVar13 = (pLVar23->section_list_).\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_" (binary_expression "ppOVar13 = (pLVar23->section_list_).\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold" (binary_expression "ppOVar13 = (pLVar23->section_list_).\n                        super__Vector_base<gold::Output_section*,_std" (assignment_expression "ppOVar13 = (pLVar23->section_list_).\n                        super__Vector_base<gold" identifier = (binary_expression "(pLVar23->section_list_).\n                        super__Vector_base<gold" (field_expression "(pLVar23->section_list_).\n                        super__Vector_base" (parenthesized_expression "(pLVar23->section_list_)" ( (field_expression "pLVar23->section_list_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Output_section" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Output_section" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) ; (ERROR "bVar16 = false,\n            ppOVar13 !=\n            (pLVar23->section_list_).\n            super__Vector_base<gold::Output_section*,_std::allocator<gold::" (comma_expression "bVar16 = false,\n            ppOVar13 !=\n            (pLVar23->section_list_).\n            super__Vector_base<gold" (assignment_expression "bVar16 = false" identifier = false) , (binary_expression "ppOVar13 !=\n            (pLVar23->section_list_).\n            super__Vector_base<gold" identifier != (binary_expression "(pLVar23->section_list_).\n            super__Vector_base<gold" (field_expression "(pLVar23->section_list_).\n            super__Vector_base" (parenthesized_expression "(pLVar23->section_list_)" ( (field_expression "pLVar23->section_list_" identifier -> field_identifier) )) . field_identifier) < identifier))) : : identifier * , identifier : : (binary_expression "allocator<gold" identifier < identifier) : :) (field_expression "Output_section*>_>.\n            _M_impl._M_finish" (field_expression "Output_section*>_>.\n            _M_impl" (binary_expression "Output_section*>_" identifier * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) ; (assignment_expression "ppOVar13 = ppOVar13 + 1" identifier = (binary_expression "ppOVar13 + 1" identifier + number_literal)) ) (compound_statement "{\n          EVar1 = (*ppOVar13)->flags_;\n          if ((((EVar1 & 2) != 0) && ((EVar1 & 1) == 0)) &&\n             (bVar16 = true, *(int *)&((*ppOVar13)->super_Output_data).field_0x20 << 4 < 0)) break;\n        }" { (expression_statement "EVar1 = (*ppOVar13)->flags_;" (assignment_expression "EVar1 = (*ppOVar13)->flags_" identifier = (field_expression "(*ppOVar13)->flags_" (parenthesized_expression "(*ppOVar13)" ( (pointer_expression "*ppOVar13" * identifier) )) -> field_identifier)) ;) (if_statement "if ((((EVar1 & 2) != 0) && ((EVar1 & 1) == 0)) &&\n             (bVar16 = true, *(int *)&((*ppOVar13)->super_Output_data).field_0x20 << 4 < 0)) break;" if (parenthesized_expression "((((EVar1 & 2) != 0) && ((EVar1 & 1) == 0)) &&\n             (bVar16 = true, *(int *)&((*ppOVar13)->super_Output_data).field_0x20 << 4 < 0))" ( (binary_expression "(((EVar1 & 2) != 0) && ((EVar1 & 1) == 0)) &&\n             (bVar16 = true, *(int *)&((*ppOVar13)->super_Output_data).field_0x20 << 4 < 0)" (parenthesized_expression "(((EVar1 & 2) != 0) && ((EVar1 & 1) == 0))" ( (binary_expression "((EVar1 & 2) != 0) && ((EVar1 & 1) == 0)" (parenthesized_expression "((EVar1 & 2) != 0)" ( (binary_expression "(EVar1 & 2) != 0" (parenthesized_expression "(EVar1 & 2)" ( (binary_expression "EVar1 & 2" identifier & number_literal) )) != number_literal) )) && (parenthesized_expression "((EVar1 & 1) == 0)" ( (binary_expression "(EVar1 & 1) == 0" (parenthesized_expression "(EVar1 & 1)" ( (binary_expression "EVar1 & 1" identifier & number_literal) )) == number_literal) ))) )) && (parenthesized_expression "(bVar16 = true, *(int *)&((*ppOVar13)->super_Output_data).field_0x20 << 4 < 0)" ( (comma_expression "bVar16 = true, *(int *)&((*ppOVar13)->super_Output_data).field_0x20 << 4 < 0" (assignment_expression "bVar16 = true" identifier = true) , (binary_expression "*(int *)&((*ppOVar13)->super_Output_data).field_0x20 << 4 < 0" (binary_expression "*(int *)&((*ppOVar13)->super_Output_data).field_0x20 << 4" (pointer_expression "*(int *)&((*ppOVar13)->super_Output_data).field_0x20" * (cast_expression "(int *)&((*ppOVar13)->super_Output_data).field_0x20" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&((*ppOVar13)->super_Output_data).field_0x20" & (field_expression "((*ppOVar13)->super_Output_data).field_0x20" (parenthesized_expression "((*ppOVar13)->super_Output_data)" ( (field_expression "(*ppOVar13)->super_Output_data" (parenthesized_expression "(*ppOVar13)" ( (pointer_expression "*ppOVar13" * identifier) )) -> field_identifier) )) . field_identifier)))) << number_literal) < number_literal)) ))) )) (break_statement "break;" break ;)) })) })))) (expression_statement "iVar5 = *(int *)(*piVar41 + 8);" (assignment_expression "iVar5 = *(int *)(*piVar41 + 8)" identifier = (pointer_expression "*(int *)(*piVar41 + 8)" * (cast_expression "(int *)(*piVar41 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar41 + 8)" ( (binary_expression "*piVar41 + 8" (pointer_expression "*piVar41" * identifier) + number_literal) ))))) ;) (if_statement "if (iVar5 == 0) goto LAB_00125808;" if (parenthesized_expression "(iVar5 == 0)" ( (binary_expression "iVar5 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00125808;" goto statement_identifier ;)) (if_statement "if (*(int *)(iVar5 + 0x147c) == 0) {\nLAB_0012544c:\n        if (*(int *)(iVar5 + 0x142c) != 0) {\n          unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar5 + 0x1428);\n          if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0) {\n            this_00 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar32->entries_;\n            aVar34.od = (Output_data *)0x7ffffffd;\n            this_01.val = 0xfffffffc;\n            unaff_s7 = &aStack_d8;\n            aStack_a0 = *(anon_union_4_4_94c5dad9_for_u_ *)(pcVar44 + 0x30e1c8);\n            do {\n              aStack_d8.val = (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,unaff_s8[1].val,1,0);\n              paVar19 = &((pOVar32->entries_).\n                          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                          ._M_impl._M_finish)->u_;\n              paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (paVar19 ==\n                  &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage)->u_) {\n                (*(code *)aStack_a0)(this_00,paVar19,unaff_s7);\n              }\n              else {\n                paVar19->val = (uint)aStack_d8;\n                paVar19[2].od = (Output_data *)0x7ffffffd;\n                paVar19[1] = aStack_d4;\n                paVar19[3].val = 0xfffffffc;\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_finish = (pointer)(paVar19 + 4);\n              }\n              unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)unaff_s8->od;\n              if (*(int *)(*piVar41 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0);\n          }\n        }\n        aVar34.val = 0;\n        if (!bVar16) {\n          iVar5 = *(int *)(*piVar41 + 8);\n          cVar21 = *(char *)(iVar5 + 0x1a29);\nLAB_001255a4:\n          if ((cVar21 != '\0') && (pLVar23->has_static_tls_ != false)) {\n            aVar34.val = aVar34.val | 0x10;\n          }\n          cVar21 = *(char *)(iVar5 + 0x564d);\nLAB_001255c0:\n          if (cVar21 != '\0') {\n            aVar34.val = aVar34.val | 1;\n          }\n          if ((*(char *)(iVar5 + 0x829) == '\0') || (*(char *)(iVar5 + 0x5a1c) != '\0')) {\n            iVar5 = *(int *)(*piVar41 + 8);\n            if (*(char *)(iVar5 + 0x55d1) != '\0') {\nLAB_001257b8:\n              aVar34.val = aVar34.val | 8;\n              goto LAB_001257bc;\n            }\n            if ((Output_section *)aVar34.val != (Output_section *)0x0) goto LAB_001257bc;\n          }\n          else {\n            iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                 ._M_impl._M_finish;\n            aVar34.val = aVar34.val | 2;\n            paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x10;\n            uStack_cc = 0xffffffff;\n            aStack_d8.val = 0;\n            if (iVar25._M_current ==\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_end_of_storage) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                        (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n            }\n            else {\n              ((iVar25._M_current)->u_).val = 0;\n              (iVar25._M_current)->tag_ = DT_SYMBOLIC;\n              (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n              (iVar25._M_current)->offset_ = 0xffffffff;\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar25._M_current + 1;\n            }\n            iVar27 = *(int *)(pcVar44 + 0x30d624);\n            if (*(int *)(*piVar41 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar41 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                 ._M_impl._M_finish;\n            paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x1e;\n            uStack_cc = 0xffffffff;\n            aStack_d8 = aVar34;\n            if (iVar25._M_current ==\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_end_of_storage) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                        (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n            }\n            else {\n              ((iVar25._M_current)->u_).od = (Output_data *)aVar34;\n              (iVar25._M_current)->tag_ = DT_FLAGS;\n              (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n              (iVar25._M_current)->offset_ = 0xffffffff;\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar25._M_current + 1;\n            }\n            iVar5 = *(int *)(*piVar41 + 8);\n            if (iVar5 == 0) goto LAB_00125808;\n          }\n          aStack_d8.val = (uint)&SUB_00000002;\n          if (*(char *)(iVar5 + 0x4fbd) == '\0') {\n            aStack_d8.val = 0;\n          }\n          if (*(char *)(iVar5 + 0x5039) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x20;\n          }\n          if (*(char *)(iVar5 + 0x50b5) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x400;\n          }\n          if (*(char *)(iVar5 + 0x51a9) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x10;\n          }\n          if (*(char *)(iVar5 + 0x5365) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x800;\n          }\n          if (*(char *)(iVar5 + 0x53e1) != '\0') {\n            aStack_d8.val = aStack_d8.val | 8;\n          }\n          if (*(char *)(iVar5 + 0x545d) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x40;\n          }\n          if (*(char *)(iVar5 + 0x54d9) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x1000;\n          }\n          if (*(char *)(iVar5 + 0x1a29) == '\0') {\n            aStack_d8.val = aStack_d8.val & 0xffffff97;\n          }\n          if (*(char *)(iVar5 + 0x564d) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x80;\n          }\n          if (*(char *)(iVar5 + 0x55d1) == '\0') {\n            if (*(char *)(iVar5 + 0x731) == '\0') {\n              if ((undefined1 *)aStack_d8.val == (undefined1 *)0x0) {\n                return (Output_section *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            aStack_d8.val = aStack_d8.val | 1;\n            if (*(char *)(iVar5 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          aStack_d8.val = aStack_d8.val | 4;\nLAB_001256b4:\n          iVar25._M_current =\n               (pOVar32->entries_).\n               super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n               ._M_impl._M_finish;\n          pOVar4 = (Output_section *)0x6ffffffb;\n          paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x6ffffffb;\n          uStack_cc = 0xffffffff;\n          if (iVar25._M_current ==\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_end_of_storage) {\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n            ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                      (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n            return pOVar4;\n          }\n          ((iVar25._M_current)->u_).val = (uint)aStack_d8;\n          (iVar25._M_current)->tag_ = DT_FLAGS_1;\n          (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n          (iVar25._M_current)->offset_ = 0xffffffff;\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar25._M_current + 1;\n          return pOVar4;\n        }\n        iVar25._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_finish;\n        paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x16;\n        uStack_cc = 0xffffffff;\n        aStack_d8.val = 0;\n        if (iVar25._M_current ==\n            (pOVar32->entries_).\n            super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n            ._M_impl._M_end_of_storage) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                    (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n        }\n        else {\n          ((iVar25._M_current)->u_).val = 0;\n          (iVar25._M_current)->tag_ = DT_TEXTREL;\n          (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n          (iVar25._M_current)->offset_ = 0xffffffff;\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar25._M_current + 1;\n        }\n        iVar5 = *(int *)(*piVar41 + 8);\n        iVar27 = *(int *)(pcVar44 + 0x30d624);\n        if (iVar5 != 0) {\n          if (*(char *)(iVar5 + 0x578d) == '\0') {\n            cVar21 = *(char *)(iVar5 + 0x1a29);\n            if (*(char *)(iVar5 + 0x4759) == '\0') {\n              aVar34.val = (uint)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            aVar34.val = (uint)&DAT_00000004;\n            if (cVar21 != '\0') {\n              uVar37 = (**(code **)(pcVar44 + 0x311a88))(*(int *)(pcVar44 + 0x30d624) + -0x2630);\n              (**(code **)(pcVar44 + 0x30d6cc))(uVar37);\n              goto LAB_00125a38;\n            }\n            cVar21 = *(char *)(iVar5 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar37 = (**(code **)(pcVar44 + 0x311a88))(*(int *)(pcVar44 + 0x30d624) + -0x265c);\n          (**(code **)(pcVar44 + 0x30dff4))(uVar37);\nLAB_00125a38:\n          iVar5 = *(int *)(*piVar41 + 8);\n          iVar27 = *(int *)(pcVar44 + 0x30d624);\n          if (iVar5 != 0) {\n            cVar21 = *(char *)(iVar5 + 0x1a29);\n            aVar34.val = (uint)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }\n      }\n      else {\n        aStack_d8.val =\n             (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,*(int *)(iVar5 + 0x147c),1,0);\n        iVar25._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_finish;\n        uStack_cc = 0xfffffffc;\n        paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x7fffffff;\n        if (iVar25._M_current ==\n            (pOVar32->entries_).\n            super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n            ._M_impl._M_end_of_storage) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                    (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n        }\n        else {\n          ((iVar25._M_current)->u_).val = (uint)aStack_d8;\n          (iVar25._M_current)->tag_ = DT_FILTER;\n          (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n          (iVar25._M_current)->offset_ = 0xfffffffc;\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar25._M_current + 1;\n        }\n        iVar5 = *(int *)(*piVar41 + 8);\n        iVar27 = *(int *)(pcVar44 + 0x30d624);\n        if (iVar5 != 0) goto LAB_0012544c;\n      }" if (parenthesized_expression "(*(int *)(iVar5 + 0x147c) == 0)" ( (binary_expression "*(int *)(iVar5 + 0x147c) == 0" (pointer_expression "*(int *)(iVar5 + 0x147c)" * (cast_expression "(int *)(iVar5 + 0x147c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar5 + 0x147c)" ( (binary_expression "iVar5 + 0x147c" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\nLAB_0012544c:\n        if (*(int *)(iVar5 + 0x142c) != 0) {\n          unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar5 + 0x1428);\n          if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0) {\n            this_00 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar32->entries_;\n            aVar34.od = (Output_data *)0x7ffffffd;\n            this_01.val = 0xfffffffc;\n            unaff_s7 = &aStack_d8;\n            aStack_a0 = *(anon_union_4_4_94c5dad9_for_u_ *)(pcVar44 + 0x30e1c8);\n            do {\n              aStack_d8.val = (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,unaff_s8[1].val,1,0);\n              paVar19 = &((pOVar32->entries_).\n                          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                          ._M_impl._M_finish)->u_;\n              paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (paVar19 ==\n                  &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage)->u_) {\n                (*(code *)aStack_a0)(this_00,paVar19,unaff_s7);\n              }\n              else {\n                paVar19->val = (uint)aStack_d8;\n                paVar19[2].od = (Output_data *)0x7ffffffd;\n                paVar19[1] = aStack_d4;\n                paVar19[3].val = 0xfffffffc;\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_finish = (pointer)(paVar19 + 4);\n              }\n              unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)unaff_s8->od;\n              if (*(int *)(*piVar41 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0);\n          }\n        }\n        aVar34.val = 0;\n        if (!bVar16) {\n          iVar5 = *(int *)(*piVar41 + 8);\n          cVar21 = *(char *)(iVar5 + 0x1a29);\nLAB_001255a4:\n          if ((cVar21 != '\0') && (pLVar23->has_static_tls_ != false)) {\n            aVar34.val = aVar34.val | 0x10;\n          }\n          cVar21 = *(char *)(iVar5 + 0x564d);\nLAB_001255c0:\n          if (cVar21 != '\0') {\n            aVar34.val = aVar34.val | 1;\n          }\n          if ((*(char *)(iVar5 + 0x829) == '\0') || (*(char *)(iVar5 + 0x5a1c) != '\0')) {\n            iVar5 = *(int *)(*piVar41 + 8);\n            if (*(char *)(iVar5 + 0x55d1) != '\0') {\nLAB_001257b8:\n              aVar34.val = aVar34.val | 8;\n              goto LAB_001257bc;\n            }\n            if ((Output_section *)aVar34.val != (Output_section *)0x0) goto LAB_001257bc;\n          }\n          else {\n            iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                 ._M_impl._M_finish;\n            aVar34.val = aVar34.val | 2;\n            paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x10;\n            uStack_cc = 0xffffffff;\n            aStack_d8.val = 0;\n            if (iVar25._M_current ==\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_end_of_storage) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                        (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n            }\n            else {\n              ((iVar25._M_current)->u_).val = 0;\n              (iVar25._M_current)->tag_ = DT_SYMBOLIC;\n              (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n              (iVar25._M_current)->offset_ = 0xffffffff;\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar25._M_current + 1;\n            }\n            iVar27 = *(int *)(pcVar44 + 0x30d624);\n            if (*(int *)(*piVar41 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar41 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                 ._M_impl._M_finish;\n            paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x1e;\n            uStack_cc = 0xffffffff;\n            aStack_d8 = aVar34;\n            if (iVar25._M_current ==\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_end_of_storage) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                        (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n            }\n            else {\n              ((iVar25._M_current)->u_).od = (Output_data *)aVar34;\n              (iVar25._M_current)->tag_ = DT_FLAGS;\n              (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n              (iVar25._M_current)->offset_ = 0xffffffff;\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar25._M_current + 1;\n            }\n            iVar5 = *(int *)(*piVar41 + 8);\n            if (iVar5 == 0) goto LAB_00125808;\n          }\n          aStack_d8.val = (uint)&SUB_00000002;\n          if (*(char *)(iVar5 + 0x4fbd) == '\0') {\n            aStack_d8.val = 0;\n          }\n          if (*(char *)(iVar5 + 0x5039) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x20;\n          }\n          if (*(char *)(iVar5 + 0x50b5) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x400;\n          }\n          if (*(char *)(iVar5 + 0x51a9) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x10;\n          }\n          if (*(char *)(iVar5 + 0x5365) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x800;\n          }\n          if (*(char *)(iVar5 + 0x53e1) != '\0') {\n            aStack_d8.val = aStack_d8.val | 8;\n          }\n          if (*(char *)(iVar5 + 0x545d) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x40;\n          }\n          if (*(char *)(iVar5 + 0x54d9) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x1000;\n          }\n          if (*(char *)(iVar5 + 0x1a29) == '\0') {\n            aStack_d8.val = aStack_d8.val & 0xffffff97;\n          }\n          if (*(char *)(iVar5 + 0x564d) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x80;\n          }\n          if (*(char *)(iVar5 + 0x55d1) == '\0') {\n            if (*(char *)(iVar5 + 0x731) == '\0') {\n              if ((undefined1 *)aStack_d8.val == (undefined1 *)0x0) {\n                return (Output_section *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            aStack_d8.val = aStack_d8.val | 1;\n            if (*(char *)(iVar5 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          aStack_d8.val = aStack_d8.val | 4;\nLAB_001256b4:\n          iVar25._M_current =\n               (pOVar32->entries_).\n               super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n               ._M_impl._M_finish;\n          pOVar4 = (Output_section *)0x6ffffffb;\n          paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x6ffffffb;\n          uStack_cc = 0xffffffff;\n          if (iVar25._M_current ==\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_end_of_storage) {\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n            ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                      (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n            return pOVar4;\n          }\n          ((iVar25._M_current)->u_).val = (uint)aStack_d8;\n          (iVar25._M_current)->tag_ = DT_FLAGS_1;\n          (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n          (iVar25._M_current)->offset_ = 0xffffffff;\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar25._M_current + 1;\n          return pOVar4;\n        }\n        iVar25._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_finish;\n        paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x16;\n        uStack_cc = 0xffffffff;\n        aStack_d8.val = 0;\n        if (iVar25._M_current ==\n            (pOVar32->entries_).\n            super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n            ._M_impl._M_end_of_storage) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                    (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n        }\n        else {\n          ((iVar25._M_current)->u_).val = 0;\n          (iVar25._M_current)->tag_ = DT_TEXTREL;\n          (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n          (iVar25._M_current)->offset_ = 0xffffffff;\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar25._M_current + 1;\n        }\n        iVar5 = *(int *)(*piVar41 + 8);\n        iVar27 = *(int *)(pcVar44 + 0x30d624);\n        if (iVar5 != 0) {\n          if (*(char *)(iVar5 + 0x578d) == '\0') {\n            cVar21 = *(char *)(iVar5 + 0x1a29);\n            if (*(char *)(iVar5 + 0x4759) == '\0') {\n              aVar34.val = (uint)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            aVar34.val = (uint)&DAT_00000004;\n            if (cVar21 != '\0') {\n              uVar37 = (**(code **)(pcVar44 + 0x311a88))(*(int *)(pcVar44 + 0x30d624) + -0x2630);\n              (**(code **)(pcVar44 + 0x30d6cc))(uVar37);\n              goto LAB_00125a38;\n            }\n            cVar21 = *(char *)(iVar5 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar37 = (**(code **)(pcVar44 + 0x311a88))(*(int *)(pcVar44 + 0x30d624) + -0x265c);\n          (**(code **)(pcVar44 + 0x30dff4))(uVar37);\nLAB_00125a38:\n          iVar5 = *(int *)(*piVar41 + 8);\n          iVar27 = *(int *)(pcVar44 + 0x30d624);\n          if (iVar5 != 0) {\n            cVar21 = *(char *)(iVar5 + 0x1a29);\n            aVar34.val = (uint)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }\n      }" { (labeled_statement "LAB_0012544c:\n        if (*(int *)(iVar5 + 0x142c) != 0) {\n          unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar5 + 0x1428);\n          if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0) {\n            this_00 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar32->entries_;\n            aVar34.od = (Output_data *)0x7ffffffd;\n            this_01.val = 0xfffffffc;\n            unaff_s7 = &aStack_d8;\n            aStack_a0 = *(anon_union_4_4_94c5dad9_for_u_ *)(pcVar44 + 0x30e1c8);\n            do {\n              aStack_d8.val = (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,unaff_s8[1].val,1,0);\n              paVar19 = &((pOVar32->entries_).\n                          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                          ._M_impl._M_finish)->u_;\n              paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (paVar19 ==\n                  &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage)->u_) {\n                (*(code *)aStack_a0)(this_00,paVar19,unaff_s7);\n              }\n              else {\n                paVar19->val = (uint)aStack_d8;\n                paVar19[2].od = (Output_data *)0x7ffffffd;\n                paVar19[1] = aStack_d4;\n                paVar19[3].val = 0xfffffffc;\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_finish = (pointer)(paVar19 + 4);\n              }\n              unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)unaff_s8->od;\n              if (*(int *)(*piVar41 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0);\n          }\n        }" statement_identifier : (if_statement "if (*(int *)(iVar5 + 0x142c) != 0) {\n          unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar5 + 0x1428);\n          if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0) {\n            this_00 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar32->entries_;\n            aVar34.od = (Output_data *)0x7ffffffd;\n            this_01.val = 0xfffffffc;\n            unaff_s7 = &aStack_d8;\n            aStack_a0 = *(anon_union_4_4_94c5dad9_for_u_ *)(pcVar44 + 0x30e1c8);\n            do {\n              aStack_d8.val = (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,unaff_s8[1].val,1,0);\n              paVar19 = &((pOVar32->entries_).\n                          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                          ._M_impl._M_finish)->u_;\n              paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (paVar19 ==\n                  &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage)->u_) {\n                (*(code *)aStack_a0)(this_00,paVar19,unaff_s7);\n              }\n              else {\n                paVar19->val = (uint)aStack_d8;\n                paVar19[2].od = (Output_data *)0x7ffffffd;\n                paVar19[1] = aStack_d4;\n                paVar19[3].val = 0xfffffffc;\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_finish = (pointer)(paVar19 + 4);\n              }\n              unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)unaff_s8->od;\n              if (*(int *)(*piVar41 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0);\n          }\n        }" if (parenthesized_expression "(*(int *)(iVar5 + 0x142c) != 0)" ( (binary_expression "*(int *)(iVar5 + 0x142c) != 0" (pointer_expression "*(int *)(iVar5 + 0x142c)" * (cast_expression "(int *)(iVar5 + 0x142c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar5 + 0x142c)" ( (binary_expression "iVar5 + 0x142c" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n          unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar5 + 0x1428);\n          if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0) {\n            this_00 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar32->entries_;\n            aVar34.od = (Output_data *)0x7ffffffd;\n            this_01.val = 0xfffffffc;\n            unaff_s7 = &aStack_d8;\n            aStack_a0 = *(anon_union_4_4_94c5dad9_for_u_ *)(pcVar44 + 0x30e1c8);\n            do {\n              aStack_d8.val = (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,unaff_s8[1].val,1,0);\n              paVar19 = &((pOVar32->entries_).\n                          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                          ._M_impl._M_finish)->u_;\n              paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (paVar19 ==\n                  &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage)->u_) {\n                (*(code *)aStack_a0)(this_00,paVar19,unaff_s7);\n              }\n              else {\n                paVar19->val = (uint)aStack_d8;\n                paVar19[2].od = (Output_data *)0x7ffffffd;\n                paVar19[1] = aStack_d4;\n                paVar19[3].val = 0xfffffffc;\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_finish = (pointer)(paVar19 + 4);\n              }\n              unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)unaff_s8->od;\n              if (*(int *)(*piVar41 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0);\n          }\n        }" { (expression_statement "unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar5 + 0x1428);" (assignment_expression "unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar5 + 0x1428)" identifier = (pointer_expression "*(anon_union_4_4_94c5dad9_for_u_ **)(iVar5 + 0x1428)" * (cast_expression "(anon_union_4_4_94c5dad9_for_u_ **)(iVar5 + 0x1428)" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar5 + 0x1428)" ( (binary_expression "iVar5 + 0x1428" identifier + number_literal) ))))) ;) (if_statement "if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0) {\n            this_00 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar32->entries_;\n            aVar34.od = (Output_data *)0x7ffffffd;\n            this_01.val = 0xfffffffc;\n            unaff_s7 = &aStack_d8;\n            aStack_a0 = *(anon_union_4_4_94c5dad9_for_u_ *)(pcVar44 + 0x30e1c8);\n            do {\n              aStack_d8.val = (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,unaff_s8[1].val,1,0);\n              paVar19 = &((pOVar32->entries_).\n                          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                          ._M_impl._M_finish)->u_;\n              paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (paVar19 ==\n                  &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage)->u_) {\n                (*(code *)aStack_a0)(this_00,paVar19,unaff_s7);\n              }\n              else {\n                paVar19->val = (uint)aStack_d8;\n                paVar19[2].od = (Output_data *)0x7ffffffd;\n                paVar19[1] = aStack_d4;\n                paVar19[3].val = 0xfffffffc;\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_finish = (pointer)(paVar19 + 4);\n              }\n              unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)unaff_s8->od;\n              if (*(int *)(*piVar41 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0);\n          }" if (parenthesized_expression "(unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0)" ( (binary_expression "unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0" identifier != (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)0x0" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n            this_00 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar32->entries_;\n            aVar34.od = (Output_data *)0x7ffffffd;\n            this_01.val = 0xfffffffc;\n            unaff_s7 = &aStack_d8;\n            aStack_a0 = *(anon_union_4_4_94c5dad9_for_u_ *)(pcVar44 + 0x30e1c8);\n            do {\n              aStack_d8.val = (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,unaff_s8[1].val,1,0);\n              paVar19 = &((pOVar32->entries_).\n                          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                          ._M_impl._M_finish)->u_;\n              paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (paVar19 ==\n                  &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage)->u_) {\n                (*(code *)aStack_a0)(this_00,paVar19,unaff_s7);\n              }\n              else {\n                paVar19->val = (uint)aStack_d8;\n                paVar19[2].od = (Output_data *)0x7ffffffd;\n                paVar19[1] = aStack_d4;\n                paVar19[3].val = 0xfffffffc;\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_finish = (pointer)(paVar19 + 4);\n              }\n              unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)unaff_s8->od;\n              if (*(int *)(*piVar41 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0);\n          }" { (expression_statement "this_00 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar32->entries_;" (assignment_expression "this_00 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar32->entries_" identifier = (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)&pOVar32->entries_" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOVar32->entries_" & (field_expression "pOVar32->entries_" identifier -> field_identifier)))) ;) (expression_statement "aVar34.od = (Output_data *)0x7ffffffd;" (assignment_expression "aVar34.od = (Output_data *)0x7ffffffd" (field_expression "aVar34.od" identifier . field_identifier) = (cast_expression "(Output_data *)0x7ffffffd" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "this_01.val = 0xfffffffc;" (assignment_expression "this_01.val = 0xfffffffc" (field_expression "this_01.val" identifier . field_identifier) = number_literal) ;) (expression_statement "unaff_s7 = &aStack_d8;" (assignment_expression "unaff_s7 = &aStack_d8" identifier = (pointer_expression "&aStack_d8" & identifier)) ;) (expression_statement "aStack_a0 = *(anon_union_4_4_94c5dad9_for_u_ *)(pcVar44 + 0x30e1c8);" (assignment_expression "aStack_a0 = *(anon_union_4_4_94c5dad9_for_u_ *)(pcVar44 + 0x30e1c8)" identifier = (pointer_expression "*(anon_union_4_4_94c5dad9_for_u_ *)(pcVar44 + 0x30e1c8)" * (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)(pcVar44 + 0x30e1c8)" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x30e1c8)" ( (binary_expression "pcVar44 + 0x30e1c8" identifier + number_literal) ))))) ;) (do_statement "do {\n              aStack_d8.val = (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,unaff_s8[1].val,1,0);\n              paVar19 = &((pOVar32->entries_).\n                          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                          ._M_impl._M_finish)->u_;\n              paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (paVar19 ==\n                  &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage)->u_) {\n                (*(code *)aStack_a0)(this_00,paVar19,unaff_s7);\n              }\n              else {\n                paVar19->val = (uint)aStack_d8;\n                paVar19[2].od = (Output_data *)0x7ffffffd;\n                paVar19[1] = aStack_d4;\n                paVar19[3].val = 0xfffffffc;\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_finish = (pointer)(paVar19 + 4);\n              }\n              unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)unaff_s8->od;\n              if (*(int *)(*piVar41 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0);" do (compound_statement "{\n              aStack_d8.val = (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,unaff_s8[1].val,1,0);\n              paVar19 = &((pOVar32->entries_).\n                          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                          ._M_impl._M_finish)->u_;\n              paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (paVar19 ==\n                  &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage)->u_) {\n                (*(code *)aStack_a0)(this_00,paVar19,unaff_s7);\n              }\n              else {\n                paVar19->val = (uint)aStack_d8;\n                paVar19[2].od = (Output_data *)0x7ffffffd;\n                paVar19[1] = aStack_d4;\n                paVar19[3].val = 0xfffffffc;\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_finish = (pointer)(paVar19 + 4);\n              }\n              unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)unaff_s8->od;\n              if (*(int *)(*piVar41 + 8) == 0) goto LAB_00125808;\n            }" { (expression_statement "aStack_d8.val = (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,unaff_s8[1].val,1,0);" (assignment_expression "aStack_d8.val = (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,unaff_s8[1].val,1,0)" (field_expression "aStack_d8.val" identifier . field_identifier) = (call_expression "(**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,unaff_s8[1].val,1,0)" (parenthesized_expression "(**(code **)(pcVar44 + 0x30e0f0))" ( (pointer_expression "**(code **)(pcVar44 + 0x30e0f0)" * (pointer_expression "*(code **)(pcVar44 + 0x30e0f0)" * (cast_expression "(code **)(pcVar44 + 0x30e0f0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x30e0f0)" ( (binary_expression "pcVar44 + 0x30e0f0" identifier + number_literal) ))))) )) (argument_list "(pOVar32->pool_,unaff_s8[1].val,1,0)" ( (field_expression "pOVar32->pool_" identifier -> field_identifier) , (field_expression "unaff_s8[1].val" (subscript_expression "unaff_s8[1]" identifier [ number_literal ]) . field_identifier) , number_literal , number_literal )))) ;) (expression_statement "paVar19 = &((pOVar32->entries_).\n                          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                          ._M_impl._M_finish)->u_;" (assignment_expression "paVar19 = &((pOVar32->entries_).\n                          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                          ._M_impl._M_finish)->u_" identifier = (pointer_expression "&((pOVar32->entries_).\n                          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                          ._M_impl._M_finish)->u_" & (field_expression "((pOVar32->entries_).\n                          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                          ._M_impl._M_finish)->u_" (parenthesized_expression "((pOVar32->entries_).\n                          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                          ._M_impl._M_finish)" ( (ERROR "(pOVar32->entries_).\n                          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::" (comma_expression "(pOVar32->entries_).\n                          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (binary_expression "(pOVar32->entries_).\n                          super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n                          super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier) (ERROR "::Output_data_dynamic::Dynamic_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (field_expression "Dynamic_entry>_>\n                          ._M_impl._M_finish" (field_expression "Dynamic_entry>_>\n                          ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) )) -> field_identifier))) ;) (expression_statement "paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x7ffffffd;" (assignment_expression "paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x7ffffffd" identifier = (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)0x7ffffffd" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uStack_cc = 0xfffffffc;" (assignment_expression "uStack_cc = 0xfffffffc" identifier = number_literal) ;) (if_statement "if (paVar19 ==\n                  &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage)->u_) {\n                (*(code *)aStack_a0)(this_00,paVar19,unaff_s7);\n              }\n              else {\n                paVar19->val = (uint)aStack_d8;\n                paVar19[2].od = (Output_data *)0x7ffffffd;\n                paVar19[1] = aStack_d4;\n                paVar19[3].val = 0xfffffffc;\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_finish = (pointer)(paVar19 + 4);\n              }" if (parenthesized_expression "(paVar19 ==\n                  &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage)->u_)" ( (binary_expression "paVar19 ==\n                  &((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage)->u_" identifier == (pointer_expression "&((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage)->u_" & (field_expression "((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage)->u_" (parenthesized_expression "((pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage)" ( (ERROR "(pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::" (comma_expression "(pOVar32->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (binary_expression "(pOVar32->entries_).\n                    super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n                    super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier) (ERROR "::Output_data_dynamic::Dynamic_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (field_expression "Dynamic_entry>_>\n                    ._M_impl._M_end_of_storage" (field_expression "Dynamic_entry>_>\n                    ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) )) -> field_identifier))) )) (compound_statement "{\n                (*(code *)aStack_a0)(this_00,paVar19,unaff_s7);\n              }" { (expression_statement "(*(code *)aStack_a0)(this_00,paVar19,unaff_s7);" (call_expression "(*(code *)aStack_a0)(this_00,paVar19,unaff_s7)" (parenthesized_expression "(*(code *)aStack_a0)" ( (pointer_expression "*(code *)aStack_a0" * (cast_expression "(code *)aStack_a0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(this_00,paVar19,unaff_s7)" ( identifier , identifier , identifier ))) ;) }) (else_clause "else {\n                paVar19->val = (uint)aStack_d8;\n                paVar19[2].od = (Output_data *)0x7ffffffd;\n                paVar19[1] = aStack_d4;\n                paVar19[3].val = 0xfffffffc;\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_finish = (pointer)(paVar19 + 4);\n              }" else (compound_statement "{\n                paVar19->val = (uint)aStack_d8;\n                paVar19[2].od = (Output_data *)0x7ffffffd;\n                paVar19[1] = aStack_d4;\n                paVar19[3].val = 0xfffffffc;\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_finish = (pointer)(paVar19 + 4);\n              }" { (expression_statement "paVar19->val = (uint)aStack_d8;" (assignment_expression "paVar19->val = (uint)aStack_d8" (field_expression "paVar19->val" identifier -> field_identifier) = (cast_expression "(uint)aStack_d8" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (expression_statement "paVar19[2].od = (Output_data *)0x7ffffffd;" (assignment_expression "paVar19[2].od = (Output_data *)0x7ffffffd" (field_expression "paVar19[2].od" (subscript_expression "paVar19[2]" identifier [ number_literal ]) . field_identifier) = (cast_expression "(Output_data *)0x7ffffffd" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "paVar19[1] = aStack_d4;" (assignment_expression "paVar19[1] = aStack_d4" (subscript_expression "paVar19[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "paVar19[3].val = 0xfffffffc;" (assignment_expression "paVar19[3].val = 0xfffffffc" (field_expression "paVar19[3].val" (subscript_expression "paVar19[3]" identifier [ number_literal ]) . field_identifier) = number_literal) ;) (ERROR "(pOVar32->entries_).\n                super__Vector_base<gold::" (binary_expression "(pOVar32->entries_).\n                super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n                super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_finish = (pointer)(paVar19 + 4);" statement_identifier (ERROR "::Dynamic_entry,_std::allocator<gold:" : : (comma_expression "Dynamic_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_finish = (pointer)(paVar19 + 4);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n                ._M_impl._M_finish = (pointer)(paVar19 + 4);" (assignment_expression "Dynamic_entry>_>\n                ._M_impl._M_finish = (pointer)(paVar19 + 4)" (field_expression "Dynamic_entry>_>\n                ._M_impl._M_finish" (field_expression "Dynamic_entry>_>\n                ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (call_expression "(pointer)(paVar19 + 4)" (parenthesized_expression "(pointer)" ( identifier )) (argument_list "(paVar19 + 4)" ( (binary_expression "paVar19 + 4" identifier + number_literal) )))) ;))) }))) (expression_statement "unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)unaff_s8->od;" (assignment_expression "unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)unaff_s8->od" identifier = (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)unaff_s8->od" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "unaff_s8->od" identifier -> field_identifier))) ;) (if_statement "if (*(int *)(*piVar41 + 8) == 0) goto LAB_00125808;" if (parenthesized_expression "(*(int *)(*piVar41 + 8) == 0)" ( (binary_expression "*(int *)(*piVar41 + 8) == 0" (pointer_expression "*(int *)(*piVar41 + 8)" * (cast_expression "(int *)(*piVar41 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar41 + 8)" ( (binary_expression "*piVar41 + 8" (pointer_expression "*piVar41" * identifier) + number_literal) )))) == number_literal) )) (goto_statement "goto LAB_00125808;" goto statement_identifier ;)) }) while (parenthesized_expression "(unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0)" ( (binary_expression "unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0" identifier != (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)0x0" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) ;) })) }))) (expression_statement "aVar34.val = 0;" (assignment_expression "aVar34.val = 0" (field_expression "aVar34.val" identifier . field_identifier) = number_literal) ;) (if_statement "if (!bVar16) {\n          iVar5 = *(int *)(*piVar41 + 8);\n          cVar21 = *(char *)(iVar5 + 0x1a29);\nLAB_001255a4:\n          if ((cVar21 != '\0') && (pLVar23->has_static_tls_ != false)) {\n            aVar34.val = aVar34.val | 0x10;\n          }\n          cVar21 = *(char *)(iVar5 + 0x564d);\nLAB_001255c0:\n          if (cVar21 != '\0') {\n            aVar34.val = aVar34.val | 1;\n          }\n          if ((*(char *)(iVar5 + 0x829) == '\0') || (*(char *)(iVar5 + 0x5a1c) != '\0')) {\n            iVar5 = *(int *)(*piVar41 + 8);\n            if (*(char *)(iVar5 + 0x55d1) != '\0') {\nLAB_001257b8:\n              aVar34.val = aVar34.val | 8;\n              goto LAB_001257bc;\n            }\n            if ((Output_section *)aVar34.val != (Output_section *)0x0) goto LAB_001257bc;\n          }\n          else {\n            iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                 ._M_impl._M_finish;\n            aVar34.val = aVar34.val | 2;\n            paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x10;\n            uStack_cc = 0xffffffff;\n            aStack_d8.val = 0;\n            if (iVar25._M_current ==\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_end_of_storage) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                        (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n            }\n            else {\n              ((iVar25._M_current)->u_).val = 0;\n              (iVar25._M_current)->tag_ = DT_SYMBOLIC;\n              (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n              (iVar25._M_current)->offset_ = 0xffffffff;\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar25._M_current + 1;\n            }\n            iVar27 = *(int *)(pcVar44 + 0x30d624);\n            if (*(int *)(*piVar41 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar41 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                 ._M_impl._M_finish;\n            paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x1e;\n            uStack_cc = 0xffffffff;\n            aStack_d8 = aVar34;\n            if (iVar25._M_current ==\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_end_of_storage) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                        (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n            }\n            else {\n              ((iVar25._M_current)->u_).od = (Output_data *)aVar34;\n              (iVar25._M_current)->tag_ = DT_FLAGS;\n              (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n              (iVar25._M_current)->offset_ = 0xffffffff;\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar25._M_current + 1;\n            }\n            iVar5 = *(int *)(*piVar41 + 8);\n            if (iVar5 == 0) goto LAB_00125808;\n          }\n          aStack_d8.val = (uint)&SUB_00000002;\n          if (*(char *)(iVar5 + 0x4fbd) == '\0') {\n            aStack_d8.val = 0;\n          }\n          if (*(char *)(iVar5 + 0x5039) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x20;\n          }\n          if (*(char *)(iVar5 + 0x50b5) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x400;\n          }\n          if (*(char *)(iVar5 + 0x51a9) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x10;\n          }\n          if (*(char *)(iVar5 + 0x5365) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x800;\n          }\n          if (*(char *)(iVar5 + 0x53e1) != '\0') {\n            aStack_d8.val = aStack_d8.val | 8;\n          }\n          if (*(char *)(iVar5 + 0x545d) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x40;\n          }\n          if (*(char *)(iVar5 + 0x54d9) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x1000;\n          }\n          if (*(char *)(iVar5 + 0x1a29) == '\0') {\n            aStack_d8.val = aStack_d8.val & 0xffffff97;\n          }\n          if (*(char *)(iVar5 + 0x564d) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x80;\n          }\n          if (*(char *)(iVar5 + 0x55d1) == '\0') {\n            if (*(char *)(iVar5 + 0x731) == '\0') {\n              if ((undefined1 *)aStack_d8.val == (undefined1 *)0x0) {\n                return (Output_section *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            aStack_d8.val = aStack_d8.val | 1;\n            if (*(char *)(iVar5 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          aStack_d8.val = aStack_d8.val | 4;\nLAB_001256b4:\n          iVar25._M_current =\n               (pOVar32->entries_).\n               super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n               ._M_impl._M_finish;\n          pOVar4 = (Output_section *)0x6ffffffb;\n          paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x6ffffffb;\n          uStack_cc = 0xffffffff;\n          if (iVar25._M_current ==\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_end_of_storage) {\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n            ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                      (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n            return pOVar4;\n          }\n          ((iVar25._M_current)->u_).val = (uint)aStack_d8;\n          (iVar25._M_current)->tag_ = DT_FLAGS_1;\n          (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n          (iVar25._M_current)->offset_ = 0xffffffff;\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar25._M_current + 1;\n          return pOVar4;\n        }" if (parenthesized_expression "(!bVar16)" ( (unary_expression "!bVar16" ! identifier) )) (compound_statement "{\n          iVar5 = *(int *)(*piVar41 + 8);\n          cVar21 = *(char *)(iVar5 + 0x1a29);\nLAB_001255a4:\n          if ((cVar21 != '\0') && (pLVar23->has_static_tls_ != false)) {\n            aVar34.val = aVar34.val | 0x10;\n          }\n          cVar21 = *(char *)(iVar5 + 0x564d);\nLAB_001255c0:\n          if (cVar21 != '\0') {\n            aVar34.val = aVar34.val | 1;\n          }\n          if ((*(char *)(iVar5 + 0x829) == '\0') || (*(char *)(iVar5 + 0x5a1c) != '\0')) {\n            iVar5 = *(int *)(*piVar41 + 8);\n            if (*(char *)(iVar5 + 0x55d1) != '\0') {\nLAB_001257b8:\n              aVar34.val = aVar34.val | 8;\n              goto LAB_001257bc;\n            }\n            if ((Output_section *)aVar34.val != (Output_section *)0x0) goto LAB_001257bc;\n          }\n          else {\n            iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                 ._M_impl._M_finish;\n            aVar34.val = aVar34.val | 2;\n            paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x10;\n            uStack_cc = 0xffffffff;\n            aStack_d8.val = 0;\n            if (iVar25._M_current ==\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_end_of_storage) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                        (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n            }\n            else {\n              ((iVar25._M_current)->u_).val = 0;\n              (iVar25._M_current)->tag_ = DT_SYMBOLIC;\n              (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n              (iVar25._M_current)->offset_ = 0xffffffff;\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar25._M_current + 1;\n            }\n            iVar27 = *(int *)(pcVar44 + 0x30d624);\n            if (*(int *)(*piVar41 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar41 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                 ._M_impl._M_finish;\n            paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x1e;\n            uStack_cc = 0xffffffff;\n            aStack_d8 = aVar34;\n            if (iVar25._M_current ==\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_end_of_storage) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                        (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n            }\n            else {\n              ((iVar25._M_current)->u_).od = (Output_data *)aVar34;\n              (iVar25._M_current)->tag_ = DT_FLAGS;\n              (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n              (iVar25._M_current)->offset_ = 0xffffffff;\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar25._M_current + 1;\n            }\n            iVar5 = *(int *)(*piVar41 + 8);\n            if (iVar5 == 0) goto LAB_00125808;\n          }\n          aStack_d8.val = (uint)&SUB_00000002;\n          if (*(char *)(iVar5 + 0x4fbd) == '\0') {\n            aStack_d8.val = 0;\n          }\n          if (*(char *)(iVar5 + 0x5039) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x20;\n          }\n          if (*(char *)(iVar5 + 0x50b5) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x400;\n          }\n          if (*(char *)(iVar5 + 0x51a9) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x10;\n          }\n          if (*(char *)(iVar5 + 0x5365) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x800;\n          }\n          if (*(char *)(iVar5 + 0x53e1) != '\0') {\n            aStack_d8.val = aStack_d8.val | 8;\n          }\n          if (*(char *)(iVar5 + 0x545d) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x40;\n          }\n          if (*(char *)(iVar5 + 0x54d9) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x1000;\n          }\n          if (*(char *)(iVar5 + 0x1a29) == '\0') {\n            aStack_d8.val = aStack_d8.val & 0xffffff97;\n          }\n          if (*(char *)(iVar5 + 0x564d) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x80;\n          }\n          if (*(char *)(iVar5 + 0x55d1) == '\0') {\n            if (*(char *)(iVar5 + 0x731) == '\0') {\n              if ((undefined1 *)aStack_d8.val == (undefined1 *)0x0) {\n                return (Output_section *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            aStack_d8.val = aStack_d8.val | 1;\n            if (*(char *)(iVar5 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          aStack_d8.val = aStack_d8.val | 4;\nLAB_001256b4:\n          iVar25._M_current =\n               (pOVar32->entries_).\n               super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n               ._M_impl._M_finish;\n          pOVar4 = (Output_section *)0x6ffffffb;\n          paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x6ffffffb;\n          uStack_cc = 0xffffffff;\n          if (iVar25._M_current ==\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_end_of_storage) {\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n            ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                      (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n            return pOVar4;\n          }\n          ((iVar25._M_current)->u_).val = (uint)aStack_d8;\n          (iVar25._M_current)->tag_ = DT_FLAGS_1;\n          (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n          (iVar25._M_current)->offset_ = 0xffffffff;\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar25._M_current + 1;\n          return pOVar4;\n        }" { (expression_statement "iVar5 = *(int *)(*piVar41 + 8);" (assignment_expression "iVar5 = *(int *)(*piVar41 + 8)" identifier = (pointer_expression "*(int *)(*piVar41 + 8)" * (cast_expression "(int *)(*piVar41 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar41 + 8)" ( (binary_expression "*piVar41 + 8" (pointer_expression "*piVar41" * identifier) + number_literal) ))))) ;) (expression_statement "cVar21 = *(char *)(iVar5 + 0x1a29);" (assignment_expression "cVar21 = *(char *)(iVar5 + 0x1a29)" identifier = (pointer_expression "*(char *)(iVar5 + 0x1a29)" * (cast_expression "(char *)(iVar5 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar5 + 0x1a29)" ( (binary_expression "iVar5 + 0x1a29" identifier + number_literal) ))))) ;) (labeled_statement "LAB_001255a4:\n          if ((cVar21 != '\0') && (pLVar23->has_static_tls_ != false)) {\n            aVar34.val = aVar34.val | 0x10;\n          }" statement_identifier : (if_statement "if ((cVar21 != '\0') && (pLVar23->has_static_tls_ != false)) {\n            aVar34.val = aVar34.val | 0x10;\n          }" if (parenthesized_expression "((cVar21 != '\0') && (pLVar23->has_static_tls_ != false))" ( (binary_expression "(cVar21 != '\0') && (pLVar23->has_static_tls_ != false)" (parenthesized_expression "(cVar21 != '\0')" ( (binary_expression "cVar21 != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "(pLVar23->has_static_tls_ != false)" ( (binary_expression "pLVar23->has_static_tls_ != false" (field_expression "pLVar23->has_static_tls_" identifier -> field_identifier) != false) ))) )) (compound_statement "{\n            aVar34.val = aVar34.val | 0x10;\n          }" { (expression_statement "aVar34.val = aVar34.val | 0x10;" (assignment_expression "aVar34.val = aVar34.val | 0x10" (field_expression "aVar34.val" identifier . field_identifier) = (binary_expression "aVar34.val | 0x10" (field_expression "aVar34.val" identifier . field_identifier) | number_literal)) ;) }))) (expression_statement "cVar21 = *(char *)(iVar5 + 0x564d);" (assignment_expression "cVar21 = *(char *)(iVar5 + 0x564d)" identifier = (pointer_expression "*(char *)(iVar5 + 0x564d)" * (cast_expression "(char *)(iVar5 + 0x564d)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar5 + 0x564d)" ( (binary_expression "iVar5 + 0x564d" identifier + number_literal) ))))) ;) (labeled_statement "LAB_001255c0:\n          if (cVar21 != '\0') {\n            aVar34.val = aVar34.val | 1;\n          }" statement_identifier : (if_statement "if (cVar21 != '\0') {\n            aVar34.val = aVar34.val | 1;\n          }" if (parenthesized_expression "(cVar21 != '\0')" ( (binary_expression "cVar21 != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            aVar34.val = aVar34.val | 1;\n          }" { (expression_statement "aVar34.val = aVar34.val | 1;" (assignment_expression "aVar34.val = aVar34.val | 1" (field_expression "aVar34.val" identifier . field_identifier) = (binary_expression "aVar34.val | 1" (field_expression "aVar34.val" identifier . field_identifier) | number_literal)) ;) }))) (if_statement "if ((*(char *)(iVar5 + 0x829) == '\0') || (*(char *)(iVar5 + 0x5a1c) != '\0')) {\n            iVar5 = *(int *)(*piVar41 + 8);\n            if (*(char *)(iVar5 + 0x55d1) != '\0') {\nLAB_001257b8:\n              aVar34.val = aVar34.val | 8;\n              goto LAB_001257bc;\n            }\n            if ((Output_section *)aVar34.val != (Output_section *)0x0) goto LAB_001257bc;\n          }\n          else {\n            iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                 ._M_impl._M_finish;\n            aVar34.val = aVar34.val | 2;\n            paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x10;\n            uStack_cc = 0xffffffff;\n            aStack_d8.val = 0;\n            if (iVar25._M_current ==\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_end_of_storage) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                        (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n            }\n            else {\n              ((iVar25._M_current)->u_).val = 0;\n              (iVar25._M_current)->tag_ = DT_SYMBOLIC;\n              (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n              (iVar25._M_current)->offset_ = 0xffffffff;\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar25._M_current + 1;\n            }\n            iVar27 = *(int *)(pcVar44 + 0x30d624);\n            if (*(int *)(*piVar41 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar41 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                 ._M_impl._M_finish;\n            paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x1e;\n            uStack_cc = 0xffffffff;\n            aStack_d8 = aVar34;\n            if (iVar25._M_current ==\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_end_of_storage) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                        (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n            }\n            else {\n              ((iVar25._M_current)->u_).od = (Output_data *)aVar34;\n              (iVar25._M_current)->tag_ = DT_FLAGS;\n              (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n              (iVar25._M_current)->offset_ = 0xffffffff;\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar25._M_current + 1;\n            }\n            iVar5 = *(int *)(*piVar41 + 8);\n            if (iVar5 == 0) goto LAB_00125808;\n          }" if (parenthesized_expression "((*(char *)(iVar5 + 0x829) == '\0') || (*(char *)(iVar5 + 0x5a1c) != '\0'))" ( (binary_expression "(*(char *)(iVar5 + 0x829) == '\0') || (*(char *)(iVar5 + 0x5a1c) != '\0')" (parenthesized_expression "(*(char *)(iVar5 + 0x829) == '\0')" ( (binary_expression "*(char *)(iVar5 + 0x829) == '\0'" (pointer_expression "*(char *)(iVar5 + 0x829)" * (cast_expression "(char *)(iVar5 + 0x829)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar5 + 0x829)" ( (binary_expression "iVar5 + 0x829" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) || (parenthesized_expression "(*(char *)(iVar5 + 0x5a1c) != '\0')" ( (binary_expression "*(char *)(iVar5 + 0x5a1c) != '\0'" (pointer_expression "*(char *)(iVar5 + 0x5a1c)" * (cast_expression "(char *)(iVar5 + 0x5a1c)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar5 + 0x5a1c)" ( (binary_expression "iVar5 + 0x5a1c" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) ))) )) (compound_statement "{\n            iVar5 = *(int *)(*piVar41 + 8);\n            if (*(char *)(iVar5 + 0x55d1) != '\0') {\nLAB_001257b8:\n              aVar34.val = aVar34.val | 8;\n              goto LAB_001257bc;\n            }\n            if ((Output_section *)aVar34.val != (Output_section *)0x0) goto LAB_001257bc;\n          }" { (expression_statement "iVar5 = *(int *)(*piVar41 + 8);" (assignment_expression "iVar5 = *(int *)(*piVar41 + 8)" identifier = (pointer_expression "*(int *)(*piVar41 + 8)" * (cast_expression "(int *)(*piVar41 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar41 + 8)" ( (binary_expression "*piVar41 + 8" (pointer_expression "*piVar41" * identifier) + number_literal) ))))) ;) (if_statement "if (*(char *)(iVar5 + 0x55d1) != '\0') {\nLAB_001257b8:\n              aVar34.val = aVar34.val | 8;\n              goto LAB_001257bc;\n            }" if (parenthesized_expression "(*(char *)(iVar5 + 0x55d1) != '\0')" ( (binary_expression "*(char *)(iVar5 + 0x55d1) != '\0'" (pointer_expression "*(char *)(iVar5 + 0x55d1)" * (cast_expression "(char *)(iVar5 + 0x55d1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar5 + 0x55d1)" ( (binary_expression "iVar5 + 0x55d1" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\nLAB_001257b8:\n              aVar34.val = aVar34.val | 8;\n              goto LAB_001257bc;\n            }" { (labeled_statement "LAB_001257b8:\n              aVar34.val = aVar34.val | 8;" statement_identifier : (expression_statement "aVar34.val = aVar34.val | 8;" (assignment_expression "aVar34.val = aVar34.val | 8" (field_expression "aVar34.val" identifier . field_identifier) = (binary_expression "aVar34.val | 8" (field_expression "aVar34.val" identifier . field_identifier) | number_literal)) ;)) (goto_statement "goto LAB_001257bc;" goto statement_identifier ;) })) (if_statement "if ((Output_section *)aVar34.val != (Output_section *)0x0) goto LAB_001257bc;" if (parenthesized_expression "((Output_section *)aVar34.val != (Output_section *)0x0)" ( (binary_expression "(Output_section *)aVar34.val != (Output_section *)0x0" (cast_expression "(Output_section *)aVar34.val" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "aVar34.val" identifier . field_identifier)) != (cast_expression "(Output_section *)0x0" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_001257bc;" goto statement_identifier ;)) }) (else_clause "else {\n            iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                 ._M_impl._M_finish;\n            aVar34.val = aVar34.val | 2;\n            paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x10;\n            uStack_cc = 0xffffffff;\n            aStack_d8.val = 0;\n            if (iVar25._M_current ==\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_end_of_storage) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                        (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n            }\n            else {\n              ((iVar25._M_current)->u_).val = 0;\n              (iVar25._M_current)->tag_ = DT_SYMBOLIC;\n              (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n              (iVar25._M_current)->offset_ = 0xffffffff;\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar25._M_current + 1;\n            }\n            iVar27 = *(int *)(pcVar44 + 0x30d624);\n            if (*(int *)(*piVar41 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar41 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                 ._M_impl._M_finish;\n            paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x1e;\n            uStack_cc = 0xffffffff;\n            aStack_d8 = aVar34;\n            if (iVar25._M_current ==\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_end_of_storage) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                        (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n            }\n            else {\n              ((iVar25._M_current)->u_).od = (Output_data *)aVar34;\n              (iVar25._M_current)->tag_ = DT_FLAGS;\n              (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n              (iVar25._M_current)->offset_ = 0xffffffff;\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar25._M_current + 1;\n            }\n            iVar5 = *(int *)(*piVar41 + 8);\n            if (iVar5 == 0) goto LAB_00125808;\n          }" else (compound_statement "{\n            iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                 ._M_impl._M_finish;\n            aVar34.val = aVar34.val | 2;\n            paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x10;\n            uStack_cc = 0xffffffff;\n            aStack_d8.val = 0;\n            if (iVar25._M_current ==\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_end_of_storage) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                        (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n            }\n            else {\n              ((iVar25._M_current)->u_).val = 0;\n              (iVar25._M_current)->tag_ = DT_SYMBOLIC;\n              (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n              (iVar25._M_current)->offset_ = 0xffffffff;\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar25._M_current + 1;\n            }\n            iVar27 = *(int *)(pcVar44 + 0x30d624);\n            if (*(int *)(*piVar41 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar41 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                 ._M_impl._M_finish;\n            paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x1e;\n            uStack_cc = 0xffffffff;\n            aStack_d8 = aVar34;\n            if (iVar25._M_current ==\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_end_of_storage) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                        (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n            }\n            else {\n              ((iVar25._M_current)->u_).od = (Output_data *)aVar34;\n              (iVar25._M_current)->tag_ = DT_FLAGS;\n              (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n              (iVar25._M_current)->offset_ = 0xffffffff;\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar25._M_current + 1;\n            }\n            iVar5 = *(int *)(*piVar41 + 8);\n            if (iVar5 == 0) goto LAB_00125808;\n          }" { (ERROR "iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::" (comma_expression "iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (assignment_expression "iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold" (field_expression "iVar25._M_current" identifier . field_identifier) = (binary_expression "(pOVar32->entries_).\n                 super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n                 super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Output_data_dynamic::Dynamic_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n                 ._M_impl._M_finish;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n                 ._M_impl._M_finish;" (field_expression "Dynamic_entry>_>\n                 ._M_impl._M_finish" (field_expression "Dynamic_entry>_>\n                 ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;)) (expression_statement "aVar34.val = aVar34.val | 2;" (assignment_expression "aVar34.val = aVar34.val | 2" (field_expression "aVar34.val" identifier . field_identifier) = (binary_expression "aVar34.val | 2" (field_expression "aVar34.val" identifier . field_identifier) | number_literal)) ;) (expression_statement "paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x10;" (assignment_expression "paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x10" identifier = (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)0x10" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uStack_cc = 0xffffffff;" (assignment_expression "uStack_cc = 0xffffffff" identifier = number_literal) ;) (expression_statement "aStack_d8.val = 0;" (assignment_expression "aStack_d8.val = 0" (field_expression "aStack_d8.val" identifier . field_identifier) = number_literal) ;) (if_statement "if (iVar25._M_current ==\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_end_of_storage) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                        (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n            }\n            else {\n              ((iVar25._M_current)->u_).val = 0;\n              (iVar25._M_current)->tag_ = DT_SYMBOLIC;\n              (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n              (iVar25._M_current)->offset_ = 0xffffffff;\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar25._M_current + 1;\n            }" if (parenthesized_expression "(iVar25._M_current ==\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_end_of_storage)" ( (ERROR "iVar25._M_current ==\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::" (comma_expression "iVar25._M_current ==\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (binary_expression "iVar25._M_current ==\n                (pOVar32->entries_).\n                super__Vector_base<gold" (field_expression "iVar25._M_current" identifier . field_identifier) == (binary_expression "(pOVar32->entries_).\n                super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n                super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Output_data_dynamic::Dynamic_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (field_expression "Dynamic_entry>_>\n                ._M_impl._M_end_of_storage" (field_expression "Dynamic_entry>_>\n                ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) )) (compound_statement "{\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                        (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n            }" { (labeled_statement "std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                        (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);" statement_identifier (ERROR "::\n              vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                        (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);" statement_identifier (ERROR "::Dynamic_entry,_std::allocator<gold:" : : (comma_expression "Dynamic_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n              ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                        (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);" statement_identifier (ERROR "::Dynamic_entry>_>\n              ::_M_realloc_insert<const_gold:" : : (binary_expression "Dynamic_entry>_" identifier > identifier) > : : (binary_expression "_M_realloc_insert<const_gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry&>\n                        (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry&>\n                        (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);" (binary_expression "Dynamic_entry&>\n                        (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8)" identifier (ERROR "&" &) > (parenthesized_expression "(&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8)" ( (comma_expression "&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8" (pointer_expression "&pOVar32->entries_" & (field_expression "pOVar32->entries_" identifier -> field_identifier)) , (comma_expression "iVar25,(Dynamic_entry *)&aStack_d8" identifier , (cast_expression "(Dynamic_entry *)&aStack_d8" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&aStack_d8" & identifier)))) ))) ;))))) }) (else_clause "else {\n              ((iVar25._M_current)->u_).val = 0;\n              (iVar25._M_current)->tag_ = DT_SYMBOLIC;\n              (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n              (iVar25._M_current)->offset_ = 0xffffffff;\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar25._M_current + 1;\n            }" else (compound_statement "{\n              ((iVar25._M_current)->u_).val = 0;\n              (iVar25._M_current)->tag_ = DT_SYMBOLIC;\n              (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n              (iVar25._M_current)->offset_ = 0xffffffff;\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar25._M_current + 1;\n            }" { (expression_statement "((iVar25._M_current)->u_).val = 0;" (assignment_expression "((iVar25._M_current)->u_).val = 0" (field_expression "((iVar25._M_current)->u_).val" (parenthesized_expression "((iVar25._M_current)->u_)" ( (field_expression "(iVar25._M_current)->u_" (parenthesized_expression "(iVar25._M_current)" ( (field_expression "iVar25._M_current" identifier . field_identifier) )) -> field_identifier) )) . field_identifier) = number_literal) ;) (expression_statement "(iVar25._M_current)->tag_ = DT_SYMBOLIC;" (assignment_expression "(iVar25._M_current)->tag_ = DT_SYMBOLIC" (field_expression "(iVar25._M_current)->tag_" (parenthesized_expression "(iVar25._M_current)" ( (field_expression "iVar25._M_current" identifier . field_identifier) )) -> field_identifier) = identifier) ;) (expression_statement "(iVar25._M_current)->od2 = (Output_data *)aStack_d4;" (assignment_expression "(iVar25._M_current)->od2 = (Output_data *)aStack_d4" (field_expression "(iVar25._M_current)->od2" (parenthesized_expression "(iVar25._M_current)" ( (field_expression "iVar25._M_current" identifier . field_identifier) )) -> field_identifier) = (cast_expression "(Output_data *)aStack_d4" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "(iVar25._M_current)->offset_ = 0xffffffff;" (assignment_expression "(iVar25._M_current)->offset_ = 0xffffffff" (field_expression "(iVar25._M_current)->offset_" (parenthesized_expression "(iVar25._M_current)" ( (field_expression "iVar25._M_current" identifier . field_identifier) )) -> field_identifier) = number_literal) ;) (ERROR "(pOVar32->entries_).\n              super__Vector_base<gold::" (binary_expression "(pOVar32->entries_).\n              super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n              super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar25._M_current + 1;" statement_identifier (ERROR "::Dynamic_entry,_std::allocator<gold:" : : (comma_expression "Dynamic_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar25._M_current + 1;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n              ._M_impl._M_finish = iVar25._M_current + 1;" (assignment_expression "Dynamic_entry>_>\n              ._M_impl._M_finish = iVar25._M_current + 1" (field_expression "Dynamic_entry>_>\n              ._M_impl._M_finish" (field_expression "Dynamic_entry>_>\n              ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (binary_expression "iVar25._M_current + 1" (field_expression "iVar25._M_current" identifier . field_identifier) + number_literal)) ;))) }))) (expression_statement "iVar27 = *(int *)(pcVar44 + 0x30d624);" (assignment_expression "iVar27 = *(int *)(pcVar44 + 0x30d624)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x30d624)" * (cast_expression "(int *)(pcVar44 + 0x30d624)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x30d624)" ( (binary_expression "pcVar44 + 0x30d624" identifier + number_literal) ))))) ;) (if_statement "if (*(int *)(*piVar41 + 8) == 0) goto LAB_0012580c;" if (parenthesized_expression "(*(int *)(*piVar41 + 8) == 0)" ( (binary_expression "*(int *)(*piVar41 + 8) == 0" (pointer_expression "*(int *)(*piVar41 + 8)" * (cast_expression "(int *)(*piVar41 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar41 + 8)" ( (binary_expression "*piVar41 + 8" (pointer_expression "*piVar41" * identifier) + number_literal) )))) == number_literal) )) (goto_statement "goto LAB_0012580c;" goto statement_identifier ;)) (if_statement "if (*(char *)(*(int *)(*piVar41 + 8) + 0x55d1) != '\0') goto LAB_001257b8;" if (parenthesized_expression "(*(char *)(*(int *)(*piVar41 + 8) + 0x55d1) != '\0')" ( (binary_expression "*(char *)(*(int *)(*piVar41 + 8) + 0x55d1) != '\0'" (pointer_expression "*(char *)(*(int *)(*piVar41 + 8) + 0x55d1)" * (cast_expression "(char *)(*(int *)(*piVar41 + 8) + 0x55d1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(*piVar41 + 8) + 0x55d1)" ( (binary_expression "*(int *)(*piVar41 + 8) + 0x55d1" (pointer_expression "*(int *)(*piVar41 + 8)" * (cast_expression "(int *)(*piVar41 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar41 + 8)" ( (binary_expression "*piVar41 + 8" (pointer_expression "*piVar41" * identifier) + number_literal) )))) + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_001257b8;" goto statement_identifier ;)) (labeled_statement "LAB_001257bc:\n            iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                 ._M_impl._M_finish;" statement_identifier : (ERROR "iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::" (comma_expression "iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (assignment_expression "iVar25._M_current =\n                 (pOVar32->entries_).\n                 super__Vector_base<gold" (field_expression "iVar25._M_current" identifier . field_identifier) = (binary_expression "(pOVar32->entries_).\n                 super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n                 super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Output_data_dynamic::Dynamic_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n                 ._M_impl._M_finish;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n                 ._M_impl._M_finish;" (field_expression "Dynamic_entry>_>\n                 ._M_impl._M_finish" (field_expression "Dynamic_entry>_>\n                 ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;))) (expression_statement "paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x1e;" (assignment_expression "paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x1e" identifier = (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)0x1e" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uStack_cc = 0xffffffff;" (assignment_expression "uStack_cc = 0xffffffff" identifier = number_literal) ;) (expression_statement "aStack_d8 = aVar34;" (assignment_expression "aStack_d8 = aVar34" identifier = identifier) ;) (if_statement "if (iVar25._M_current ==\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_end_of_storage) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                        (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n            }\n            else {\n              ((iVar25._M_current)->u_).od = (Output_data *)aVar34;\n              (iVar25._M_current)->tag_ = DT_FLAGS;\n              (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n              (iVar25._M_current)->offset_ = 0xffffffff;\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar25._M_current + 1;\n            }" if (parenthesized_expression "(iVar25._M_current ==\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_end_of_storage)" ( (ERROR "iVar25._M_current ==\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::" (comma_expression "iVar25._M_current ==\n                (pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (binary_expression "iVar25._M_current ==\n                (pOVar32->entries_).\n                super__Vector_base<gold" (field_expression "iVar25._M_current" identifier . field_identifier) == (binary_expression "(pOVar32->entries_).\n                super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n                super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Output_data_dynamic::Dynamic_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (field_expression "Dynamic_entry>_>\n                ._M_impl._M_end_of_storage" (field_expression "Dynamic_entry>_>\n                ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) )) (compound_statement "{\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                        (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n            }" { (labeled_statement "std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                        (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);" statement_identifier (ERROR "::\n              vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                        (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);" statement_identifier (ERROR "::Dynamic_entry,_std::allocator<gold:" : : (comma_expression "Dynamic_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n              ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                        (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);" statement_identifier (ERROR "::Dynamic_entry>_>\n              ::_M_realloc_insert<const_gold:" : : (binary_expression "Dynamic_entry>_" identifier > identifier) > : : (binary_expression "_M_realloc_insert<const_gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry&>\n                        (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry&>\n                        (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);" (binary_expression "Dynamic_entry&>\n                        (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8)" identifier (ERROR "&" &) > (parenthesized_expression "(&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8)" ( (comma_expression "&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8" (pointer_expression "&pOVar32->entries_" & (field_expression "pOVar32->entries_" identifier -> field_identifier)) , (comma_expression "iVar25,(Dynamic_entry *)&aStack_d8" identifier , (cast_expression "(Dynamic_entry *)&aStack_d8" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&aStack_d8" & identifier)))) ))) ;))))) }) (else_clause "else {\n              ((iVar25._M_current)->u_).od = (Output_data *)aVar34;\n              (iVar25._M_current)->tag_ = DT_FLAGS;\n              (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n              (iVar25._M_current)->offset_ = 0xffffffff;\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar25._M_current + 1;\n            }" else (compound_statement "{\n              ((iVar25._M_current)->u_).od = (Output_data *)aVar34;\n              (iVar25._M_current)->tag_ = DT_FLAGS;\n              (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n              (iVar25._M_current)->offset_ = 0xffffffff;\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar25._M_current + 1;\n            }" { (expression_statement "((iVar25._M_current)->u_).od = (Output_data *)aVar34;" (assignment_expression "((iVar25._M_current)->u_).od = (Output_data *)aVar34" (field_expression "((iVar25._M_current)->u_).od" (parenthesized_expression "((iVar25._M_current)->u_)" ( (field_expression "(iVar25._M_current)->u_" (parenthesized_expression "(iVar25._M_current)" ( (field_expression "iVar25._M_current" identifier . field_identifier) )) -> field_identifier) )) . field_identifier) = (cast_expression "(Output_data *)aVar34" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "(iVar25._M_current)->tag_ = DT_FLAGS;" (assignment_expression "(iVar25._M_current)->tag_ = DT_FLAGS" (field_expression "(iVar25._M_current)->tag_" (parenthesized_expression "(iVar25._M_current)" ( (field_expression "iVar25._M_current" identifier . field_identifier) )) -> field_identifier) = identifier) ;) (expression_statement "(iVar25._M_current)->od2 = (Output_data *)aStack_d4;" (assignment_expression "(iVar25._M_current)->od2 = (Output_data *)aStack_d4" (field_expression "(iVar25._M_current)->od2" (parenthesized_expression "(iVar25._M_current)" ( (field_expression "iVar25._M_current" identifier . field_identifier) )) -> field_identifier) = (cast_expression "(Output_data *)aStack_d4" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "(iVar25._M_current)->offset_ = 0xffffffff;" (assignment_expression "(iVar25._M_current)->offset_ = 0xffffffff" (field_expression "(iVar25._M_current)->offset_" (parenthesized_expression "(iVar25._M_current)" ( (field_expression "iVar25._M_current" identifier . field_identifier) )) -> field_identifier) = number_literal) ;) (ERROR "(pOVar32->entries_).\n              super__Vector_base<gold::" (binary_expression "(pOVar32->entries_).\n              super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n              super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar25._M_current + 1;" statement_identifier (ERROR "::Dynamic_entry,_std::allocator<gold:" : : (comma_expression "Dynamic_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar25._M_current + 1;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n              ._M_impl._M_finish = iVar25._M_current + 1;" (assignment_expression "Dynamic_entry>_>\n              ._M_impl._M_finish = iVar25._M_current + 1" (field_expression "Dynamic_entry>_>\n              ._M_impl._M_finish" (field_expression "Dynamic_entry>_>\n              ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (binary_expression "iVar25._M_current + 1" (field_expression "iVar25._M_current" identifier . field_identifier) + number_literal)) ;))) }))) (expression_statement "iVar5 = *(int *)(*piVar41 + 8);" (assignment_expression "iVar5 = *(int *)(*piVar41 + 8)" identifier = (pointer_expression "*(int *)(*piVar41 + 8)" * (cast_expression "(int *)(*piVar41 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar41 + 8)" ( (binary_expression "*piVar41 + 8" (pointer_expression "*piVar41" * identifier) + number_literal) ))))) ;) (if_statement "if (iVar5 == 0) goto LAB_00125808;" if (parenthesized_expression "(iVar5 == 0)" ( (binary_expression "iVar5 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00125808;" goto statement_identifier ;)) }))) (expression_statement "aStack_d8.val = (uint)&SUB_00000002;" (assignment_expression "aStack_d8.val = (uint)&SUB_00000002" (field_expression "aStack_d8.val" identifier . field_identifier) = (binary_expression "(uint)&SUB_00000002" (parenthesized_expression "(uint)" ( identifier )) & identifier)) ;) (if_statement "if (*(char *)(iVar5 + 0x4fbd) == '\0') {\n            aStack_d8.val = 0;\n          }" if (parenthesized_expression "(*(char *)(iVar5 + 0x4fbd) == '\0')" ( (binary_expression "*(char *)(iVar5 + 0x4fbd) == '\0'" (pointer_expression "*(char *)(iVar5 + 0x4fbd)" * (cast_expression "(char *)(iVar5 + 0x4fbd)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar5 + 0x4fbd)" ( (binary_expression "iVar5 + 0x4fbd" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            aStack_d8.val = 0;\n          }" { (expression_statement "aStack_d8.val = 0;" (assignment_expression "aStack_d8.val = 0" (field_expression "aStack_d8.val" identifier . field_identifier) = number_literal) ;) })) (if_statement "if (*(char *)(iVar5 + 0x5039) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x20;\n          }" if (parenthesized_expression "(*(char *)(iVar5 + 0x5039) != '\0')" ( (binary_expression "*(char *)(iVar5 + 0x5039) != '\0'" (pointer_expression "*(char *)(iVar5 + 0x5039)" * (cast_expression "(char *)(iVar5 + 0x5039)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar5 + 0x5039)" ( (binary_expression "iVar5 + 0x5039" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            aStack_d8.val = aStack_d8.val | 0x20;\n          }" { (expression_statement "aStack_d8.val = aStack_d8.val | 0x20;" (assignment_expression "aStack_d8.val = aStack_d8.val | 0x20" (field_expression "aStack_d8.val" identifier . field_identifier) = (binary_expression "aStack_d8.val | 0x20" (field_expression "aStack_d8.val" identifier . field_identifier) | number_literal)) ;) })) (if_statement "if (*(char *)(iVar5 + 0x50b5) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x400;\n          }" if (parenthesized_expression "(*(char *)(iVar5 + 0x50b5) != '\0')" ( (binary_expression "*(char *)(iVar5 + 0x50b5) != '\0'" (pointer_expression "*(char *)(iVar5 + 0x50b5)" * (cast_expression "(char *)(iVar5 + 0x50b5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar5 + 0x50b5)" ( (binary_expression "iVar5 + 0x50b5" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            aStack_d8.val = aStack_d8.val | 0x400;\n          }" { (expression_statement "aStack_d8.val = aStack_d8.val | 0x400;" (assignment_expression "aStack_d8.val = aStack_d8.val | 0x400" (field_expression "aStack_d8.val" identifier . field_identifier) = (binary_expression "aStack_d8.val | 0x400" (field_expression "aStack_d8.val" identifier . field_identifier) | number_literal)) ;) })) (if_statement "if (*(char *)(iVar5 + 0x51a9) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x10;\n          }" if (parenthesized_expression "(*(char *)(iVar5 + 0x51a9) != '\0')" ( (binary_expression "*(char *)(iVar5 + 0x51a9) != '\0'" (pointer_expression "*(char *)(iVar5 + 0x51a9)" * (cast_expression "(char *)(iVar5 + 0x51a9)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar5 + 0x51a9)" ( (binary_expression "iVar5 + 0x51a9" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            aStack_d8.val = aStack_d8.val | 0x10;\n          }" { (expression_statement "aStack_d8.val = aStack_d8.val | 0x10;" (assignment_expression "aStack_d8.val = aStack_d8.val | 0x10" (field_expression "aStack_d8.val" identifier . field_identifier) = (binary_expression "aStack_d8.val | 0x10" (field_expression "aStack_d8.val" identifier . field_identifier) | number_literal)) ;) })) (if_statement "if (*(char *)(iVar5 + 0x5365) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x800;\n          }" if (parenthesized_expression "(*(char *)(iVar5 + 0x5365) != '\0')" ( (binary_expression "*(char *)(iVar5 + 0x5365) != '\0'" (pointer_expression "*(char *)(iVar5 + 0x5365)" * (cast_expression "(char *)(iVar5 + 0x5365)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar5 + 0x5365)" ( (binary_expression "iVar5 + 0x5365" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            aStack_d8.val = aStack_d8.val | 0x800;\n          }" { (expression_statement "aStack_d8.val = aStack_d8.val | 0x800;" (assignment_expression "aStack_d8.val = aStack_d8.val | 0x800" (field_expression "aStack_d8.val" identifier . field_identifier) = (binary_expression "aStack_d8.val | 0x800" (field_expression "aStack_d8.val" identifier . field_identifier) | number_literal)) ;) })) (if_statement "if (*(char *)(iVar5 + 0x53e1) != '\0') {\n            aStack_d8.val = aStack_d8.val | 8;\n          }" if (parenthesized_expression "(*(char *)(iVar5 + 0x53e1) != '\0')" ( (binary_expression "*(char *)(iVar5 + 0x53e1) != '\0'" (pointer_expression "*(char *)(iVar5 + 0x53e1)" * (cast_expression "(char *)(iVar5 + 0x53e1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar5 + 0x53e1)" ( (binary_expression "iVar5 + 0x53e1" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            aStack_d8.val = aStack_d8.val | 8;\n          }" { (expression_statement "aStack_d8.val = aStack_d8.val | 8;" (assignment_expression "aStack_d8.val = aStack_d8.val | 8" (field_expression "aStack_d8.val" identifier . field_identifier) = (binary_expression "aStack_d8.val | 8" (field_expression "aStack_d8.val" identifier . field_identifier) | number_literal)) ;) })) (if_statement "if (*(char *)(iVar5 + 0x545d) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x40;\n          }" if (parenthesized_expression "(*(char *)(iVar5 + 0x545d) != '\0')" ( (binary_expression "*(char *)(iVar5 + 0x545d) != '\0'" (pointer_expression "*(char *)(iVar5 + 0x545d)" * (cast_expression "(char *)(iVar5 + 0x545d)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar5 + 0x545d)" ( (binary_expression "iVar5 + 0x545d" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            aStack_d8.val = aStack_d8.val | 0x40;\n          }" { (expression_statement "aStack_d8.val = aStack_d8.val | 0x40;" (assignment_expression "aStack_d8.val = aStack_d8.val | 0x40" (field_expression "aStack_d8.val" identifier . field_identifier) = (binary_expression "aStack_d8.val | 0x40" (field_expression "aStack_d8.val" identifier . field_identifier) | number_literal)) ;) })) (if_statement "if (*(char *)(iVar5 + 0x54d9) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x1000;\n          }" if (parenthesized_expression "(*(char *)(iVar5 + 0x54d9) != '\0')" ( (binary_expression "*(char *)(iVar5 + 0x54d9) != '\0'" (pointer_expression "*(char *)(iVar5 + 0x54d9)" * (cast_expression "(char *)(iVar5 + 0x54d9)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar5 + 0x54d9)" ( (binary_expression "iVar5 + 0x54d9" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            aStack_d8.val = aStack_d8.val | 0x1000;\n          }" { (expression_statement "aStack_d8.val = aStack_d8.val | 0x1000;" (assignment_expression "aStack_d8.val = aStack_d8.val | 0x1000" (field_expression "aStack_d8.val" identifier . field_identifier) = (binary_expression "aStack_d8.val | 0x1000" (field_expression "aStack_d8.val" identifier . field_identifier) | number_literal)) ;) })) (if_statement "if (*(char *)(iVar5 + 0x1a29) == '\0') {\n            aStack_d8.val = aStack_d8.val & 0xffffff97;\n          }" if (parenthesized_expression "(*(char *)(iVar5 + 0x1a29) == '\0')" ( (binary_expression "*(char *)(iVar5 + 0x1a29) == '\0'" (pointer_expression "*(char *)(iVar5 + 0x1a29)" * (cast_expression "(char *)(iVar5 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar5 + 0x1a29)" ( (binary_expression "iVar5 + 0x1a29" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            aStack_d8.val = aStack_d8.val & 0xffffff97;\n          }" { (expression_statement "aStack_d8.val = aStack_d8.val & 0xffffff97;" (assignment_expression "aStack_d8.val = aStack_d8.val & 0xffffff97" (field_expression "aStack_d8.val" identifier . field_identifier) = (binary_expression "aStack_d8.val & 0xffffff97" (field_expression "aStack_d8.val" identifier . field_identifier) & number_literal)) ;) })) (if_statement "if (*(char *)(iVar5 + 0x564d) != '\0') {\n            aStack_d8.val = aStack_d8.val | 0x80;\n          }" if (parenthesized_expression "(*(char *)(iVar5 + 0x564d) != '\0')" ( (binary_expression "*(char *)(iVar5 + 0x564d) != '\0'" (pointer_expression "*(char *)(iVar5 + 0x564d)" * (cast_expression "(char *)(iVar5 + 0x564d)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar5 + 0x564d)" ( (binary_expression "iVar5 + 0x564d" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            aStack_d8.val = aStack_d8.val | 0x80;\n          }" { (expression_statement "aStack_d8.val = aStack_d8.val | 0x80;" (assignment_expression "aStack_d8.val = aStack_d8.val | 0x80" (field_expression "aStack_d8.val" identifier . field_identifier) = (binary_expression "aStack_d8.val | 0x80" (field_expression "aStack_d8.val" identifier . field_identifier) | number_literal)) ;) })) (if_statement "if (*(char *)(iVar5 + 0x55d1) == '\0') {\n            if (*(char *)(iVar5 + 0x731) == '\0') {\n              if ((undefined1 *)aStack_d8.val == (undefined1 *)0x0) {\n                return (Output_section *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            aStack_d8.val = aStack_d8.val | 1;\n            if (*(char *)(iVar5 + 0x731) == '\0') goto LAB_001256b4;\n          }" if (parenthesized_expression "(*(char *)(iVar5 + 0x55d1) == '\0')" ( (binary_expression "*(char *)(iVar5 + 0x55d1) == '\0'" (pointer_expression "*(char *)(iVar5 + 0x55d1)" * (cast_expression "(char *)(iVar5 + 0x55d1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar5 + 0x55d1)" ( (binary_expression "iVar5 + 0x55d1" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            if (*(char *)(iVar5 + 0x731) == '\0') {\n              if ((undefined1 *)aStack_d8.val == (undefined1 *)0x0) {\n                return (Output_section *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }" { (if_statement "if (*(char *)(iVar5 + 0x731) == '\0') {\n              if ((undefined1 *)aStack_d8.val == (undefined1 *)0x0) {\n                return (Output_section *)0x0;\n              }\n              goto LAB_001256b4;\n            }" if (parenthesized_expression "(*(char *)(iVar5 + 0x731) == '\0')" ( (binary_expression "*(char *)(iVar5 + 0x731) == '\0'" (pointer_expression "*(char *)(iVar5 + 0x731)" * (cast_expression "(char *)(iVar5 + 0x731)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar5 + 0x731)" ( (binary_expression "iVar5 + 0x731" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n              if ((undefined1 *)aStack_d8.val == (undefined1 *)0x0) {\n                return (Output_section *)0x0;\n              }\n              goto LAB_001256b4;\n            }" { (if_statement "if ((undefined1 *)aStack_d8.val == (undefined1 *)0x0) {\n                return (Output_section *)0x0;\n              }" if (parenthesized_expression "((undefined1 *)aStack_d8.val == (undefined1 *)0x0)" ( (binary_expression "(undefined1 *)aStack_d8.val == (undefined1 *)0x0" (cast_expression "(undefined1 *)aStack_d8.val" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "aStack_d8.val" identifier . field_identifier)) == (cast_expression "(undefined1 *)0x0" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                return (Output_section *)0x0;\n              }" { (return_statement "return (Output_section *)0x0;" return (cast_expression "(Output_section *)0x0" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (goto_statement "goto LAB_001256b4;" goto statement_identifier ;) })) }) (else_clause "else {\n            aStack_d8.val = aStack_d8.val | 1;\n            if (*(char *)(iVar5 + 0x731) == '\0') goto LAB_001256b4;\n          }" else (compound_statement "{\n            aStack_d8.val = aStack_d8.val | 1;\n            if (*(char *)(iVar5 + 0x731) == '\0') goto LAB_001256b4;\n          }" { (expression_statement "aStack_d8.val = aStack_d8.val | 1;" (assignment_expression "aStack_d8.val = aStack_d8.val | 1" (field_expression "aStack_d8.val" identifier . field_identifier) = (binary_expression "aStack_d8.val | 1" (field_expression "aStack_d8.val" identifier . field_identifier) | number_literal)) ;) (if_statement "if (*(char *)(iVar5 + 0x731) == '\0') goto LAB_001256b4;" if (parenthesized_expression "(*(char *)(iVar5 + 0x731) == '\0')" ( (binary_expression "*(char *)(iVar5 + 0x731) == '\0'" (pointer_expression "*(char *)(iVar5 + 0x731)" * (cast_expression "(char *)(iVar5 + 0x731)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar5 + 0x731)" ( (binary_expression "iVar5 + 0x731" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_001256b4;" goto statement_identifier ;)) }))) (expression_statement "aStack_d8.val = aStack_d8.val | 4;" (assignment_expression "aStack_d8.val = aStack_d8.val | 4" (field_expression "aStack_d8.val" identifier . field_identifier) = (binary_expression "aStack_d8.val | 4" (field_expression "aStack_d8.val" identifier . field_identifier) | number_literal)) ;) (labeled_statement "LAB_001256b4:\n          iVar25._M_current =\n               (pOVar32->entries_).\n               super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n               ._M_impl._M_finish;" statement_identifier : (ERROR "iVar25._M_current =\n               (pOVar32->entries_).\n               super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::" (comma_expression "iVar25._M_current =\n               (pOVar32->entries_).\n               super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (assignment_expression "iVar25._M_current =\n               (pOVar32->entries_).\n               super__Vector_base<gold" (field_expression "iVar25._M_current" identifier . field_identifier) = (binary_expression "(pOVar32->entries_).\n               super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n               super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Output_data_dynamic::Dynamic_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n               ._M_impl._M_finish;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n               ._M_impl._M_finish;" (field_expression "Dynamic_entry>_>\n               ._M_impl._M_finish" (field_expression "Dynamic_entry>_>\n               ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;))) (expression_statement "pOVar4 = (Output_section *)0x6ffffffb;" (assignment_expression "pOVar4 = (Output_section *)0x6ffffffb" identifier = (cast_expression "(Output_section *)0x6ffffffb" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x6ffffffb;" (assignment_expression "paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x6ffffffb" identifier = (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)0x6ffffffb" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uStack_cc = 0xffffffff;" (assignment_expression "uStack_cc = 0xffffffff" identifier = number_literal) ;) (if_statement "if (iVar25._M_current ==\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_end_of_storage) {\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n            ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                      (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n            return pOVar4;\n          }" if (parenthesized_expression "(iVar25._M_current ==\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_end_of_storage)" ( (ERROR "iVar25._M_current ==\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::" (comma_expression "iVar25._M_current ==\n              (pOVar32->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (binary_expression "iVar25._M_current ==\n              (pOVar32->entries_).\n              super__Vector_base<gold" (field_expression "iVar25._M_current" identifier . field_identifier) == (binary_expression "(pOVar32->entries_).\n              super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n              super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Output_data_dynamic::Dynamic_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (field_expression "Dynamic_entry>_>\n              ._M_impl._M_end_of_storage" (field_expression "Dynamic_entry>_>\n              ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) )) (compound_statement "{\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n            ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                      (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n            return pOVar4;\n          }" { (labeled_statement "std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n            ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                      (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);" statement_identifier (ERROR "::\n            vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n            ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                      (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);" statement_identifier (ERROR "::Dynamic_entry,_std::allocator<gold:" : : (comma_expression "Dynamic_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n            ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                      (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);" statement_identifier (ERROR "::Dynamic_entry>_>\n            ::_M_realloc_insert<const_gold:" : : (binary_expression "Dynamic_entry>_" identifier > identifier) > : : (binary_expression "_M_realloc_insert<const_gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry&>\n                      (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry&>\n                      (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);" (binary_expression "Dynamic_entry&>\n                      (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8)" identifier (ERROR "&" &) > (parenthesized_expression "(&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8)" ( (comma_expression "&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8" (pointer_expression "&pOVar32->entries_" & (field_expression "pOVar32->entries_" identifier -> field_identifier)) , (comma_expression "iVar25,(Dynamic_entry *)&aStack_d8" identifier , (cast_expression "(Dynamic_entry *)&aStack_d8" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&aStack_d8" & identifier)))) ))) ;))))) (return_statement "return pOVar4;" return identifier ;) })) (expression_statement "((iVar25._M_current)->u_).val = (uint)aStack_d8;" (assignment_expression "((iVar25._M_current)->u_).val = (uint)aStack_d8" (field_expression "((iVar25._M_current)->u_).val" (parenthesized_expression "((iVar25._M_current)->u_)" ( (field_expression "(iVar25._M_current)->u_" (parenthesized_expression "(iVar25._M_current)" ( (field_expression "iVar25._M_current" identifier . field_identifier) )) -> field_identifier) )) . field_identifier) = (cast_expression "(uint)aStack_d8" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (expression_statement "(iVar25._M_current)->tag_ = DT_FLAGS_1;" (assignment_expression "(iVar25._M_current)->tag_ = DT_FLAGS_1" (field_expression "(iVar25._M_current)->tag_" (parenthesized_expression "(iVar25._M_current)" ( (field_expression "iVar25._M_current" identifier . field_identifier) )) -> field_identifier) = identifier) ;) (expression_statement "(iVar25._M_current)->od2 = (Output_data *)aStack_d4;" (assignment_expression "(iVar25._M_current)->od2 = (Output_data *)aStack_d4" (field_expression "(iVar25._M_current)->od2" (parenthesized_expression "(iVar25._M_current)" ( (field_expression "iVar25._M_current" identifier . field_identifier) )) -> field_identifier) = (cast_expression "(Output_data *)aStack_d4" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "(iVar25._M_current)->offset_ = 0xffffffff;" (assignment_expression "(iVar25._M_current)->offset_ = 0xffffffff" (field_expression "(iVar25._M_current)->offset_" (parenthesized_expression "(iVar25._M_current)" ( (field_expression "iVar25._M_current" identifier . field_identifier) )) -> field_identifier) = number_literal) ;) (ERROR "(pOVar32->entries_).\n          super__Vector_base<gold::" (binary_expression "(pOVar32->entries_).\n          super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n          super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar25._M_current + 1;" statement_identifier (ERROR "::Dynamic_entry,_std::allocator<gold:" : : (comma_expression "Dynamic_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar25._M_current + 1;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n          ._M_impl._M_finish = iVar25._M_current + 1;" (assignment_expression "Dynamic_entry>_>\n          ._M_impl._M_finish = iVar25._M_current + 1" (field_expression "Dynamic_entry>_>\n          ._M_impl._M_finish" (field_expression "Dynamic_entry>_>\n          ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (binary_expression "iVar25._M_current + 1" (field_expression "iVar25._M_current" identifier . field_identifier) + number_literal)) ;))) (return_statement "return pOVar4;" return identifier ;) })) (ERROR "iVar25._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::" (comma_expression "iVar25._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (assignment_expression "iVar25._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold" (field_expression "iVar25._M_current" identifier . field_identifier) = (binary_expression "(pOVar32->entries_).\n             super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n             super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Output_data_dynamic::Dynamic_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_finish;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n             ._M_impl._M_finish;" (field_expression "Dynamic_entry>_>\n             ._M_impl._M_finish" (field_expression "Dynamic_entry>_>\n             ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;)) (expression_statement "paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x16;" (assignment_expression "paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x16" identifier = (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)0x16" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uStack_cc = 0xffffffff;" (assignment_expression "uStack_cc = 0xffffffff" identifier = number_literal) ;) (expression_statement "aStack_d8.val = 0;" (assignment_expression "aStack_d8.val = 0" (field_expression "aStack_d8.val" identifier . field_identifier) = number_literal) ;) (if_statement "if (iVar25._M_current ==\n            (pOVar32->entries_).\n            super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n            ._M_impl._M_end_of_storage) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                    (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n        }\n        else {\n          ((iVar25._M_current)->u_).val = 0;\n          (iVar25._M_current)->tag_ = DT_TEXTREL;\n          (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n          (iVar25._M_current)->offset_ = 0xffffffff;\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar25._M_current + 1;\n        }" if (parenthesized_expression "(iVar25._M_current ==\n            (pOVar32->entries_).\n            super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n            ._M_impl._M_end_of_storage)" ( (ERROR "iVar25._M_current ==\n            (pOVar32->entries_).\n            super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::" (comma_expression "iVar25._M_current ==\n            (pOVar32->entries_).\n            super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (binary_expression "iVar25._M_current ==\n            (pOVar32->entries_).\n            super__Vector_base<gold" (field_expression "iVar25._M_current" identifier . field_identifier) == (binary_expression "(pOVar32->entries_).\n            super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n            super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Output_data_dynamic::Dynamic_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (field_expression "Dynamic_entry>_>\n            ._M_impl._M_end_of_storage" (field_expression "Dynamic_entry>_>\n            ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) )) (compound_statement "{\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                    (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n        }" { (labeled_statement "std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                    (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);" statement_identifier (ERROR "::\n          vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                    (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);" statement_identifier (ERROR "::Dynamic_entry,_std::allocator<gold:" : : (comma_expression "Dynamic_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n          ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                    (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);" statement_identifier (ERROR "::Dynamic_entry>_>\n          ::_M_realloc_insert<const_gold:" : : (binary_expression "Dynamic_entry>_" identifier > identifier) > : : (binary_expression "_M_realloc_insert<const_gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry&>\n                    (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry&>\n                    (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);" (binary_expression "Dynamic_entry&>\n                    (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8)" identifier (ERROR "&" &) > (parenthesized_expression "(&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8)" ( (comma_expression "&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8" (pointer_expression "&pOVar32->entries_" & (field_expression "pOVar32->entries_" identifier -> field_identifier)) , (comma_expression "iVar25,(Dynamic_entry *)&aStack_d8" identifier , (cast_expression "(Dynamic_entry *)&aStack_d8" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&aStack_d8" & identifier)))) ))) ;))))) }) (else_clause "else {\n          ((iVar25._M_current)->u_).val = 0;\n          (iVar25._M_current)->tag_ = DT_TEXTREL;\n          (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n          (iVar25._M_current)->offset_ = 0xffffffff;\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar25._M_current + 1;\n        }" else (compound_statement "{\n          ((iVar25._M_current)->u_).val = 0;\n          (iVar25._M_current)->tag_ = DT_TEXTREL;\n          (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n          (iVar25._M_current)->offset_ = 0xffffffff;\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar25._M_current + 1;\n        }" { (expression_statement "((iVar25._M_current)->u_).val = 0;" (assignment_expression "((iVar25._M_current)->u_).val = 0" (field_expression "((iVar25._M_current)->u_).val" (parenthesized_expression "((iVar25._M_current)->u_)" ( (field_expression "(iVar25._M_current)->u_" (parenthesized_expression "(iVar25._M_current)" ( (field_expression "iVar25._M_current" identifier . field_identifier) )) -> field_identifier) )) . field_identifier) = number_literal) ;) (expression_statement "(iVar25._M_current)->tag_ = DT_TEXTREL;" (assignment_expression "(iVar25._M_current)->tag_ = DT_TEXTREL" (field_expression "(iVar25._M_current)->tag_" (parenthesized_expression "(iVar25._M_current)" ( (field_expression "iVar25._M_current" identifier . field_identifier) )) -> field_identifier) = identifier) ;) (expression_statement "(iVar25._M_current)->od2 = (Output_data *)aStack_d4;" (assignment_expression "(iVar25._M_current)->od2 = (Output_data *)aStack_d4" (field_expression "(iVar25._M_current)->od2" (parenthesized_expression "(iVar25._M_current)" ( (field_expression "iVar25._M_current" identifier . field_identifier) )) -> field_identifier) = (cast_expression "(Output_data *)aStack_d4" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "(iVar25._M_current)->offset_ = 0xffffffff;" (assignment_expression "(iVar25._M_current)->offset_ = 0xffffffff" (field_expression "(iVar25._M_current)->offset_" (parenthesized_expression "(iVar25._M_current)" ( (field_expression "iVar25._M_current" identifier . field_identifier) )) -> field_identifier) = number_literal) ;) (ERROR "(pOVar32->entries_).\n          super__Vector_base<gold::" (binary_expression "(pOVar32->entries_).\n          super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n          super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar25._M_current + 1;" statement_identifier (ERROR "::Dynamic_entry,_std::allocator<gold:" : : (comma_expression "Dynamic_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar25._M_current + 1;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n          ._M_impl._M_finish = iVar25._M_current + 1;" (assignment_expression "Dynamic_entry>_>\n          ._M_impl._M_finish = iVar25._M_current + 1" (field_expression "Dynamic_entry>_>\n          ._M_impl._M_finish" (field_expression "Dynamic_entry>_>\n          ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (binary_expression "iVar25._M_current + 1" (field_expression "iVar25._M_current" identifier . field_identifier) + number_literal)) ;))) }))) (expression_statement "iVar5 = *(int *)(*piVar41 + 8);" (assignment_expression "iVar5 = *(int *)(*piVar41 + 8)" identifier = (pointer_expression "*(int *)(*piVar41 + 8)" * (cast_expression "(int *)(*piVar41 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar41 + 8)" ( (binary_expression "*piVar41 + 8" (pointer_expression "*piVar41" * identifier) + number_literal) ))))) ;) (expression_statement "iVar27 = *(int *)(pcVar44 + 0x30d624);" (assignment_expression "iVar27 = *(int *)(pcVar44 + 0x30d624)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x30d624)" * (cast_expression "(int *)(pcVar44 + 0x30d624)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x30d624)" ( (binary_expression "pcVar44 + 0x30d624" identifier + number_literal) ))))) ;) (if_statement "if (iVar5 != 0) {\n          if (*(char *)(iVar5 + 0x578d) == '\0') {\n            cVar21 = *(char *)(iVar5 + 0x1a29);\n            if (*(char *)(iVar5 + 0x4759) == '\0') {\n              aVar34.val = (uint)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            aVar34.val = (uint)&DAT_00000004;\n            if (cVar21 != '\0') {\n              uVar37 = (**(code **)(pcVar44 + 0x311a88))(*(int *)(pcVar44 + 0x30d624) + -0x2630);\n              (**(code **)(pcVar44 + 0x30d6cc))(uVar37);\n              goto LAB_00125a38;\n            }\n            cVar21 = *(char *)(iVar5 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar37 = (**(code **)(pcVar44 + 0x311a88))(*(int *)(pcVar44 + 0x30d624) + -0x265c);\n          (**(code **)(pcVar44 + 0x30dff4))(uVar37);\nLAB_00125a38:\n          iVar5 = *(int *)(*piVar41 + 8);\n          iVar27 = *(int *)(pcVar44 + 0x30d624);\n          if (iVar5 != 0) {\n            cVar21 = *(char *)(iVar5 + 0x1a29);\n            aVar34.val = (uint)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }" if (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) (compound_statement "{\n          if (*(char *)(iVar5 + 0x578d) == '\0') {\n            cVar21 = *(char *)(iVar5 + 0x1a29);\n            if (*(char *)(iVar5 + 0x4759) == '\0') {\n              aVar34.val = (uint)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            aVar34.val = (uint)&DAT_00000004;\n            if (cVar21 != '\0') {\n              uVar37 = (**(code **)(pcVar44 + 0x311a88))(*(int *)(pcVar44 + 0x30d624) + -0x2630);\n              (**(code **)(pcVar44 + 0x30d6cc))(uVar37);\n              goto LAB_00125a38;\n            }\n            cVar21 = *(char *)(iVar5 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar37 = (**(code **)(pcVar44 + 0x311a88))(*(int *)(pcVar44 + 0x30d624) + -0x265c);\n          (**(code **)(pcVar44 + 0x30dff4))(uVar37);\nLAB_00125a38:\n          iVar5 = *(int *)(*piVar41 + 8);\n          iVar27 = *(int *)(pcVar44 + 0x30d624);\n          if (iVar5 != 0) {\n            cVar21 = *(char *)(iVar5 + 0x1a29);\n            aVar34.val = (uint)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }" { (if_statement "if (*(char *)(iVar5 + 0x578d) == '\0') {\n            cVar21 = *(char *)(iVar5 + 0x1a29);\n            if (*(char *)(iVar5 + 0x4759) == '\0') {\n              aVar34.val = (uint)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            aVar34.val = (uint)&DAT_00000004;\n            if (cVar21 != '\0') {\n              uVar37 = (**(code **)(pcVar44 + 0x311a88))(*(int *)(pcVar44 + 0x30d624) + -0x2630);\n              (**(code **)(pcVar44 + 0x30d6cc))(uVar37);\n              goto LAB_00125a38;\n            }\n            cVar21 = *(char *)(iVar5 + 0x564d);\n            goto LAB_001255c0;\n          }" if (parenthesized_expression "(*(char *)(iVar5 + 0x578d) == '\0')" ( (binary_expression "*(char *)(iVar5 + 0x578d) == '\0'" (pointer_expression "*(char *)(iVar5 + 0x578d)" * (cast_expression "(char *)(iVar5 + 0x578d)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar5 + 0x578d)" ( (binary_expression "iVar5 + 0x578d" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            cVar21 = *(char *)(iVar5 + 0x1a29);\n            if (*(char *)(iVar5 + 0x4759) == '\0') {\n              aVar34.val = (uint)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            aVar34.val = (uint)&DAT_00000004;\n            if (cVar21 != '\0') {\n              uVar37 = (**(code **)(pcVar44 + 0x311a88))(*(int *)(pcVar44 + 0x30d624) + -0x2630);\n              (**(code **)(pcVar44 + 0x30d6cc))(uVar37);\n              goto LAB_00125a38;\n            }\n            cVar21 = *(char *)(iVar5 + 0x564d);\n            goto LAB_001255c0;\n          }" { (expression_statement "cVar21 = *(char *)(iVar5 + 0x1a29);" (assignment_expression "cVar21 = *(char *)(iVar5 + 0x1a29)" identifier = (pointer_expression "*(char *)(iVar5 + 0x1a29)" * (cast_expression "(char *)(iVar5 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar5 + 0x1a29)" ( (binary_expression "iVar5 + 0x1a29" identifier + number_literal) ))))) ;) (if_statement "if (*(char *)(iVar5 + 0x4759) == '\0') {\n              aVar34.val = (uint)&DAT_00000004;\n              goto LAB_001255a4;\n            }" if (parenthesized_expression "(*(char *)(iVar5 + 0x4759) == '\0')" ( (binary_expression "*(char *)(iVar5 + 0x4759) == '\0'" (pointer_expression "*(char *)(iVar5 + 0x4759)" * (cast_expression "(char *)(iVar5 + 0x4759)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar5 + 0x4759)" ( (binary_expression "iVar5 + 0x4759" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n              aVar34.val = (uint)&DAT_00000004;\n              goto LAB_001255a4;\n            }" { (expression_statement "aVar34.val = (uint)&DAT_00000004;" (assignment_expression "aVar34.val = (uint)&DAT_00000004" (field_expression "aVar34.val" identifier . field_identifier) = (binary_expression "(uint)&DAT_00000004" (parenthesized_expression "(uint)" ( identifier )) & identifier)) ;) (goto_statement "goto LAB_001255a4;" goto statement_identifier ;) })) (expression_statement "aVar34.val = (uint)&DAT_00000004;" (assignment_expression "aVar34.val = (uint)&DAT_00000004" (field_expression "aVar34.val" identifier . field_identifier) = (binary_expression "(uint)&DAT_00000004" (parenthesized_expression "(uint)" ( identifier )) & identifier)) ;) (if_statement "if (cVar21 != '\0') {\n              uVar37 = (**(code **)(pcVar44 + 0x311a88))(*(int *)(pcVar44 + 0x30d624) + -0x2630);\n              (**(code **)(pcVar44 + 0x30d6cc))(uVar37);\n              goto LAB_00125a38;\n            }" if (parenthesized_expression "(cVar21 != '\0')" ( (binary_expression "cVar21 != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n              uVar37 = (**(code **)(pcVar44 + 0x311a88))(*(int *)(pcVar44 + 0x30d624) + -0x2630);\n              (**(code **)(pcVar44 + 0x30d6cc))(uVar37);\n              goto LAB_00125a38;\n            }" { (expression_statement "uVar37 = (**(code **)(pcVar44 + 0x311a88))(*(int *)(pcVar44 + 0x30d624) + -0x2630);" (assignment_expression "uVar37 = (**(code **)(pcVar44 + 0x311a88))(*(int *)(pcVar44 + 0x30d624) + -0x2630)" identifier = (call_expression "(**(code **)(pcVar44 + 0x311a88))(*(int *)(pcVar44 + 0x30d624) + -0x2630)" (parenthesized_expression "(**(code **)(pcVar44 + 0x311a88))" ( (pointer_expression "**(code **)(pcVar44 + 0x311a88)" * (pointer_expression "*(code **)(pcVar44 + 0x311a88)" * (cast_expression "(code **)(pcVar44 + 0x311a88)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x311a88)" ( (binary_expression "pcVar44 + 0x311a88" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + 0x30d624) + -0x2630)" ( (binary_expression "*(int *)(pcVar44 + 0x30d624) + -0x2630" (pointer_expression "*(int *)(pcVar44 + 0x30d624)" * (cast_expression "(int *)(pcVar44 + 0x30d624)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x30d624)" ( (binary_expression "pcVar44 + 0x30d624" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(**(code **)(pcVar44 + 0x30d6cc))(uVar37);" (call_expression "(**(code **)(pcVar44 + 0x30d6cc))(uVar37)" (parenthesized_expression "(**(code **)(pcVar44 + 0x30d6cc))" ( (pointer_expression "**(code **)(pcVar44 + 0x30d6cc)" * (pointer_expression "*(code **)(pcVar44 + 0x30d6cc)" * (cast_expression "(code **)(pcVar44 + 0x30d6cc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x30d6cc)" ( (binary_expression "pcVar44 + 0x30d6cc" identifier + number_literal) ))))) )) (argument_list "(uVar37)" ( identifier ))) ;) (goto_statement "goto LAB_00125a38;" goto statement_identifier ;) })) (expression_statement "cVar21 = *(char *)(iVar5 + 0x564d);" (assignment_expression "cVar21 = *(char *)(iVar5 + 0x564d)" identifier = (pointer_expression "*(char *)(iVar5 + 0x564d)" * (cast_expression "(char *)(iVar5 + 0x564d)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar5 + 0x564d)" ( (binary_expression "iVar5 + 0x564d" identifier + number_literal) ))))) ;) (goto_statement "goto LAB_001255c0;" goto statement_identifier ;) })) (expression_statement "uVar37 = (**(code **)(pcVar44 + 0x311a88))(*(int *)(pcVar44 + 0x30d624) + -0x265c);" (assignment_expression "uVar37 = (**(code **)(pcVar44 + 0x311a88))(*(int *)(pcVar44 + 0x30d624) + -0x265c)" identifier = (call_expression "(**(code **)(pcVar44 + 0x311a88))(*(int *)(pcVar44 + 0x30d624) + -0x265c)" (parenthesized_expression "(**(code **)(pcVar44 + 0x311a88))" ( (pointer_expression "**(code **)(pcVar44 + 0x311a88)" * (pointer_expression "*(code **)(pcVar44 + 0x311a88)" * (cast_expression "(code **)(pcVar44 + 0x311a88)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x311a88)" ( (binary_expression "pcVar44 + 0x311a88" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + 0x30d624) + -0x265c)" ( (binary_expression "*(int *)(pcVar44 + 0x30d624) + -0x265c" (pointer_expression "*(int *)(pcVar44 + 0x30d624)" * (cast_expression "(int *)(pcVar44 + 0x30d624)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x30d624)" ( (binary_expression "pcVar44 + 0x30d624" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(**(code **)(pcVar44 + 0x30dff4))(uVar37);" (call_expression "(**(code **)(pcVar44 + 0x30dff4))(uVar37)" (parenthesized_expression "(**(code **)(pcVar44 + 0x30dff4))" ( (pointer_expression "**(code **)(pcVar44 + 0x30dff4)" * (pointer_expression "*(code **)(pcVar44 + 0x30dff4)" * (cast_expression "(code **)(pcVar44 + 0x30dff4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x30dff4)" ( (binary_expression "pcVar44 + 0x30dff4" identifier + number_literal) ))))) )) (argument_list "(uVar37)" ( identifier ))) ;) (labeled_statement "LAB_00125a38:\n          iVar5 = *(int *)(*piVar41 + 8);" statement_identifier : (expression_statement "iVar5 = *(int *)(*piVar41 + 8);" (assignment_expression "iVar5 = *(int *)(*piVar41 + 8)" identifier = (pointer_expression "*(int *)(*piVar41 + 8)" * (cast_expression "(int *)(*piVar41 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar41 + 8)" ( (binary_expression "*piVar41 + 8" (pointer_expression "*piVar41" * identifier) + number_literal) ))))) ;)) (expression_statement "iVar27 = *(int *)(pcVar44 + 0x30d624);" (assignment_expression "iVar27 = *(int *)(pcVar44 + 0x30d624)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x30d624)" * (cast_expression "(int *)(pcVar44 + 0x30d624)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x30d624)" ( (binary_expression "pcVar44 + 0x30d624" identifier + number_literal) ))))) ;) (if_statement "if (iVar5 != 0) {\n            cVar21 = *(char *)(iVar5 + 0x1a29);\n            aVar34.val = (uint)&DAT_00000004;\n            goto LAB_001255a4;\n          }" if (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) (compound_statement "{\n            cVar21 = *(char *)(iVar5 + 0x1a29);\n            aVar34.val = (uint)&DAT_00000004;\n            goto LAB_001255a4;\n          }" { (expression_statement "cVar21 = *(char *)(iVar5 + 0x1a29);" (assignment_expression "cVar21 = *(char *)(iVar5 + 0x1a29)" identifier = (pointer_expression "*(char *)(iVar5 + 0x1a29)" * (cast_expression "(char *)(iVar5 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar5 + 0x1a29)" ( (binary_expression "iVar5 + 0x1a29" identifier + number_literal) ))))) ;) (expression_statement "aVar34.val = (uint)&DAT_00000004;" (assignment_expression "aVar34.val = (uint)&DAT_00000004" (field_expression "aVar34.val" identifier . field_identifier) = (binary_expression "(uint)&DAT_00000004" (parenthesized_expression "(uint)" ( identifier )) & identifier)) ;) (goto_statement "goto LAB_001255a4;" goto statement_identifier ;) })) })) }) (else_clause "else {\n        aStack_d8.val =\n             (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,*(int *)(iVar5 + 0x147c),1,0);\n        iVar25._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_finish;\n        uStack_cc = 0xfffffffc;\n        paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x7fffffff;\n        if (iVar25._M_current ==\n            (pOVar32->entries_).\n            super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n            ._M_impl._M_end_of_storage) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                    (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n        }\n        else {\n          ((iVar25._M_current)->u_).val = (uint)aStack_d8;\n          (iVar25._M_current)->tag_ = DT_FILTER;\n          (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n          (iVar25._M_current)->offset_ = 0xfffffffc;\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar25._M_current + 1;\n        }\n        iVar5 = *(int *)(*piVar41 + 8);\n        iVar27 = *(int *)(pcVar44 + 0x30d624);\n        if (iVar5 != 0) goto LAB_0012544c;\n      }" else (compound_statement "{\n        aStack_d8.val =\n             (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,*(int *)(iVar5 + 0x147c),1,0);\n        iVar25._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_finish;\n        uStack_cc = 0xfffffffc;\n        paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x7fffffff;\n        if (iVar25._M_current ==\n            (pOVar32->entries_).\n            super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n            ._M_impl._M_end_of_storage) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                    (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n        }\n        else {\n          ((iVar25._M_current)->u_).val = (uint)aStack_d8;\n          (iVar25._M_current)->tag_ = DT_FILTER;\n          (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n          (iVar25._M_current)->offset_ = 0xfffffffc;\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar25._M_current + 1;\n        }\n        iVar5 = *(int *)(*piVar41 + 8);\n        iVar27 = *(int *)(pcVar44 + 0x30d624);\n        if (iVar5 != 0) goto LAB_0012544c;\n      }" { (expression_statement "aStack_d8.val =\n             (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,*(int *)(iVar5 + 0x147c),1,0);" (assignment_expression "aStack_d8.val =\n             (**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,*(int *)(iVar5 + 0x147c),1,0)" (field_expression "aStack_d8.val" identifier . field_identifier) = (call_expression "(**(code **)(pcVar44 + 0x30e0f0))(pOVar32->pool_,*(int *)(iVar5 + 0x147c),1,0)" (parenthesized_expression "(**(code **)(pcVar44 + 0x30e0f0))" ( (pointer_expression "**(code **)(pcVar44 + 0x30e0f0)" * (pointer_expression "*(code **)(pcVar44 + 0x30e0f0)" * (cast_expression "(code **)(pcVar44 + 0x30e0f0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x30e0f0)" ( (binary_expression "pcVar44 + 0x30e0f0" identifier + number_literal) ))))) )) (argument_list "(pOVar32->pool_,*(int *)(iVar5 + 0x147c),1,0)" ( (field_expression "pOVar32->pool_" identifier -> field_identifier) , (pointer_expression "*(int *)(iVar5 + 0x147c)" * (cast_expression "(int *)(iVar5 + 0x147c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar5 + 0x147c)" ( (binary_expression "iVar5 + 0x147c" identifier + number_literal) )))) , number_literal , number_literal )))) ;) (ERROR "iVar25._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::" (comma_expression "iVar25._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (assignment_expression "iVar25._M_current =\n             (pOVar32->entries_).\n             super__Vector_base<gold" (field_expression "iVar25._M_current" identifier . field_identifier) = (binary_expression "(pOVar32->entries_).\n             super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n             super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Output_data_dynamic::Dynamic_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n             ._M_impl._M_finish;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n             ._M_impl._M_finish;" (field_expression "Dynamic_entry>_>\n             ._M_impl._M_finish" (field_expression "Dynamic_entry>_>\n             ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;)) (expression_statement "uStack_cc = 0xfffffffc;" (assignment_expression "uStack_cc = 0xfffffffc" identifier = number_literal) ;) (expression_statement "paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x7fffffff;" (assignment_expression "paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x7fffffff" identifier = (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)0x7fffffff" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (if_statement "if (iVar25._M_current ==\n            (pOVar32->entries_).\n            super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n            ._M_impl._M_end_of_storage) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                    (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n        }\n        else {\n          ((iVar25._M_current)->u_).val = (uint)aStack_d8;\n          (iVar25._M_current)->tag_ = DT_FILTER;\n          (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n          (iVar25._M_current)->offset_ = 0xfffffffc;\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar25._M_current + 1;\n        }" if (parenthesized_expression "(iVar25._M_current ==\n            (pOVar32->entries_).\n            super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n            ._M_impl._M_end_of_storage)" ( (ERROR "iVar25._M_current ==\n            (pOVar32->entries_).\n            super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::" (comma_expression "iVar25._M_current ==\n            (pOVar32->entries_).\n            super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (binary_expression "iVar25._M_current ==\n            (pOVar32->entries_).\n            super__Vector_base<gold" (field_expression "iVar25._M_current" identifier . field_identifier) == (binary_expression "(pOVar32->entries_).\n            super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n            super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Output_data_dynamic::Dynamic_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (field_expression "Dynamic_entry>_>\n            ._M_impl._M_end_of_storage" (field_expression "Dynamic_entry>_>\n            ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) )) (compound_statement "{\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                    (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);\n        }" { (labeled_statement "std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                    (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);" statement_identifier (ERROR "::\n          vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                    (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);" statement_identifier (ERROR "::Dynamic_entry,_std::allocator<gold:" : : (comma_expression "Dynamic_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n          ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n                    (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);" statement_identifier (ERROR "::Dynamic_entry>_>\n          ::_M_realloc_insert<const_gold:" : : (binary_expression "Dynamic_entry>_" identifier > identifier) > : : (binary_expression "_M_realloc_insert<const_gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry&>\n                    (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry&>\n                    (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8);" (binary_expression "Dynamic_entry&>\n                    (&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8)" identifier (ERROR "&" &) > (parenthesized_expression "(&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8)" ( (comma_expression "&pOVar32->entries_,iVar25,(Dynamic_entry *)&aStack_d8" (pointer_expression "&pOVar32->entries_" & (field_expression "pOVar32->entries_" identifier -> field_identifier)) , (comma_expression "iVar25,(Dynamic_entry *)&aStack_d8" identifier , (cast_expression "(Dynamic_entry *)&aStack_d8" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&aStack_d8" & identifier)))) ))) ;))))) }) (else_clause "else {\n          ((iVar25._M_current)->u_).val = (uint)aStack_d8;\n          (iVar25._M_current)->tag_ = DT_FILTER;\n          (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n          (iVar25._M_current)->offset_ = 0xfffffffc;\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar25._M_current + 1;\n        }" else (compound_statement "{\n          ((iVar25._M_current)->u_).val = (uint)aStack_d8;\n          (iVar25._M_current)->tag_ = DT_FILTER;\n          (iVar25._M_current)->od2 = (Output_data *)aStack_d4;\n          (iVar25._M_current)->offset_ = 0xfffffffc;\n          (pOVar32->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar25._M_current + 1;\n        }" { (expression_statement "((iVar25._M_current)->u_).val = (uint)aStack_d8;" (assignment_expression "((iVar25._M_current)->u_).val = (uint)aStack_d8" (field_expression "((iVar25._M_current)->u_).val" (parenthesized_expression "((iVar25._M_current)->u_)" ( (field_expression "(iVar25._M_current)->u_" (parenthesized_expression "(iVar25._M_current)" ( (field_expression "iVar25._M_current" identifier . field_identifier) )) -> field_identifier) )) . field_identifier) = (cast_expression "(uint)aStack_d8" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (expression_statement "(iVar25._M_current)->tag_ = DT_FILTER;" (assignment_expression "(iVar25._M_current)->tag_ = DT_FILTER" (field_expression "(iVar25._M_current)->tag_" (parenthesized_expression "(iVar25._M_current)" ( (field_expression "iVar25._M_current" identifier . field_identifier) )) -> field_identifier) = identifier) ;) (expression_statement "(iVar25._M_current)->od2 = (Output_data *)aStack_d4;" (assignment_expression "(iVar25._M_current)->od2 = (Output_data *)aStack_d4" (field_expression "(iVar25._M_current)->od2" (parenthesized_expression "(iVar25._M_current)" ( (field_expression "iVar25._M_current" identifier . field_identifier) )) -> field_identifier) = (cast_expression "(Output_data *)aStack_d4" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "(iVar25._M_current)->offset_ = 0xfffffffc;" (assignment_expression "(iVar25._M_current)->offset_ = 0xfffffffc" (field_expression "(iVar25._M_current)->offset_" (parenthesized_expression "(iVar25._M_current)" ( (field_expression "iVar25._M_current" identifier . field_identifier) )) -> field_identifier) = number_literal) ;) (ERROR "(pOVar32->entries_).\n          super__Vector_base<gold::" (binary_expression "(pOVar32->entries_).\n          super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n          super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar25._M_current + 1;" statement_identifier (ERROR "::Dynamic_entry,_std::allocator<gold:" : : (comma_expression "Dynamic_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar25._M_current + 1;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n          ._M_impl._M_finish = iVar25._M_current + 1;" (assignment_expression "Dynamic_entry>_>\n          ._M_impl._M_finish = iVar25._M_current + 1" (field_expression "Dynamic_entry>_>\n          ._M_impl._M_finish" (field_expression "Dynamic_entry>_>\n          ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (binary_expression "iVar25._M_current + 1" (field_expression "iVar25._M_current" identifier . field_identifier) + number_literal)) ;))) }))) (expression_statement "iVar5 = *(int *)(*piVar41 + 8);" (assignment_expression "iVar5 = *(int *)(*piVar41 + 8)" identifier = (pointer_expression "*(int *)(*piVar41 + 8)" * (cast_expression "(int *)(*piVar41 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar41 + 8)" ( (binary_expression "*piVar41 + 8" (pointer_expression "*piVar41" * identifier) + number_literal) ))))) ;) (expression_statement "iVar27 = *(int *)(pcVar44 + 0x30d624);" (assignment_expression "iVar27 = *(int *)(pcVar44 + 0x30d624)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x30d624)" * (cast_expression "(int *)(pcVar44 + 0x30d624)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x30d624)" ( (binary_expression "pcVar44 + 0x30d624" identifier + number_literal) ))))) ;) (if_statement "if (iVar5 != 0) goto LAB_0012544c;" if (parenthesized_expression "(iVar5 != 0)" ( (binary_expression "iVar5 != 0" identifier != number_literal) )) (goto_statement "goto LAB_0012544c;" goto statement_identifier ;)) }))) }))) (labeled_statement "LAB_0012580c:\n    iVar26._M_current = (Dynamic_entry *)&DAT_0000005c;" statement_identifier : (expression_statement "iVar26._M_current = (Dynamic_entry *)&DAT_0000005c;" (assignment_expression "iVar26._M_current = (Dynamic_entry *)&DAT_0000005c" (field_expression "iVar26._M_current" identifier . field_identifier) = (cast_expression "(Dynamic_entry *)&DAT_0000005c" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_0000005c" & identifier))) ;)) (expression_statement "(**(code **)(pcVar44 + 0x30d634))(*(int *)(pcVar44 + 0x30d624) + -0x5cec,0x5c,iVar27 + -0x1614);" (call_expression "(**(code **)(pcVar44 + 0x30d634))(*(int *)(pcVar44 + 0x30d624) + -0x5cec,0x5c,iVar27 + -0x1614)" (parenthesized_expression "(**(code **)(pcVar44 + 0x30d634))" ( (pointer_expression "**(code **)(pcVar44 + 0x30d634)" * (pointer_expression "*(code **)(pcVar44 + 0x30d634)" * (cast_expression "(code **)(pcVar44 + 0x30d634)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x30d634)" ( (binary_expression "pcVar44 + 0x30d634" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar44 + 0x30d624) + -0x5cec,0x5c,iVar27 + -0x1614)" ( (binary_expression "*(int *)(pcVar44 + 0x30d624) + -0x5cec" (pointer_expression "*(int *)(pcVar44 + 0x30d624)" * (cast_expression "(int *)(pcVar44 + 0x30d624)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x30d624)" ( (binary_expression "pcVar44 + 0x30d624" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "iVar27 + -0x1614" identifier + number_literal) ))) ;) (labeled_statement "LAB_00125824:\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n    ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n              ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                *)this_01.od,iVar26,(Dynamic_entry *)unaff_s8);" statement_identifier : (labeled_statement "std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n    ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n              ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                *)this_01.od,iVar26,(Dynamic_entry *)unaff_s8);" statement_identifier (ERROR "::\n    vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n    ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n              ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                *)this_01.od,iVar26,(Dynamic_entry *)unaff_s8);" statement_identifier (ERROR "::Dynamic_entry,_std::allocator<gold:" : : (comma_expression "Dynamic_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n    ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n              ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                *)this_01.od,iVar26,(Dynamic_entry *)unaff_s8);" statement_identifier (ERROR "::Dynamic_entry>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "Dynamic_entry>_" identifier > identifier) > : : (binary_expression "_M_realloc_insert<const_gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry&>\n              ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                *)this_01.od,iVar26,(Dynamic_entry *)unaff_s8);" statement_identifier (ERROR "::Dynamic_entry&>\n              ((vector<gold:" : : identifier (ERROR "&" &) > ( ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                *)this_01.od,iVar26,(Dynamic_entry *)unaff_s8);" statement_identifier (ERROR "::Dynamic_entry,_std::allocator<gold:" : : (comma_expression "Dynamic_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n                *)this_01.od,iVar26,(Dynamic_entry *)unaff_s8);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n                *)this_01.od,iVar26,(Dynamic_entry *)unaff_s8);" (comma_expression "Dynamic_entry>_>\n                *)this_01.od,iVar26,(Dynamic_entry *)unaff_s8" (binary_expression "Dynamic_entry>_>\n                *)this_01.od" (binary_expression "Dynamic_entry>_" identifier > identifier) > (pointer_expression "*)this_01.od" * (ERROR ")" )) (field_expression "this_01.od" identifier . field_identifier))) , (comma_expression "iVar26,(Dynamic_entry *)unaff_s8" identifier , (cast_expression "(Dynamic_entry *)unaff_s8" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) (ERROR ")" )) ;)))))))) (expression_statement "aVar11 = (anon_union_4_4_94c5dad9_for_u_)\n             ((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;" (assignment_expression "aVar11 = (anon_union_4_4_94c5dad9_for_u_)\n             ((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data" identifier = (field_expression "(anon_union_4_4_94c5dad9_for_u_)\n             ((Output_data *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data" (call_expression "(anon_union_4_4_94c5dad9_for_u_)\n             ((Output_data *)&(aVar34.od)->_vptr_Output_data)" (parenthesized_expression "(anon_union_4_4_94c5dad9_for_u_)" ( identifier )) (argument_list "((Output_data *)&(aVar34.od)->_vptr_Output_data)" ( (cast_expression "(Output_data *)&(aVar34.od)->_vptr_Output_data" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(aVar34.od)->_vptr_Output_data" & (field_expression "(aVar34.od)->_vptr_Output_data" (parenthesized_expression "(aVar34.od)" ( (field_expression "aVar34.od" identifier . field_identifier) )) -> field_identifier))) ))) -> field_identifier)) ;) (expression_statement "paVar20 = &((pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_finish)->u_;" (assignment_expression "paVar20 = &((pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_finish)->u_" identifier = (pointer_expression "&((pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_finish)->u_" & (field_expression "((pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_finish)->u_" (parenthesized_expression "((pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                ._M_impl._M_finish)" ( (ERROR "(pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::" (comma_expression "(pOVar32->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (binary_expression "(pOVar32->entries_).\n                super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n                super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier) (ERROR "::Output_data_dynamic::Dynamic_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (field_expression "Dynamic_entry>_>\n                ._M_impl._M_finish" (field_expression "Dynamic_entry>_>\n                ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) )) -> field_identifier))) ;) (ERROR "iVar26._M_current =\n         (pOVar32->entries_).\n         super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::" (comma_expression "iVar26._M_current =\n         (pOVar32->entries_).\n         super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (assignment_expression "iVar26._M_current =\n         (pOVar32->entries_).\n         super__Vector_base<gold" (field_expression "iVar26._M_current" identifier . field_identifier) = (binary_expression "(pOVar32->entries_).\n         super__Vector_base<gold" (field_expression "(pOVar32->entries_).\n         super__Vector_base" (parenthesized_expression "(pOVar32->entries_)" ( (field_expression "pOVar32->entries_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Output_data_dynamic::Dynamic_entry" : : identifier : : identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n         ._M_impl._M_end_of_storage;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n         ._M_impl._M_end_of_storage;" (field_expression "Dynamic_entry>_>\n         ._M_impl._M_end_of_storage" (field_expression "Dynamic_entry>_>\n         ._M_impl" (binary_expression "Dynamic_entry>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;)) (labeled_statement "LAB_001252b0:\n    DVar30 = DT_INIT_ARRAYSZ;" statement_identifier : (expression_statement "DVar30 = DT_INIT_ARRAYSZ;" (assignment_expression "DVar30 = DT_INIT_ARRAYSZ" identifier = identifier) ;)) (expression_statement "paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x1b;" (assignment_expression "paStack_d0 = (anon_union_4_4_94c5dad9_for_u_ *)0x1b" identifier = (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)0x1b" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "iVar25._M_current = (Dynamic_entry *)paVar20;" (assignment_expression "iVar25._M_current = (Dynamic_entry *)paVar20" (field_expression "iVar25._M_current" identifier . field_identifier) = (cast_expression "(Dynamic_entry *)paVar20" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "aStack_d8 = aVar11;" (assignment_expression "aStack_d8 = aVar11" identifier = identifier) ;) (if_statement "if (paVar20 != &(iVar26._M_current)->u_) goto LAB_00125078;" if (parenthesized_expression "(paVar20 != &(iVar26._M_current)->u_)" ( (binary_expression "paVar20 != &(iVar26._M_current)->u_" identifier != (pointer_expression "&(iVar26._M_current)->u_" & (field_expression "(iVar26._M_current)->u_" (parenthesized_expression "(iVar26._M_current)" ( (field_expression "iVar26._M_current" identifier . field_identifier) )) -> field_identifier))) )) (goto_statement "goto LAB_00125078;" goto statement_identifier ;)) (labeled_statement "LAB_001252d0:\n    uStack_cc = 0xfffffffe;" statement_identifier : (expression_statement "uStack_cc = 0xfffffffe;" (assignment_expression "uStack_cc = 0xfffffffe" identifier = number_literal) ;)) (expression_statement "aStack_d4.val = 0;" (assignment_expression "aStack_d4.val = 0" (field_expression "aStack_d4.val" identifier . field_identifier) = number_literal) ;) (labeled_statement "std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n    ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n              ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                *)this_01.od,iVar25,(Dynamic_entry *)unaff_s8);" statement_identifier (ERROR "::\n    vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n    ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n              ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                *)this_01.od,iVar25,(Dynamic_entry *)unaff_s8);" statement_identifier (ERROR "::Dynamic_entry,_std::allocator<gold:" : : (comma_expression "Dynamic_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n    ::_M_realloc_insert<const_gold::Output_data_dynamic::Dynamic_entry&>\n              ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                *)this_01.od,iVar25,(Dynamic_entry *)unaff_s8);" statement_identifier (ERROR "::Dynamic_entry>_>\n    ::_M_realloc_insert<const_gold:" : : (binary_expression "Dynamic_entry>_" identifier > identifier) > : : (binary_expression "_M_realloc_insert<const_gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry&>\n              ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                *)this_01.od,iVar25,(Dynamic_entry *)unaff_s8);" statement_identifier (ERROR "::Dynamic_entry&>\n              ((vector<gold:" : : identifier (ERROR "&" &) > ( ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                *)this_01.od,iVar25,(Dynamic_entry *)unaff_s8);" statement_identifier (ERROR "::Dynamic_entry,_std::allocator<gold:" : : (comma_expression "Dynamic_entry,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>_>\n                *)this_01.od,iVar25,(Dynamic_entry *)unaff_s8);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n                *)this_01.od,iVar25,(Dynamic_entry *)unaff_s8);" (comma_expression "Dynamic_entry>_>\n                *)this_01.od,iVar25,(Dynamic_entry *)unaff_s8" (binary_expression "Dynamic_entry>_>\n                *)this_01.od" (binary_expression "Dynamic_entry>_" identifier > identifier) > (pointer_expression "*)this_01.od" * (ERROR ")" )) (field_expression "this_01.od" identifier . field_identifier))) , (comma_expression "iVar25,(Dynamic_entry *)unaff_s8" identifier , (cast_expression "(Dynamic_entry *)unaff_s8" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) (ERROR ")" )) ;))))))) (expression_statement "pOVar4 = (Output_section *)\n             (pLVar23->section_list_).\n             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n             _M_impl._M_finish;" (field_expression "pOVar4 = (Output_section *)\n             (pLVar23->section_list_).\n             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n             _M_impl._M_finish" (field_expression "pOVar4 = (Output_section *)\n             (pLVar23->section_list_).\n             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n             _M_impl" (binary_expression "pOVar4 = (Output_section *)\n             (pLVar23->section_list_).\n             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_" (binary_expression "pOVar4 = (Output_section *)\n             (pLVar23->section_list_).\n             super__Vector_base<gold::Output_section*,_std::allocator<gold" (binary_expression "pOVar4 = (Output_section *)\n             (pLVar23->section_list_).\n             super__Vector_base<gold::Output_section*,_std" (assignment_expression "pOVar4 = (Output_section *)\n             (pLVar23->section_list_).\n             super__Vector_base<gold" identifier = (binary_expression "(Output_section *)\n             (pLVar23->section_list_).\n             super__Vector_base<gold" (cast_expression "(Output_section *)\n             (pLVar23->section_list_).\n             super__Vector_base" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "(pLVar23->section_list_).\n             super__Vector_base" (parenthesized_expression "(pLVar23->section_list_)" ( (field_expression "pLVar23->section_list_" identifier -> field_identifier) )) . field_identifier)) < identifier)) (ERROR "::Output_section" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Output_section" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;) (labeled_statement "LAB_00125000:\n    aVar34.od = (Output_data *)&(aVar34.sym)->version_;" statement_identifier : (expression_statement "aVar34.od = (Output_data *)&(aVar34.sym)->version_;" (assignment_expression "aVar34.od = (Output_data *)&(aVar34.sym)->version_" (field_expression "aVar34.od" identifier . field_identifier) = (cast_expression "(Output_data *)&(aVar34.sym)->version_" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(aVar34.sym)->version_" & (field_expression "(aVar34.sym)->version_" (parenthesized_expression "(aVar34.sym)" ( (field_expression "aVar34.sym" identifier . field_identifier) )) -> field_identifier)))) ;)) (if_statement "if (pOVar4 != (Output_section *)aVar34.val) goto LAB_0012500c;" if (parenthesized_expression "(pOVar4 != (Output_section *)aVar34.val)" ( (binary_expression "pOVar4 != (Output_section *)aVar34.val" identifier != (cast_expression "(Output_section *)aVar34.val" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "aVar34.val" identifier . field_identifier))) )) (goto_statement "goto LAB_0012500c;" goto statement_identifier ;)) }) while (parenthesized_expression "( true )" ( true )) ;)) (labeled_statement "LAB_00125eac:\n  pOVar4 = *ppOVar13;" statement_identifier : (expression_statement "pOVar4 = *ppOVar13;" (assignment_expression "pOVar4 = *ppOVar13" identifier = (pointer_expression "*ppOVar13" * identifier)) ;)) (if_statement "if (pOVar4->type_ == 3) {\n    iVar5 = *(int *)&(pOVar4->super_Output_data).field_0x24;\n    pOVar4 = (Output_section *)(**(code **)(pcVar44 + -0x3b30))(iVar5,iVar10 + -0x2780,5);\n    pcVar44 = pcStack_178;\n    if (pOVar4 == (Output_section *)0x0) {\n      iVar14 = (**(code **)(pcStack_178 + -0x3a54))(iVar5);\n      iVar14 = iVar5 + iVar14 + -3;\n      pOVar4 = (Output_section *)(**(code **)(pcStack_178 + -0x3b8c))(iVar14,iVar27 + -0x62f8);\n      pcVar44 = pcStack_178;\n      if (pOVar4 == (Output_section *)0x0) {\n        apcStack_170[0] = acStack_168;\n        (**(code **)(pcStack_178 + -0x7d48))(apcStack_170,iVar5,iVar14,0);\n        pcVar3 = apcStack_170[0];\n        pOVar4 = find_output_section(pLVar23,apcStack_170[0]);\n        if (pOVar4 != (Output_section *)0x0) {\n          if ((pOVar4->link_ == 0) && (-1 < *(int *)&pOVar4->field_0x98 << 2)) {\n            iVar28 = *(int *)(pcStack_178 + -0x7e1c);\n            if (-1 < *(int *)&pOVar4->field_0x98 << 3) {\n              pOVar4->link_section_ = &(*ppOVar13)->super_Output_data;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar28 = *(int *)(pcStack_178 + -0x7e1c);\n          }\n          piVar41 = (int *)&DAT_00000d07;\n          pOVar4 = (Output_section *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0);\n          (**(code **)(pcStack_178 + -0x7e0c))(pOVar4,0xd07,iVar28 + -0x1888);\n          if (apcStack_170[0] != acStack_168) {\n            (**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);\n          }\n          pcVar45 = *(code **)(pcStack_178 + -0x7f78);\n          pcVar47 = corresponding_uncompressed_section_name;\n          pOVar24 = pOVar4;\n          (*pcVar45)();\n          pcVar44 = pcVar45 + 0x3141bc;\n          pcStack_194 = pcVar3;\n          iVar28 = *(int *)(pcVar45 + 0x30c3a0);\n          pcStack_1a0 = pcVar44;\n          pOStack_198 = pOVar4;\n          pLStack_190 = pLVar23;\n          pcStack_18c = pcVar47;\n          if (*(char *)*piVar41 == '.') {\n            if (((char *)*piVar41)[1] == 'z') {\n              puVar39 = &(pOVar24->super_Output_data).address_;\n              pcVar44 = *(code **)(pcVar45 + 0x30c474);\n              (pOVar24->super_Output_data)._vptr_Output_data = (_func_int_varargs **)puVar39;\n              (*pcVar44)();\n              pOVar4 = pOVar24;\n              pLVar23 = (Layout *)puVar39;\n              pcVar44 = pcStack_1a0;\n              if (1 < (uint)piVar41[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar24,*piVar41 + 2,piVar41[1] - 2);\n                return pOVar24;\n              }\n              goto LAB_001260e8;\n            }\n            iVar28 = *(int *)(pcVar45 + 0x30c3a0);\n          }\n          (**(code **)(pcVar45 + 0x30c3b0))\n                    (*(int *)(pcVar45 + 0x30c3a0) + -0x2c4c,0x287,iVar28 + -0x163c);\nLAB_001260e8:\n          iVar28 = *(int *)(pcVar44 + -0x7e1c) + -0x6240;\n          pOVar24 = (Output_section *)(*(int *)(pcVar44 + -0x7e1c) + -0x25a4);\n          (**(code **)(pcVar44 + -0x71e8))(pOVar24,iVar28,2);\n          pLVar22 = (Layout *)(pOVar4->super_Output_data)._vptr_Output_data;\n          if (pLVar22 != pLVar23) {\n            (**(code **)(pcStack_1a0 + -0x7f44))(pLVar22);\n          }\n          pcVar44 = *(code **)(pcStack_1a0 + -0x7f78);\n          pcVar45 = define_section_symbols;\n          pOVar4 = pOVar24;\n          pOVar15 = (Output_section *)(*pcVar44)();\n          pOVar33 = *(Output_data **)((int)&pOVar4[1].load_address_ + 4);\n          pOVar40 = pOVar4[1].link_section_;\n          iVar42 = *(int *)(pcVar44 + 0x30c284);\n          if (pOVar33 != pOVar40) {\n            iVar46 = *(int *)(pcVar44 + 0x30c284);\n            iVar36 = *(int *)(pcVar44 + 0x30c284);\n            pOStack_1e0 = pOVar4;\n            pOStack_1d8 = pOVar24;\n            piStack_1d4 = piVar41;\n            pLStack_1d0 = pLVar23;\n            iStack_1cc = iVar10 + -0x2780;\n            iStack_1c8 = iVar27 + -0x62f8;\n            pcStack_1c4 = acStack_168;\n            iStack_1c0 = iVar5;\n            iStack_1bc = iVar14;\n            paStack_1b8 = unaff_s8;\n            pcStack_1b4 = pcVar45;\n            do {\n              while( true ) {\n                p_Var9 = pOVar33->_vptr_Output_data[9];\n                iVar5 = (**(code **)(pcVar44 + 0x310584))(p_Var9,iVar36 + -0x256c);\n                if ((Output_section *)(int)(char)p_Var9[iVar5] == (Output_section *)0x0) break;\n                pOVar33 = (Output_data *)&pOVar33->field_0x4;\n                if (pOVar40 == pOVar33) {\n                  return (Output_section *)(int)(char)p_Var9[iVar5];\n                }\n              }\n              bStack_1f8._M_dataplus._M_p = (pointer)&bStack_1f8.field_2;\n              iVar5 = (**(code **)(pcVar44 + 0x31064c))(p_Var9);\n              (**(code **)(pcVar44 + 0x30c358))(&bStack_1f8,p_Var9,p_Var9 + iVar5,0);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_210,(char *)(iVar42 + -0x252c),&bStack_1f8);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_228,(char *)(iVar46 + -0x2520),&bStack_1f8);\n              (**(code **)(pcVar44 + 0x30cec0))\n                        (iVar28,bStack_210._M_dataplus._M_p,0,5,pOVar33->_vptr_Output_data);\n              (**(code **)(pcVar44 + 0x30cec0))\n                        (iVar28,bStack_228._M_dataplus._M_p,0,5,pOVar33->_vptr_Output_data);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_228._M_dataplus._M_p != &bStack_228.field_2) {\n                (**(code **)(pcVar44 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_210._M_dataplus._M_p != &bStack_210.field_2) {\n                (**(code **)(pcVar44 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_1f8._M_dataplus._M_p != &bStack_1f8.field_2) {\n                (**(code **)(pcVar44 + 0x30c15c))();\n              }\n              pOVar33 = (Output_data *)&pOVar33->field_0x4;\n              pOVar40 = pOStack_1e0[1].link_section_;\n            } while (pOVar40 != pOVar33);\n            return pOStack_1e0;\n          }\n          return pOVar15;\n        }\nLAB_00125f74:\n        if (pcVar3 != acStack_168) {\n          pOVar4 = (Output_section *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3);\n        }\n        ppOVar35 = (pLVar23->section_list_).\n                   super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                   ._M_impl._M_finish;\n        pcVar44 = pcStack_178;\n      }\n    }\n  }" if (parenthesized_expression "(pOVar4->type_ == 3)" ( (binary_expression "pOVar4->type_ == 3" (field_expression "pOVar4->type_" identifier -> field_identifier) == number_literal) )) (compound_statement "{\n    iVar5 = *(int *)&(pOVar4->super_Output_data).field_0x24;\n    pOVar4 = (Output_section *)(**(code **)(pcVar44 + -0x3b30))(iVar5,iVar10 + -0x2780,5);\n    pcVar44 = pcStack_178;\n    if (pOVar4 == (Output_section *)0x0) {\n      iVar14 = (**(code **)(pcStack_178 + -0x3a54))(iVar5);\n      iVar14 = iVar5 + iVar14 + -3;\n      pOVar4 = (Output_section *)(**(code **)(pcStack_178 + -0x3b8c))(iVar14,iVar27 + -0x62f8);\n      pcVar44 = pcStack_178;\n      if (pOVar4 == (Output_section *)0x0) {\n        apcStack_170[0] = acStack_168;\n        (**(code **)(pcStack_178 + -0x7d48))(apcStack_170,iVar5,iVar14,0);\n        pcVar3 = apcStack_170[0];\n        pOVar4 = find_output_section(pLVar23,apcStack_170[0]);\n        if (pOVar4 != (Output_section *)0x0) {\n          if ((pOVar4->link_ == 0) && (-1 < *(int *)&pOVar4->field_0x98 << 2)) {\n            iVar28 = *(int *)(pcStack_178 + -0x7e1c);\n            if (-1 < *(int *)&pOVar4->field_0x98 << 3) {\n              pOVar4->link_section_ = &(*ppOVar13)->super_Output_data;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar28 = *(int *)(pcStack_178 + -0x7e1c);\n          }\n          piVar41 = (int *)&DAT_00000d07;\n          pOVar4 = (Output_section *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0);\n          (**(code **)(pcStack_178 + -0x7e0c))(pOVar4,0xd07,iVar28 + -0x1888);\n          if (apcStack_170[0] != acStack_168) {\n            (**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);\n          }\n          pcVar45 = *(code **)(pcStack_178 + -0x7f78);\n          pcVar47 = corresponding_uncompressed_section_name;\n          pOVar24 = pOVar4;\n          (*pcVar45)();\n          pcVar44 = pcVar45 + 0x3141bc;\n          pcStack_194 = pcVar3;\n          iVar28 = *(int *)(pcVar45 + 0x30c3a0);\n          pcStack_1a0 = pcVar44;\n          pOStack_198 = pOVar4;\n          pLStack_190 = pLVar23;\n          pcStack_18c = pcVar47;\n          if (*(char *)*piVar41 == '.') {\n            if (((char *)*piVar41)[1] == 'z') {\n              puVar39 = &(pOVar24->super_Output_data).address_;\n              pcVar44 = *(code **)(pcVar45 + 0x30c474);\n              (pOVar24->super_Output_data)._vptr_Output_data = (_func_int_varargs **)puVar39;\n              (*pcVar44)();\n              pOVar4 = pOVar24;\n              pLVar23 = (Layout *)puVar39;\n              pcVar44 = pcStack_1a0;\n              if (1 < (uint)piVar41[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar24,*piVar41 + 2,piVar41[1] - 2);\n                return pOVar24;\n              }\n              goto LAB_001260e8;\n            }\n            iVar28 = *(int *)(pcVar45 + 0x30c3a0);\n          }\n          (**(code **)(pcVar45 + 0x30c3b0))\n                    (*(int *)(pcVar45 + 0x30c3a0) + -0x2c4c,0x287,iVar28 + -0x163c);\nLAB_001260e8:\n          iVar28 = *(int *)(pcVar44 + -0x7e1c) + -0x6240;\n          pOVar24 = (Output_section *)(*(int *)(pcVar44 + -0x7e1c) + -0x25a4);\n          (**(code **)(pcVar44 + -0x71e8))(pOVar24,iVar28,2);\n          pLVar22 = (Layout *)(pOVar4->super_Output_data)._vptr_Output_data;\n          if (pLVar22 != pLVar23) {\n            (**(code **)(pcStack_1a0 + -0x7f44))(pLVar22);\n          }\n          pcVar44 = *(code **)(pcStack_1a0 + -0x7f78);\n          pcVar45 = define_section_symbols;\n          pOVar4 = pOVar24;\n          pOVar15 = (Output_section *)(*pcVar44)();\n          pOVar33 = *(Output_data **)((int)&pOVar4[1].load_address_ + 4);\n          pOVar40 = pOVar4[1].link_section_;\n          iVar42 = *(int *)(pcVar44 + 0x30c284);\n          if (pOVar33 != pOVar40) {\n            iVar46 = *(int *)(pcVar44 + 0x30c284);\n            iVar36 = *(int *)(pcVar44 + 0x30c284);\n            pOStack_1e0 = pOVar4;\n            pOStack_1d8 = pOVar24;\n            piStack_1d4 = piVar41;\n            pLStack_1d0 = pLVar23;\n            iStack_1cc = iVar10 + -0x2780;\n            iStack_1c8 = iVar27 + -0x62f8;\n            pcStack_1c4 = acStack_168;\n            iStack_1c0 = iVar5;\n            iStack_1bc = iVar14;\n            paStack_1b8 = unaff_s8;\n            pcStack_1b4 = pcVar45;\n            do {\n              while( true ) {\n                p_Var9 = pOVar33->_vptr_Output_data[9];\n                iVar5 = (**(code **)(pcVar44 + 0x310584))(p_Var9,iVar36 + -0x256c);\n                if ((Output_section *)(int)(char)p_Var9[iVar5] == (Output_section *)0x0) break;\n                pOVar33 = (Output_data *)&pOVar33->field_0x4;\n                if (pOVar40 == pOVar33) {\n                  return (Output_section *)(int)(char)p_Var9[iVar5];\n                }\n              }\n              bStack_1f8._M_dataplus._M_p = (pointer)&bStack_1f8.field_2;\n              iVar5 = (**(code **)(pcVar44 + 0x31064c))(p_Var9);\n              (**(code **)(pcVar44 + 0x30c358))(&bStack_1f8,p_Var9,p_Var9 + iVar5,0);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_210,(char *)(iVar42 + -0x252c),&bStack_1f8);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_228,(char *)(iVar46 + -0x2520),&bStack_1f8);\n              (**(code **)(pcVar44 + 0x30cec0))\n                        (iVar28,bStack_210._M_dataplus._M_p,0,5,pOVar33->_vptr_Output_data);\n              (**(code **)(pcVar44 + 0x30cec0))\n                        (iVar28,bStack_228._M_dataplus._M_p,0,5,pOVar33->_vptr_Output_data);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_228._M_dataplus._M_p != &bStack_228.field_2) {\n                (**(code **)(pcVar44 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_210._M_dataplus._M_p != &bStack_210.field_2) {\n                (**(code **)(pcVar44 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_1f8._M_dataplus._M_p != &bStack_1f8.field_2) {\n                (**(code **)(pcVar44 + 0x30c15c))();\n              }\n              pOVar33 = (Output_data *)&pOVar33->field_0x4;\n              pOVar40 = pOStack_1e0[1].link_section_;\n            } while (pOVar40 != pOVar33);\n            return pOStack_1e0;\n          }\n          return pOVar15;\n        }\nLAB_00125f74:\n        if (pcVar3 != acStack_168) {\n          pOVar4 = (Output_section *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3);\n        }\n        ppOVar35 = (pLVar23->section_list_).\n                   super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                   ._M_impl._M_finish;\n        pcVar44 = pcStack_178;\n      }\n    }\n  }" { (expression_statement "iVar5 = *(int *)&(pOVar4->super_Output_data).field_0x24;" (assignment_expression "iVar5 = *(int *)&(pOVar4->super_Output_data).field_0x24" identifier = (pointer_expression "*(int *)&(pOVar4->super_Output_data).field_0x24" * (cast_expression "(int *)&(pOVar4->super_Output_data).field_0x24" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar4->super_Output_data).field_0x24" & (field_expression "(pOVar4->super_Output_data).field_0x24" (parenthesized_expression "(pOVar4->super_Output_data)" ( (field_expression "pOVar4->super_Output_data" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "pOVar4 = (Output_section *)(**(code **)(pcVar44 + -0x3b30))(iVar5,iVar10 + -0x2780,5);" (assignment_expression "pOVar4 = (Output_section *)(**(code **)(pcVar44 + -0x3b30))(iVar5,iVar10 + -0x2780,5)" identifier = (cast_expression "(Output_section *)(**(code **)(pcVar44 + -0x3b30))(iVar5,iVar10 + -0x2780,5)" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(pcVar44 + -0x3b30))(iVar5,iVar10 + -0x2780,5)" (parenthesized_expression "(**(code **)(pcVar44 + -0x3b30))" ( (pointer_expression "**(code **)(pcVar44 + -0x3b30)" * (pointer_expression "*(code **)(pcVar44 + -0x3b30)" * (cast_expression "(code **)(pcVar44 + -0x3b30)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x3b30)" ( (binary_expression "pcVar44 + -0x3b30" identifier + number_literal) ))))) )) (argument_list "(iVar5,iVar10 + -0x2780,5)" ( identifier , (binary_expression "iVar10 + -0x2780" identifier + number_literal) , number_literal ))))) ;) (expression_statement "pcVar44 = pcStack_178;" (assignment_expression "pcVar44 = pcStack_178" identifier = identifier) ;) (if_statement "if (pOVar4 == (Output_section *)0x0) {\n      iVar14 = (**(code **)(pcStack_178 + -0x3a54))(iVar5);\n      iVar14 = iVar5 + iVar14 + -3;\n      pOVar4 = (Output_section *)(**(code **)(pcStack_178 + -0x3b8c))(iVar14,iVar27 + -0x62f8);\n      pcVar44 = pcStack_178;\n      if (pOVar4 == (Output_section *)0x0) {\n        apcStack_170[0] = acStack_168;\n        (**(code **)(pcStack_178 + -0x7d48))(apcStack_170,iVar5,iVar14,0);\n        pcVar3 = apcStack_170[0];\n        pOVar4 = find_output_section(pLVar23,apcStack_170[0]);\n        if (pOVar4 != (Output_section *)0x0) {\n          if ((pOVar4->link_ == 0) && (-1 < *(int *)&pOVar4->field_0x98 << 2)) {\n            iVar28 = *(int *)(pcStack_178 + -0x7e1c);\n            if (-1 < *(int *)&pOVar4->field_0x98 << 3) {\n              pOVar4->link_section_ = &(*ppOVar13)->super_Output_data;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar28 = *(int *)(pcStack_178 + -0x7e1c);\n          }\n          piVar41 = (int *)&DAT_00000d07;\n          pOVar4 = (Output_section *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0);\n          (**(code **)(pcStack_178 + -0x7e0c))(pOVar4,0xd07,iVar28 + -0x1888);\n          if (apcStack_170[0] != acStack_168) {\n            (**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);\n          }\n          pcVar45 = *(code **)(pcStack_178 + -0x7f78);\n          pcVar47 = corresponding_uncompressed_section_name;\n          pOVar24 = pOVar4;\n          (*pcVar45)();\n          pcVar44 = pcVar45 + 0x3141bc;\n          pcStack_194 = pcVar3;\n          iVar28 = *(int *)(pcVar45 + 0x30c3a0);\n          pcStack_1a0 = pcVar44;\n          pOStack_198 = pOVar4;\n          pLStack_190 = pLVar23;\n          pcStack_18c = pcVar47;\n          if (*(char *)*piVar41 == '.') {\n            if (((char *)*piVar41)[1] == 'z') {\n              puVar39 = &(pOVar24->super_Output_data).address_;\n              pcVar44 = *(code **)(pcVar45 + 0x30c474);\n              (pOVar24->super_Output_data)._vptr_Output_data = (_func_int_varargs **)puVar39;\n              (*pcVar44)();\n              pOVar4 = pOVar24;\n              pLVar23 = (Layout *)puVar39;\n              pcVar44 = pcStack_1a0;\n              if (1 < (uint)piVar41[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar24,*piVar41 + 2,piVar41[1] - 2);\n                return pOVar24;\n              }\n              goto LAB_001260e8;\n            }\n            iVar28 = *(int *)(pcVar45 + 0x30c3a0);\n          }\n          (**(code **)(pcVar45 + 0x30c3b0))\n                    (*(int *)(pcVar45 + 0x30c3a0) + -0x2c4c,0x287,iVar28 + -0x163c);\nLAB_001260e8:\n          iVar28 = *(int *)(pcVar44 + -0x7e1c) + -0x6240;\n          pOVar24 = (Output_section *)(*(int *)(pcVar44 + -0x7e1c) + -0x25a4);\n          (**(code **)(pcVar44 + -0x71e8))(pOVar24,iVar28,2);\n          pLVar22 = (Layout *)(pOVar4->super_Output_data)._vptr_Output_data;\n          if (pLVar22 != pLVar23) {\n            (**(code **)(pcStack_1a0 + -0x7f44))(pLVar22);\n          }\n          pcVar44 = *(code **)(pcStack_1a0 + -0x7f78);\n          pcVar45 = define_section_symbols;\n          pOVar4 = pOVar24;\n          pOVar15 = (Output_section *)(*pcVar44)();\n          pOVar33 = *(Output_data **)((int)&pOVar4[1].load_address_ + 4);\n          pOVar40 = pOVar4[1].link_section_;\n          iVar42 = *(int *)(pcVar44 + 0x30c284);\n          if (pOVar33 != pOVar40) {\n            iVar46 = *(int *)(pcVar44 + 0x30c284);\n            iVar36 = *(int *)(pcVar44 + 0x30c284);\n            pOStack_1e0 = pOVar4;\n            pOStack_1d8 = pOVar24;\n            piStack_1d4 = piVar41;\n            pLStack_1d0 = pLVar23;\n            iStack_1cc = iVar10 + -0x2780;\n            iStack_1c8 = iVar27 + -0x62f8;\n            pcStack_1c4 = acStack_168;\n            iStack_1c0 = iVar5;\n            iStack_1bc = iVar14;\n            paStack_1b8 = unaff_s8;\n            pcStack_1b4 = pcVar45;\n            do {\n              while( true ) {\n                p_Var9 = pOVar33->_vptr_Output_data[9];\n                iVar5 = (**(code **)(pcVar44 + 0x310584))(p_Var9,iVar36 + -0x256c);\n                if ((Output_section *)(int)(char)p_Var9[iVar5] == (Output_section *)0x0) break;\n                pOVar33 = (Output_data *)&pOVar33->field_0x4;\n                if (pOVar40 == pOVar33) {\n                  return (Output_section *)(int)(char)p_Var9[iVar5];\n                }\n              }\n              bStack_1f8._M_dataplus._M_p = (pointer)&bStack_1f8.field_2;\n              iVar5 = (**(code **)(pcVar44 + 0x31064c))(p_Var9);\n              (**(code **)(pcVar44 + 0x30c358))(&bStack_1f8,p_Var9,p_Var9 + iVar5,0);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_210,(char *)(iVar42 + -0x252c),&bStack_1f8);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_228,(char *)(iVar46 + -0x2520),&bStack_1f8);\n              (**(code **)(pcVar44 + 0x30cec0))\n                        (iVar28,bStack_210._M_dataplus._M_p,0,5,pOVar33->_vptr_Output_data);\n              (**(code **)(pcVar44 + 0x30cec0))\n                        (iVar28,bStack_228._M_dataplus._M_p,0,5,pOVar33->_vptr_Output_data);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_228._M_dataplus._M_p != &bStack_228.field_2) {\n                (**(code **)(pcVar44 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_210._M_dataplus._M_p != &bStack_210.field_2) {\n                (**(code **)(pcVar44 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_1f8._M_dataplus._M_p != &bStack_1f8.field_2) {\n                (**(code **)(pcVar44 + 0x30c15c))();\n              }\n              pOVar33 = (Output_data *)&pOVar33->field_0x4;\n              pOVar40 = pOStack_1e0[1].link_section_;\n            } while (pOVar40 != pOVar33);\n            return pOStack_1e0;\n          }\n          return pOVar15;\n        }\nLAB_00125f74:\n        if (pcVar3 != acStack_168) {\n          pOVar4 = (Output_section *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3);\n        }\n        ppOVar35 = (pLVar23->section_list_).\n                   super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                   ._M_impl._M_finish;\n        pcVar44 = pcStack_178;\n      }\n    }" if (parenthesized_expression "(pOVar4 == (Output_section *)0x0)" ( (binary_expression "pOVar4 == (Output_section *)0x0" identifier == (cast_expression "(Output_section *)0x0" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      iVar14 = (**(code **)(pcStack_178 + -0x3a54))(iVar5);\n      iVar14 = iVar5 + iVar14 + -3;\n      pOVar4 = (Output_section *)(**(code **)(pcStack_178 + -0x3b8c))(iVar14,iVar27 + -0x62f8);\n      pcVar44 = pcStack_178;\n      if (pOVar4 == (Output_section *)0x0) {\n        apcStack_170[0] = acStack_168;\n        (**(code **)(pcStack_178 + -0x7d48))(apcStack_170,iVar5,iVar14,0);\n        pcVar3 = apcStack_170[0];\n        pOVar4 = find_output_section(pLVar23,apcStack_170[0]);\n        if (pOVar4 != (Output_section *)0x0) {\n          if ((pOVar4->link_ == 0) && (-1 < *(int *)&pOVar4->field_0x98 << 2)) {\n            iVar28 = *(int *)(pcStack_178 + -0x7e1c);\n            if (-1 < *(int *)&pOVar4->field_0x98 << 3) {\n              pOVar4->link_section_ = &(*ppOVar13)->super_Output_data;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar28 = *(int *)(pcStack_178 + -0x7e1c);\n          }\n          piVar41 = (int *)&DAT_00000d07;\n          pOVar4 = (Output_section *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0);\n          (**(code **)(pcStack_178 + -0x7e0c))(pOVar4,0xd07,iVar28 + -0x1888);\n          if (apcStack_170[0] != acStack_168) {\n            (**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);\n          }\n          pcVar45 = *(code **)(pcStack_178 + -0x7f78);\n          pcVar47 = corresponding_uncompressed_section_name;\n          pOVar24 = pOVar4;\n          (*pcVar45)();\n          pcVar44 = pcVar45 + 0x3141bc;\n          pcStack_194 = pcVar3;\n          iVar28 = *(int *)(pcVar45 + 0x30c3a0);\n          pcStack_1a0 = pcVar44;\n          pOStack_198 = pOVar4;\n          pLStack_190 = pLVar23;\n          pcStack_18c = pcVar47;\n          if (*(char *)*piVar41 == '.') {\n            if (((char *)*piVar41)[1] == 'z') {\n              puVar39 = &(pOVar24->super_Output_data).address_;\n              pcVar44 = *(code **)(pcVar45 + 0x30c474);\n              (pOVar24->super_Output_data)._vptr_Output_data = (_func_int_varargs **)puVar39;\n              (*pcVar44)();\n              pOVar4 = pOVar24;\n              pLVar23 = (Layout *)puVar39;\n              pcVar44 = pcStack_1a0;\n              if (1 < (uint)piVar41[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar24,*piVar41 + 2,piVar41[1] - 2);\n                return pOVar24;\n              }\n              goto LAB_001260e8;\n            }\n            iVar28 = *(int *)(pcVar45 + 0x30c3a0);\n          }\n          (**(code **)(pcVar45 + 0x30c3b0))\n                    (*(int *)(pcVar45 + 0x30c3a0) + -0x2c4c,0x287,iVar28 + -0x163c);\nLAB_001260e8:\n          iVar28 = *(int *)(pcVar44 + -0x7e1c) + -0x6240;\n          pOVar24 = (Output_section *)(*(int *)(pcVar44 + -0x7e1c) + -0x25a4);\n          (**(code **)(pcVar44 + -0x71e8))(pOVar24,iVar28,2);\n          pLVar22 = (Layout *)(pOVar4->super_Output_data)._vptr_Output_data;\n          if (pLVar22 != pLVar23) {\n            (**(code **)(pcStack_1a0 + -0x7f44))(pLVar22);\n          }\n          pcVar44 = *(code **)(pcStack_1a0 + -0x7f78);\n          pcVar45 = define_section_symbols;\n          pOVar4 = pOVar24;\n          pOVar15 = (Output_section *)(*pcVar44)();\n          pOVar33 = *(Output_data **)((int)&pOVar4[1].load_address_ + 4);\n          pOVar40 = pOVar4[1].link_section_;\n          iVar42 = *(int *)(pcVar44 + 0x30c284);\n          if (pOVar33 != pOVar40) {\n            iVar46 = *(int *)(pcVar44 + 0x30c284);\n            iVar36 = *(int *)(pcVar44 + 0x30c284);\n            pOStack_1e0 = pOVar4;\n            pOStack_1d8 = pOVar24;\n            piStack_1d4 = piVar41;\n            pLStack_1d0 = pLVar23;\n            iStack_1cc = iVar10 + -0x2780;\n            iStack_1c8 = iVar27 + -0x62f8;\n            pcStack_1c4 = acStack_168;\n            iStack_1c0 = iVar5;\n            iStack_1bc = iVar14;\n            paStack_1b8 = unaff_s8;\n            pcStack_1b4 = pcVar45;\n            do {\n              while( true ) {\n                p_Var9 = pOVar33->_vptr_Output_data[9];\n                iVar5 = (**(code **)(pcVar44 + 0x310584))(p_Var9,iVar36 + -0x256c);\n                if ((Output_section *)(int)(char)p_Var9[iVar5] == (Output_section *)0x0) break;\n                pOVar33 = (Output_data *)&pOVar33->field_0x4;\n                if (pOVar40 == pOVar33) {\n                  return (Output_section *)(int)(char)p_Var9[iVar5];\n                }\n              }\n              bStack_1f8._M_dataplus._M_p = (pointer)&bStack_1f8.field_2;\n              iVar5 = (**(code **)(pcVar44 + 0x31064c))(p_Var9);\n              (**(code **)(pcVar44 + 0x30c358))(&bStack_1f8,p_Var9,p_Var9 + iVar5,0);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_210,(char *)(iVar42 + -0x252c),&bStack_1f8);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_228,(char *)(iVar46 + -0x2520),&bStack_1f8);\n              (**(code **)(pcVar44 + 0x30cec0))\n                        (iVar28,bStack_210._M_dataplus._M_p,0,5,pOVar33->_vptr_Output_data);\n              (**(code **)(pcVar44 + 0x30cec0))\n                        (iVar28,bStack_228._M_dataplus._M_p,0,5,pOVar33->_vptr_Output_data);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_228._M_dataplus._M_p != &bStack_228.field_2) {\n                (**(code **)(pcVar44 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_210._M_dataplus._M_p != &bStack_210.field_2) {\n                (**(code **)(pcVar44 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_1f8._M_dataplus._M_p != &bStack_1f8.field_2) {\n                (**(code **)(pcVar44 + 0x30c15c))();\n              }\n              pOVar33 = (Output_data *)&pOVar33->field_0x4;\n              pOVar40 = pOStack_1e0[1].link_section_;\n            } while (pOVar40 != pOVar33);\n            return pOStack_1e0;\n          }\n          return pOVar15;\n        }\nLAB_00125f74:\n        if (pcVar3 != acStack_168) {\n          pOVar4 = (Output_section *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3);\n        }\n        ppOVar35 = (pLVar23->section_list_).\n                   super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                   ._M_impl._M_finish;\n        pcVar44 = pcStack_178;\n      }\n    }" { (expression_statement "iVar14 = (**(code **)(pcStack_178 + -0x3a54))(iVar5);" (assignment_expression "iVar14 = (**(code **)(pcStack_178 + -0x3a54))(iVar5)" identifier = (call_expression "(**(code **)(pcStack_178 + -0x3a54))(iVar5)" (parenthesized_expression "(**(code **)(pcStack_178 + -0x3a54))" ( (pointer_expression "**(code **)(pcStack_178 + -0x3a54)" * (pointer_expression "*(code **)(pcStack_178 + -0x3a54)" * (cast_expression "(code **)(pcStack_178 + -0x3a54)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_178 + -0x3a54)" ( (binary_expression "pcStack_178 + -0x3a54" identifier + number_literal) ))))) )) (argument_list "(iVar5)" ( identifier )))) ;) (expression_statement "iVar14 = iVar5 + iVar14 + -3;" (assignment_expression "iVar14 = iVar5 + iVar14 + -3" identifier = (binary_expression "iVar5 + iVar14 + -3" (binary_expression "iVar5 + iVar14" identifier + identifier) + number_literal)) ;) (expression_statement "pOVar4 = (Output_section *)(**(code **)(pcStack_178 + -0x3b8c))(iVar14,iVar27 + -0x62f8);" (assignment_expression "pOVar4 = (Output_section *)(**(code **)(pcStack_178 + -0x3b8c))(iVar14,iVar27 + -0x62f8)" identifier = (cast_expression "(Output_section *)(**(code **)(pcStack_178 + -0x3b8c))(iVar14,iVar27 + -0x62f8)" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(pcStack_178 + -0x3b8c))(iVar14,iVar27 + -0x62f8)" (parenthesized_expression "(**(code **)(pcStack_178 + -0x3b8c))" ( (pointer_expression "**(code **)(pcStack_178 + -0x3b8c)" * (pointer_expression "*(code **)(pcStack_178 + -0x3b8c)" * (cast_expression "(code **)(pcStack_178 + -0x3b8c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_178 + -0x3b8c)" ( (binary_expression "pcStack_178 + -0x3b8c" identifier + number_literal) ))))) )) (argument_list "(iVar14,iVar27 + -0x62f8)" ( identifier , (binary_expression "iVar27 + -0x62f8" identifier + number_literal) ))))) ;) (expression_statement "pcVar44 = pcStack_178;" (assignment_expression "pcVar44 = pcStack_178" identifier = identifier) ;) (if_statement "if (pOVar4 == (Output_section *)0x0) {\n        apcStack_170[0] = acStack_168;\n        (**(code **)(pcStack_178 + -0x7d48))(apcStack_170,iVar5,iVar14,0);\n        pcVar3 = apcStack_170[0];\n        pOVar4 = find_output_section(pLVar23,apcStack_170[0]);\n        if (pOVar4 != (Output_section *)0x0) {\n          if ((pOVar4->link_ == 0) && (-1 < *(int *)&pOVar4->field_0x98 << 2)) {\n            iVar28 = *(int *)(pcStack_178 + -0x7e1c);\n            if (-1 < *(int *)&pOVar4->field_0x98 << 3) {\n              pOVar4->link_section_ = &(*ppOVar13)->super_Output_data;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar28 = *(int *)(pcStack_178 + -0x7e1c);\n          }\n          piVar41 = (int *)&DAT_00000d07;\n          pOVar4 = (Output_section *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0);\n          (**(code **)(pcStack_178 + -0x7e0c))(pOVar4,0xd07,iVar28 + -0x1888);\n          if (apcStack_170[0] != acStack_168) {\n            (**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);\n          }\n          pcVar45 = *(code **)(pcStack_178 + -0x7f78);\n          pcVar47 = corresponding_uncompressed_section_name;\n          pOVar24 = pOVar4;\n          (*pcVar45)();\n          pcVar44 = pcVar45 + 0x3141bc;\n          pcStack_194 = pcVar3;\n          iVar28 = *(int *)(pcVar45 + 0x30c3a0);\n          pcStack_1a0 = pcVar44;\n          pOStack_198 = pOVar4;\n          pLStack_190 = pLVar23;\n          pcStack_18c = pcVar47;\n          if (*(char *)*piVar41 == '.') {\n            if (((char *)*piVar41)[1] == 'z') {\n              puVar39 = &(pOVar24->super_Output_data).address_;\n              pcVar44 = *(code **)(pcVar45 + 0x30c474);\n              (pOVar24->super_Output_data)._vptr_Output_data = (_func_int_varargs **)puVar39;\n              (*pcVar44)();\n              pOVar4 = pOVar24;\n              pLVar23 = (Layout *)puVar39;\n              pcVar44 = pcStack_1a0;\n              if (1 < (uint)piVar41[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar24,*piVar41 + 2,piVar41[1] - 2);\n                return pOVar24;\n              }\n              goto LAB_001260e8;\n            }\n            iVar28 = *(int *)(pcVar45 + 0x30c3a0);\n          }\n          (**(code **)(pcVar45 + 0x30c3b0))\n                    (*(int *)(pcVar45 + 0x30c3a0) + -0x2c4c,0x287,iVar28 + -0x163c);\nLAB_001260e8:\n          iVar28 = *(int *)(pcVar44 + -0x7e1c) + -0x6240;\n          pOVar24 = (Output_section *)(*(int *)(pcVar44 + -0x7e1c) + -0x25a4);\n          (**(code **)(pcVar44 + -0x71e8))(pOVar24,iVar28,2);\n          pLVar22 = (Layout *)(pOVar4->super_Output_data)._vptr_Output_data;\n          if (pLVar22 != pLVar23) {\n            (**(code **)(pcStack_1a0 + -0x7f44))(pLVar22);\n          }\n          pcVar44 = *(code **)(pcStack_1a0 + -0x7f78);\n          pcVar45 = define_section_symbols;\n          pOVar4 = pOVar24;\n          pOVar15 = (Output_section *)(*pcVar44)();\n          pOVar33 = *(Output_data **)((int)&pOVar4[1].load_address_ + 4);\n          pOVar40 = pOVar4[1].link_section_;\n          iVar42 = *(int *)(pcVar44 + 0x30c284);\n          if (pOVar33 != pOVar40) {\n            iVar46 = *(int *)(pcVar44 + 0x30c284);\n            iVar36 = *(int *)(pcVar44 + 0x30c284);\n            pOStack_1e0 = pOVar4;\n            pOStack_1d8 = pOVar24;\n            piStack_1d4 = piVar41;\n            pLStack_1d0 = pLVar23;\n            iStack_1cc = iVar10 + -0x2780;\n            iStack_1c8 = iVar27 + -0x62f8;\n            pcStack_1c4 = acStack_168;\n            iStack_1c0 = iVar5;\n            iStack_1bc = iVar14;\n            paStack_1b8 = unaff_s8;\n            pcStack_1b4 = pcVar45;\n            do {\n              while( true ) {\n                p_Var9 = pOVar33->_vptr_Output_data[9];\n                iVar5 = (**(code **)(pcVar44 + 0x310584))(p_Var9,iVar36 + -0x256c);\n                if ((Output_section *)(int)(char)p_Var9[iVar5] == (Output_section *)0x0) break;\n                pOVar33 = (Output_data *)&pOVar33->field_0x4;\n                if (pOVar40 == pOVar33) {\n                  return (Output_section *)(int)(char)p_Var9[iVar5];\n                }\n              }\n              bStack_1f8._M_dataplus._M_p = (pointer)&bStack_1f8.field_2;\n              iVar5 = (**(code **)(pcVar44 + 0x31064c))(p_Var9);\n              (**(code **)(pcVar44 + 0x30c358))(&bStack_1f8,p_Var9,p_Var9 + iVar5,0);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_210,(char *)(iVar42 + -0x252c),&bStack_1f8);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_228,(char *)(iVar46 + -0x2520),&bStack_1f8);\n              (**(code **)(pcVar44 + 0x30cec0))\n                        (iVar28,bStack_210._M_dataplus._M_p,0,5,pOVar33->_vptr_Output_data);\n              (**(code **)(pcVar44 + 0x30cec0))\n                        (iVar28,bStack_228._M_dataplus._M_p,0,5,pOVar33->_vptr_Output_data);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_228._M_dataplus._M_p != &bStack_228.field_2) {\n                (**(code **)(pcVar44 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_210._M_dataplus._M_p != &bStack_210.field_2) {\n                (**(code **)(pcVar44 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_1f8._M_dataplus._M_p != &bStack_1f8.field_2) {\n                (**(code **)(pcVar44 + 0x30c15c))();\n              }\n              pOVar33 = (Output_data *)&pOVar33->field_0x4;\n              pOVar40 = pOStack_1e0[1].link_section_;\n            } while (pOVar40 != pOVar33);\n            return pOStack_1e0;\n          }\n          return pOVar15;\n        }\nLAB_00125f74:\n        if (pcVar3 != acStack_168) {\n          pOVar4 = (Output_section *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3);\n        }\n        ppOVar35 = (pLVar23->section_list_).\n                   super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                   ._M_impl._M_finish;\n        pcVar44 = pcStack_178;\n      }" if (parenthesized_expression "(pOVar4 == (Output_section *)0x0)" ( (binary_expression "pOVar4 == (Output_section *)0x0" identifier == (cast_expression "(Output_section *)0x0" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        apcStack_170[0] = acStack_168;\n        (**(code **)(pcStack_178 + -0x7d48))(apcStack_170,iVar5,iVar14,0);\n        pcVar3 = apcStack_170[0];\n        pOVar4 = find_output_section(pLVar23,apcStack_170[0]);\n        if (pOVar4 != (Output_section *)0x0) {\n          if ((pOVar4->link_ == 0) && (-1 < *(int *)&pOVar4->field_0x98 << 2)) {\n            iVar28 = *(int *)(pcStack_178 + -0x7e1c);\n            if (-1 < *(int *)&pOVar4->field_0x98 << 3) {\n              pOVar4->link_section_ = &(*ppOVar13)->super_Output_data;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar28 = *(int *)(pcStack_178 + -0x7e1c);\n          }\n          piVar41 = (int *)&DAT_00000d07;\n          pOVar4 = (Output_section *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0);\n          (**(code **)(pcStack_178 + -0x7e0c))(pOVar4,0xd07,iVar28 + -0x1888);\n          if (apcStack_170[0] != acStack_168) {\n            (**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);\n          }\n          pcVar45 = *(code **)(pcStack_178 + -0x7f78);\n          pcVar47 = corresponding_uncompressed_section_name;\n          pOVar24 = pOVar4;\n          (*pcVar45)();\n          pcVar44 = pcVar45 + 0x3141bc;\n          pcStack_194 = pcVar3;\n          iVar28 = *(int *)(pcVar45 + 0x30c3a0);\n          pcStack_1a0 = pcVar44;\n          pOStack_198 = pOVar4;\n          pLStack_190 = pLVar23;\n          pcStack_18c = pcVar47;\n          if (*(char *)*piVar41 == '.') {\n            if (((char *)*piVar41)[1] == 'z') {\n              puVar39 = &(pOVar24->super_Output_data).address_;\n              pcVar44 = *(code **)(pcVar45 + 0x30c474);\n              (pOVar24->super_Output_data)._vptr_Output_data = (_func_int_varargs **)puVar39;\n              (*pcVar44)();\n              pOVar4 = pOVar24;\n              pLVar23 = (Layout *)puVar39;\n              pcVar44 = pcStack_1a0;\n              if (1 < (uint)piVar41[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar24,*piVar41 + 2,piVar41[1] - 2);\n                return pOVar24;\n              }\n              goto LAB_001260e8;\n            }\n            iVar28 = *(int *)(pcVar45 + 0x30c3a0);\n          }\n          (**(code **)(pcVar45 + 0x30c3b0))\n                    (*(int *)(pcVar45 + 0x30c3a0) + -0x2c4c,0x287,iVar28 + -0x163c);\nLAB_001260e8:\n          iVar28 = *(int *)(pcVar44 + -0x7e1c) + -0x6240;\n          pOVar24 = (Output_section *)(*(int *)(pcVar44 + -0x7e1c) + -0x25a4);\n          (**(code **)(pcVar44 + -0x71e8))(pOVar24,iVar28,2);\n          pLVar22 = (Layout *)(pOVar4->super_Output_data)._vptr_Output_data;\n          if (pLVar22 != pLVar23) {\n            (**(code **)(pcStack_1a0 + -0x7f44))(pLVar22);\n          }\n          pcVar44 = *(code **)(pcStack_1a0 + -0x7f78);\n          pcVar45 = define_section_symbols;\n          pOVar4 = pOVar24;\n          pOVar15 = (Output_section *)(*pcVar44)();\n          pOVar33 = *(Output_data **)((int)&pOVar4[1].load_address_ + 4);\n          pOVar40 = pOVar4[1].link_section_;\n          iVar42 = *(int *)(pcVar44 + 0x30c284);\n          if (pOVar33 != pOVar40) {\n            iVar46 = *(int *)(pcVar44 + 0x30c284);\n            iVar36 = *(int *)(pcVar44 + 0x30c284);\n            pOStack_1e0 = pOVar4;\n            pOStack_1d8 = pOVar24;\n            piStack_1d4 = piVar41;\n            pLStack_1d0 = pLVar23;\n            iStack_1cc = iVar10 + -0x2780;\n            iStack_1c8 = iVar27 + -0x62f8;\n            pcStack_1c4 = acStack_168;\n            iStack_1c0 = iVar5;\n            iStack_1bc = iVar14;\n            paStack_1b8 = unaff_s8;\n            pcStack_1b4 = pcVar45;\n            do {\n              while( true ) {\n                p_Var9 = pOVar33->_vptr_Output_data[9];\n                iVar5 = (**(code **)(pcVar44 + 0x310584))(p_Var9,iVar36 + -0x256c);\n                if ((Output_section *)(int)(char)p_Var9[iVar5] == (Output_section *)0x0) break;\n                pOVar33 = (Output_data *)&pOVar33->field_0x4;\n                if (pOVar40 == pOVar33) {\n                  return (Output_section *)(int)(char)p_Var9[iVar5];\n                }\n              }\n              bStack_1f8._M_dataplus._M_p = (pointer)&bStack_1f8.field_2;\n              iVar5 = (**(code **)(pcVar44 + 0x31064c))(p_Var9);\n              (**(code **)(pcVar44 + 0x30c358))(&bStack_1f8,p_Var9,p_Var9 + iVar5,0);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_210,(char *)(iVar42 + -0x252c),&bStack_1f8);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_228,(char *)(iVar46 + -0x2520),&bStack_1f8);\n              (**(code **)(pcVar44 + 0x30cec0))\n                        (iVar28,bStack_210._M_dataplus._M_p,0,5,pOVar33->_vptr_Output_data);\n              (**(code **)(pcVar44 + 0x30cec0))\n                        (iVar28,bStack_228._M_dataplus._M_p,0,5,pOVar33->_vptr_Output_data);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_228._M_dataplus._M_p != &bStack_228.field_2) {\n                (**(code **)(pcVar44 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_210._M_dataplus._M_p != &bStack_210.field_2) {\n                (**(code **)(pcVar44 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_1f8._M_dataplus._M_p != &bStack_1f8.field_2) {\n                (**(code **)(pcVar44 + 0x30c15c))();\n              }\n              pOVar33 = (Output_data *)&pOVar33->field_0x4;\n              pOVar40 = pOStack_1e0[1].link_section_;\n            } while (pOVar40 != pOVar33);\n            return pOStack_1e0;\n          }\n          return pOVar15;\n        }\nLAB_00125f74:\n        if (pcVar3 != acStack_168) {\n          pOVar4 = (Output_section *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3);\n        }\n        ppOVar35 = (pLVar23->section_list_).\n                   super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                   ._M_impl._M_finish;\n        pcVar44 = pcStack_178;\n      }" { (expression_statement "apcStack_170[0] = acStack_168;" (assignment_expression "apcStack_170[0] = acStack_168" (subscript_expression "apcStack_170[0]" identifier [ number_literal ]) = identifier) ;) (expression_statement "(**(code **)(pcStack_178 + -0x7d48))(apcStack_170,iVar5,iVar14,0);" (call_expression "(**(code **)(pcStack_178 + -0x7d48))(apcStack_170,iVar5,iVar14,0)" (parenthesized_expression "(**(code **)(pcStack_178 + -0x7d48))" ( (pointer_expression "**(code **)(pcStack_178 + -0x7d48)" * (pointer_expression "*(code **)(pcStack_178 + -0x7d48)" * (cast_expression "(code **)(pcStack_178 + -0x7d48)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_178 + -0x7d48)" ( (binary_expression "pcStack_178 + -0x7d48" identifier + number_literal) ))))) )) (argument_list "(apcStack_170,iVar5,iVar14,0)" ( identifier , identifier , identifier , number_literal ))) ;) (expression_statement "pcVar3 = apcStack_170[0];" (assignment_expression "pcVar3 = apcStack_170[0]" identifier = (subscript_expression "apcStack_170[0]" identifier [ number_literal ])) ;) (expression_statement "pOVar4 = find_output_section(pLVar23,apcStack_170[0]);" (assignment_expression "pOVar4 = find_output_section(pLVar23,apcStack_170[0])" identifier = (call_expression "find_output_section(pLVar23,apcStack_170[0])" identifier (argument_list "(pLVar23,apcStack_170[0])" ( identifier , (subscript_expression "apcStack_170[0]" identifier [ number_literal ]) )))) ;) (if_statement "if (pOVar4 != (Output_section *)0x0) {\n          if ((pOVar4->link_ == 0) && (-1 < *(int *)&pOVar4->field_0x98 << 2)) {\n            iVar28 = *(int *)(pcStack_178 + -0x7e1c);\n            if (-1 < *(int *)&pOVar4->field_0x98 << 3) {\n              pOVar4->link_section_ = &(*ppOVar13)->super_Output_data;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar28 = *(int *)(pcStack_178 + -0x7e1c);\n          }\n          piVar41 = (int *)&DAT_00000d07;\n          pOVar4 = (Output_section *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0);\n          (**(code **)(pcStack_178 + -0x7e0c))(pOVar4,0xd07,iVar28 + -0x1888);\n          if (apcStack_170[0] != acStack_168) {\n            (**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);\n          }\n          pcVar45 = *(code **)(pcStack_178 + -0x7f78);\n          pcVar47 = corresponding_uncompressed_section_name;\n          pOVar24 = pOVar4;\n          (*pcVar45)();\n          pcVar44 = pcVar45 + 0x3141bc;\n          pcStack_194 = pcVar3;\n          iVar28 = *(int *)(pcVar45 + 0x30c3a0);\n          pcStack_1a0 = pcVar44;\n          pOStack_198 = pOVar4;\n          pLStack_190 = pLVar23;\n          pcStack_18c = pcVar47;\n          if (*(char *)*piVar41 == '.') {\n            if (((char *)*piVar41)[1] == 'z') {\n              puVar39 = &(pOVar24->super_Output_data).address_;\n              pcVar44 = *(code **)(pcVar45 + 0x30c474);\n              (pOVar24->super_Output_data)._vptr_Output_data = (_func_int_varargs **)puVar39;\n              (*pcVar44)();\n              pOVar4 = pOVar24;\n              pLVar23 = (Layout *)puVar39;\n              pcVar44 = pcStack_1a0;\n              if (1 < (uint)piVar41[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar24,*piVar41 + 2,piVar41[1] - 2);\n                return pOVar24;\n              }\n              goto LAB_001260e8;\n            }\n            iVar28 = *(int *)(pcVar45 + 0x30c3a0);\n          }\n          (**(code **)(pcVar45 + 0x30c3b0))\n                    (*(int *)(pcVar45 + 0x30c3a0) + -0x2c4c,0x287,iVar28 + -0x163c);\nLAB_001260e8:\n          iVar28 = *(int *)(pcVar44 + -0x7e1c) + -0x6240;\n          pOVar24 = (Output_section *)(*(int *)(pcVar44 + -0x7e1c) + -0x25a4);\n          (**(code **)(pcVar44 + -0x71e8))(pOVar24,iVar28,2);\n          pLVar22 = (Layout *)(pOVar4->super_Output_data)._vptr_Output_data;\n          if (pLVar22 != pLVar23) {\n            (**(code **)(pcStack_1a0 + -0x7f44))(pLVar22);\n          }\n          pcVar44 = *(code **)(pcStack_1a0 + -0x7f78);\n          pcVar45 = define_section_symbols;\n          pOVar4 = pOVar24;\n          pOVar15 = (Output_section *)(*pcVar44)();\n          pOVar33 = *(Output_data **)((int)&pOVar4[1].load_address_ + 4);\n          pOVar40 = pOVar4[1].link_section_;\n          iVar42 = *(int *)(pcVar44 + 0x30c284);\n          if (pOVar33 != pOVar40) {\n            iVar46 = *(int *)(pcVar44 + 0x30c284);\n            iVar36 = *(int *)(pcVar44 + 0x30c284);\n            pOStack_1e0 = pOVar4;\n            pOStack_1d8 = pOVar24;\n            piStack_1d4 = piVar41;\n            pLStack_1d0 = pLVar23;\n            iStack_1cc = iVar10 + -0x2780;\n            iStack_1c8 = iVar27 + -0x62f8;\n            pcStack_1c4 = acStack_168;\n            iStack_1c0 = iVar5;\n            iStack_1bc = iVar14;\n            paStack_1b8 = unaff_s8;\n            pcStack_1b4 = pcVar45;\n            do {\n              while( true ) {\n                p_Var9 = pOVar33->_vptr_Output_data[9];\n                iVar5 = (**(code **)(pcVar44 + 0x310584))(p_Var9,iVar36 + -0x256c);\n                if ((Output_section *)(int)(char)p_Var9[iVar5] == (Output_section *)0x0) break;\n                pOVar33 = (Output_data *)&pOVar33->field_0x4;\n                if (pOVar40 == pOVar33) {\n                  return (Output_section *)(int)(char)p_Var9[iVar5];\n                }\n              }\n              bStack_1f8._M_dataplus._M_p = (pointer)&bStack_1f8.field_2;\n              iVar5 = (**(code **)(pcVar44 + 0x31064c))(p_Var9);\n              (**(code **)(pcVar44 + 0x30c358))(&bStack_1f8,p_Var9,p_Var9 + iVar5,0);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_210,(char *)(iVar42 + -0x252c),&bStack_1f8);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_228,(char *)(iVar46 + -0x2520),&bStack_1f8);\n              (**(code **)(pcVar44 + 0x30cec0))\n                        (iVar28,bStack_210._M_dataplus._M_p,0,5,pOVar33->_vptr_Output_data);\n              (**(code **)(pcVar44 + 0x30cec0))\n                        (iVar28,bStack_228._M_dataplus._M_p,0,5,pOVar33->_vptr_Output_data);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_228._M_dataplus._M_p != &bStack_228.field_2) {\n                (**(code **)(pcVar44 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_210._M_dataplus._M_p != &bStack_210.field_2) {\n                (**(code **)(pcVar44 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_1f8._M_dataplus._M_p != &bStack_1f8.field_2) {\n                (**(code **)(pcVar44 + 0x30c15c))();\n              }\n              pOVar33 = (Output_data *)&pOVar33->field_0x4;\n              pOVar40 = pOStack_1e0[1].link_section_;\n            } while (pOVar40 != pOVar33);\n            return pOStack_1e0;\n          }\n          return pOVar15;\n        }" if (parenthesized_expression "(pOVar4 != (Output_section *)0x0)" ( (binary_expression "pOVar4 != (Output_section *)0x0" identifier != (cast_expression "(Output_section *)0x0" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n          if ((pOVar4->link_ == 0) && (-1 < *(int *)&pOVar4->field_0x98 << 2)) {\n            iVar28 = *(int *)(pcStack_178 + -0x7e1c);\n            if (-1 < *(int *)&pOVar4->field_0x98 << 3) {\n              pOVar4->link_section_ = &(*ppOVar13)->super_Output_data;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar28 = *(int *)(pcStack_178 + -0x7e1c);\n          }\n          piVar41 = (int *)&DAT_00000d07;\n          pOVar4 = (Output_section *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0);\n          (**(code **)(pcStack_178 + -0x7e0c))(pOVar4,0xd07,iVar28 + -0x1888);\n          if (apcStack_170[0] != acStack_168) {\n            (**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);\n          }\n          pcVar45 = *(code **)(pcStack_178 + -0x7f78);\n          pcVar47 = corresponding_uncompressed_section_name;\n          pOVar24 = pOVar4;\n          (*pcVar45)();\n          pcVar44 = pcVar45 + 0x3141bc;\n          pcStack_194 = pcVar3;\n          iVar28 = *(int *)(pcVar45 + 0x30c3a0);\n          pcStack_1a0 = pcVar44;\n          pOStack_198 = pOVar4;\n          pLStack_190 = pLVar23;\n          pcStack_18c = pcVar47;\n          if (*(char *)*piVar41 == '.') {\n            if (((char *)*piVar41)[1] == 'z') {\n              puVar39 = &(pOVar24->super_Output_data).address_;\n              pcVar44 = *(code **)(pcVar45 + 0x30c474);\n              (pOVar24->super_Output_data)._vptr_Output_data = (_func_int_varargs **)puVar39;\n              (*pcVar44)();\n              pOVar4 = pOVar24;\n              pLVar23 = (Layout *)puVar39;\n              pcVar44 = pcStack_1a0;\n              if (1 < (uint)piVar41[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar24,*piVar41 + 2,piVar41[1] - 2);\n                return pOVar24;\n              }\n              goto LAB_001260e8;\n            }\n            iVar28 = *(int *)(pcVar45 + 0x30c3a0);\n          }\n          (**(code **)(pcVar45 + 0x30c3b0))\n                    (*(int *)(pcVar45 + 0x30c3a0) + -0x2c4c,0x287,iVar28 + -0x163c);\nLAB_001260e8:\n          iVar28 = *(int *)(pcVar44 + -0x7e1c) + -0x6240;\n          pOVar24 = (Output_section *)(*(int *)(pcVar44 + -0x7e1c) + -0x25a4);\n          (**(code **)(pcVar44 + -0x71e8))(pOVar24,iVar28,2);\n          pLVar22 = (Layout *)(pOVar4->super_Output_data)._vptr_Output_data;\n          if (pLVar22 != pLVar23) {\n            (**(code **)(pcStack_1a0 + -0x7f44))(pLVar22);\n          }\n          pcVar44 = *(code **)(pcStack_1a0 + -0x7f78);\n          pcVar45 = define_section_symbols;\n          pOVar4 = pOVar24;\n          pOVar15 = (Output_section *)(*pcVar44)();\n          pOVar33 = *(Output_data **)((int)&pOVar4[1].load_address_ + 4);\n          pOVar40 = pOVar4[1].link_section_;\n          iVar42 = *(int *)(pcVar44 + 0x30c284);\n          if (pOVar33 != pOVar40) {\n            iVar46 = *(int *)(pcVar44 + 0x30c284);\n            iVar36 = *(int *)(pcVar44 + 0x30c284);\n            pOStack_1e0 = pOVar4;\n            pOStack_1d8 = pOVar24;\n            piStack_1d4 = piVar41;\n            pLStack_1d0 = pLVar23;\n            iStack_1cc = iVar10 + -0x2780;\n            iStack_1c8 = iVar27 + -0x62f8;\n            pcStack_1c4 = acStack_168;\n            iStack_1c0 = iVar5;\n            iStack_1bc = iVar14;\n            paStack_1b8 = unaff_s8;\n            pcStack_1b4 = pcVar45;\n            do {\n              while( true ) {\n                p_Var9 = pOVar33->_vptr_Output_data[9];\n                iVar5 = (**(code **)(pcVar44 + 0x310584))(p_Var9,iVar36 + -0x256c);\n                if ((Output_section *)(int)(char)p_Var9[iVar5] == (Output_section *)0x0) break;\n                pOVar33 = (Output_data *)&pOVar33->field_0x4;\n                if (pOVar40 == pOVar33) {\n                  return (Output_section *)(int)(char)p_Var9[iVar5];\n                }\n              }\n              bStack_1f8._M_dataplus._M_p = (pointer)&bStack_1f8.field_2;\n              iVar5 = (**(code **)(pcVar44 + 0x31064c))(p_Var9);\n              (**(code **)(pcVar44 + 0x30c358))(&bStack_1f8,p_Var9,p_Var9 + iVar5,0);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_210,(char *)(iVar42 + -0x252c),&bStack_1f8);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_228,(char *)(iVar46 + -0x2520),&bStack_1f8);\n              (**(code **)(pcVar44 + 0x30cec0))\n                        (iVar28,bStack_210._M_dataplus._M_p,0,5,pOVar33->_vptr_Output_data);\n              (**(code **)(pcVar44 + 0x30cec0))\n                        (iVar28,bStack_228._M_dataplus._M_p,0,5,pOVar33->_vptr_Output_data);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_228._M_dataplus._M_p != &bStack_228.field_2) {\n                (**(code **)(pcVar44 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_210._M_dataplus._M_p != &bStack_210.field_2) {\n                (**(code **)(pcVar44 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_1f8._M_dataplus._M_p != &bStack_1f8.field_2) {\n                (**(code **)(pcVar44 + 0x30c15c))();\n              }\n              pOVar33 = (Output_data *)&pOVar33->field_0x4;\n              pOVar40 = pOStack_1e0[1].link_section_;\n            } while (pOVar40 != pOVar33);\n            return pOStack_1e0;\n          }\n          return pOVar15;\n        }" { (if_statement "if ((pOVar4->link_ == 0) && (-1 < *(int *)&pOVar4->field_0x98 << 2)) {\n            iVar28 = *(int *)(pcStack_178 + -0x7e1c);\n            if (-1 < *(int *)&pOVar4->field_0x98 << 3) {\n              pOVar4->link_section_ = &(*ppOVar13)->super_Output_data;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar28 = *(int *)(pcStack_178 + -0x7e1c);\n          }" if (parenthesized_expression "((pOVar4->link_ == 0) && (-1 < *(int *)&pOVar4->field_0x98 << 2))" ( (binary_expression "(pOVar4->link_ == 0) && (-1 < *(int *)&pOVar4->field_0x98 << 2)" (parenthesized_expression "(pOVar4->link_ == 0)" ( (binary_expression "pOVar4->link_ == 0" (field_expression "pOVar4->link_" identifier -> field_identifier) == number_literal) )) && (parenthesized_expression "(-1 < *(int *)&pOVar4->field_0x98 << 2)" ( (binary_expression "-1 < *(int *)&pOVar4->field_0x98 << 2" number_literal < (binary_expression "*(int *)&pOVar4->field_0x98 << 2" (pointer_expression "*(int *)&pOVar4->field_0x98" * (cast_expression "(int *)&pOVar4->field_0x98" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOVar4->field_0x98" & (field_expression "pOVar4->field_0x98" identifier -> field_identifier)))) << number_literal)) ))) )) (compound_statement "{\n            iVar28 = *(int *)(pcStack_178 + -0x7e1c);\n            if (-1 < *(int *)&pOVar4->field_0x98 << 3) {\n              pOVar4->link_section_ = &(*ppOVar13)->super_Output_data;\n              goto LAB_00125f74;\n            }\n          }" { (expression_statement "iVar28 = *(int *)(pcStack_178 + -0x7e1c);" (assignment_expression "iVar28 = *(int *)(pcStack_178 + -0x7e1c)" identifier = (pointer_expression "*(int *)(pcStack_178 + -0x7e1c)" * (cast_expression "(int *)(pcStack_178 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_178 + -0x7e1c)" ( (binary_expression "pcStack_178 + -0x7e1c" identifier + number_literal) ))))) ;) (if_statement "if (-1 < *(int *)&pOVar4->field_0x98 << 3) {\n              pOVar4->link_section_ = &(*ppOVar13)->super_Output_data;\n              goto LAB_00125f74;\n            }" if (parenthesized_expression "(-1 < *(int *)&pOVar4->field_0x98 << 3)" ( (binary_expression "-1 < *(int *)&pOVar4->field_0x98 << 3" number_literal < (binary_expression "*(int *)&pOVar4->field_0x98 << 3" (pointer_expression "*(int *)&pOVar4->field_0x98" * (cast_expression "(int *)&pOVar4->field_0x98" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOVar4->field_0x98" & (field_expression "pOVar4->field_0x98" identifier -> field_identifier)))) << number_literal)) )) (compound_statement "{\n              pOVar4->link_section_ = &(*ppOVar13)->super_Output_data;\n              goto LAB_00125f74;\n            }" { (expression_statement "pOVar4->link_section_ = &(*ppOVar13)->super_Output_data;" (assignment_expression "pOVar4->link_section_ = &(*ppOVar13)->super_Output_data" (field_expression "pOVar4->link_section_" identifier -> field_identifier) = (pointer_expression "&(*ppOVar13)->super_Output_data" & (field_expression "(*ppOVar13)->super_Output_data" (parenthesized_expression "(*ppOVar13)" ( (pointer_expression "*ppOVar13" * identifier) )) -> field_identifier))) ;) (goto_statement "goto LAB_00125f74;" goto statement_identifier ;) })) }) (else_clause "else {\n            iVar28 = *(int *)(pcStack_178 + -0x7e1c);\n          }" else (compound_statement "{\n            iVar28 = *(int *)(pcStack_178 + -0x7e1c);\n          }" { (expression_statement "iVar28 = *(int *)(pcStack_178 + -0x7e1c);" (assignment_expression "iVar28 = *(int *)(pcStack_178 + -0x7e1c)" identifier = (pointer_expression "*(int *)(pcStack_178 + -0x7e1c)" * (cast_expression "(int *)(pcStack_178 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_178 + -0x7e1c)" ( (binary_expression "pcStack_178 + -0x7e1c" identifier + number_literal) ))))) ;) }))) (expression_statement "piVar41 = (int *)&DAT_00000d07;" (assignment_expression "piVar41 = (int *)&DAT_00000d07" identifier = (cast_expression "(int *)&DAT_00000d07" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_00000d07" & identifier))) ;) (expression_statement "pOVar4 = (Output_section *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0);" (assignment_expression "pOVar4 = (Output_section *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0)" identifier = (cast_expression "(Output_section *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0)" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0)" ( (binary_expression "*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_178 + -0x7e1c)" * (cast_expression "(int *)(pcStack_178 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_178 + -0x7e1c)" ( (binary_expression "pcStack_178 + -0x7e1c" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(**(code **)(pcStack_178 + -0x7e0c))(pOVar4,0xd07,iVar28 + -0x1888);" (call_expression "(**(code **)(pcStack_178 + -0x7e0c))(pOVar4,0xd07,iVar28 + -0x1888)" (parenthesized_expression "(**(code **)(pcStack_178 + -0x7e0c))" ( (pointer_expression "**(code **)(pcStack_178 + -0x7e0c)" * (pointer_expression "*(code **)(pcStack_178 + -0x7e0c)" * (cast_expression "(code **)(pcStack_178 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_178 + -0x7e0c)" ( (binary_expression "pcStack_178 + -0x7e0c" identifier + number_literal) ))))) )) (argument_list "(pOVar4,0xd07,iVar28 + -0x1888)" ( identifier , number_literal , (binary_expression "iVar28 + -0x1888" identifier + number_literal) ))) ;) (if_statement "if (apcStack_170[0] != acStack_168) {\n            (**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);\n          }" if (parenthesized_expression "(apcStack_170[0] != acStack_168)" ( (binary_expression "apcStack_170[0] != acStack_168" (subscript_expression "apcStack_170[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n            (**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);\n          }" { (expression_statement "(**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);" (call_expression "(**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0])" (parenthesized_expression "(**(code **)(pcStack_178 + -0x7f44))" ( (pointer_expression "**(code **)(pcStack_178 + -0x7f44)" * (pointer_expression "*(code **)(pcStack_178 + -0x7f44)" * (cast_expression "(code **)(pcStack_178 + -0x7f44)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_178 + -0x7f44)" ( (binary_expression "pcStack_178 + -0x7f44" identifier + number_literal) ))))) )) (argument_list "(apcStack_170[0])" ( (subscript_expression "apcStack_170[0]" identifier [ number_literal ]) ))) ;) })) (expression_statement "pcVar45 = *(code **)(pcStack_178 + -0x7f78);" (assignment_expression "pcVar45 = *(code **)(pcStack_178 + -0x7f78)" identifier = (pointer_expression "*(code **)(pcStack_178 + -0x7f78)" * (cast_expression "(code **)(pcStack_178 + -0x7f78)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_178 + -0x7f78)" ( (binary_expression "pcStack_178 + -0x7f78" identifier + number_literal) ))))) ;) (expression_statement "pcVar47 = corresponding_uncompressed_section_name;" (assignment_expression "pcVar47 = corresponding_uncompressed_section_name" identifier = identifier) ;) (expression_statement "pOVar24 = pOVar4;" (assignment_expression "pOVar24 = pOVar4" identifier = identifier) ;) (expression_statement "(*pcVar45)();" (call_expression "(*pcVar45)()" (parenthesized_expression "(*pcVar45)" ( (pointer_expression "*pcVar45" * identifier) )) (argument_list "()" ( ))) ;) (expression_statement "pcVar44 = pcVar45 + 0x3141bc;" (assignment_expression "pcVar44 = pcVar45 + 0x3141bc" identifier = (binary_expression "pcVar45 + 0x3141bc" identifier + number_literal)) ;) (expression_statement "pcStack_194 = pcVar3;" (assignment_expression "pcStack_194 = pcVar3" identifier = identifier) ;) (expression_statement "iVar28 = *(int *)(pcVar45 + 0x30c3a0);" (assignment_expression "iVar28 = *(int *)(pcVar45 + 0x30c3a0)" identifier = (pointer_expression "*(int *)(pcVar45 + 0x30c3a0)" * (cast_expression "(int *)(pcVar45 + 0x30c3a0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar45 + 0x30c3a0)" ( (binary_expression "pcVar45 + 0x30c3a0" identifier + number_literal) ))))) ;) (expression_statement "pcStack_1a0 = pcVar44;" (assignment_expression "pcStack_1a0 = pcVar44" identifier = identifier) ;) (expression_statement "pOStack_198 = pOVar4;" (assignment_expression "pOStack_198 = pOVar4" identifier = identifier) ;) (expression_statement "pLStack_190 = pLVar23;" (assignment_expression "pLStack_190 = pLVar23" identifier = identifier) ;) (expression_statement "pcStack_18c = pcVar47;" (assignment_expression "pcStack_18c = pcVar47" identifier = identifier) ;) (if_statement "if (*(char *)*piVar41 == '.') {\n            if (((char *)*piVar41)[1] == 'z') {\n              puVar39 = &(pOVar24->super_Output_data).address_;\n              pcVar44 = *(code **)(pcVar45 + 0x30c474);\n              (pOVar24->super_Output_data)._vptr_Output_data = (_func_int_varargs **)puVar39;\n              (*pcVar44)();\n              pOVar4 = pOVar24;\n              pLVar23 = (Layout *)puVar39;\n              pcVar44 = pcStack_1a0;\n              if (1 < (uint)piVar41[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar24,*piVar41 + 2,piVar41[1] - 2);\n                return pOVar24;\n              }\n              goto LAB_001260e8;\n            }\n            iVar28 = *(int *)(pcVar45 + 0x30c3a0);\n          }" if (parenthesized_expression "(*(char *)*piVar41 == '.')" ( (binary_expression "*(char *)*piVar41 == '.'" (pointer_expression "*(char *)*piVar41" * (cast_expression "(char *)*piVar41" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar41" * identifier))) == (char_literal "'.'" ' character ')) )) (compound_statement "{\n            if (((char *)*piVar41)[1] == 'z') {\n              puVar39 = &(pOVar24->super_Output_data).address_;\n              pcVar44 = *(code **)(pcVar45 + 0x30c474);\n              (pOVar24->super_Output_data)._vptr_Output_data = (_func_int_varargs **)puVar39;\n              (*pcVar44)();\n              pOVar4 = pOVar24;\n              pLVar23 = (Layout *)puVar39;\n              pcVar44 = pcStack_1a0;\n              if (1 < (uint)piVar41[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar24,*piVar41 + 2,piVar41[1] - 2);\n                return pOVar24;\n              }\n              goto LAB_001260e8;\n            }\n            iVar28 = *(int *)(pcVar45 + 0x30c3a0);\n          }" { (if_statement "if (((char *)*piVar41)[1] == 'z') {\n              puVar39 = &(pOVar24->super_Output_data).address_;\n              pcVar44 = *(code **)(pcVar45 + 0x30c474);\n              (pOVar24->super_Output_data)._vptr_Output_data = (_func_int_varargs **)puVar39;\n              (*pcVar44)();\n              pOVar4 = pOVar24;\n              pLVar23 = (Layout *)puVar39;\n              pcVar44 = pcStack_1a0;\n              if (1 < (uint)piVar41[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar24,*piVar41 + 2,piVar41[1] - 2);\n                return pOVar24;\n              }\n              goto LAB_001260e8;\n            }" if (parenthesized_expression "(((char *)*piVar41)[1] == 'z')" ( (binary_expression "((char *)*piVar41)[1] == 'z'" (subscript_expression "((char *)*piVar41)[1]" (parenthesized_expression "((char *)*piVar41)" ( (cast_expression "(char *)*piVar41" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar41" * identifier)) )) [ number_literal ]) == (char_literal "'z'" ' character ')) )) (compound_statement "{\n              puVar39 = &(pOVar24->super_Output_data).address_;\n              pcVar44 = *(code **)(pcVar45 + 0x30c474);\n              (pOVar24->super_Output_data)._vptr_Output_data = (_func_int_varargs **)puVar39;\n              (*pcVar44)();\n              pOVar4 = pOVar24;\n              pLVar23 = (Layout *)puVar39;\n              pcVar44 = pcStack_1a0;\n              if (1 < (uint)piVar41[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar24,*piVar41 + 2,piVar41[1] - 2);\n                return pOVar24;\n              }\n              goto LAB_001260e8;\n            }" { (expression_statement "puVar39 = &(pOVar24->super_Output_data).address_;" (assignment_expression "puVar39 = &(pOVar24->super_Output_data).address_" identifier = (pointer_expression "&(pOVar24->super_Output_data).address_" & (field_expression "(pOVar24->super_Output_data).address_" (parenthesized_expression "(pOVar24->super_Output_data)" ( (field_expression "pOVar24->super_Output_data" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "pcVar44 = *(code **)(pcVar45 + 0x30c474);" (assignment_expression "pcVar44 = *(code **)(pcVar45 + 0x30c474)" identifier = (pointer_expression "*(code **)(pcVar45 + 0x30c474)" * (cast_expression "(code **)(pcVar45 + 0x30c474)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar45 + 0x30c474)" ( (binary_expression "pcVar45 + 0x30c474" identifier + number_literal) ))))) ;) (expression_statement "(pOVar24->super_Output_data)._vptr_Output_data = (_func_int_varargs **)puVar39;" (assignment_expression "(pOVar24->super_Output_data)._vptr_Output_data = (_func_int_varargs **)puVar39" (field_expression "(pOVar24->super_Output_data)._vptr_Output_data" (parenthesized_expression "(pOVar24->super_Output_data)" ( (field_expression "pOVar24->super_Output_data" identifier -> field_identifier) )) . field_identifier) = (cast_expression "(_func_int_varargs **)puVar39" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) ;) (expression_statement "(*pcVar44)();" (call_expression "(*pcVar44)()" (parenthesized_expression "(*pcVar44)" ( (pointer_expression "*pcVar44" * identifier) )) (argument_list "()" ( ))) ;) (expression_statement "pOVar4 = pOVar24;" (assignment_expression "pOVar4 = pOVar24" identifier = identifier) ;) (expression_statement "pLVar23 = (Layout *)puVar39;" (assignment_expression "pLVar23 = (Layout *)puVar39" identifier = (cast_expression "(Layout *)puVar39" ( (type_descriptor "Layout *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "pcVar44 = pcStack_1a0;" (assignment_expression "pcVar44 = pcStack_1a0" identifier = identifier) ;) (if_statement "if (1 < (uint)piVar41[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar24,*piVar41 + 2,piVar41[1] - 2);\n                return pOVar24;\n              }" if (parenthesized_expression "(1 < (uint)piVar41[1])" ( (binary_expression "1 < (uint)piVar41[1]" number_literal < (cast_expression "(uint)piVar41[1]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "piVar41[1]" identifier [ number_literal ]))) )) (compound_statement "{\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar24,*piVar41 + 2,piVar41[1] - 2);\n                return pOVar24;\n              }" { (expression_statement "(**(code **)(pcStack_1a0 + -0x7580))(pOVar24,*piVar41 + 2,piVar41[1] - 2);" (call_expression "(**(code **)(pcStack_1a0 + -0x7580))(pOVar24,*piVar41 + 2,piVar41[1] - 2)" (parenthesized_expression "(**(code **)(pcStack_1a0 + -0x7580))" ( (pointer_expression "**(code **)(pcStack_1a0 + -0x7580)" * (pointer_expression "*(code **)(pcStack_1a0 + -0x7580)" * (cast_expression "(code **)(pcStack_1a0 + -0x7580)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1a0 + -0x7580)" ( (binary_expression "pcStack_1a0 + -0x7580" identifier + number_literal) ))))) )) (argument_list "(pOVar24,*piVar41 + 2,piVar41[1] - 2)" ( identifier , (binary_expression "*piVar41 + 2" (pointer_expression "*piVar41" * identifier) + number_literal) , (binary_expression "piVar41[1] - 2" (subscript_expression "piVar41[1]" identifier [ number_literal ]) - number_literal) ))) ;) (return_statement "return pOVar24;" return identifier ;) })) (goto_statement "goto LAB_001260e8;" goto statement_identifier ;) })) (expression_statement "iVar28 = *(int *)(pcVar45 + 0x30c3a0);" (assignment_expression "iVar28 = *(int *)(pcVar45 + 0x30c3a0)" identifier = (pointer_expression "*(int *)(pcVar45 + 0x30c3a0)" * (cast_expression "(int *)(pcVar45 + 0x30c3a0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar45 + 0x30c3a0)" ( (binary_expression "pcVar45 + 0x30c3a0" identifier + number_literal) ))))) ;) })) (expression_statement "(**(code **)(pcVar45 + 0x30c3b0))\n                    (*(int *)(pcVar45 + 0x30c3a0) + -0x2c4c,0x287,iVar28 + -0x163c);" (call_expression "(**(code **)(pcVar45 + 0x30c3b0))\n                    (*(int *)(pcVar45 + 0x30c3a0) + -0x2c4c,0x287,iVar28 + -0x163c)" (parenthesized_expression "(**(code **)(pcVar45 + 0x30c3b0))" ( (pointer_expression "**(code **)(pcVar45 + 0x30c3b0)" * (pointer_expression "*(code **)(pcVar45 + 0x30c3b0)" * (cast_expression "(code **)(pcVar45 + 0x30c3b0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar45 + 0x30c3b0)" ( (binary_expression "pcVar45 + 0x30c3b0" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar45 + 0x30c3a0) + -0x2c4c,0x287,iVar28 + -0x163c)" ( (binary_expression "*(int *)(pcVar45 + 0x30c3a0) + -0x2c4c" (pointer_expression "*(int *)(pcVar45 + 0x30c3a0)" * (cast_expression "(int *)(pcVar45 + 0x30c3a0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar45 + 0x30c3a0)" ( (binary_expression "pcVar45 + 0x30c3a0" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "iVar28 + -0x163c" identifier + number_literal) ))) ;) (labeled_statement "LAB_001260e8:\n          iVar28 = *(int *)(pcVar44 + -0x7e1c) + -0x6240;" statement_identifier : (expression_statement "iVar28 = *(int *)(pcVar44 + -0x7e1c) + -0x6240;" (assignment_expression "iVar28 = *(int *)(pcVar44 + -0x7e1c) + -0x6240" identifier = (binary_expression "*(int *)(pcVar44 + -0x7e1c) + -0x6240" (pointer_expression "*(int *)(pcVar44 + -0x7e1c)" * (cast_expression "(int *)(pcVar44 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x7e1c)" ( (binary_expression "pcVar44 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;)) (expression_statement "pOVar24 = (Output_section *)(*(int *)(pcVar44 + -0x7e1c) + -0x25a4);" (assignment_expression "pOVar24 = (Output_section *)(*(int *)(pcVar44 + -0x7e1c) + -0x25a4)" identifier = (cast_expression "(Output_section *)(*(int *)(pcVar44 + -0x7e1c) + -0x25a4)" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar44 + -0x7e1c) + -0x25a4)" ( (binary_expression "*(int *)(pcVar44 + -0x7e1c) + -0x25a4" (pointer_expression "*(int *)(pcVar44 + -0x7e1c)" * (cast_expression "(int *)(pcVar44 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + -0x7e1c)" ( (binary_expression "pcVar44 + -0x7e1c" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(**(code **)(pcVar44 + -0x71e8))(pOVar24,iVar28,2);" (call_expression "(**(code **)(pcVar44 + -0x71e8))(pOVar24,iVar28,2)" (parenthesized_expression "(**(code **)(pcVar44 + -0x71e8))" ( (pointer_expression "**(code **)(pcVar44 + -0x71e8)" * (pointer_expression "*(code **)(pcVar44 + -0x71e8)" * (cast_expression "(code **)(pcVar44 + -0x71e8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + -0x71e8)" ( (binary_expression "pcVar44 + -0x71e8" identifier + number_literal) ))))) )) (argument_list "(pOVar24,iVar28,2)" ( identifier , identifier , number_literal ))) ;) (expression_statement "pLVar22 = (Layout *)(pOVar4->super_Output_data)._vptr_Output_data;" (assignment_expression "pLVar22 = (Layout *)(pOVar4->super_Output_data)._vptr_Output_data" identifier = (cast_expression "(Layout *)(pOVar4->super_Output_data)._vptr_Output_data" ( (type_descriptor "Layout *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "(pOVar4->super_Output_data)._vptr_Output_data" (parenthesized_expression "(pOVar4->super_Output_data)" ( (field_expression "pOVar4->super_Output_data" identifier -> field_identifier) )) . field_identifier))) ;) (if_statement "if (pLVar22 != pLVar23) {\n            (**(code **)(pcStack_1a0 + -0x7f44))(pLVar22);\n          }" if (parenthesized_expression "(pLVar22 != pLVar23)" ( (binary_expression "pLVar22 != pLVar23" identifier != identifier) )) (compound_statement "{\n            (**(code **)(pcStack_1a0 + -0x7f44))(pLVar22);\n          }" { (expression_statement "(**(code **)(pcStack_1a0 + -0x7f44))(pLVar22);" (call_expression "(**(code **)(pcStack_1a0 + -0x7f44))(pLVar22)" (parenthesized_expression "(**(code **)(pcStack_1a0 + -0x7f44))" ( (pointer_expression "**(code **)(pcStack_1a0 + -0x7f44)" * (pointer_expression "*(code **)(pcStack_1a0 + -0x7f44)" * (cast_expression "(code **)(pcStack_1a0 + -0x7f44)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1a0 + -0x7f44)" ( (binary_expression "pcStack_1a0 + -0x7f44" identifier + number_literal) ))))) )) (argument_list "(pLVar22)" ( identifier ))) ;) })) (expression_statement "pcVar44 = *(code **)(pcStack_1a0 + -0x7f78);" (assignment_expression "pcVar44 = *(code **)(pcStack_1a0 + -0x7f78)" identifier = (pointer_expression "*(code **)(pcStack_1a0 + -0x7f78)" * (cast_expression "(code **)(pcStack_1a0 + -0x7f78)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1a0 + -0x7f78)" ( (binary_expression "pcStack_1a0 + -0x7f78" identifier + number_literal) ))))) ;) (expression_statement "pcVar45 = define_section_symbols;" (assignment_expression "pcVar45 = define_section_symbols" identifier = identifier) ;) (expression_statement "pOVar4 = pOVar24;" (assignment_expression "pOVar4 = pOVar24" identifier = identifier) ;) (expression_statement "pOVar15 = (Output_section *)(*pcVar44)();" (assignment_expression "pOVar15 = (Output_section *)(*pcVar44)()" identifier = (cast_expression "(Output_section *)(*pcVar44)()" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*pcVar44)()" (parenthesized_expression "(*pcVar44)" ( (pointer_expression "*pcVar44" * identifier) )) (argument_list "()" ( ))))) ;) (expression_statement "pOVar33 = *(Output_data **)((int)&pOVar4[1].load_address_ + 4);" (assignment_expression "pOVar33 = *(Output_data **)((int)&pOVar4[1].load_address_ + 4)" identifier = (pointer_expression "*(Output_data **)((int)&pOVar4[1].load_address_ + 4)" * (cast_expression "(Output_data **)((int)&pOVar4[1].load_address_ + 4)" ( (type_descriptor "Output_data **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "((int)&pOVar4[1].load_address_ + 4)" ( (binary_expression "(int)&pOVar4[1].load_address_ + 4" (cast_expression "(int)&pOVar4[1].load_address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&pOVar4[1].load_address_" & (field_expression "pOVar4[1].load_address_" (subscript_expression "pOVar4[1]" identifier [ number_literal ]) . field_identifier))) + number_literal) ))))) ;) (expression_statement "pOVar40 = pOVar4[1].link_section_;" (assignment_expression "pOVar40 = pOVar4[1].link_section_" identifier = (field_expression "pOVar4[1].link_section_" (subscript_expression "pOVar4[1]" identifier [ number_literal ]) . field_identifier)) ;) (expression_statement "iVar42 = *(int *)(pcVar44 + 0x30c284);" (assignment_expression "iVar42 = *(int *)(pcVar44 + 0x30c284)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x30c284)" * (cast_expression "(int *)(pcVar44 + 0x30c284)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x30c284)" ( (binary_expression "pcVar44 + 0x30c284" identifier + number_literal) ))))) ;) (if_statement "if (pOVar33 != pOVar40) {\n            iVar46 = *(int *)(pcVar44 + 0x30c284);\n            iVar36 = *(int *)(pcVar44 + 0x30c284);\n            pOStack_1e0 = pOVar4;\n            pOStack_1d8 = pOVar24;\n            piStack_1d4 = piVar41;\n            pLStack_1d0 = pLVar23;\n            iStack_1cc = iVar10 + -0x2780;\n            iStack_1c8 = iVar27 + -0x62f8;\n            pcStack_1c4 = acStack_168;\n            iStack_1c0 = iVar5;\n            iStack_1bc = iVar14;\n            paStack_1b8 = unaff_s8;\n            pcStack_1b4 = pcVar45;\n            do {\n              while( true ) {\n                p_Var9 = pOVar33->_vptr_Output_data[9];\n                iVar5 = (**(code **)(pcVar44 + 0x310584))(p_Var9,iVar36 + -0x256c);\n                if ((Output_section *)(int)(char)p_Var9[iVar5] == (Output_section *)0x0) break;\n                pOVar33 = (Output_data *)&pOVar33->field_0x4;\n                if (pOVar40 == pOVar33) {\n                  return (Output_section *)(int)(char)p_Var9[iVar5];\n                }\n              }\n              bStack_1f8._M_dataplus._M_p = (pointer)&bStack_1f8.field_2;\n              iVar5 = (**(code **)(pcVar44 + 0x31064c))(p_Var9);\n              (**(code **)(pcVar44 + 0x30c358))(&bStack_1f8,p_Var9,p_Var9 + iVar5,0);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_210,(char *)(iVar42 + -0x252c),&bStack_1f8);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_228,(char *)(iVar46 + -0x2520),&bStack_1f8);\n              (**(code **)(pcVar44 + 0x30cec0))\n                        (iVar28,bStack_210._M_dataplus._M_p,0,5,pOVar33->_vptr_Output_data);\n              (**(code **)(pcVar44 + 0x30cec0))\n                        (iVar28,bStack_228._M_dataplus._M_p,0,5,pOVar33->_vptr_Output_data);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_228._M_dataplus._M_p != &bStack_228.field_2) {\n                (**(code **)(pcVar44 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_210._M_dataplus._M_p != &bStack_210.field_2) {\n                (**(code **)(pcVar44 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_1f8._M_dataplus._M_p != &bStack_1f8.field_2) {\n                (**(code **)(pcVar44 + 0x30c15c))();\n              }\n              pOVar33 = (Output_data *)&pOVar33->field_0x4;\n              pOVar40 = pOStack_1e0[1].link_section_;\n            } while (pOVar40 != pOVar33);\n            return pOStack_1e0;\n          }" if (parenthesized_expression "(pOVar33 != pOVar40)" ( (binary_expression "pOVar33 != pOVar40" identifier != identifier) )) (compound_statement "{\n            iVar46 = *(int *)(pcVar44 + 0x30c284);\n            iVar36 = *(int *)(pcVar44 + 0x30c284);\n            pOStack_1e0 = pOVar4;\n            pOStack_1d8 = pOVar24;\n            piStack_1d4 = piVar41;\n            pLStack_1d0 = pLVar23;\n            iStack_1cc = iVar10 + -0x2780;\n            iStack_1c8 = iVar27 + -0x62f8;\n            pcStack_1c4 = acStack_168;\n            iStack_1c0 = iVar5;\n            iStack_1bc = iVar14;\n            paStack_1b8 = unaff_s8;\n            pcStack_1b4 = pcVar45;\n            do {\n              while( true ) {\n                p_Var9 = pOVar33->_vptr_Output_data[9];\n                iVar5 = (**(code **)(pcVar44 + 0x310584))(p_Var9,iVar36 + -0x256c);\n                if ((Output_section *)(int)(char)p_Var9[iVar5] == (Output_section *)0x0) break;\n                pOVar33 = (Output_data *)&pOVar33->field_0x4;\n                if (pOVar40 == pOVar33) {\n                  return (Output_section *)(int)(char)p_Var9[iVar5];\n                }\n              }\n              bStack_1f8._M_dataplus._M_p = (pointer)&bStack_1f8.field_2;\n              iVar5 = (**(code **)(pcVar44 + 0x31064c))(p_Var9);\n              (**(code **)(pcVar44 + 0x30c358))(&bStack_1f8,p_Var9,p_Var9 + iVar5,0);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_210,(char *)(iVar42 + -0x252c),&bStack_1f8);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_228,(char *)(iVar46 + -0x2520),&bStack_1f8);\n              (**(code **)(pcVar44 + 0x30cec0))\n                        (iVar28,bStack_210._M_dataplus._M_p,0,5,pOVar33->_vptr_Output_data);\n              (**(code **)(pcVar44 + 0x30cec0))\n                        (iVar28,bStack_228._M_dataplus._M_p,0,5,pOVar33->_vptr_Output_data);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_228._M_dataplus._M_p != &bStack_228.field_2) {\n                (**(code **)(pcVar44 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_210._M_dataplus._M_p != &bStack_210.field_2) {\n                (**(code **)(pcVar44 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_1f8._M_dataplus._M_p != &bStack_1f8.field_2) {\n                (**(code **)(pcVar44 + 0x30c15c))();\n              }\n              pOVar33 = (Output_data *)&pOVar33->field_0x4;\n              pOVar40 = pOStack_1e0[1].link_section_;\n            } while (pOVar40 != pOVar33);\n            return pOStack_1e0;\n          }" { (expression_statement "iVar46 = *(int *)(pcVar44 + 0x30c284);" (assignment_expression "iVar46 = *(int *)(pcVar44 + 0x30c284)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x30c284)" * (cast_expression "(int *)(pcVar44 + 0x30c284)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x30c284)" ( (binary_expression "pcVar44 + 0x30c284" identifier + number_literal) ))))) ;) (expression_statement "iVar36 = *(int *)(pcVar44 + 0x30c284);" (assignment_expression "iVar36 = *(int *)(pcVar44 + 0x30c284)" identifier = (pointer_expression "*(int *)(pcVar44 + 0x30c284)" * (cast_expression "(int *)(pcVar44 + 0x30c284)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar44 + 0x30c284)" ( (binary_expression "pcVar44 + 0x30c284" identifier + number_literal) ))))) ;) (expression_statement "pOStack_1e0 = pOVar4;" (assignment_expression "pOStack_1e0 = pOVar4" identifier = identifier) ;) (expression_statement "pOStack_1d8 = pOVar24;" (assignment_expression "pOStack_1d8 = pOVar24" identifier = identifier) ;) (expression_statement "piStack_1d4 = piVar41;" (assignment_expression "piStack_1d4 = piVar41" identifier = identifier) ;) (expression_statement "pLStack_1d0 = pLVar23;" (assignment_expression "pLStack_1d0 = pLVar23" identifier = identifier) ;) (expression_statement "iStack_1cc = iVar10 + -0x2780;" (assignment_expression "iStack_1cc = iVar10 + -0x2780" identifier = (binary_expression "iVar10 + -0x2780" identifier + number_literal)) ;) (expression_statement "iStack_1c8 = iVar27 + -0x62f8;" (assignment_expression "iStack_1c8 = iVar27 + -0x62f8" identifier = (binary_expression "iVar27 + -0x62f8" identifier + number_literal)) ;) (expression_statement "pcStack_1c4 = acStack_168;" (assignment_expression "pcStack_1c4 = acStack_168" identifier = identifier) ;) (expression_statement "iStack_1c0 = iVar5;" (assignment_expression "iStack_1c0 = iVar5" identifier = identifier) ;) (expression_statement "iStack_1bc = iVar14;" (assignment_expression "iStack_1bc = iVar14" identifier = identifier) ;) (expression_statement "paStack_1b8 = unaff_s8;" (assignment_expression "paStack_1b8 = unaff_s8" identifier = identifier) ;) (expression_statement "pcStack_1b4 = pcVar45;" (assignment_expression "pcStack_1b4 = pcVar45" identifier = identifier) ;) (do_statement "do {\n              while( true ) {\n                p_Var9 = pOVar33->_vptr_Output_data[9];\n                iVar5 = (**(code **)(pcVar44 + 0x310584))(p_Var9,iVar36 + -0x256c);\n                if ((Output_section *)(int)(char)p_Var9[iVar5] == (Output_section *)0x0) break;\n                pOVar33 = (Output_data *)&pOVar33->field_0x4;\n                if (pOVar40 == pOVar33) {\n                  return (Output_section *)(int)(char)p_Var9[iVar5];\n                }\n              }\n              bStack_1f8._M_dataplus._M_p = (pointer)&bStack_1f8.field_2;\n              iVar5 = (**(code **)(pcVar44 + 0x31064c))(p_Var9);\n              (**(code **)(pcVar44 + 0x30c358))(&bStack_1f8,p_Var9,p_Var9 + iVar5,0);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_210,(char *)(iVar42 + -0x252c),&bStack_1f8);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_228,(char *)(iVar46 + -0x2520),&bStack_1f8);\n              (**(code **)(pcVar44 + 0x30cec0))\n                        (iVar28,bStack_210._M_dataplus._M_p,0,5,pOVar33->_vptr_Output_data);\n              (**(code **)(pcVar44 + 0x30cec0))\n                        (iVar28,bStack_228._M_dataplus._M_p,0,5,pOVar33->_vptr_Output_data);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_228._M_dataplus._M_p != &bStack_228.field_2) {\n                (**(code **)(pcVar44 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_210._M_dataplus._M_p != &bStack_210.field_2) {\n                (**(code **)(pcVar44 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_1f8._M_dataplus._M_p != &bStack_1f8.field_2) {\n                (**(code **)(pcVar44 + 0x30c15c))();\n              }\n              pOVar33 = (Output_data *)&pOVar33->field_0x4;\n              pOVar40 = pOStack_1e0[1].link_section_;\n            } while (pOVar40 != pOVar33);" do (compound_statement "{\n              while( true ) {\n                p_Var9 = pOVar33->_vptr_Output_data[9];\n                iVar5 = (**(code **)(pcVar44 + 0x310584))(p_Var9,iVar36 + -0x256c);\n                if ((Output_section *)(int)(char)p_Var9[iVar5] == (Output_section *)0x0) break;\n                pOVar33 = (Output_data *)&pOVar33->field_0x4;\n                if (pOVar40 == pOVar33) {\n                  return (Output_section *)(int)(char)p_Var9[iVar5];\n                }\n              }\n              bStack_1f8._M_dataplus._M_p = (pointer)&bStack_1f8.field_2;\n              iVar5 = (**(code **)(pcVar44 + 0x31064c))(p_Var9);\n              (**(code **)(pcVar44 + 0x30c358))(&bStack_1f8,p_Var9,p_Var9 + iVar5,0);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_210,(char *)(iVar42 + -0x252c),&bStack_1f8);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_228,(char *)(iVar46 + -0x2520),&bStack_1f8);\n              (**(code **)(pcVar44 + 0x30cec0))\n                        (iVar28,bStack_210._M_dataplus._M_p,0,5,pOVar33->_vptr_Output_data);\n              (**(code **)(pcVar44 + 0x30cec0))\n                        (iVar28,bStack_228._M_dataplus._M_p,0,5,pOVar33->_vptr_Output_data);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_228._M_dataplus._M_p != &bStack_228.field_2) {\n                (**(code **)(pcVar44 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_210._M_dataplus._M_p != &bStack_210.field_2) {\n                (**(code **)(pcVar44 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_1f8._M_dataplus._M_p != &bStack_1f8.field_2) {\n                (**(code **)(pcVar44 + 0x30c15c))();\n              }\n              pOVar33 = (Output_data *)&pOVar33->field_0x4;\n              pOVar40 = pOStack_1e0[1].link_section_;\n            }" { (while_statement "while( true ) {\n                p_Var9 = pOVar33->_vptr_Output_data[9];\n                iVar5 = (**(code **)(pcVar44 + 0x310584))(p_Var9,iVar36 + -0x256c);\n                if ((Output_section *)(int)(char)p_Var9[iVar5] == (Output_section *)0x0) break;\n                pOVar33 = (Output_data *)&pOVar33->field_0x4;\n                if (pOVar40 == pOVar33) {\n                  return (Output_section *)(int)(char)p_Var9[iVar5];\n                }\n              }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n                p_Var9 = pOVar33->_vptr_Output_data[9];\n                iVar5 = (**(code **)(pcVar44 + 0x310584))(p_Var9,iVar36 + -0x256c);\n                if ((Output_section *)(int)(char)p_Var9[iVar5] == (Output_section *)0x0) break;\n                pOVar33 = (Output_data *)&pOVar33->field_0x4;\n                if (pOVar40 == pOVar33) {\n                  return (Output_section *)(int)(char)p_Var9[iVar5];\n                }\n              }" { (expression_statement "p_Var9 = pOVar33->_vptr_Output_data[9];" (assignment_expression "p_Var9 = pOVar33->_vptr_Output_data[9]" identifier = (subscript_expression "pOVar33->_vptr_Output_data[9]" (field_expression "pOVar33->_vptr_Output_data" identifier -> field_identifier) [ number_literal ])) ;) (expression_statement "iVar5 = (**(code **)(pcVar44 + 0x310584))(p_Var9,iVar36 + -0x256c);" (assignment_expression "iVar5 = (**(code **)(pcVar44 + 0x310584))(p_Var9,iVar36 + -0x256c)" identifier = (call_expression "(**(code **)(pcVar44 + 0x310584))(p_Var9,iVar36 + -0x256c)" (parenthesized_expression "(**(code **)(pcVar44 + 0x310584))" ( (pointer_expression "**(code **)(pcVar44 + 0x310584)" * (pointer_expression "*(code **)(pcVar44 + 0x310584)" * (cast_expression "(code **)(pcVar44 + 0x310584)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x310584)" ( (binary_expression "pcVar44 + 0x310584" identifier + number_literal) ))))) )) (argument_list "(p_Var9,iVar36 + -0x256c)" ( identifier , (binary_expression "iVar36 + -0x256c" identifier + number_literal) )))) ;) (if_statement "if ((Output_section *)(int)(char)p_Var9[iVar5] == (Output_section *)0x0) break;" if (parenthesized_expression "((Output_section *)(int)(char)p_Var9[iVar5] == (Output_section *)0x0)" ( (binary_expression "(Output_section *)(int)(char)p_Var9[iVar5] == (Output_section *)0x0" (cast_expression "(Output_section *)(int)(char)p_Var9[iVar5]" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (cast_expression "(int)(char)p_Var9[iVar5]" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)p_Var9[iVar5]" ( (type_descriptor "char" primitive_type) ) (subscript_expression "p_Var9[iVar5]" identifier [ identifier ])))) == (cast_expression "(Output_section *)0x0" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (break_statement "break;" break ;)) (expression_statement "pOVar33 = (Output_data *)&pOVar33->field_0x4;" (assignment_expression "pOVar33 = (Output_data *)&pOVar33->field_0x4" identifier = (cast_expression "(Output_data *)&pOVar33->field_0x4" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOVar33->field_0x4" & (field_expression "pOVar33->field_0x4" identifier -> field_identifier)))) ;) (if_statement "if (pOVar40 == pOVar33) {\n                  return (Output_section *)(int)(char)p_Var9[iVar5];\n                }" if (parenthesized_expression "(pOVar40 == pOVar33)" ( (binary_expression "pOVar40 == pOVar33" identifier == identifier) )) (compound_statement "{\n                  return (Output_section *)(int)(char)p_Var9[iVar5];\n                }" { (return_statement "return (Output_section *)(int)(char)p_Var9[iVar5];" return (cast_expression "(Output_section *)(int)(char)p_Var9[iVar5]" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (cast_expression "(int)(char)p_Var9[iVar5]" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)p_Var9[iVar5]" ( (type_descriptor "char" primitive_type) ) (subscript_expression "p_Var9[iVar5]" identifier [ identifier ])))) ;) })) })) (expression_statement "bStack_1f8._M_dataplus._M_p = (pointer)&bStack_1f8.field_2;" (assignment_expression "bStack_1f8._M_dataplus._M_p = (pointer)&bStack_1f8.field_2" (field_expression "bStack_1f8._M_dataplus._M_p" (field_expression "bStack_1f8._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&bStack_1f8.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "bStack_1f8.field_2" identifier . field_identifier))) ;) (expression_statement "iVar5 = (**(code **)(pcVar44 + 0x31064c))(p_Var9);" (assignment_expression "iVar5 = (**(code **)(pcVar44 + 0x31064c))(p_Var9)" identifier = (call_expression "(**(code **)(pcVar44 + 0x31064c))(p_Var9)" (parenthesized_expression "(**(code **)(pcVar44 + 0x31064c))" ( (pointer_expression "**(code **)(pcVar44 + 0x31064c)" * (pointer_expression "*(code **)(pcVar44 + 0x31064c)" * (cast_expression "(code **)(pcVar44 + 0x31064c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x31064c)" ( (binary_expression "pcVar44 + 0x31064c" identifier + number_literal) ))))) )) (argument_list "(p_Var9)" ( identifier )))) ;) (expression_statement "(**(code **)(pcVar44 + 0x30c358))(&bStack_1f8,p_Var9,p_Var9 + iVar5,0);" (call_expression "(**(code **)(pcVar44 + 0x30c358))(&bStack_1f8,p_Var9,p_Var9 + iVar5,0)" (parenthesized_expression "(**(code **)(pcVar44 + 0x30c358))" ( (pointer_expression "**(code **)(pcVar44 + 0x30c358)" * (pointer_expression "*(code **)(pcVar44 + 0x30c358)" * (cast_expression "(code **)(pcVar44 + 0x30c358)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x30c358)" ( (binary_expression "pcVar44 + 0x30c358" identifier + number_literal) ))))) )) (argument_list "(&bStack_1f8,p_Var9,p_Var9 + iVar5,0)" ( (pointer_expression "&bStack_1f8" & identifier) , identifier , (binary_expression "p_Var9 + iVar5" identifier + identifier) , number_literal ))) ;) (ERROR "std::operator+<char,_std::char_traits<char>,_std::" (comma_expression "std::operator+<char,_std" (binary_expression "std::operator+<char" identifier (ERROR "::operator+" : : identifier +) < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>\n                        (&bStack_210,(char *)(iVar42 + -0x252c),&bStack_1f8);" (binary_expression "allocator<char>_>\n                        (&bStack_210,(char *)(iVar42 + -0x252c),&bStack_1f8)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&bStack_210,(char *)(iVar42 + -0x252c),&bStack_1f8)" ( (comma_expression "&bStack_210,(char *)(iVar42 + -0x252c),&bStack_1f8" (pointer_expression "&bStack_210" & identifier) , (comma_expression "(char *)(iVar42 + -0x252c),&bStack_1f8" (cast_expression "(char *)(iVar42 + -0x252c)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar42 + -0x252c)" ( (binary_expression "iVar42 + -0x252c" identifier + number_literal) ))) , (pointer_expression "&bStack_1f8" & identifier))) ))) ;) (ERROR "std::operator+<char,_std::char_traits<char>,_std::" (comma_expression "std::operator+<char,_std" (binary_expression "std::operator+<char" identifier (ERROR "::operator+" : : identifier +) < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (expression_statement "allocator<char>_>\n                        (&bStack_228,(char *)(iVar46 + -0x2520),&bStack_1f8);" (binary_expression "allocator<char>_>\n                        (&bStack_228,(char *)(iVar46 + -0x2520),&bStack_1f8)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&bStack_228,(char *)(iVar46 + -0x2520),&bStack_1f8)" ( (comma_expression "&bStack_228,(char *)(iVar46 + -0x2520),&bStack_1f8" (pointer_expression "&bStack_228" & identifier) , (comma_expression "(char *)(iVar46 + -0x2520),&bStack_1f8" (cast_expression "(char *)(iVar46 + -0x2520)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar46 + -0x2520)" ( (binary_expression "iVar46 + -0x2520" identifier + number_literal) ))) , (pointer_expression "&bStack_1f8" & identifier))) ))) ;) (expression_statement "(**(code **)(pcVar44 + 0x30cec0))\n                        (iVar28,bStack_210._M_dataplus._M_p,0,5,pOVar33->_vptr_Output_data);" (call_expression "(**(code **)(pcVar44 + 0x30cec0))\n                        (iVar28,bStack_210._M_dataplus._M_p,0,5,pOVar33->_vptr_Output_data)" (parenthesized_expression "(**(code **)(pcVar44 + 0x30cec0))" ( (pointer_expression "**(code **)(pcVar44 + 0x30cec0)" * (pointer_expression "*(code **)(pcVar44 + 0x30cec0)" * (cast_expression "(code **)(pcVar44 + 0x30cec0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x30cec0)" ( (binary_expression "pcVar44 + 0x30cec0" identifier + number_literal) ))))) )) (argument_list "(iVar28,bStack_210._M_dataplus._M_p,0,5,pOVar33->_vptr_Output_data)" ( identifier , (field_expression "bStack_210._M_dataplus._M_p" (field_expression "bStack_210._M_dataplus" identifier . field_identifier) . field_identifier) , number_literal , number_literal , (field_expression "pOVar33->_vptr_Output_data" identifier -> field_identifier) ))) ;) (expression_statement "(**(code **)(pcVar44 + 0x30cec0))\n                        (iVar28,bStack_228._M_dataplus._M_p,0,5,pOVar33->_vptr_Output_data);" (call_expression "(**(code **)(pcVar44 + 0x30cec0))\n                        (iVar28,bStack_228._M_dataplus._M_p,0,5,pOVar33->_vptr_Output_data)" (parenthesized_expression "(**(code **)(pcVar44 + 0x30cec0))" ( (pointer_expression "**(code **)(pcVar44 + 0x30cec0)" * (pointer_expression "*(code **)(pcVar44 + 0x30cec0)" * (cast_expression "(code **)(pcVar44 + 0x30cec0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x30cec0)" ( (binary_expression "pcVar44 + 0x30cec0" identifier + number_literal) ))))) )) (argument_list "(iVar28,bStack_228._M_dataplus._M_p,0,5,pOVar33->_vptr_Output_data)" ( identifier , (field_expression "bStack_228._M_dataplus._M_p" (field_expression "bStack_228._M_dataplus" identifier . field_identifier) . field_identifier) , number_literal , number_literal , (field_expression "pOVar33->_vptr_Output_data" identifier -> field_identifier) ))) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_228._M_dataplus._M_p != &bStack_228.field_2) {\n                (**(code **)(pcVar44 + 0x30c15c))();\n              }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_228._M_dataplus._M_p != &bStack_228.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_228._M_dataplus._M_p != &bStack_228.field_2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n                   *)bStack_228._M_dataplus._M_p != &bStack_228.field_2" (binary_expression "allocator<char>_>_9\n                   *)bStack_228._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n                   *)bStack_228._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "bStack_228._M_dataplus._M_p" (field_expression "bStack_228._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&bStack_228.field_2" & (field_expression "bStack_228.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n                (**(code **)(pcVar44 + 0x30c15c))();\n              }" { (expression_statement "(**(code **)(pcVar44 + 0x30c15c))();" (call_expression "(**(code **)(pcVar44 + 0x30c15c))()" (parenthesized_expression "(**(code **)(pcVar44 + 0x30c15c))" ( (pointer_expression "**(code **)(pcVar44 + 0x30c15c)" * (pointer_expression "*(code **)(pcVar44 + 0x30c15c)" * (cast_expression "(code **)(pcVar44 + 0x30c15c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x30c15c)" ( (binary_expression "pcVar44 + 0x30c15c" identifier + number_literal) ))))) )) (argument_list "()" ( ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_210._M_dataplus._M_p != &bStack_210.field_2) {\n                (**(code **)(pcVar44 + 0x30c15c))();\n              }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_210._M_dataplus._M_p != &bStack_210.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_210._M_dataplus._M_p != &bStack_210.field_2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n                   *)bStack_210._M_dataplus._M_p != &bStack_210.field_2" (binary_expression "allocator<char>_>_9\n                   *)bStack_210._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n                   *)bStack_210._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "bStack_210._M_dataplus._M_p" (field_expression "bStack_210._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&bStack_210.field_2" & (field_expression "bStack_210.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n                (**(code **)(pcVar44 + 0x30c15c))();\n              }" { (expression_statement "(**(code **)(pcVar44 + 0x30c15c))();" (call_expression "(**(code **)(pcVar44 + 0x30c15c))()" (parenthesized_expression "(**(code **)(pcVar44 + 0x30c15c))" ( (pointer_expression "**(code **)(pcVar44 + 0x30c15c)" * (pointer_expression "*(code **)(pcVar44 + 0x30c15c)" * (cast_expression "(code **)(pcVar44 + 0x30c15c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x30c15c)" ( (binary_expression "pcVar44 + 0x30c15c" identifier + number_literal) ))))) )) (argument_list "()" ( ))) ;) })) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_1f8._M_dataplus._M_p != &bStack_1f8.field_2) {\n                (**(code **)(pcVar44 + 0x30c15c))();\n              }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_1f8._M_dataplus._M_p != &bStack_1f8.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_1f8._M_dataplus._M_p != &bStack_1f8.field_2)" ( (ERROR "anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::" (comma_expression "anon_union_16_2_edb7204a_for_basic_string<char,_std" (binary_expression "anon_union_16_2_edb7204a_for_basic_string<char" identifier < identifier) , identifier) : : (binary_expression "char_traits<char>,_std" (binary_expression "char_traits<char" identifier < identifier) > (ERROR "," ,) identifier) : :) (binary_expression "allocator<char>_>_9\n                   *)bStack_1f8._M_dataplus._M_p != &bStack_1f8.field_2" (binary_expression "allocator<char>_>_9\n                   *)bStack_1f8._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n                   *)bStack_1f8._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "bStack_1f8._M_dataplus._M_p" (field_expression "bStack_1f8._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&bStack_1f8.field_2" & (field_expression "bStack_1f8.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n                (**(code **)(pcVar44 + 0x30c15c))();\n              }" { (expression_statement "(**(code **)(pcVar44 + 0x30c15c))();" (call_expression "(**(code **)(pcVar44 + 0x30c15c))()" (parenthesized_expression "(**(code **)(pcVar44 + 0x30c15c))" ( (pointer_expression "**(code **)(pcVar44 + 0x30c15c)" * (pointer_expression "*(code **)(pcVar44 + 0x30c15c)" * (cast_expression "(code **)(pcVar44 + 0x30c15c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar44 + 0x30c15c)" ( (binary_expression "pcVar44 + 0x30c15c" identifier + number_literal) ))))) )) (argument_list "()" ( ))) ;) })) (expression_statement "pOVar33 = (Output_data *)&pOVar33->field_0x4;" (assignment_expression "pOVar33 = (Output_data *)&pOVar33->field_0x4" identifier = (cast_expression "(Output_data *)&pOVar33->field_0x4" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOVar33->field_0x4" & (field_expression "pOVar33->field_0x4" identifier -> field_identifier)))) ;) (expression_statement "pOVar40 = pOStack_1e0[1].link_section_;" (assignment_expression "pOVar40 = pOStack_1e0[1].link_section_" identifier = (field_expression "pOStack_1e0[1].link_section_" (subscript_expression "pOStack_1e0[1]" identifier [ number_literal ]) . field_identifier)) ;) }) while (parenthesized_expression "(pOVar40 != pOVar33)" ( (binary_expression "pOVar40 != pOVar33" identifier != identifier) )) ;) (return_statement "return pOStack_1e0;" return identifier ;) })) (return_statement "return pOVar15;" return identifier ;) })) (labeled_statement "LAB_00125f74:\n        if (pcVar3 != acStack_168) {\n          pOVar4 = (Output_section *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3);\n        }" statement_identifier : (if_statement "if (pcVar3 != acStack_168) {\n          pOVar4 = (Output_section *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3);\n        }" if (parenthesized_expression "(pcVar3 != acStack_168)" ( (binary_expression "pcVar3 != acStack_168" identifier != identifier) )) (compound_statement "{\n          pOVar4 = (Output_section *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3);\n        }" { (expression_statement "pOVar4 = (Output_section *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3);" (assignment_expression "pOVar4 = (Output_section *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3)" identifier = (cast_expression "(Output_section *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3)" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(pcStack_178 + -0x7f44))(pcVar3)" (parenthesized_expression "(**(code **)(pcStack_178 + -0x7f44))" ( (pointer_expression "**(code **)(pcStack_178 + -0x7f44)" * (pointer_expression "*(code **)(pcStack_178 + -0x7f44)" * (cast_expression "(code **)(pcStack_178 + -0x7f44)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_178 + -0x7f44)" ( (binary_expression "pcStack_178 + -0x7f44" identifier + number_literal) ))))) )) (argument_list "(pcVar3)" ( identifier ))))) ;) }))) (expression_statement "ppOVar35 = (pLVar23->section_list_).\n                   super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                   ._M_impl._M_finish;" (field_expression "ppOVar35 = (pLVar23->section_list_).\n                   super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                   ._M_impl._M_finish" (field_expression "ppOVar35 = (pLVar23->section_list_).\n                   super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                   ._M_impl" (binary_expression "ppOVar35 = (pLVar23->section_list_).\n                   super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_" (binary_expression "ppOVar35 = (pLVar23->section_list_).\n                   super__Vector_base<gold::Output_section*,_std::allocator<gold" (binary_expression "ppOVar35 = (pLVar23->section_list_).\n                   super__Vector_base<gold::Output_section*,_std" (assignment_expression "ppOVar35 = (pLVar23->section_list_).\n                   super__Vector_base<gold" identifier = (binary_expression "(pLVar23->section_list_).\n                   super__Vector_base<gold" (field_expression "(pLVar23->section_list_).\n                   super__Vector_base" (parenthesized_expression "(pLVar23->section_list_)" ( (field_expression "pLVar23->section_list_" identifier -> field_identifier) )) . field_identifier) < identifier)) (ERROR "::Output_section" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Output_section" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) ;) (expression_statement "pcVar44 = pcStack_178;" (assignment_expression "pcVar44 = pcStack_178" identifier = identifier) ;) })) })) })) (expression_statement "ppOVar13 = ppOVar13 + 1;" (assignment_expression "ppOVar13 = ppOVar13 + 1" identifier = (binary_expression "ppOVar13 + 1" identifier + number_literal)) ;) (if_statement "if (ppOVar35 == ppOVar13) {\n    return pOVar4;\n  }" if (parenthesized_expression "(ppOVar35 == ppOVar13)" ( (binary_expression "ppOVar35 == ppOVar13" identifier == identifier) )) (compound_statement "{\n    return pOVar4;\n  }" { (return_statement "return pOVar4;" return identifier ;) })) (goto_statement "goto LAB_00125eac;" goto statement_identifier ;) }))
(translation_unit "Output_segment * __thiscall gold::Layout::create_shstrtab(Layout *this)\n\n{\n  bool bVar1;\n  undefined *puVar2;\n  char *pcVar3;\n  undefined4 uVar4;\n  Output_segment *pOVar5;\n  int iVar6;\n  undefined4 *puVar7;\n  uint uVar8;\n  int iVar9;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvVar10;\n  undefined4 uVar11;\n  int *piVar12;\n  Output_segment *pOVar13;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvVar14;\n  char cVar16;\n  undefined4 *puVar15;\n  Layout *pLVar17;\n  Layout *this_00;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvVar18;\n  undefined4 uVar19;\n  Layout *this_01;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvVar20;\n  Output_segment *pOVar21;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvVar22;\n  uint *puVar23;\n  int iVar24;\n  uint uVar25;\n  int iVar26;\n  undefined4 *puVar27;\n  int iVar28;\n  int *piVar29;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvVar30;\n  int *piVar31;\n  int iVar32;\n  int *piVar33;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  **unaff_s7;\n  int iVar34;\n  undefined *puVar35;\n  code *pcVar36;\n  code *pcVar37;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *unaff_s8;\n  int iVar38;\n  code *pcVar39;\n  undefined1 *apuStack_228 [2];\n  undefined1 auStack_220 [16];\n  undefined1 *apuStack_210 [2];\n  undefined1 auStack_208 [16];\n  undefined1 *apuStack_1f8 [2];\n  undefined1 auStack_1f0 [16];\n  Output_segment *pOStack_1e0;\n  Output_segment *pOStack_1d8;\n  int *piStack_1d4;\n  Layout *pLStack_1d0;\n  int iStack_1cc;\n  int iStack_1c8;\n  char *pcStack_1c4;\n  int iStack_1c0;\n  int iStack_1bc;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_1b8;\n  code *pcStack_1b4;\n  code *pcStack_1a0;\n  Output_segment *pOStack_198;\n  char *pcStack_194;\n  Layout *pLStack_190;\n  code *pcStack_18c;\n  code *pcStack_178;\n  char *apcStack_170 [2];\n  char acStack_168 [20];\n  Layout *pLStack_154;\n  uint uStack_150;\n  int *piStack_14c;\n  int *piStack_148;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_144;\n  int iStack_140;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_13c;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  **ppvStack_138;\n  code *pcStack_134;\n  undefined4 uStack_120;\n  undefined4 uStack_11c;\n  undefined4 uStack_118;\n  undefined4 uStack_114;\n  code *pcStack_110;\n  Layout *pLStack_108;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_104;\n  Layout *pLStack_100;\n  code *pcStack_fc;\n  undefined4 uStack_e8;\n  code *pcStack_e0;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_d8;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_d4;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_d0;\n  undefined4 uStack_cc;\n  undefined4 uStack_c0;\n  undefined4 uStack_bc;\n  undefined4 uStack_b8;\n  undefined4 uStack_b4;\n  undefined4 uStack_b0;\n  undefined4 uStack_ac;\n  undefined4 uStack_a8;\n  undefined4 uStack_a4;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_a0;\n  undefined4 *puStack_98;\n  undefined4 uStack_94;\n  undefined4 uStack_90;\n  Output_segment *pOStack_8c;\n  Layout *pLStack_88;\n  int *piStack_84;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_80;\n  \n  uVar4 = (*(code *)PTR_add_00432e80)(this + 8,PTR_LAB_0043220c + 0x4764,0,0);\n  pOVar5 = (Output_segment *)make_output_section(this,uVar4,3);\n  if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {\n    iVar6 = (*(code *)PTR_strcmp_00436644)\n                      (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x9a0),\n                       PTR_s_alize_xindex_004323b4 + 0x42f4);\n    if (iVar6 != 0) {\n      *(uint *)(pOVar5 + 0x98) = *(uint *)(pOVar5 + 0x98) & 0xf7ffffff | 0x8000000;\n    }\n    puVar7 = (undefined4 *)(*(code *)PTR_operator_new_0043233c)(0x38);\n    puVar7[3] = 0;\n    puVar7[2] = 0;\n    puVar7[5] = 0;\n    *(byte *)(puVar7 + 8) = *(byte *)(puVar7 + 8) & 7;\n    puVar7[4] = 0;\n    puVar7[7] = 0xffffffff;\n    puVar7[6] = 0xffffffff;\n    puVar2 = PTR_vtable_00432fc4;\n    puVar35 = PTR_add_output_section_data_00432e60;\n    puVar7[0xb] = 1;\n    puVar7[10] = 0;\n    puVar7[0xc] = this + 8;\n    *puVar7 = puVar2 + 8;\n    puVar7[9] = 0;\n    (*(code *)puVar35)(pOVar5,puVar7);\n    return pOVar5;\n  }\n  pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)&DAT_0000005c;\n  pLVar17 = (Layout *)(PTR_s_alize_xindex_004323b4 + -0x5cec);\n  puVar35 = PTR_do_gold_unreachable_004323c4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(pLVar17,0x5c,PTR_s_alize_xindex_004323b4 + -0x1614);\n  puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n  puVar27 = *(undefined4 **)(pLVar17 + 0x130);\n  if (puVar27 != puVar7) {\n    piVar33 = *(int **)(puVar35 + 0x30dffc);\n    uVar4 = *(undefined4 *)(puVar35 + 0x30e3f4);\n    pOVar5 = (Output_segment *)0x0;\n    do {\n      while ((pOVar21 = (Output_segment *)*puVar27, *(int *)(pOVar21 + 0x198) != 1 ||\n             (uVar8 = *(uint *)(pOVar21 + 0x19c), (uVar8 & 4) == 0))) {\nLAB_00124c40:\n        puVar27 = puVar27 + 1;\n        if (puVar7 == puVar27) goto LAB_00124cd8;\n      }\n      if (*(int *)(*piVar33 + 8) == 0) {\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&DAT_0000005c;\n        pcVar36 = *(code **)(puVar35 + 0x30d7e0);\n        iVar6 = *(int *)(puVar35 + 0x30d7d0) + -0x1614;\n        this_00 = (Layout *)(*(int *)(puVar35 + 0x30d7d0) + -0x5cec);\n        (*pcVar36)(this_00,0x5c,iVar6);\n        pcStack_e0 = pcVar36 + 0x315440;\n        uStack_94 = 1;\n        puStack_98 = puVar27;\n        uStack_90 = uVar4;\n        pOStack_8c = pOVar5;\n        pLStack_88 = pLVar17;\n        piStack_84 = piVar33;\n        pvStack_80 = pvVar20;\n        if (((*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') ||\n            (pOVar5 = *(Output_segment **)(*(int *)(this_00 + 4) + 0xbc),\n            pOVar5 == (Output_segment *)0x0)) &&\n           (pOVar5 = *(Output_segment **)(this_00 + 400), pOVar5 != (Output_segment *)0x0)) {\n          uVar4 = make_output_segment(this_00,2,6);\n          pOVar5 = (Output_segment *)\n                   (**(code **)(pcStack_e0 + -0x7254))(uVar4,*(undefined4 *)(this_00 + 400),6);\n          iVar28 = *(int *)(this_00 + 0x198);\n        }\n        else {\n          iVar28 = *(int *)(this_00 + 0x198);\n        }\n        if (iVar28 == 0) {\n          return pOVar5;\n        }\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0x10);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0xc);\n        pcVar36 = pcStack_e0;\n        if (pvVar30 == pvVar18) goto LAB_00124ebc;\n        unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     ***)(pcStack_e0 + -0x7278);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)(iVar28 + 0x30);\n        unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&pvStack_d8;\n        goto LAB_00124e48;\n      }\n      if (((*(char *)(*(int *)(*piVar33 + 8) + 0x2545) == '\0') && ((uVar8 & 2) != 0)) ||\n         ((*(char *)(*(int *)(pvVar20 + 4) + 0x30) != '\0' && ((uVar8 & 1) != 0))))\n      goto LAB_00124c40;\n      if (pOVar5 != (Output_segment *)0x0) {\n        iVar6 = segment_precedes(pLVar17,pOVar21,pOVar5);\n        if (iVar6 == 0) {\n          puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n          goto LAB_00124c40;\n        }\n        pOVar21 = (Output_segment *)*puVar27;\n        puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n      }\n      puVar27 = puVar27 + 1;\n      pOVar5 = pOVar21;\n    } while (puVar7 != puVar27);\nLAB_00124cd8:\n    if (pOVar5 != (Output_segment *)0x0) {\n      return pOVar5;\n    }\n  }\n  if ((*(char *)(*(int *)(pLVar17 + 4) + 0xac) != '\0') &&\n     (*(int *)(*(int *)(pLVar17 + 4) + 0xbc) != 0)) {\n    (**(code **)(puVar35 + 0x30d7e0))\n              (*(int *)(puVar35 + 0x30d7d0) + -0x2c4c,0xa10,*(int *)(puVar35 + 0x30d7d0) + -0x1750);\n  }\n  pOVar5 = (Output_segment *)make_output_segment(pLVar17,1,4);\n  return pOVar5;\n  while( true ) {\n    pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)(**(code **)(pcVar36 + -0x7350))\n                              (*(undefined4 *)(iVar28 + 0x3c),\n                               *(undefined4 *)(*(int *)pvVar30 + 0x38),1,0);\n    puVar7 = *(undefined4 **)(iVar28 + 0x34);\n    pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x1;\n    uStack_cc = 0xfffffffc;\n    if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) {\n      pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(pvVar22 + 0x10);\n      *puVar7 = pvStack_d8;\n      puVar7[1] = pvStack_d4;\n      puVar7[2] = 1;\n      puVar7[3] = 0xfffffffc;\n      *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      pcVar36 = pcStack_e0;\n      goto LAB_00124e3c;\n    }\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar20,puVar7,unaff_s8);\n    pvVar30 = pvVar30 + 4;\n    pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(pvVar22 + 0x10);\n    pcVar36 = pcStack_e0;\n    if (pvVar18 == pvVar30) break;\nLAB_00124e48:\n    iVar9 = *(int *)(*(int *)pvVar30 + 0x2c);\n    if ((-1 < iVar9 << 1) && (iVar9 << 6 < 0)) {\nLAB_00124e3c:\n      pvVar30 = pvVar30 + 4;\n      if (pvVar18 == pvVar30) break;\n      goto LAB_00124e48;\n    }\n  }\nLAB_00124ebc:\n  piVar33 = *(int **)(pcVar36 + -0x75f0);\n  iVar9 = *(int *)(*piVar33 + 8);\n  if (iVar9 == 0) goto LAB_00125808;\n  pcVar37 = *(code **)(pcVar36 + -0x7354);\n  if (*(char *)(iVar9 + 0x1a29) != '\0') {\n    if (*(int *)(iVar9 + 0x1aa8) != 0) {\n      pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(**(code **)(pcVar36 + -0x7350))\n                                (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar9 + 0x1aa8),1,0);\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xe;\n      uStack_cc = 0xfffffffc;\n      if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }\n      else {\n        *puVar7 = pvStack_d8;\n        puVar7[2] = 0xe;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffc;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }\n      iVar9 = *(int *)(*piVar33 + 8);\n      iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n      pcVar36 = pcStack_e0;\n      if (iVar9 == 0) goto LAB_0012580c;\n    }\n    pcVar37 = *(code **)(pcVar36 + -0x7354);\n  }\n  pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)(*pcVar37)(iVar6,*(undefined4 *)(iVar9 + 0x1f28),0);\n  if (pvVar30 !=\n      (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n       *)0x0) {\n    uVar8 = *(uint *)(pvVar30 + 0x28) & 0xe000;\n    if (uVar8 == 0) {\n      if ((int)(*(uint *)(pvVar30 + 0x28) << 0x1d) < 0) {\n        if (*(int *)(pvVar30 + 0xc) != 0) {\nLAB_00125a00:\n          if (-1 < *(int *)(*(int *)(pvVar30 + 8) + 0x2c)) {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            goto LAB_00125918;\n          }\n        }\n      }\n      else {\n        iVar9 = (**(code **)(pcStack_e0 + -0x71f0))();\n        if (iVar9 == 0) {\n          if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }\n      }\n    }\n    else if (uVar8 != 0x8000) {\nLAB_00125914:\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\nLAB_00125918:\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xc;\n      uStack_cc = 0xfffffffd;\n      pvStack_d8 = pvVar30;\n      if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }\n      else {\n        *puVar7 = pvVar30;\n        puVar7[2] = 0xc;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffd;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }\n    }\n  }\n  pcVar36 = pcStack_e0;\n  if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n  pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)(**(code **)(pcStack_e0 + -0x7354))\n                         (iVar6,*(undefined4 *)(*(int *)(*piVar33 + 8) + 0x153c),0);\n  if (pvVar30 ==\n      (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n       *)0x0) goto LAB_00124fd4;\n  uVar8 = *(uint *)(pvVar30 + 0x28) & 0xe000;\n  if (uVar8 == 0) {\n    if ((int)(*(uint *)(pvVar30 + 0x28) << 0x1d) < 0) {\n      if (*(int *)(pvVar30 + 0xc) == 0) goto LAB_00124fd4;\n    }\n    else {\n      iVar6 = (**(code **)(pcStack_e0 + -0x71f0))();\n      if (iVar6 != 0) goto LAB_00124fd4;\n      if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125960;\n    }\n    if (*(int *)(*(int *)(pvVar30 + 8) + 0x2c) < 0) goto LAB_00124fd4;\n    puVar7 = *(undefined4 **)(iVar28 + 0x34);\n  }\n  else {\n    if (uVar8 == 0x8000) goto LAB_00124fd4;\nLAB_00125960:\n    puVar7 = *(undefined4 **)(iVar28 + 0x34);\n  }\n  pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                *)&DAT_0000000d;\n  uStack_cc = 0xfffffffd;\n  pvStack_d8 = pvVar30;\n  if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n              ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n  }\n  else {\n    *puVar7 = pvVar30;\n    puVar7[2] = 0xd;\n    puVar7[1] = pvStack_d4;\n    puVar7[3] = 0xfffffffd;\n    *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n  }\nLAB_00124fd4:\n  pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              **)(this_00 + 0x140);\n  pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              **)(this_00 + 0x13c);\n  pcVar36 = pcStack_e0;\n  if (pvVar30 == pvVar18) goto LAB_0012509c;\n  pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xf;\n  unaff_s7 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              **)0x1a;\n  pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)(iVar28 + 0x30);\n  unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              *)&pvStack_d8;\nLAB_0012500c:\n  do {\n    pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)pvVar30;\n    pvVar14 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(pvVar10 + 0x54);\n    if (pvVar14 == pvVar20) {\n      puVar27 = *(undefined4 **)(iVar28 + 0x34);\n      puVar7 = *(undefined4 **)(iVar28 + 0x38);\n      uStack_cc = 0;\n      pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;\n      if (puVar27 == puVar7) {\n        pvStack_d8 = pvVar10;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)unaff_s7;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar7,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar7 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }\n      else {\n        puVar15 = puVar27 + 4;\n        *puVar27 = pvVar10;\n        puVar27[1] = 0;\n        puVar27[2] = unaff_s7;\n        puVar27[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }\n      uVar4 = 0x1c;\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_0000001c;\n      pvStack_d8 = pvVar10;\n      if (puVar7 == puVar15) goto LAB_001252d0;\n    }\n    else {\n      if (pvVar14 !=\n          (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n           *)0x10) {\n        if (pvVar14 !=\n            (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xe) goto LAB_00125000;\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&DAT_00000019;\n        uStack_cc = 0;\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d8 = pvVar10;\n        if (puVar7 == puVar27) goto LAB_00125824;\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x19;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n        goto LAB_001252b0;\n      }\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\n      puVar27 = *(undefined4 **)(iVar28 + 0x38);\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x20;\n      uStack_cc = 0;\n      pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;\n      if (puVar7 == puVar27) {\n        pvStack_d8 = pvVar10;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar27,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }\n      else {\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x20;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }\n      uVar4 = 0x21;\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_00000021;\n      puVar7 = puVar15;\n      pvStack_d8 = pvVar10;\n      if (puVar15 == puVar27) goto LAB_001252d0;\n    }\nLAB_00125078:\n    uStack_cc = 0xfffffffe;\n    pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0;\n    pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(this_00 + 0x140);\n    pvVar30 = pvVar30 + 4;\n    *puVar15 = pvStack_d8;\n    puVar15[1] = 0;\n    puVar15[2] = uVar4;\n    puVar15[3] = 0xfffffffe;\n    *(undefined4 **)(iVar28 + 0x34) = puVar15 + 4;\n  } while (pvVar18 != pvVar30);\nLAB_0012509c:\n  do {\n    iVar6 = *(int *)(*piVar33 + 8);\n    if (iVar6 == 0) {\nLAB_00125808:\n      iVar24 = *(int *)(pcVar36 + -0x7e1c);\n    }\n    else {\n      pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(iVar6 + 0x33dc);\n      if (*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            **)(iVar6 + 0x33e0) != pvVar30) {\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)((uint)pvStack_d0 & 0xffffff);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&pvStack_d8;\n        pcVar36 = *(code **)(pcVar36 + -0x7458);\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        pvStack_a0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        do {\n          (*pcVar36)(pvVar20,pvVar30);\n          pcVar37 = pcStack_e0;\nLAB_001250ec:\n          pvVar18 = pvVar30;\n          pvVar22 = pvStack_d4;\n          pvVar30 = pvVar18 + 0x1c;\n          if ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0) == pvVar30) {\n            if (*(int *)(*piVar33 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }\n              else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }\n              pcVar36 = pcStack_e0;\n              if (pvStack_d8 != pvStack_a0) {\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }\n              goto LAB_00125374;\n            }\n            pLVar17 = (Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec);\n            (**(code **)(pcVar37 + -0x7e0c))(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0);\n            if (pvStack_d8 != pvStack_a0) {\n              (**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);\n            }\n            pcVar36 = *(code **)(pcStack_e0 + -0x7f78);\n            pcVar37 = create_stack_segment;\n            this_01 = pLVar17;\n            (*pcVar36)();\n            pcStack_110 = pcVar36 + 0x3145d8;\n            piVar12 = *(int **)(pcVar36 + 0x30cfe8);\n            pOVar5 = *(Output_segment **)(*piVar12 + 8);\n            iVar28 = *(int *)(pcVar36 + 0x30c7bc);\n            pLStack_108 = pLVar17;\n            pvStack_104 = pvVar30;\n            pLStack_100 = this_00;\n            pcStack_fc = pcVar37;\n            if (pOVar5 == (Output_segment *)0x0) {\nLAB_00125e08:\n              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);\n            }\n            else {\n              iVar28 = *(int *)(pOVar5 + 0x5940);\n              if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }\n              if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }\n              uVar8 = (uint)(byte)this_01[0x1d2];\n              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }\n              uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);\n              if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uStack_11c = 0;\nLAB_00125d90:\n            uStack_120 = 0;\n            uStack_114 = 0;\n            uStack_118 = 0;\n            pOVar5 = (Output_segment *)make_output_section(this_01,uVar4,1);\n            return pOVar5;\n          }\n          pcVar36 = *(code **)(pcVar37 + -0x7458);\n        } while (pvStack_d4 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0);\n        unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     **)(iVar6 + 0x33dc);\n        if (unaff_s8 != pvVar30) {\n          unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       ***)(pvVar18 + 0x20);\n          do {\n            if ((*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7) &&\n               ((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)))) {\n              if (pvVar30 != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 0x1c;\n          } while (pvVar30 != unaff_s8);\n        }\n        pvVar14 = pvVar22 + 1;\n        pvVar10 = pvStack_d0;\n        if (pvStack_d8 == pvStack_a0) {\n          pvVar10 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)0xf;\n        }\n        if (pvVar10 < pvVar14) {\n          uStack_e8 = 1;\n          (**(code **)(pcVar37 + -0x73d0))(pvVar20,pvVar22,0,0);\n          pcVar37 = pcStack_e0;\n        }\n        pcVar36 = *(code **)(pcVar37 + -0x7580);\n        pvStack_d8[(int)pvVar22] =\n             (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              )0x3a;\n        unaff_s8 = pvStack_d8 + (int)pvVar14;\n        *unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }\n      else {\n        for (piVar12 = *(int **)(this_00 + 0x13c); bVar1 = false,\n            piVar12 != *(int **)(this_00 + 0x140); piVar12 = piVar12 + 1) {\n          uVar8 = *(uint *)(*piVar12 + 0x5c);\n          if ((((uVar8 & 2) != 0) && ((uVar8 & 1) == 0)) &&\n             (bVar1 = true, *(int *)(*piVar12 + 0x20) << 4 < 0)) break;\n        }\n      }\n      iVar6 = *(int *)(*piVar33 + 8);\n      if (iVar6 == 0) goto LAB_00125808;\n      if (*(int *)(iVar6 + 0x147c) == 0) {\nLAB_0012544c:\n        if (*(int *)(iVar6 + 0x142c) != 0) {\n          unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       **)(iVar6 + 0x1428);\n          if (unaff_s8 !=\n              (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)0x0) {\n            pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;\n            pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;\n            unaff_s7 = &pvStack_d8;\n            pvStack_a0 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);\n            do {\n              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);\n              puVar7 = *(undefined4 **)(iVar28 + 0x34);\n              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }\n              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;\n              pcVar36 = pcStack_e0;\n              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0);\n          }\n        }\n        pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0;\n        if (!bVar1) {\n          iVar6 = *(int *)(*piVar33 + 8);\n          cVar16 = *(char *)(iVar6 + 0x1a29);\nLAB_001255a4:\n          if ((cVar16 != '\0') && (this_00[0x1d5] != (Layout)0x0)) {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);\n          }\n          cVar16 = *(char *)(iVar6 + 0x564d);\nLAB_001255c0:\n          if (cVar16 != '\0') {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);\n          }\n          if ((*(char *)(iVar6 + 0x829) == '\0') || (*(char *)(iVar6 + 0x5a1c) != '\0')) {\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (*(char *)(iVar6 + 0x55d1) != '\0') {\nLAB_001257b8:\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);\n              goto LAB_001257bc;\n            }\n            if (pvVar30 !=\n                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0) goto LAB_001257bc;\n          }\n          else {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar24 = *(int *)(pcVar36 + -0x7e1c);\n            if (*(int *)(*piVar33 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = pvVar30;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (iVar6 == 0) goto LAB_00125808;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x2;\n          if (*(char *)(iVar6 + 0x4fbd) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n          }\n          if (*(char *)(iVar6 + 0x5039) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x20);\n          }\n          if (*(char *)(iVar6 + 0x50b5) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x400);\n          }\n          if (*(char *)(iVar6 + 0x51a9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x10);\n          }\n          if (*(char *)(iVar6 + 0x5365) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x800);\n          }\n          if (*(char *)(iVar6 + 0x53e1) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 8);\n          }\n          if (*(char *)(iVar6 + 0x545d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x40);\n          }\n          if (*(char *)(iVar6 + 0x54d9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x1000);\n          }\n          if (*(char *)(iVar6 + 0x1a29) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 & 0xffffff97);\n          }\n          if (*(char *)(iVar6 + 0x564d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x80);\n          }\n          if (*(char *)(iVar6 + 0x55d1) == '\0') {\n            if (*(char *)(iVar6 + 0x731) == '\0') {\n              if (pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0) {\n                return (Output_segment *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);\n            if (*(char *)(iVar6 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)((uint)pvStack_d8 | 4);\nLAB_001256b4:\n          puVar23 = *(uint **)(iVar28 + 0x34);\n          pOVar5 = (Output_segment *)0x6ffffffb;\n          pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x6ffffffb;\n          uStack_cc = 0xffffffff;\n          if (puVar23 == *(uint **)(iVar28 + 0x38)) {\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);\n            return pOVar5;\n          }\n          *puVar23 = (uint)pvStack_d8;\n          puVar23[2] = 0x6ffffffb;\n          puVar23[1] = (uint)pvStack_d4;\n          puVar23[3] = 0xffffffff;\n          *(uint **)(iVar28 + 0x34) = puVar23 + 4;\n          return pOVar5;\n        }\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x16;\n        uStack_cc = 0xffffffff;\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n          pcVar36 = pcStack_e0;\n        }\n        else {\n          *puVar7 = 0;\n          puVar7[2] = 0x16;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xffffffff;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcVar36 + -0x7e1c);\n        if (iVar6 != 0) {\n          if (*(char *)(iVar6 + 0x578d) == '\0') {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            if (*(char *)(iVar6 + 0x4759) == '\0') {\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            if (cVar16 != '\0') {\n              uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);\n              (**(code **)(pcStack_e0 + -0x7d74))(uVar4);\n              goto LAB_00125a38;\n            }\n            cVar16 = *(char *)(iVar6 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x265c);\n          (**(code **)(pcStack_e0 + -0x744c))(uVar4);\nLAB_00125a38:\n          iVar6 = *(int *)(*piVar33 + 8);\n          iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n          pcVar36 = pcStack_e0;\n          if (iVar6 != 0) {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }\n      }\n      else {\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(**(code **)(pcVar36 + -0x7350))\n                                  (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0);\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        uStack_cc = 0xfffffffc;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x7fffffff;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n        }\n        else {\n          *puVar7 = pvStack_d8;\n          puVar7[2] = 0x7fffffff;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xfffffffc;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n        pcVar36 = pcStack_e0;\n        if (iVar6 != 0) goto LAB_0012544c;\n      }\n    }\nLAB_0012580c:\n    (**(code **)(pcVar36 + -0x7e0c))(*(int *)(pcVar36 + -0x7e1c) + -0x5cec,0x5c,iVar24 + -0x1614);\nLAB_00125824:\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22);\n    pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)pvVar30;\n    puVar15 = *(undefined4 **)(iVar28 + 0x34);\n    puVar27 = *(undefined4 **)(iVar28 + 0x38);\n    pcVar36 = pcStack_e0;\nLAB_001252b0:\n    uVar4 = 0x1b;\n    pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x1b;\n    puVar7 = puVar15;\n    pvStack_d8 = pvVar10;\n    if (puVar15 != puVar27) goto LAB_00125078;\nLAB_001252d0:\n    uStack_cc = 0xfffffffe;\n    pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0;\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22,puVar7,unaff_s8);\n    pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(this_00 + 0x140);\n    pcVar36 = pcStack_e0;\nLAB_00125000:\n    pvVar30 = pvVar30 + 4;\n    if (pvVar18 != pvVar30) goto LAB_0012500c;\n  } while( true );\nLAB_00125eac:\n  pOVar5 = (Output_segment *)*piVar29;\n  if (*(int *)(pOVar5 + 0x54) == 3) {\n    iVar6 = *(int *)(pOVar5 + 0x24);\n    pOVar5 = (Output_segment *)(**(code **)(pcVar36 + -0x3b30))(iVar6,iVar28 + -0x2780,5);\n    pcVar36 = pcStack_178;\n    if (pOVar5 == (Output_segment *)0x0) {\n      iVar24 = (**(code **)(pcStack_178 + -0x3a54))(iVar6);\n      iVar24 = iVar6 + iVar24 + -3;\n      pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x3b8c))(iVar24,iVar9 + -0x62f8);\n      pcVar36 = pcStack_178;\n      if (pOVar5 == (Output_segment *)0x0) {\n        apcStack_170[0] = acStack_168;\n        (**(code **)(pcStack_178 + -0x7d48))(apcStack_170,iVar6,iVar24,0);\n        pcVar3 = apcStack_170[0];\n        pOVar5 = (Output_segment *)find_output_section(pLVar17,apcStack_170[0]);\n        if (pOVar5 != (Output_segment *)0x0) {\n          if ((*(int *)(pOVar5 + 0x44) == 0) && (-1 < *(int *)(pOVar5 + 0x98) << 2)) {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n            if (-1 < *(int *)(pOVar5 + 0x98) << 3) {\n              *(int *)(pOVar5 + 0x40) = *piVar29;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n          }\n          piVar33 = (int *)&DAT_00000d07;\n          pOVar5 = (Output_segment *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0);\n          (**(code **)(pcStack_178 + -0x7e0c))(pOVar5,0xd07,iVar26 + -0x1888);\n          if (apcStack_170[0] != acStack_168) {\n            (**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);\n          }\n          pcVar37 = *(code **)(pcStack_178 + -0x7f78);\n          pcVar39 = corresponding_uncompressed_section_name;\n          pOVar21 = pOVar5;\n          (*pcVar37)();\n          pcVar36 = pcVar37 + 0x3141bc;\n          pcStack_194 = pcVar3;\n          iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          pcStack_1a0 = pcVar36;\n          pOStack_198 = pOVar5;\n          pLStack_190 = pLVar17;\n          pcStack_18c = pcVar39;\n          if (*(char *)*piVar33 == '.') {\n            if (((char *)*piVar33)[1] == 'z') {\n              pcVar36 = *(code **)(pcVar37 + 0x30c474);\n              *(Layout **)pOVar21 = (Layout *)(pOVar21 + 8);\n              (*pcVar36)();\n              pOVar5 = pOVar21;\n              pLVar17 = (Layout *)(pOVar21 + 8);\n              pcVar36 = pcStack_1a0;\n              if (1 < (uint)piVar33[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);\n                return pOVar21;\n              }\n              goto LAB_001260e8;\n            }\n            iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          }\n          (**(code **)(pcVar37 + 0x30c3b0))\n                    (*(int *)(pcVar37 + 0x30c3a0) + -0x2c4c,0x287,iVar26 + -0x163c);\nLAB_001260e8:\n          iVar26 = *(int *)(pcVar36 + -0x7e1c) + -0x6240;\n          pOVar21 = (Output_segment *)(*(int *)(pcVar36 + -0x7e1c) + -0x25a4);\n          (**(code **)(pcVar36 + -0x71e8))(pOVar21,iVar26,2);\n          if (*(Layout **)pOVar5 != pLVar17) {\n            (**(code **)(pcStack_1a0 + -0x7f44))(*(Layout **)pOVar5);\n          }\n          pcVar36 = *(code **)(pcStack_1a0 + -0x7f78);\n          pcVar37 = define_section_symbols;\n          pOVar5 = pOVar21;\n          pOVar13 = (Output_segment *)(*pcVar36)();\n          piVar12 = *(int **)(pOVar5 + 0x13c);\n          piVar29 = *(int **)(pOVar5 + 0x140);\n          iVar34 = *(int *)(pcVar36 + 0x30c284);\n          if (piVar12 != piVar29) {\n            iVar38 = *(int *)(pcVar36 + 0x30c284);\n            iVar32 = *(int *)(pcVar36 + 0x30c284);\n            pOStack_1e0 = pOVar5;\n            pOStack_1d8 = pOVar21;\n            piStack_1d4 = piVar33;\n            pLStack_1d0 = pLVar17;\n            iStack_1cc = iVar28 + -0x2780;\n            iStack_1c8 = iVar9 + -0x62f8;\n            pcStack_1c4 = acStack_168;\n            iStack_1c0 = iVar6;\n            iStack_1bc = iVar24;\n            pvStack_1b8 = unaff_s8;\n            pcStack_1b4 = pcVar37;\n            do {\n              while( true ) {\n                iVar28 = *(int *)(*piVar12 + 0x24);\n                iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);\n                if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)\n                break;\n                piVar12 = piVar12 + 1;\n                if (piVar29 == piVar12) {\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }\n              }\n              apuStack_1f8[0] = auStack_1f0;\n              iVar6 = (**(code **)(pcVar36 + 0x31064c))(iVar28);\n              (**(code **)(pcVar36 + 0x30c358))(apuStack_1f8,iVar28,iVar28 + iVar6,0);\n              std::operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c));\n              std::operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520));\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_210[0],0,5,*piVar12);\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_228[0],0,5,*piVar12);\n              if (apuStack_228[0] != auStack_220) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_210[0] != auStack_208) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_1f8[0] != auStack_1f0) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              piVar12 = piVar12 + 1;\n              piVar29 = *(int **)(pOStack_1e0 + 0x140);\n            } while (piVar29 != piVar12);\n            return pOStack_1e0;\n          }\n          return pOVar13;\n        }\nLAB_00125f74:\n        if (pcVar3 != acStack_168) {\n          pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3);\n        }\n        piVar31 = *(int **)(pLVar17 + 0x140);\n        pcVar36 = pcStack_178;\n      }\n    }\n  }\n  piVar29 = piVar29 + 1;\n  if (piVar31 == piVar29) {\n    return pOVar5;\n  }\n  goto LAB_00125eac;\n}\n\n" (ERROR "Output_segment * __thiscall gold::Layout::create_shstrtab(Layout *this)" (binary_expression "Output_segment * __thiscall gold::Layout::create_shstrtab(Layout *this" (binary_expression "Output_segment * __thiscall" identifier * identifier) (ERROR "gold::Layout::create_shstrtab(Layout" identifier : : identifier : : identifier ( identifier) * identifier) )) (compound_statement "{\n  bool bVar1;\n  undefined *puVar2;\n  char *pcVar3;\n  undefined4 uVar4;\n  Output_segment *pOVar5;\n  int iVar6;\n  undefined4 *puVar7;\n  uint uVar8;\n  int iVar9;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvVar10;\n  undefined4 uVar11;\n  int *piVar12;\n  Output_segment *pOVar13;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvVar14;\n  char cVar16;\n  undefined4 *puVar15;\n  Layout *pLVar17;\n  Layout *this_00;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvVar18;\n  undefined4 uVar19;\n  Layout *this_01;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvVar20;\n  Output_segment *pOVar21;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvVar22;\n  uint *puVar23;\n  int iVar24;\n  uint uVar25;\n  int iVar26;\n  undefined4 *puVar27;\n  int iVar28;\n  int *piVar29;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvVar30;\n  int *piVar31;\n  int iVar32;\n  int *piVar33;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  **unaff_s7;\n  int iVar34;\n  undefined *puVar35;\n  code *pcVar36;\n  code *pcVar37;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *unaff_s8;\n  int iVar38;\n  code *pcVar39;\n  undefined1 *apuStack_228 [2];\n  undefined1 auStack_220 [16];\n  undefined1 *apuStack_210 [2];\n  undefined1 auStack_208 [16];\n  undefined1 *apuStack_1f8 [2];\n  undefined1 auStack_1f0 [16];\n  Output_segment *pOStack_1e0;\n  Output_segment *pOStack_1d8;\n  int *piStack_1d4;\n  Layout *pLStack_1d0;\n  int iStack_1cc;\n  int iStack_1c8;\n  char *pcStack_1c4;\n  int iStack_1c0;\n  int iStack_1bc;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_1b8;\n  code *pcStack_1b4;\n  code *pcStack_1a0;\n  Output_segment *pOStack_198;\n  char *pcStack_194;\n  Layout *pLStack_190;\n  code *pcStack_18c;\n  code *pcStack_178;\n  char *apcStack_170 [2];\n  char acStack_168 [20];\n  Layout *pLStack_154;\n  uint uStack_150;\n  int *piStack_14c;\n  int *piStack_148;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_144;\n  int iStack_140;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_13c;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  **ppvStack_138;\n  code *pcStack_134;\n  undefined4 uStack_120;\n  undefined4 uStack_11c;\n  undefined4 uStack_118;\n  undefined4 uStack_114;\n  code *pcStack_110;\n  Layout *pLStack_108;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_104;\n  Layout *pLStack_100;\n  code *pcStack_fc;\n  undefined4 uStack_e8;\n  code *pcStack_e0;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_d8;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_d4;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_d0;\n  undefined4 uStack_cc;\n  undefined4 uStack_c0;\n  undefined4 uStack_bc;\n  undefined4 uStack_b8;\n  undefined4 uStack_b4;\n  undefined4 uStack_b0;\n  undefined4 uStack_ac;\n  undefined4 uStack_a8;\n  undefined4 uStack_a4;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_a0;\n  undefined4 *puStack_98;\n  undefined4 uStack_94;\n  undefined4 uStack_90;\n  Output_segment *pOStack_8c;\n  Layout *pLStack_88;\n  int *piStack_84;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_80;\n  \n  uVar4 = (*(code *)PTR_add_00432e80)(this + 8,PTR_LAB_0043220c + 0x4764,0,0);\n  pOVar5 = (Output_segment *)make_output_section(this,uVar4,3);\n  if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {\n    iVar6 = (*(code *)PTR_strcmp_00436644)\n                      (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x9a0),\n                       PTR_s_alize_xindex_004323b4 + 0x42f4);\n    if (iVar6 != 0) {\n      *(uint *)(pOVar5 + 0x98) = *(uint *)(pOVar5 + 0x98) & 0xf7ffffff | 0x8000000;\n    }\n    puVar7 = (undefined4 *)(*(code *)PTR_operator_new_0043233c)(0x38);\n    puVar7[3] = 0;\n    puVar7[2] = 0;\n    puVar7[5] = 0;\n    *(byte *)(puVar7 + 8) = *(byte *)(puVar7 + 8) & 7;\n    puVar7[4] = 0;\n    puVar7[7] = 0xffffffff;\n    puVar7[6] = 0xffffffff;\n    puVar2 = PTR_vtable_00432fc4;\n    puVar35 = PTR_add_output_section_data_00432e60;\n    puVar7[0xb] = 1;\n    puVar7[10] = 0;\n    puVar7[0xc] = this + 8;\n    *puVar7 = puVar2 + 8;\n    puVar7[9] = 0;\n    (*(code *)puVar35)(pOVar5,puVar7);\n    return pOVar5;\n  }\n  pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)&DAT_0000005c;\n  pLVar17 = (Layout *)(PTR_s_alize_xindex_004323b4 + -0x5cec);\n  puVar35 = PTR_do_gold_unreachable_004323c4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(pLVar17,0x5c,PTR_s_alize_xindex_004323b4 + -0x1614);\n  puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n  puVar27 = *(undefined4 **)(pLVar17 + 0x130);\n  if (puVar27 != puVar7) {\n    piVar33 = *(int **)(puVar35 + 0x30dffc);\n    uVar4 = *(undefined4 *)(puVar35 + 0x30e3f4);\n    pOVar5 = (Output_segment *)0x0;\n    do {\n      while ((pOVar21 = (Output_segment *)*puVar27, *(int *)(pOVar21 + 0x198) != 1 ||\n             (uVar8 = *(uint *)(pOVar21 + 0x19c), (uVar8 & 4) == 0))) {\nLAB_00124c40:\n        puVar27 = puVar27 + 1;\n        if (puVar7 == puVar27) goto LAB_00124cd8;\n      }\n      if (*(int *)(*piVar33 + 8) == 0) {\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&DAT_0000005c;\n        pcVar36 = *(code **)(puVar35 + 0x30d7e0);\n        iVar6 = *(int *)(puVar35 + 0x30d7d0) + -0x1614;\n        this_00 = (Layout *)(*(int *)(puVar35 + 0x30d7d0) + -0x5cec);\n        (*pcVar36)(this_00,0x5c,iVar6);\n        pcStack_e0 = pcVar36 + 0x315440;\n        uStack_94 = 1;\n        puStack_98 = puVar27;\n        uStack_90 = uVar4;\n        pOStack_8c = pOVar5;\n        pLStack_88 = pLVar17;\n        piStack_84 = piVar33;\n        pvStack_80 = pvVar20;\n        if (((*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') ||\n            (pOVar5 = *(Output_segment **)(*(int *)(this_00 + 4) + 0xbc),\n            pOVar5 == (Output_segment *)0x0)) &&\n           (pOVar5 = *(Output_segment **)(this_00 + 400), pOVar5 != (Output_segment *)0x0)) {\n          uVar4 = make_output_segment(this_00,2,6);\n          pOVar5 = (Output_segment *)\n                   (**(code **)(pcStack_e0 + -0x7254))(uVar4,*(undefined4 *)(this_00 + 400),6);\n          iVar28 = *(int *)(this_00 + 0x198);\n        }\n        else {\n          iVar28 = *(int *)(this_00 + 0x198);\n        }\n        if (iVar28 == 0) {\n          return pOVar5;\n        }\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0x10);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0xc);\n        pcVar36 = pcStack_e0;\n        if (pvVar30 == pvVar18) goto LAB_00124ebc;\n        unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     ***)(pcStack_e0 + -0x7278);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)(iVar28 + 0x30);\n        unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&pvStack_d8;\n        goto LAB_00124e48;\n      }\n      if (((*(char *)(*(int *)(*piVar33 + 8) + 0x2545) == '\0') && ((uVar8 & 2) != 0)) ||\n         ((*(char *)(*(int *)(pvVar20 + 4) + 0x30) != '\0' && ((uVar8 & 1) != 0))))\n      goto LAB_00124c40;\n      if (pOVar5 != (Output_segment *)0x0) {\n        iVar6 = segment_precedes(pLVar17,pOVar21,pOVar5);\n        if (iVar6 == 0) {\n          puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n          goto LAB_00124c40;\n        }\n        pOVar21 = (Output_segment *)*puVar27;\n        puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n      }\n      puVar27 = puVar27 + 1;\n      pOVar5 = pOVar21;\n    } while (puVar7 != puVar27);\nLAB_00124cd8:\n    if (pOVar5 != (Output_segment *)0x0) {\n      return pOVar5;\n    }\n  }\n  if ((*(char *)(*(int *)(pLVar17 + 4) + 0xac) != '\0') &&\n     (*(int *)(*(int *)(pLVar17 + 4) + 0xbc) != 0)) {\n    (**(code **)(puVar35 + 0x30d7e0))\n              (*(int *)(puVar35 + 0x30d7d0) + -0x2c4c,0xa10,*(int *)(puVar35 + 0x30d7d0) + -0x1750);\n  }\n  pOVar5 = (Output_segment *)make_output_segment(pLVar17,1,4);\n  return pOVar5;\n  while( true ) {\n    pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)(**(code **)(pcVar36 + -0x7350))\n                              (*(undefined4 *)(iVar28 + 0x3c),\n                               *(undefined4 *)(*(int *)pvVar30 + 0x38),1,0);\n    puVar7 = *(undefined4 **)(iVar28 + 0x34);\n    pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x1;\n    uStack_cc = 0xfffffffc;\n    if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) {\n      pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(pvVar22 + 0x10);\n      *puVar7 = pvStack_d8;\n      puVar7[1] = pvStack_d4;\n      puVar7[2] = 1;\n      puVar7[3] = 0xfffffffc;\n      *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      pcVar36 = pcStack_e0;\n      goto LAB_00124e3c;\n    }\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar20,puVar7,unaff_s8);\n    pvVar30 = pvVar30 + 4;\n    pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(pvVar22 + 0x10);\n    pcVar36 = pcStack_e0;\n    if (pvVar18 == pvVar30) break;\nLAB_00124e48:\n    iVar9 = *(int *)(*(int *)pvVar30 + 0x2c);\n    if ((-1 < iVar9 << 1) && (iVar9 << 6 < 0)) {\nLAB_00124e3c:\n      pvVar30 = pvVar30 + 4;\n      if (pvVar18 == pvVar30) break;\n      goto LAB_00124e48;\n    }\n  }\nLAB_00124ebc:\n  piVar33 = *(int **)(pcVar36 + -0x75f0);\n  iVar9 = *(int *)(*piVar33 + 8);\n  if (iVar9 == 0) goto LAB_00125808;\n  pcVar37 = *(code **)(pcVar36 + -0x7354);\n  if (*(char *)(iVar9 + 0x1a29) != '\0') {\n    if (*(int *)(iVar9 + 0x1aa8) != 0) {\n      pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(**(code **)(pcVar36 + -0x7350))\n                                (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar9 + 0x1aa8),1,0);\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xe;\n      uStack_cc = 0xfffffffc;\n      if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }\n      else {\n        *puVar7 = pvStack_d8;\n        puVar7[2] = 0xe;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffc;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }\n      iVar9 = *(int *)(*piVar33 + 8);\n      iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n      pcVar36 = pcStack_e0;\n      if (iVar9 == 0) goto LAB_0012580c;\n    }\n    pcVar37 = *(code **)(pcVar36 + -0x7354);\n  }\n  pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)(*pcVar37)(iVar6,*(undefined4 *)(iVar9 + 0x1f28),0);\n  if (pvVar30 !=\n      (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n       *)0x0) {\n    uVar8 = *(uint *)(pvVar30 + 0x28) & 0xe000;\n    if (uVar8 == 0) {\n      if ((int)(*(uint *)(pvVar30 + 0x28) << 0x1d) < 0) {\n        if (*(int *)(pvVar30 + 0xc) != 0) {\nLAB_00125a00:\n          if (-1 < *(int *)(*(int *)(pvVar30 + 8) + 0x2c)) {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            goto LAB_00125918;\n          }\n        }\n      }\n      else {\n        iVar9 = (**(code **)(pcStack_e0 + -0x71f0))();\n        if (iVar9 == 0) {\n          if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }\n      }\n    }\n    else if (uVar8 != 0x8000) {\nLAB_00125914:\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\nLAB_00125918:\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xc;\n      uStack_cc = 0xfffffffd;\n      pvStack_d8 = pvVar30;\n      if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }\n      else {\n        *puVar7 = pvVar30;\n        puVar7[2] = 0xc;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffd;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }\n    }\n  }\n  pcVar36 = pcStack_e0;\n  if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n  pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)(**(code **)(pcStack_e0 + -0x7354))\n                         (iVar6,*(undefined4 *)(*(int *)(*piVar33 + 8) + 0x153c),0);\n  if (pvVar30 ==\n      (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n       *)0x0) goto LAB_00124fd4;\n  uVar8 = *(uint *)(pvVar30 + 0x28) & 0xe000;\n  if (uVar8 == 0) {\n    if ((int)(*(uint *)(pvVar30 + 0x28) << 0x1d) < 0) {\n      if (*(int *)(pvVar30 + 0xc) == 0) goto LAB_00124fd4;\n    }\n    else {\n      iVar6 = (**(code **)(pcStack_e0 + -0x71f0))();\n      if (iVar6 != 0) goto LAB_00124fd4;\n      if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125960;\n    }\n    if (*(int *)(*(int *)(pvVar30 + 8) + 0x2c) < 0) goto LAB_00124fd4;\n    puVar7 = *(undefined4 **)(iVar28 + 0x34);\n  }\n  else {\n    if (uVar8 == 0x8000) goto LAB_00124fd4;\nLAB_00125960:\n    puVar7 = *(undefined4 **)(iVar28 + 0x34);\n  }\n  pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                *)&DAT_0000000d;\n  uStack_cc = 0xfffffffd;\n  pvStack_d8 = pvVar30;\n  if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n              ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n  }\n  else {\n    *puVar7 = pvVar30;\n    puVar7[2] = 0xd;\n    puVar7[1] = pvStack_d4;\n    puVar7[3] = 0xfffffffd;\n    *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n  }\nLAB_00124fd4:\n  pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              **)(this_00 + 0x140);\n  pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              **)(this_00 + 0x13c);\n  pcVar36 = pcStack_e0;\n  if (pvVar30 == pvVar18) goto LAB_0012509c;\n  pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xf;\n  unaff_s7 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              **)0x1a;\n  pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)(iVar28 + 0x30);\n  unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              *)&pvStack_d8;\nLAB_0012500c:\n  do {\n    pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)pvVar30;\n    pvVar14 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(pvVar10 + 0x54);\n    if (pvVar14 == pvVar20) {\n      puVar27 = *(undefined4 **)(iVar28 + 0x34);\n      puVar7 = *(undefined4 **)(iVar28 + 0x38);\n      uStack_cc = 0;\n      pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;\n      if (puVar27 == puVar7) {\n        pvStack_d8 = pvVar10;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)unaff_s7;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar7,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar7 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }\n      else {\n        puVar15 = puVar27 + 4;\n        *puVar27 = pvVar10;\n        puVar27[1] = 0;\n        puVar27[2] = unaff_s7;\n        puVar27[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }\n      uVar4 = 0x1c;\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_0000001c;\n      pvStack_d8 = pvVar10;\n      if (puVar7 == puVar15) goto LAB_001252d0;\n    }\n    else {\n      if (pvVar14 !=\n          (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n           *)0x10) {\n        if (pvVar14 !=\n            (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xe) goto LAB_00125000;\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&DAT_00000019;\n        uStack_cc = 0;\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d8 = pvVar10;\n        if (puVar7 == puVar27) goto LAB_00125824;\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x19;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n        goto LAB_001252b0;\n      }\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\n      puVar27 = *(undefined4 **)(iVar28 + 0x38);\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x20;\n      uStack_cc = 0;\n      pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;\n      if (puVar7 == puVar27) {\n        pvStack_d8 = pvVar10;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar27,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }\n      else {\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x20;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }\n      uVar4 = 0x21;\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_00000021;\n      puVar7 = puVar15;\n      pvStack_d8 = pvVar10;\n      if (puVar15 == puVar27) goto LAB_001252d0;\n    }\nLAB_00125078:\n    uStack_cc = 0xfffffffe;\n    pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0;\n    pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(this_00 + 0x140);\n    pvVar30 = pvVar30 + 4;\n    *puVar15 = pvStack_d8;\n    puVar15[1] = 0;\n    puVar15[2] = uVar4;\n    puVar15[3] = 0xfffffffe;\n    *(undefined4 **)(iVar28 + 0x34) = puVar15 + 4;\n  } while (pvVar18 != pvVar30);\nLAB_0012509c:\n  do {\n    iVar6 = *(int *)(*piVar33 + 8);\n    if (iVar6 == 0) {\nLAB_00125808:\n      iVar24 = *(int *)(pcVar36 + -0x7e1c);\n    }\n    else {\n      pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(iVar6 + 0x33dc);\n      if (*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            **)(iVar6 + 0x33e0) != pvVar30) {\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)((uint)pvStack_d0 & 0xffffff);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&pvStack_d8;\n        pcVar36 = *(code **)(pcVar36 + -0x7458);\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        pvStack_a0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        do {\n          (*pcVar36)(pvVar20,pvVar30);\n          pcVar37 = pcStack_e0;\nLAB_001250ec:\n          pvVar18 = pvVar30;\n          pvVar22 = pvStack_d4;\n          pvVar30 = pvVar18 + 0x1c;\n          if ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0) == pvVar30) {\n            if (*(int *)(*piVar33 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }\n              else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }\n              pcVar36 = pcStack_e0;\n              if (pvStack_d8 != pvStack_a0) {\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }\n              goto LAB_00125374;\n            }\n            pLVar17 = (Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec);\n            (**(code **)(pcVar37 + -0x7e0c))(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0);\n            if (pvStack_d8 != pvStack_a0) {\n              (**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);\n            }\n            pcVar36 = *(code **)(pcStack_e0 + -0x7f78);\n            pcVar37 = create_stack_segment;\n            this_01 = pLVar17;\n            (*pcVar36)();\n            pcStack_110 = pcVar36 + 0x3145d8;\n            piVar12 = *(int **)(pcVar36 + 0x30cfe8);\n            pOVar5 = *(Output_segment **)(*piVar12 + 8);\n            iVar28 = *(int *)(pcVar36 + 0x30c7bc);\n            pLStack_108 = pLVar17;\n            pvStack_104 = pvVar30;\n            pLStack_100 = this_00;\n            pcStack_fc = pcVar37;\n            if (pOVar5 == (Output_segment *)0x0) {\nLAB_00125e08:\n              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);\n            }\n            else {\n              iVar28 = *(int *)(pOVar5 + 0x5940);\n              if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }\n              if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }\n              uVar8 = (uint)(byte)this_01[0x1d2];\n              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }\n              uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);\n              if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uStack_11c = 0;\nLAB_00125d90:\n            uStack_120 = 0;\n            uStack_114 = 0;\n            uStack_118 = 0;\n            pOVar5 = (Output_segment *)make_output_section(this_01,uVar4,1);\n            return pOVar5;\n          }\n          pcVar36 = *(code **)(pcVar37 + -0x7458);\n        } while (pvStack_d4 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0);\n        unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     **)(iVar6 + 0x33dc);\n        if (unaff_s8 != pvVar30) {\n          unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       ***)(pvVar18 + 0x20);\n          do {\n            if ((*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7) &&\n               ((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)))) {\n              if (pvVar30 != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 0x1c;\n          } while (pvVar30 != unaff_s8);\n        }\n        pvVar14 = pvVar22 + 1;\n        pvVar10 = pvStack_d0;\n        if (pvStack_d8 == pvStack_a0) {\n          pvVar10 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)0xf;\n        }\n        if (pvVar10 < pvVar14) {\n          uStack_e8 = 1;\n          (**(code **)(pcVar37 + -0x73d0))(pvVar20,pvVar22,0,0);\n          pcVar37 = pcStack_e0;\n        }\n        pcVar36 = *(code **)(pcVar37 + -0x7580);\n        pvStack_d8[(int)pvVar22] =\n             (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              )0x3a;\n        unaff_s8 = pvStack_d8 + (int)pvVar14;\n        *unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }\n      else {\n        for (piVar12 = *(int **)(this_00 + 0x13c); bVar1 = false,\n            piVar12 != *(int **)(this_00 + 0x140); piVar12 = piVar12 + 1) {\n          uVar8 = *(uint *)(*piVar12 + 0x5c);\n          if ((((uVar8 & 2) != 0) && ((uVar8 & 1) == 0)) &&\n             (bVar1 = true, *(int *)(*piVar12 + 0x20) << 4 < 0)) break;\n        }\n      }\n      iVar6 = *(int *)(*piVar33 + 8);\n      if (iVar6 == 0) goto LAB_00125808;\n      if (*(int *)(iVar6 + 0x147c) == 0) {\nLAB_0012544c:\n        if (*(int *)(iVar6 + 0x142c) != 0) {\n          unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       **)(iVar6 + 0x1428);\n          if (unaff_s8 !=\n              (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)0x0) {\n            pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;\n            pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;\n            unaff_s7 = &pvStack_d8;\n            pvStack_a0 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);\n            do {\n              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);\n              puVar7 = *(undefined4 **)(iVar28 + 0x34);\n              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }\n              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;\n              pcVar36 = pcStack_e0;\n              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0);\n          }\n        }\n        pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0;\n        if (!bVar1) {\n          iVar6 = *(int *)(*piVar33 + 8);\n          cVar16 = *(char *)(iVar6 + 0x1a29);\nLAB_001255a4:\n          if ((cVar16 != '\0') && (this_00[0x1d5] != (Layout)0x0)) {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);\n          }\n          cVar16 = *(char *)(iVar6 + 0x564d);\nLAB_001255c0:\n          if (cVar16 != '\0') {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);\n          }\n          if ((*(char *)(iVar6 + 0x829) == '\0') || (*(char *)(iVar6 + 0x5a1c) != '\0')) {\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (*(char *)(iVar6 + 0x55d1) != '\0') {\nLAB_001257b8:\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);\n              goto LAB_001257bc;\n            }\n            if (pvVar30 !=\n                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0) goto LAB_001257bc;\n          }\n          else {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar24 = *(int *)(pcVar36 + -0x7e1c);\n            if (*(int *)(*piVar33 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = pvVar30;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (iVar6 == 0) goto LAB_00125808;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x2;\n          if (*(char *)(iVar6 + 0x4fbd) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n          }\n          if (*(char *)(iVar6 + 0x5039) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x20);\n          }\n          if (*(char *)(iVar6 + 0x50b5) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x400);\n          }\n          if (*(char *)(iVar6 + 0x51a9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x10);\n          }\n          if (*(char *)(iVar6 + 0x5365) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x800);\n          }\n          if (*(char *)(iVar6 + 0x53e1) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 8);\n          }\n          if (*(char *)(iVar6 + 0x545d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x40);\n          }\n          if (*(char *)(iVar6 + 0x54d9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x1000);\n          }\n          if (*(char *)(iVar6 + 0x1a29) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 & 0xffffff97);\n          }\n          if (*(char *)(iVar6 + 0x564d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x80);\n          }\n          if (*(char *)(iVar6 + 0x55d1) == '\0') {\n            if (*(char *)(iVar6 + 0x731) == '\0') {\n              if (pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0) {\n                return (Output_segment *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);\n            if (*(char *)(iVar6 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)((uint)pvStack_d8 | 4);\nLAB_001256b4:\n          puVar23 = *(uint **)(iVar28 + 0x34);\n          pOVar5 = (Output_segment *)0x6ffffffb;\n          pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x6ffffffb;\n          uStack_cc = 0xffffffff;\n          if (puVar23 == *(uint **)(iVar28 + 0x38)) {\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);\n            return pOVar5;\n          }\n          *puVar23 = (uint)pvStack_d8;\n          puVar23[2] = 0x6ffffffb;\n          puVar23[1] = (uint)pvStack_d4;\n          puVar23[3] = 0xffffffff;\n          *(uint **)(iVar28 + 0x34) = puVar23 + 4;\n          return pOVar5;\n        }\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x16;\n        uStack_cc = 0xffffffff;\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n          pcVar36 = pcStack_e0;\n        }\n        else {\n          *puVar7 = 0;\n          puVar7[2] = 0x16;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xffffffff;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcVar36 + -0x7e1c);\n        if (iVar6 != 0) {\n          if (*(char *)(iVar6 + 0x578d) == '\0') {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            if (*(char *)(iVar6 + 0x4759) == '\0') {\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            if (cVar16 != '\0') {\n              uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);\n              (**(code **)(pcStack_e0 + -0x7d74))(uVar4);\n              goto LAB_00125a38;\n            }\n            cVar16 = *(char *)(iVar6 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x265c);\n          (**(code **)(pcStack_e0 + -0x744c))(uVar4);\nLAB_00125a38:\n          iVar6 = *(int *)(*piVar33 + 8);\n          iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n          pcVar36 = pcStack_e0;\n          if (iVar6 != 0) {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }\n      }\n      else {\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(**(code **)(pcVar36 + -0x7350))\n                                  (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0);\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        uStack_cc = 0xfffffffc;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x7fffffff;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n        }\n        else {\n          *puVar7 = pvStack_d8;\n          puVar7[2] = 0x7fffffff;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xfffffffc;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n        pcVar36 = pcStack_e0;\n        if (iVar6 != 0) goto LAB_0012544c;\n      }\n    }\nLAB_0012580c:\n    (**(code **)(pcVar36 + -0x7e0c))(*(int *)(pcVar36 + -0x7e1c) + -0x5cec,0x5c,iVar24 + -0x1614);\nLAB_00125824:\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22);\n    pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)pvVar30;\n    puVar15 = *(undefined4 **)(iVar28 + 0x34);\n    puVar27 = *(undefined4 **)(iVar28 + 0x38);\n    pcVar36 = pcStack_e0;\nLAB_001252b0:\n    uVar4 = 0x1b;\n    pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x1b;\n    puVar7 = puVar15;\n    pvStack_d8 = pvVar10;\n    if (puVar15 != puVar27) goto LAB_00125078;\nLAB_001252d0:\n    uStack_cc = 0xfffffffe;\n    pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0;\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22,puVar7,unaff_s8);\n    pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(this_00 + 0x140);\n    pcVar36 = pcStack_e0;\nLAB_00125000:\n    pvVar30 = pvVar30 + 4;\n    if (pvVar18 != pvVar30) goto LAB_0012500c;\n  } while( true );\nLAB_00125eac:\n  pOVar5 = (Output_segment *)*piVar29;\n  if (*(int *)(pOVar5 + 0x54) == 3) {\n    iVar6 = *(int *)(pOVar5 + 0x24);\n    pOVar5 = (Output_segment *)(**(code **)(pcVar36 + -0x3b30))(iVar6,iVar28 + -0x2780,5);\n    pcVar36 = pcStack_178;\n    if (pOVar5 == (Output_segment *)0x0) {\n      iVar24 = (**(code **)(pcStack_178 + -0x3a54))(iVar6);\n      iVar24 = iVar6 + iVar24 + -3;\n      pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x3b8c))(iVar24,iVar9 + -0x62f8);\n      pcVar36 = pcStack_178;\n      if (pOVar5 == (Output_segment *)0x0) {\n        apcStack_170[0] = acStack_168;\n        (**(code **)(pcStack_178 + -0x7d48))(apcStack_170,iVar6,iVar24,0);\n        pcVar3 = apcStack_170[0];\n        pOVar5 = (Output_segment *)find_output_section(pLVar17,apcStack_170[0]);\n        if (pOVar5 != (Output_segment *)0x0) {\n          if ((*(int *)(pOVar5 + 0x44) == 0) && (-1 < *(int *)(pOVar5 + 0x98) << 2)) {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n            if (-1 < *(int *)(pOVar5 + 0x98) << 3) {\n              *(int *)(pOVar5 + 0x40) = *piVar29;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n          }\n          piVar33 = (int *)&DAT_00000d07;\n          pOVar5 = (Output_segment *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0);\n          (**(code **)(pcStack_178 + -0x7e0c))(pOVar5,0xd07,iVar26 + -0x1888);\n          if (apcStack_170[0] != acStack_168) {\n            (**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);\n          }\n          pcVar37 = *(code **)(pcStack_178 + -0x7f78);\n          pcVar39 = corresponding_uncompressed_section_name;\n          pOVar21 = pOVar5;\n          (*pcVar37)();\n          pcVar36 = pcVar37 + 0x3141bc;\n          pcStack_194 = pcVar3;\n          iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          pcStack_1a0 = pcVar36;\n          pOStack_198 = pOVar5;\n          pLStack_190 = pLVar17;\n          pcStack_18c = pcVar39;\n          if (*(char *)*piVar33 == '.') {\n            if (((char *)*piVar33)[1] == 'z') {\n              pcVar36 = *(code **)(pcVar37 + 0x30c474);\n              *(Layout **)pOVar21 = (Layout *)(pOVar21 + 8);\n              (*pcVar36)();\n              pOVar5 = pOVar21;\n              pLVar17 = (Layout *)(pOVar21 + 8);\n              pcVar36 = pcStack_1a0;\n              if (1 < (uint)piVar33[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);\n                return pOVar21;\n              }\n              goto LAB_001260e8;\n            }\n            iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          }\n          (**(code **)(pcVar37 + 0x30c3b0))\n                    (*(int *)(pcVar37 + 0x30c3a0) + -0x2c4c,0x287,iVar26 + -0x163c);\nLAB_001260e8:\n          iVar26 = *(int *)(pcVar36 + -0x7e1c) + -0x6240;\n          pOVar21 = (Output_segment *)(*(int *)(pcVar36 + -0x7e1c) + -0x25a4);\n          (**(code **)(pcVar36 + -0x71e8))(pOVar21,iVar26,2);\n          if (*(Layout **)pOVar5 != pLVar17) {\n            (**(code **)(pcStack_1a0 + -0x7f44))(*(Layout **)pOVar5);\n          }\n          pcVar36 = *(code **)(pcStack_1a0 + -0x7f78);\n          pcVar37 = define_section_symbols;\n          pOVar5 = pOVar21;\n          pOVar13 = (Output_segment *)(*pcVar36)();\n          piVar12 = *(int **)(pOVar5 + 0x13c);\n          piVar29 = *(int **)(pOVar5 + 0x140);\n          iVar34 = *(int *)(pcVar36 + 0x30c284);\n          if (piVar12 != piVar29) {\n            iVar38 = *(int *)(pcVar36 + 0x30c284);\n            iVar32 = *(int *)(pcVar36 + 0x30c284);\n            pOStack_1e0 = pOVar5;\n            pOStack_1d8 = pOVar21;\n            piStack_1d4 = piVar33;\n            pLStack_1d0 = pLVar17;\n            iStack_1cc = iVar28 + -0x2780;\n            iStack_1c8 = iVar9 + -0x62f8;\n            pcStack_1c4 = acStack_168;\n            iStack_1c0 = iVar6;\n            iStack_1bc = iVar24;\n            pvStack_1b8 = unaff_s8;\n            pcStack_1b4 = pcVar37;\n            do {\n              while( true ) {\n                iVar28 = *(int *)(*piVar12 + 0x24);\n                iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);\n                if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)\n                break;\n                piVar12 = piVar12 + 1;\n                if (piVar29 == piVar12) {\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }\n              }\n              apuStack_1f8[0] = auStack_1f0;\n              iVar6 = (**(code **)(pcVar36 + 0x31064c))(iVar28);\n              (**(code **)(pcVar36 + 0x30c358))(apuStack_1f8,iVar28,iVar28 + iVar6,0);\n              std::operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c));\n              std::operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520));\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_210[0],0,5,*piVar12);\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_228[0],0,5,*piVar12);\n              if (apuStack_228[0] != auStack_220) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_210[0] != auStack_208) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_1f8[0] != auStack_1f0) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              piVar12 = piVar12 + 1;\n              piVar29 = *(int **)(pOStack_1e0 + 0x140);\n            } while (piVar29 != piVar12);\n            return pOStack_1e0;\n          }\n          return pOVar13;\n        }\nLAB_00125f74:\n        if (pcVar3 != acStack_168) {\n          pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3);\n        }\n        piVar31 = *(int **)(pLVar17 + 0x140);\n        pcVar36 = pcStack_178;\n      }\n    }\n  }\n  piVar29 = piVar29 + 1;\n  if (piVar31 == piVar29) {\n    return pOVar5;\n  }\n  goto LAB_00125eac;\n}" { (declaration "bool bVar1;" primitive_type identifier ;) (declaration "undefined *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "char *pcVar3;" primitive_type (pointer_declarator "*pcVar3" * identifier) ;) (declaration "undefined4 uVar4;" type_identifier identifier ;) (declaration "Output_segment *pOVar5;" type_identifier (pointer_declarator "*pOVar5" * identifier) ;) (declaration "int iVar6;" primitive_type identifier ;) (declaration "undefined4 *puVar7;" type_identifier (pointer_declarator "*puVar7" * identifier) ;) (declaration "uint uVar8;" type_identifier identifier ;) (declaration "int iVar9;" primitive_type identifier ;) (ERROR "vector<gold::" (binary_expression "vector<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvVar10;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  *pvVar10;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n  *pvVar10;" (binary_expression "Dynamic_entry>>\n  *pvVar10" identifier >> (pointer_expression "*pvVar10" * identifier)) ;))) (declaration "undefined4 uVar11;" type_identifier identifier ;) (declaration "int *piVar12;" primitive_type (pointer_declarator "*piVar12" * identifier) ;) (declaration "Output_segment *pOVar13;" type_identifier (pointer_declarator "*pOVar13" * identifier) ;) (ERROR "vector<gold::" (binary_expression "vector<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvVar14;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  *pvVar14;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n  *pvVar14;" (binary_expression "Dynamic_entry>>\n  *pvVar14" identifier >> (pointer_expression "*pvVar14" * identifier)) ;))) (declaration "char cVar16;" primitive_type identifier ;) (declaration "undefined4 *puVar15;" type_identifier (pointer_declarator "*puVar15" * identifier) ;) (declaration "Layout *pLVar17;" type_identifier (pointer_declarator "*pLVar17" * identifier) ;) (declaration "Layout *this_00;" type_identifier (pointer_declarator "*this_00" * identifier) ;) (ERROR "vector<gold::" (binary_expression "vector<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvVar18;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  *pvVar18;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n  *pvVar18;" (binary_expression "Dynamic_entry>>\n  *pvVar18" identifier >> (pointer_expression "*pvVar18" * identifier)) ;))) (declaration "undefined4 uVar19;" type_identifier identifier ;) (declaration "Layout *this_01;" type_identifier (pointer_declarator "*this_01" * identifier) ;) (ERROR "vector<gold::" (binary_expression "vector<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvVar20;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  *pvVar20;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n  *pvVar20;" (binary_expression "Dynamic_entry>>\n  *pvVar20" identifier >> (pointer_expression "*pvVar20" * identifier)) ;))) (declaration "Output_segment *pOVar21;" type_identifier (pointer_declarator "*pOVar21" * identifier) ;) (ERROR "vector<gold::" (binary_expression "vector<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvVar22;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  *pvVar22;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n  *pvVar22;" (binary_expression "Dynamic_entry>>\n  *pvVar22" identifier >> (pointer_expression "*pvVar22" * identifier)) ;))) (declaration "uint *puVar23;" type_identifier (pointer_declarator "*puVar23" * identifier) ;) (declaration "int iVar24;" primitive_type identifier ;) (declaration "uint uVar25;" type_identifier identifier ;) (declaration "int iVar26;" primitive_type identifier ;) (declaration "undefined4 *puVar27;" type_identifier (pointer_declarator "*puVar27" * identifier) ;) (declaration "int iVar28;" primitive_type identifier ;) (declaration "int *piVar29;" primitive_type (pointer_declarator "*piVar29" * identifier) ;) (ERROR "vector<gold::" (binary_expression "vector<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvVar30;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  *pvVar30;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n  *pvVar30;" (binary_expression "Dynamic_entry>>\n  *pvVar30" identifier >> (pointer_expression "*pvVar30" * identifier)) ;))) (declaration "int *piVar31;" primitive_type (pointer_declarator "*piVar31" * identifier) ;) (declaration "int iVar32;" primitive_type identifier ;) (declaration "int *piVar33;" primitive_type (pointer_declarator "*piVar33" * identifier) ;) (ERROR "vector<gold::" (binary_expression "vector<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  **unaff_s7;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  **unaff_s7;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n  **unaff_s7;" (binary_expression "Dynamic_entry>>\n  **unaff_s7" identifier >> (pointer_expression "**unaff_s7" * (pointer_expression "*unaff_s7" * identifier))) ;))) (declaration "int iVar34;" primitive_type identifier ;) (declaration "undefined *puVar35;" type_identifier (pointer_declarator "*puVar35" * identifier) ;) (declaration "code *pcVar36;" type_identifier (pointer_declarator "*pcVar36" * identifier) ;) (declaration "code *pcVar37;" type_identifier (pointer_declarator "*pcVar37" * identifier) ;) (ERROR "vector<gold::" (binary_expression "vector<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *unaff_s8;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  *unaff_s8;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n  *unaff_s8;" (binary_expression "Dynamic_entry>>\n  *unaff_s8" identifier >> (pointer_expression "*unaff_s8" * identifier)) ;))) (declaration "int iVar38;" primitive_type identifier ;) (declaration "code *pcVar39;" type_identifier (pointer_declarator "*pcVar39" * identifier) ;) (declaration "undefined1 *apuStack_228 [2];" type_identifier (pointer_declarator "*apuStack_228 [2]" * (array_declarator "apuStack_228 [2]" identifier [ number_literal ])) ;) (declaration "undefined1 auStack_220 [16];" type_identifier (array_declarator "auStack_220 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *apuStack_210 [2];" type_identifier (pointer_declarator "*apuStack_210 [2]" * (array_declarator "apuStack_210 [2]" identifier [ number_literal ])) ;) (declaration "undefined1 auStack_208 [16];" type_identifier (array_declarator "auStack_208 [16]" identifier [ number_literal ]) ;) (declaration "undefined1 *apuStack_1f8 [2];" type_identifier (pointer_declarator "*apuStack_1f8 [2]" * (array_declarator "apuStack_1f8 [2]" identifier [ number_literal ])) ;) (declaration "undefined1 auStack_1f0 [16];" type_identifier (array_declarator "auStack_1f0 [16]" identifier [ number_literal ]) ;) (declaration "Output_segment *pOStack_1e0;" type_identifier (pointer_declarator "*pOStack_1e0" * identifier) ;) (declaration "Output_segment *pOStack_1d8;" type_identifier (pointer_declarator "*pOStack_1d8" * identifier) ;) (declaration "int *piStack_1d4;" primitive_type (pointer_declarator "*piStack_1d4" * identifier) ;) (declaration "Layout *pLStack_1d0;" type_identifier (pointer_declarator "*pLStack_1d0" * identifier) ;) (declaration "int iStack_1cc;" primitive_type identifier ;) (declaration "int iStack_1c8;" primitive_type identifier ;) (declaration "char *pcStack_1c4;" primitive_type (pointer_declarator "*pcStack_1c4" * identifier) ;) (declaration "int iStack_1c0;" primitive_type identifier ;) (declaration "int iStack_1bc;" primitive_type identifier ;) (ERROR "vector<gold::" (binary_expression "vector<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_1b8;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  *pvStack_1b8;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n  *pvStack_1b8;" (binary_expression "Dynamic_entry>>\n  *pvStack_1b8" identifier >> (pointer_expression "*pvStack_1b8" * identifier)) ;))) (declaration "code *pcStack_1b4;" type_identifier (pointer_declarator "*pcStack_1b4" * identifier) ;) (declaration "code *pcStack_1a0;" type_identifier (pointer_declarator "*pcStack_1a0" * identifier) ;) (declaration "Output_segment *pOStack_198;" type_identifier (pointer_declarator "*pOStack_198" * identifier) ;) (declaration "char *pcStack_194;" primitive_type (pointer_declarator "*pcStack_194" * identifier) ;) (declaration "Layout *pLStack_190;" type_identifier (pointer_declarator "*pLStack_190" * identifier) ;) (declaration "code *pcStack_18c;" type_identifier (pointer_declarator "*pcStack_18c" * identifier) ;) (declaration "code *pcStack_178;" type_identifier (pointer_declarator "*pcStack_178" * identifier) ;) (declaration "char *apcStack_170 [2];" primitive_type (pointer_declarator "*apcStack_170 [2]" * (array_declarator "apcStack_170 [2]" identifier [ number_literal ])) ;) (declaration "char acStack_168 [20];" primitive_type (array_declarator "acStack_168 [20]" identifier [ number_literal ]) ;) (declaration "Layout *pLStack_154;" type_identifier (pointer_declarator "*pLStack_154" * identifier) ;) (declaration "uint uStack_150;" type_identifier identifier ;) (declaration "int *piStack_14c;" primitive_type (pointer_declarator "*piStack_14c" * identifier) ;) (declaration "int *piStack_148;" primitive_type (pointer_declarator "*piStack_148" * identifier) ;) (ERROR "vector<gold::" (binary_expression "vector<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_144;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  *pvStack_144;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n  *pvStack_144;" (binary_expression "Dynamic_entry>>\n  *pvStack_144" identifier >> (pointer_expression "*pvStack_144" * identifier)) ;))) (declaration "int iStack_140;" primitive_type identifier ;) (ERROR "vector<gold::" (binary_expression "vector<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_13c;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  *pvStack_13c;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n  *pvStack_13c;" (binary_expression "Dynamic_entry>>\n  *pvStack_13c" identifier >> (pointer_expression "*pvStack_13c" * identifier)) ;))) (ERROR "vector<gold::" (binary_expression "vector<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  **ppvStack_138;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  **ppvStack_138;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n  **ppvStack_138;" (binary_expression "Dynamic_entry>>\n  **ppvStack_138" identifier >> (pointer_expression "**ppvStack_138" * (pointer_expression "*ppvStack_138" * identifier))) ;))) (declaration "code *pcStack_134;" type_identifier (pointer_declarator "*pcStack_134" * identifier) ;) (declaration "undefined4 uStack_120;" type_identifier identifier ;) (declaration "undefined4 uStack_11c;" type_identifier identifier ;) (declaration "undefined4 uStack_118;" type_identifier identifier ;) (declaration "undefined4 uStack_114;" type_identifier identifier ;) (declaration "code *pcStack_110;" type_identifier (pointer_declarator "*pcStack_110" * identifier) ;) (declaration "Layout *pLStack_108;" type_identifier (pointer_declarator "*pLStack_108" * identifier) ;) (ERROR "vector<gold::" (binary_expression "vector<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_104;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  *pvStack_104;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n  *pvStack_104;" (binary_expression "Dynamic_entry>>\n  *pvStack_104" identifier >> (pointer_expression "*pvStack_104" * identifier)) ;))) (declaration "Layout *pLStack_100;" type_identifier (pointer_declarator "*pLStack_100" * identifier) ;) (declaration "code *pcStack_fc;" type_identifier (pointer_declarator "*pcStack_fc" * identifier) ;) (declaration "undefined4 uStack_e8;" type_identifier identifier ;) (declaration "code *pcStack_e0;" type_identifier (pointer_declarator "*pcStack_e0" * identifier) ;) (ERROR "vector<gold::" (binary_expression "vector<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_d8;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  *pvStack_d8;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n  *pvStack_d8;" (binary_expression "Dynamic_entry>>\n  *pvStack_d8" identifier >> (pointer_expression "*pvStack_d8" * identifier)) ;))) (ERROR "vector<gold::" (binary_expression "vector<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_d4;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  *pvStack_d4;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n  *pvStack_d4;" (binary_expression "Dynamic_entry>>\n  *pvStack_d4" identifier >> (pointer_expression "*pvStack_d4" * identifier)) ;))) (ERROR "vector<gold::" (binary_expression "vector<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_d0;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  *pvStack_d0;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n  *pvStack_d0;" (binary_expression "Dynamic_entry>>\n  *pvStack_d0" identifier >> (pointer_expression "*pvStack_d0" * identifier)) ;))) (declaration "undefined4 uStack_cc;" type_identifier identifier ;) (declaration "undefined4 uStack_c0;" type_identifier identifier ;) (declaration "undefined4 uStack_bc;" type_identifier identifier ;) (declaration "undefined4 uStack_b8;" type_identifier identifier ;) (declaration "undefined4 uStack_b4;" type_identifier identifier ;) (declaration "undefined4 uStack_b0;" type_identifier identifier ;) (declaration "undefined4 uStack_ac;" type_identifier identifier ;) (declaration "undefined4 uStack_a8;" type_identifier identifier ;) (declaration "undefined4 uStack_a4;" type_identifier identifier ;) (ERROR "vector<gold::" (binary_expression "vector<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_a0;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  *pvStack_a0;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n  *pvStack_a0;" (binary_expression "Dynamic_entry>>\n  *pvStack_a0" identifier >> (pointer_expression "*pvStack_a0" * identifier)) ;))) (declaration "undefined4 *puStack_98;" type_identifier (pointer_declarator "*puStack_98" * identifier) ;) (declaration "undefined4 uStack_94;" type_identifier identifier ;) (declaration "undefined4 uStack_90;" type_identifier identifier ;) (declaration "Output_segment *pOStack_8c;" type_identifier (pointer_declarator "*pOStack_8c" * identifier) ;) (declaration "Layout *pLStack_88;" type_identifier (pointer_declarator "*pLStack_88" * identifier) ;) (declaration "int *piStack_84;" primitive_type (pointer_declarator "*piStack_84" * identifier) ;) (ERROR "vector<gold::" (binary_expression "vector<gold" identifier < identifier) : :) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_80;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  *pvStack_80;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n  *pvStack_80;" (binary_expression "Dynamic_entry>>\n  *pvStack_80" identifier >> (pointer_expression "*pvStack_80" * identifier)) ;))) (expression_statement "uVar4 = (*(code *)PTR_add_00432e80)(this + 8,PTR_LAB_0043220c + 0x4764,0,0);" (assignment_expression "uVar4 = (*(code *)PTR_add_00432e80)(this + 8,PTR_LAB_0043220c + 0x4764,0,0)" identifier = (call_expression "(*(code *)PTR_add_00432e80)(this + 8,PTR_LAB_0043220c + 0x4764,0,0)" (parenthesized_expression "(*(code *)PTR_add_00432e80)" ( (pointer_expression "*(code *)PTR_add_00432e80" * (cast_expression "(code *)PTR_add_00432e80" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(this + 8,PTR_LAB_0043220c + 0x4764,0,0)" ( (binary_expression "this + 8" identifier + number_literal) , (binary_expression "PTR_LAB_0043220c + 0x4764" identifier + number_literal) , number_literal , number_literal )))) ;) (expression_statement "pOVar5 = (Output_segment *)make_output_section(this,uVar4,3);" (assignment_expression "pOVar5 = (Output_segment *)make_output_section(this,uVar4,3)" identifier = (cast_expression "(Output_segment *)make_output_section(this,uVar4,3)" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "make_output_section(this,uVar4,3)" identifier (argument_list "(this,uVar4,3)" ( identifier , identifier , number_literal ))))) ;) (if_statement "if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {\n    iVar6 = (*(code *)PTR_strcmp_00436644)\n                      (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x9a0),\n                       PTR_s_alize_xindex_004323b4 + 0x42f4);\n    if (iVar6 != 0) {\n      *(uint *)(pOVar5 + 0x98) = *(uint *)(pOVar5 + 0x98) & 0xf7ffffff | 0x8000000;\n    }\n    puVar7 = (undefined4 *)(*(code *)PTR_operator_new_0043233c)(0x38);\n    puVar7[3] = 0;\n    puVar7[2] = 0;\n    puVar7[5] = 0;\n    *(byte *)(puVar7 + 8) = *(byte *)(puVar7 + 8) & 7;\n    puVar7[4] = 0;\n    puVar7[7] = 0xffffffff;\n    puVar7[6] = 0xffffffff;\n    puVar2 = PTR_vtable_00432fc4;\n    puVar35 = PTR_add_output_section_data_00432e60;\n    puVar7[0xb] = 1;\n    puVar7[10] = 0;\n    puVar7[0xc] = this + 8;\n    *puVar7 = puVar2 + 8;\n    puVar7[9] = 0;\n    (*(code *)puVar35)(pOVar5,puVar7);\n    return pOVar5;\n  }" if (parenthesized_expression "(*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0)" ( (binary_expression "*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0" (pointer_expression "*(int *)(*(int *)PTR_parameters_00432be0 + 8)" * (cast_expression "(int *)(*(int *)PTR_parameters_00432be0 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)PTR_parameters_00432be0 + 8)" ( (binary_expression "*(int *)PTR_parameters_00432be0 + 8" (pointer_expression "*(int *)PTR_parameters_00432be0" * (cast_expression "(int *)PTR_parameters_00432be0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) != number_literal) )) (compound_statement "{\n    iVar6 = (*(code *)PTR_strcmp_00436644)\n                      (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x9a0),\n                       PTR_s_alize_xindex_004323b4 + 0x42f4);\n    if (iVar6 != 0) {\n      *(uint *)(pOVar5 + 0x98) = *(uint *)(pOVar5 + 0x98) & 0xf7ffffff | 0x8000000;\n    }\n    puVar7 = (undefined4 *)(*(code *)PTR_operator_new_0043233c)(0x38);\n    puVar7[3] = 0;\n    puVar7[2] = 0;\n    puVar7[5] = 0;\n    *(byte *)(puVar7 + 8) = *(byte *)(puVar7 + 8) & 7;\n    puVar7[4] = 0;\n    puVar7[7] = 0xffffffff;\n    puVar7[6] = 0xffffffff;\n    puVar2 = PTR_vtable_00432fc4;\n    puVar35 = PTR_add_output_section_data_00432e60;\n    puVar7[0xb] = 1;\n    puVar7[10] = 0;\n    puVar7[0xc] = this + 8;\n    *puVar7 = puVar2 + 8;\n    puVar7[9] = 0;\n    (*(code *)puVar35)(pOVar5,puVar7);\n    return pOVar5;\n  }" { (expression_statement "iVar6 = (*(code *)PTR_strcmp_00436644)\n                      (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x9a0),\n                       PTR_s_alize_xindex_004323b4 + 0x42f4);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00436644)\n                      (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x9a0),\n                       PTR_s_alize_xindex_004323b4 + 0x42f4)" identifier = (call_expression "(*(code *)PTR_strcmp_00436644)\n                      (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x9a0),\n                       PTR_s_alize_xindex_004323b4 + 0x42f4)" (parenthesized_expression "(*(code *)PTR_strcmp_00436644)" ( (pointer_expression "*(code *)PTR_strcmp_00436644" * (cast_expression "(code *)PTR_strcmp_00436644" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x9a0),\n                       PTR_s_alize_xindex_004323b4 + 0x42f4)" ( (pointer_expression "*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x9a0)" * (cast_expression "(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x9a0)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x9a0)" ( (binary_expression "*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x9a0" (pointer_expression "*(int *)(*(int *)PTR_parameters_00432be0 + 8)" * (cast_expression "(int *)(*(int *)PTR_parameters_00432be0 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)PTR_parameters_00432be0 + 8)" ( (binary_expression "*(int *)PTR_parameters_00432be0 + 8" (pointer_expression "*(int *)PTR_parameters_00432be0" * (cast_expression "(int *)PTR_parameters_00432be0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) + number_literal) )))) , (binary_expression "PTR_s_alize_xindex_004323b4 + 0x42f4" identifier + number_literal) )))) ;) (if_statement "if (iVar6 != 0) {\n      *(uint *)(pOVar5 + 0x98) = *(uint *)(pOVar5 + 0x98) & 0xf7ffffff | 0x8000000;\n    }" if (parenthesized_expression "(iVar6 != 0)" ( (binary_expression "iVar6 != 0" identifier != number_literal) )) (compound_statement "{\n      *(uint *)(pOVar5 + 0x98) = *(uint *)(pOVar5 + 0x98) & 0xf7ffffff | 0x8000000;\n    }" { (expression_statement "*(uint *)(pOVar5 + 0x98) = *(uint *)(pOVar5 + 0x98) & 0xf7ffffff | 0x8000000;" (assignment_expression "*(uint *)(pOVar5 + 0x98) = *(uint *)(pOVar5 + 0x98) & 0xf7ffffff | 0x8000000" (pointer_expression "*(uint *)(pOVar5 + 0x98)" * (cast_expression "(uint *)(pOVar5 + 0x98)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar5 + 0x98)" ( (binary_expression "pOVar5 + 0x98" identifier + number_literal) )))) = (binary_expression "*(uint *)(pOVar5 + 0x98) & 0xf7ffffff | 0x8000000" (binary_expression "*(uint *)(pOVar5 + 0x98) & 0xf7ffffff" (pointer_expression "*(uint *)(pOVar5 + 0x98)" * (cast_expression "(uint *)(pOVar5 + 0x98)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar5 + 0x98)" ( (binary_expression "pOVar5 + 0x98" identifier + number_literal) )))) & number_literal) | number_literal)) ;) })) (expression_statement "puVar7 = (undefined4 *)(*(code *)PTR_operator_new_0043233c)(0x38);" (assignment_expression "puVar7 = (undefined4 *)(*(code *)PTR_operator_new_0043233c)(0x38)" identifier = (cast_expression "(undefined4 *)(*(code *)PTR_operator_new_0043233c)(0x38)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_operator_new_0043233c)(0x38)" (parenthesized_expression "(*(code *)PTR_operator_new_0043233c)" ( (pointer_expression "*(code *)PTR_operator_new_0043233c" * (cast_expression "(code *)PTR_operator_new_0043233c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x38)" ( number_literal ))))) ;) (expression_statement "puVar7[3] = 0;" (assignment_expression "puVar7[3] = 0" (subscript_expression "puVar7[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar7[2] = 0;" (assignment_expression "puVar7[2] = 0" (subscript_expression "puVar7[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar7[5] = 0;" (assignment_expression "puVar7[5] = 0" (subscript_expression "puVar7[5]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(byte *)(puVar7 + 8) = *(byte *)(puVar7 + 8) & 7;" (assignment_expression "*(byte *)(puVar7 + 8) = *(byte *)(puVar7 + 8) & 7" (pointer_expression "*(byte *)(puVar7 + 8)" * (cast_expression "(byte *)(puVar7 + 8)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar7 + 8)" ( (binary_expression "puVar7 + 8" identifier + number_literal) )))) = (binary_expression "*(byte *)(puVar7 + 8) & 7" (pointer_expression "*(byte *)(puVar7 + 8)" * (cast_expression "(byte *)(puVar7 + 8)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar7 + 8)" ( (binary_expression "puVar7 + 8" identifier + number_literal) )))) & number_literal)) ;) (expression_statement "puVar7[4] = 0;" (assignment_expression "puVar7[4] = 0" (subscript_expression "puVar7[4]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar7[7] = 0xffffffff;" (assignment_expression "puVar7[7] = 0xffffffff" (subscript_expression "puVar7[7]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar7[6] = 0xffffffff;" (assignment_expression "puVar7[6] = 0xffffffff" (subscript_expression "puVar7[6]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar2 = PTR_vtable_00432fc4;" (assignment_expression "puVar2 = PTR_vtable_00432fc4" identifier = identifier) ;) (expression_statement "puVar35 = PTR_add_output_section_data_00432e60;" (assignment_expression "puVar35 = PTR_add_output_section_data_00432e60" identifier = identifier) ;) (expression_statement "puVar7[0xb] = 1;" (assignment_expression "puVar7[0xb] = 1" (subscript_expression "puVar7[0xb]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar7[10] = 0;" (assignment_expression "puVar7[10] = 0" (subscript_expression "puVar7[10]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar7[0xc] = this + 8;" (assignment_expression "puVar7[0xc] = this + 8" (subscript_expression "puVar7[0xc]" identifier [ number_literal ]) = (binary_expression "this + 8" identifier + number_literal)) ;) (expression_statement "*puVar7 = puVar2 + 8;" (assignment_expression "*puVar7 = puVar2 + 8" (pointer_expression "*puVar7" * identifier) = (binary_expression "puVar2 + 8" identifier + number_literal)) ;) (expression_statement "puVar7[9] = 0;" (assignment_expression "puVar7[9] = 0" (subscript_expression "puVar7[9]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "(*(code *)puVar35)(pOVar5,puVar7);" (call_expression "(*(code *)puVar35)(pOVar5,puVar7)" (parenthesized_expression "(*(code *)puVar35)" ( (pointer_expression "*(code *)puVar35" * (cast_expression "(code *)puVar35" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pOVar5,puVar7)" ( identifier , identifier ))) ;) (return_statement "return pOVar5;" return identifier ;) })) (labeled_statement "pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)&DAT_0000005c;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)&DAT_0000005c;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n             *)&DAT_0000005c;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n             *)&DAT_0000005c;" (binary_expression "Dynamic_entry>>\n             *)&DAT_0000005c" identifier >> (pointer_expression "*)&DAT_0000005c" * (ERROR ")" )) (pointer_expression "&DAT_0000005c" & identifier))) ;)))) (expression_statement "pLVar17 = (Layout *)(PTR_s_alize_xindex_004323b4 + -0x5cec);" (assignment_expression "pLVar17 = (Layout *)(PTR_s_alize_xindex_004323b4 + -0x5cec)" identifier = (cast_expression "(Layout *)(PTR_s_alize_xindex_004323b4 + -0x5cec)" ( (type_descriptor "Layout *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_s_alize_xindex_004323b4 + -0x5cec)" ( (binary_expression "PTR_s_alize_xindex_004323b4 + -0x5cec" identifier + number_literal) )))) ;) (expression_statement "puVar35 = PTR_do_gold_unreachable_004323c4;" (assignment_expression "puVar35 = PTR_do_gold_unreachable_004323c4" identifier = identifier) ;) (expression_statement "(*(code *)PTR_do_gold_unreachable_004323c4)(pLVar17,0x5c,PTR_s_alize_xindex_004323b4 + -0x1614);" (call_expression "(*(code *)PTR_do_gold_unreachable_004323c4)(pLVar17,0x5c,PTR_s_alize_xindex_004323b4 + -0x1614)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004323c4)" ( (pointer_expression "*(code *)PTR_do_gold_unreachable_004323c4" * (cast_expression "(code *)PTR_do_gold_unreachable_004323c4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pLVar17,0x5c,PTR_s_alize_xindex_004323b4 + -0x1614)" ( identifier , number_literal , (binary_expression "PTR_s_alize_xindex_004323b4 + -0x1614" identifier + number_literal) ))) ;) (expression_statement "puVar7 = *(undefined4 **)(pLVar17 + 0x134);" (assignment_expression "puVar7 = *(undefined4 **)(pLVar17 + 0x134)" identifier = (pointer_expression "*(undefined4 **)(pLVar17 + 0x134)" * (cast_expression "(undefined4 **)(pLVar17 + 0x134)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pLVar17 + 0x134)" ( (binary_expression "pLVar17 + 0x134" identifier + number_literal) ))))) ;) (expression_statement "puVar27 = *(undefined4 **)(pLVar17 + 0x130);" (assignment_expression "puVar27 = *(undefined4 **)(pLVar17 + 0x130)" identifier = (pointer_expression "*(undefined4 **)(pLVar17 + 0x130)" * (cast_expression "(undefined4 **)(pLVar17 + 0x130)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pLVar17 + 0x130)" ( (binary_expression "pLVar17 + 0x130" identifier + number_literal) ))))) ;) (if_statement "if (puVar27 != puVar7) {\n    piVar33 = *(int **)(puVar35 + 0x30dffc);\n    uVar4 = *(undefined4 *)(puVar35 + 0x30e3f4);\n    pOVar5 = (Output_segment *)0x0;\n    do {\n      while ((pOVar21 = (Output_segment *)*puVar27, *(int *)(pOVar21 + 0x198) != 1 ||\n             (uVar8 = *(uint *)(pOVar21 + 0x19c), (uVar8 & 4) == 0))) {\nLAB_00124c40:\n        puVar27 = puVar27 + 1;\n        if (puVar7 == puVar27) goto LAB_00124cd8;\n      }\n      if (*(int *)(*piVar33 + 8) == 0) {\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&DAT_0000005c;\n        pcVar36 = *(code **)(puVar35 + 0x30d7e0);\n        iVar6 = *(int *)(puVar35 + 0x30d7d0) + -0x1614;\n        this_00 = (Layout *)(*(int *)(puVar35 + 0x30d7d0) + -0x5cec);\n        (*pcVar36)(this_00,0x5c,iVar6);\n        pcStack_e0 = pcVar36 + 0x315440;\n        uStack_94 = 1;\n        puStack_98 = puVar27;\n        uStack_90 = uVar4;\n        pOStack_8c = pOVar5;\n        pLStack_88 = pLVar17;\n        piStack_84 = piVar33;\n        pvStack_80 = pvVar20;\n        if (((*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') ||\n            (pOVar5 = *(Output_segment **)(*(int *)(this_00 + 4) + 0xbc),\n            pOVar5 == (Output_segment *)0x0)) &&\n           (pOVar5 = *(Output_segment **)(this_00 + 400), pOVar5 != (Output_segment *)0x0)) {\n          uVar4 = make_output_segment(this_00,2,6);\n          pOVar5 = (Output_segment *)\n                   (**(code **)(pcStack_e0 + -0x7254))(uVar4,*(undefined4 *)(this_00 + 400),6);\n          iVar28 = *(int *)(this_00 + 0x198);\n        }\n        else {\n          iVar28 = *(int *)(this_00 + 0x198);\n        }\n        if (iVar28 == 0) {\n          return pOVar5;\n        }\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0x10);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0xc);\n        pcVar36 = pcStack_e0;\n        if (pvVar30 == pvVar18) goto LAB_00124ebc;\n        unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     ***)(pcStack_e0 + -0x7278);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)(iVar28 + 0x30);\n        unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&pvStack_d8;\n        goto LAB_00124e48;\n      }\n      if (((*(char *)(*(int *)(*piVar33 + 8) + 0x2545) == '\0') && ((uVar8 & 2) != 0)) ||\n         ((*(char *)(*(int *)(pvVar20 + 4) + 0x30) != '\0' && ((uVar8 & 1) != 0))))\n      goto LAB_00124c40;\n      if (pOVar5 != (Output_segment *)0x0) {\n        iVar6 = segment_precedes(pLVar17,pOVar21,pOVar5);\n        if (iVar6 == 0) {\n          puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n          goto LAB_00124c40;\n        }\n        pOVar21 = (Output_segment *)*puVar27;\n        puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n      }\n      puVar27 = puVar27 + 1;\n      pOVar5 = pOVar21;\n    } while (puVar7 != puVar27);\nLAB_00124cd8:\n    if (pOVar5 != (Output_segment *)0x0) {\n      return pOVar5;\n    }\n  }" if (parenthesized_expression "(puVar27 != puVar7)" ( (binary_expression "puVar27 != puVar7" identifier != identifier) )) (compound_statement "{\n    piVar33 = *(int **)(puVar35 + 0x30dffc);\n    uVar4 = *(undefined4 *)(puVar35 + 0x30e3f4);\n    pOVar5 = (Output_segment *)0x0;\n    do {\n      while ((pOVar21 = (Output_segment *)*puVar27, *(int *)(pOVar21 + 0x198) != 1 ||\n             (uVar8 = *(uint *)(pOVar21 + 0x19c), (uVar8 & 4) == 0))) {\nLAB_00124c40:\n        puVar27 = puVar27 + 1;\n        if (puVar7 == puVar27) goto LAB_00124cd8;\n      }\n      if (*(int *)(*piVar33 + 8) == 0) {\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&DAT_0000005c;\n        pcVar36 = *(code **)(puVar35 + 0x30d7e0);\n        iVar6 = *(int *)(puVar35 + 0x30d7d0) + -0x1614;\n        this_00 = (Layout *)(*(int *)(puVar35 + 0x30d7d0) + -0x5cec);\n        (*pcVar36)(this_00,0x5c,iVar6);\n        pcStack_e0 = pcVar36 + 0x315440;\n        uStack_94 = 1;\n        puStack_98 = puVar27;\n        uStack_90 = uVar4;\n        pOStack_8c = pOVar5;\n        pLStack_88 = pLVar17;\n        piStack_84 = piVar33;\n        pvStack_80 = pvVar20;\n        if (((*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') ||\n            (pOVar5 = *(Output_segment **)(*(int *)(this_00 + 4) + 0xbc),\n            pOVar5 == (Output_segment *)0x0)) &&\n           (pOVar5 = *(Output_segment **)(this_00 + 400), pOVar5 != (Output_segment *)0x0)) {\n          uVar4 = make_output_segment(this_00,2,6);\n          pOVar5 = (Output_segment *)\n                   (**(code **)(pcStack_e0 + -0x7254))(uVar4,*(undefined4 *)(this_00 + 400),6);\n          iVar28 = *(int *)(this_00 + 0x198);\n        }\n        else {\n          iVar28 = *(int *)(this_00 + 0x198);\n        }\n        if (iVar28 == 0) {\n          return pOVar5;\n        }\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0x10);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0xc);\n        pcVar36 = pcStack_e0;\n        if (pvVar30 == pvVar18) goto LAB_00124ebc;\n        unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     ***)(pcStack_e0 + -0x7278);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)(iVar28 + 0x30);\n        unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&pvStack_d8;\n        goto LAB_00124e48;\n      }\n      if (((*(char *)(*(int *)(*piVar33 + 8) + 0x2545) == '\0') && ((uVar8 & 2) != 0)) ||\n         ((*(char *)(*(int *)(pvVar20 + 4) + 0x30) != '\0' && ((uVar8 & 1) != 0))))\n      goto LAB_00124c40;\n      if (pOVar5 != (Output_segment *)0x0) {\n        iVar6 = segment_precedes(pLVar17,pOVar21,pOVar5);\n        if (iVar6 == 0) {\n          puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n          goto LAB_00124c40;\n        }\n        pOVar21 = (Output_segment *)*puVar27;\n        puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n      }\n      puVar27 = puVar27 + 1;\n      pOVar5 = pOVar21;\n    } while (puVar7 != puVar27);\nLAB_00124cd8:\n    if (pOVar5 != (Output_segment *)0x0) {\n      return pOVar5;\n    }\n  }" { (expression_statement "piVar33 = *(int **)(puVar35 + 0x30dffc);" (assignment_expression "piVar33 = *(int **)(puVar35 + 0x30dffc)" identifier = (pointer_expression "*(int **)(puVar35 + 0x30dffc)" * (cast_expression "(int **)(puVar35 + 0x30dffc)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar35 + 0x30dffc)" ( (binary_expression "puVar35 + 0x30dffc" identifier + number_literal) ))))) ;) (expression_statement "uVar4 = *(undefined4 *)(puVar35 + 0x30e3f4);" (assignment_expression "uVar4 = *(undefined4 *)(puVar35 + 0x30e3f4)" identifier = (pointer_expression "*(undefined4 *)(puVar35 + 0x30e3f4)" * (cast_expression "(undefined4 *)(puVar35 + 0x30e3f4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar35 + 0x30e3f4)" ( (binary_expression "puVar35 + 0x30e3f4" identifier + number_literal) ))))) ;) (expression_statement "pOVar5 = (Output_segment *)0x0;" (assignment_expression "pOVar5 = (Output_segment *)0x0" identifier = (cast_expression "(Output_segment *)0x0" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (do_statement "do {\n      while ((pOVar21 = (Output_segment *)*puVar27, *(int *)(pOVar21 + 0x198) != 1 ||\n             (uVar8 = *(uint *)(pOVar21 + 0x19c), (uVar8 & 4) == 0))) {\nLAB_00124c40:\n        puVar27 = puVar27 + 1;\n        if (puVar7 == puVar27) goto LAB_00124cd8;\n      }\n      if (*(int *)(*piVar33 + 8) == 0) {\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&DAT_0000005c;\n        pcVar36 = *(code **)(puVar35 + 0x30d7e0);\n        iVar6 = *(int *)(puVar35 + 0x30d7d0) + -0x1614;\n        this_00 = (Layout *)(*(int *)(puVar35 + 0x30d7d0) + -0x5cec);\n        (*pcVar36)(this_00,0x5c,iVar6);\n        pcStack_e0 = pcVar36 + 0x315440;\n        uStack_94 = 1;\n        puStack_98 = puVar27;\n        uStack_90 = uVar4;\n        pOStack_8c = pOVar5;\n        pLStack_88 = pLVar17;\n        piStack_84 = piVar33;\n        pvStack_80 = pvVar20;\n        if (((*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') ||\n            (pOVar5 = *(Output_segment **)(*(int *)(this_00 + 4) + 0xbc),\n            pOVar5 == (Output_segment *)0x0)) &&\n           (pOVar5 = *(Output_segment **)(this_00 + 400), pOVar5 != (Output_segment *)0x0)) {\n          uVar4 = make_output_segment(this_00,2,6);\n          pOVar5 = (Output_segment *)\n                   (**(code **)(pcStack_e0 + -0x7254))(uVar4,*(undefined4 *)(this_00 + 400),6);\n          iVar28 = *(int *)(this_00 + 0x198);\n        }\n        else {\n          iVar28 = *(int *)(this_00 + 0x198);\n        }\n        if (iVar28 == 0) {\n          return pOVar5;\n        }\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0x10);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0xc);\n        pcVar36 = pcStack_e0;\n        if (pvVar30 == pvVar18) goto LAB_00124ebc;\n        unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     ***)(pcStack_e0 + -0x7278);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)(iVar28 + 0x30);\n        unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&pvStack_d8;\n        goto LAB_00124e48;\n      }\n      if (((*(char *)(*(int *)(*piVar33 + 8) + 0x2545) == '\0') && ((uVar8 & 2) != 0)) ||\n         ((*(char *)(*(int *)(pvVar20 + 4) + 0x30) != '\0' && ((uVar8 & 1) != 0))))\n      goto LAB_00124c40;\n      if (pOVar5 != (Output_segment *)0x0) {\n        iVar6 = segment_precedes(pLVar17,pOVar21,pOVar5);\n        if (iVar6 == 0) {\n          puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n          goto LAB_00124c40;\n        }\n        pOVar21 = (Output_segment *)*puVar27;\n        puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n      }\n      puVar27 = puVar27 + 1;\n      pOVar5 = pOVar21;\n    } while (puVar7 != puVar27);" do (compound_statement "{\n      while ((pOVar21 = (Output_segment *)*puVar27, *(int *)(pOVar21 + 0x198) != 1 ||\n             (uVar8 = *(uint *)(pOVar21 + 0x19c), (uVar8 & 4) == 0))) {\nLAB_00124c40:\n        puVar27 = puVar27 + 1;\n        if (puVar7 == puVar27) goto LAB_00124cd8;\n      }\n      if (*(int *)(*piVar33 + 8) == 0) {\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&DAT_0000005c;\n        pcVar36 = *(code **)(puVar35 + 0x30d7e0);\n        iVar6 = *(int *)(puVar35 + 0x30d7d0) + -0x1614;\n        this_00 = (Layout *)(*(int *)(puVar35 + 0x30d7d0) + -0x5cec);\n        (*pcVar36)(this_00,0x5c,iVar6);\n        pcStack_e0 = pcVar36 + 0x315440;\n        uStack_94 = 1;\n        puStack_98 = puVar27;\n        uStack_90 = uVar4;\n        pOStack_8c = pOVar5;\n        pLStack_88 = pLVar17;\n        piStack_84 = piVar33;\n        pvStack_80 = pvVar20;\n        if (((*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') ||\n            (pOVar5 = *(Output_segment **)(*(int *)(this_00 + 4) + 0xbc),\n            pOVar5 == (Output_segment *)0x0)) &&\n           (pOVar5 = *(Output_segment **)(this_00 + 400), pOVar5 != (Output_segment *)0x0)) {\n          uVar4 = make_output_segment(this_00,2,6);\n          pOVar5 = (Output_segment *)\n                   (**(code **)(pcStack_e0 + -0x7254))(uVar4,*(undefined4 *)(this_00 + 400),6);\n          iVar28 = *(int *)(this_00 + 0x198);\n        }\n        else {\n          iVar28 = *(int *)(this_00 + 0x198);\n        }\n        if (iVar28 == 0) {\n          return pOVar5;\n        }\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0x10);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0xc);\n        pcVar36 = pcStack_e0;\n        if (pvVar30 == pvVar18) goto LAB_00124ebc;\n        unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     ***)(pcStack_e0 + -0x7278);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)(iVar28 + 0x30);\n        unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&pvStack_d8;\n        goto LAB_00124e48;\n      }\n      if (((*(char *)(*(int *)(*piVar33 + 8) + 0x2545) == '\0') && ((uVar8 & 2) != 0)) ||\n         ((*(char *)(*(int *)(pvVar20 + 4) + 0x30) != '\0' && ((uVar8 & 1) != 0))))\n      goto LAB_00124c40;\n      if (pOVar5 != (Output_segment *)0x0) {\n        iVar6 = segment_precedes(pLVar17,pOVar21,pOVar5);\n        if (iVar6 == 0) {\n          puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n          goto LAB_00124c40;\n        }\n        pOVar21 = (Output_segment *)*puVar27;\n        puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n      }\n      puVar27 = puVar27 + 1;\n      pOVar5 = pOVar21;\n    }" { (while_statement "while ((pOVar21 = (Output_segment *)*puVar27, *(int *)(pOVar21 + 0x198) != 1 ||\n             (uVar8 = *(uint *)(pOVar21 + 0x19c), (uVar8 & 4) == 0))) {\nLAB_00124c40:\n        puVar27 = puVar27 + 1;\n        if (puVar7 == puVar27) goto LAB_00124cd8;\n      }" while (parenthesized_expression "((pOVar21 = (Output_segment *)*puVar27, *(int *)(pOVar21 + 0x198) != 1 ||\n             (uVar8 = *(uint *)(pOVar21 + 0x19c), (uVar8 & 4) == 0)))" ( (parenthesized_expression "(pOVar21 = (Output_segment *)*puVar27, *(int *)(pOVar21 + 0x198) != 1 ||\n             (uVar8 = *(uint *)(pOVar21 + 0x19c), (uVar8 & 4) == 0))" ( (comma_expression "pOVar21 = (Output_segment *)*puVar27, *(int *)(pOVar21 + 0x198) != 1 ||\n             (uVar8 = *(uint *)(pOVar21 + 0x19c), (uVar8 & 4) == 0)" (assignment_expression "pOVar21 = (Output_segment *)*puVar27" identifier = (cast_expression "(Output_segment *)*puVar27" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*puVar27" * identifier))) , (binary_expression "*(int *)(pOVar21 + 0x198) != 1 ||\n             (uVar8 = *(uint *)(pOVar21 + 0x19c), (uVar8 & 4) == 0)" (binary_expression "*(int *)(pOVar21 + 0x198) != 1" (pointer_expression "*(int *)(pOVar21 + 0x198)" * (cast_expression "(int *)(pOVar21 + 0x198)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar21 + 0x198)" ( (binary_expression "pOVar21 + 0x198" identifier + number_literal) )))) != number_literal) || (parenthesized_expression "(uVar8 = *(uint *)(pOVar21 + 0x19c), (uVar8 & 4) == 0)" ( (comma_expression "uVar8 = *(uint *)(pOVar21 + 0x19c), (uVar8 & 4) == 0" (assignment_expression "uVar8 = *(uint *)(pOVar21 + 0x19c)" identifier = (pointer_expression "*(uint *)(pOVar21 + 0x19c)" * (cast_expression "(uint *)(pOVar21 + 0x19c)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar21 + 0x19c)" ( (binary_expression "pOVar21 + 0x19c" identifier + number_literal) ))))) , (binary_expression "(uVar8 & 4) == 0" (parenthesized_expression "(uVar8 & 4)" ( (binary_expression "uVar8 & 4" identifier & number_literal) )) == number_literal)) )))) )) )) (compound_statement "{\nLAB_00124c40:\n        puVar27 = puVar27 + 1;\n        if (puVar7 == puVar27) goto LAB_00124cd8;\n      }" { (labeled_statement "LAB_00124c40:\n        puVar27 = puVar27 + 1;" statement_identifier : (expression_statement "puVar27 = puVar27 + 1;" (assignment_expression "puVar27 = puVar27 + 1" identifier = (binary_expression "puVar27 + 1" identifier + number_literal)) ;)) (if_statement "if (puVar7 == puVar27) goto LAB_00124cd8;" if (parenthesized_expression "(puVar7 == puVar27)" ( (binary_expression "puVar7 == puVar27" identifier == identifier) )) (goto_statement "goto LAB_00124cd8;" goto statement_identifier ;)) })) (if_statement "if (*(int *)(*piVar33 + 8) == 0) {\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&DAT_0000005c;\n        pcVar36 = *(code **)(puVar35 + 0x30d7e0);\n        iVar6 = *(int *)(puVar35 + 0x30d7d0) + -0x1614;\n        this_00 = (Layout *)(*(int *)(puVar35 + 0x30d7d0) + -0x5cec);\n        (*pcVar36)(this_00,0x5c,iVar6);\n        pcStack_e0 = pcVar36 + 0x315440;\n        uStack_94 = 1;\n        puStack_98 = puVar27;\n        uStack_90 = uVar4;\n        pOStack_8c = pOVar5;\n        pLStack_88 = pLVar17;\n        piStack_84 = piVar33;\n        pvStack_80 = pvVar20;\n        if (((*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') ||\n            (pOVar5 = *(Output_segment **)(*(int *)(this_00 + 4) + 0xbc),\n            pOVar5 == (Output_segment *)0x0)) &&\n           (pOVar5 = *(Output_segment **)(this_00 + 400), pOVar5 != (Output_segment *)0x0)) {\n          uVar4 = make_output_segment(this_00,2,6);\n          pOVar5 = (Output_segment *)\n                   (**(code **)(pcStack_e0 + -0x7254))(uVar4,*(undefined4 *)(this_00 + 400),6);\n          iVar28 = *(int *)(this_00 + 0x198);\n        }\n        else {\n          iVar28 = *(int *)(this_00 + 0x198);\n        }\n        if (iVar28 == 0) {\n          return pOVar5;\n        }\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0x10);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0xc);\n        pcVar36 = pcStack_e0;\n        if (pvVar30 == pvVar18) goto LAB_00124ebc;\n        unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     ***)(pcStack_e0 + -0x7278);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)(iVar28 + 0x30);\n        unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&pvStack_d8;\n        goto LAB_00124e48;\n      }" if (parenthesized_expression "(*(int *)(*piVar33 + 8) == 0)" ( (binary_expression "*(int *)(*piVar33 + 8) == 0" (pointer_expression "*(int *)(*piVar33 + 8)" * (cast_expression "(int *)(*piVar33 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar33 + 8)" ( (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" * identifier) + number_literal) )))) == number_literal) )) (compound_statement "{\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&DAT_0000005c;\n        pcVar36 = *(code **)(puVar35 + 0x30d7e0);\n        iVar6 = *(int *)(puVar35 + 0x30d7d0) + -0x1614;\n        this_00 = (Layout *)(*(int *)(puVar35 + 0x30d7d0) + -0x5cec);\n        (*pcVar36)(this_00,0x5c,iVar6);\n        pcStack_e0 = pcVar36 + 0x315440;\n        uStack_94 = 1;\n        puStack_98 = puVar27;\n        uStack_90 = uVar4;\n        pOStack_8c = pOVar5;\n        pLStack_88 = pLVar17;\n        piStack_84 = piVar33;\n        pvStack_80 = pvVar20;\n        if (((*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') ||\n            (pOVar5 = *(Output_segment **)(*(int *)(this_00 + 4) + 0xbc),\n            pOVar5 == (Output_segment *)0x0)) &&\n           (pOVar5 = *(Output_segment **)(this_00 + 400), pOVar5 != (Output_segment *)0x0)) {\n          uVar4 = make_output_segment(this_00,2,6);\n          pOVar5 = (Output_segment *)\n                   (**(code **)(pcStack_e0 + -0x7254))(uVar4,*(undefined4 *)(this_00 + 400),6);\n          iVar28 = *(int *)(this_00 + 0x198);\n        }\n        else {\n          iVar28 = *(int *)(this_00 + 0x198);\n        }\n        if (iVar28 == 0) {\n          return pOVar5;\n        }\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0x10);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0xc);\n        pcVar36 = pcStack_e0;\n        if (pvVar30 == pvVar18) goto LAB_00124ebc;\n        unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     ***)(pcStack_e0 + -0x7278);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)(iVar28 + 0x30);\n        unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&pvStack_d8;\n        goto LAB_00124e48;\n      }" { (labeled_statement "pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&DAT_0000005c;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&DAT_0000005c;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                   *)&DAT_0000005c;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                   *)&DAT_0000005c;" (binary_expression "Dynamic_entry>>\n                   *)&DAT_0000005c" identifier >> (pointer_expression "*)&DAT_0000005c" * (ERROR ")" )) (pointer_expression "&DAT_0000005c" & identifier))) ;)))) (expression_statement "pcVar36 = *(code **)(puVar35 + 0x30d7e0);" (assignment_expression "pcVar36 = *(code **)(puVar35 + 0x30d7e0)" identifier = (pointer_expression "*(code **)(puVar35 + 0x30d7e0)" * (cast_expression "(code **)(puVar35 + 0x30d7e0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar35 + 0x30d7e0)" ( (binary_expression "puVar35 + 0x30d7e0" identifier + number_literal) ))))) ;) (expression_statement "iVar6 = *(int *)(puVar35 + 0x30d7d0) + -0x1614;" (assignment_expression "iVar6 = *(int *)(puVar35 + 0x30d7d0) + -0x1614" identifier = (binary_expression "*(int *)(puVar35 + 0x30d7d0) + -0x1614" (pointer_expression "*(int *)(puVar35 + 0x30d7d0)" * (cast_expression "(int *)(puVar35 + 0x30d7d0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar35 + 0x30d7d0)" ( (binary_expression "puVar35 + 0x30d7d0" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "this_00 = (Layout *)(*(int *)(puVar35 + 0x30d7d0) + -0x5cec);" (assignment_expression "this_00 = (Layout *)(*(int *)(puVar35 + 0x30d7d0) + -0x5cec)" identifier = (cast_expression "(Layout *)(*(int *)(puVar35 + 0x30d7d0) + -0x5cec)" ( (type_descriptor "Layout *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(puVar35 + 0x30d7d0) + -0x5cec)" ( (binary_expression "*(int *)(puVar35 + 0x30d7d0) + -0x5cec" (pointer_expression "*(int *)(puVar35 + 0x30d7d0)" * (cast_expression "(int *)(puVar35 + 0x30d7d0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar35 + 0x30d7d0)" ( (binary_expression "puVar35 + 0x30d7d0" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(*pcVar36)(this_00,0x5c,iVar6);" (call_expression "(*pcVar36)(this_00,0x5c,iVar6)" (parenthesized_expression "(*pcVar36)" ( (pointer_expression "*pcVar36" * identifier) )) (argument_list "(this_00,0x5c,iVar6)" ( identifier , number_literal , identifier ))) ;) (expression_statement "pcStack_e0 = pcVar36 + 0x315440;" (assignment_expression "pcStack_e0 = pcVar36 + 0x315440" identifier = (binary_expression "pcVar36 + 0x315440" identifier + number_literal)) ;) (expression_statement "uStack_94 = 1;" (assignment_expression "uStack_94 = 1" identifier = number_literal) ;) (expression_statement "puStack_98 = puVar27;" (assignment_expression "puStack_98 = puVar27" identifier = identifier) ;) (expression_statement "uStack_90 = uVar4;" (assignment_expression "uStack_90 = uVar4" identifier = identifier) ;) (expression_statement "pOStack_8c = pOVar5;" (assignment_expression "pOStack_8c = pOVar5" identifier = identifier) ;) (expression_statement "pLStack_88 = pLVar17;" (assignment_expression "pLStack_88 = pLVar17" identifier = identifier) ;) (expression_statement "piStack_84 = piVar33;" (assignment_expression "piStack_84 = piVar33" identifier = identifier) ;) (expression_statement "pvStack_80 = pvVar20;" (assignment_expression "pvStack_80 = pvVar20" identifier = identifier) ;) (if_statement "if (((*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') ||\n            (pOVar5 = *(Output_segment **)(*(int *)(this_00 + 4) + 0xbc),\n            pOVar5 == (Output_segment *)0x0)) &&\n           (pOVar5 = *(Output_segment **)(this_00 + 400), pOVar5 != (Output_segment *)0x0)) {\n          uVar4 = make_output_segment(this_00,2,6);\n          pOVar5 = (Output_segment *)\n                   (**(code **)(pcStack_e0 + -0x7254))(uVar4,*(undefined4 *)(this_00 + 400),6);\n          iVar28 = *(int *)(this_00 + 0x198);\n        }\n        else {\n          iVar28 = *(int *)(this_00 + 0x198);\n        }" if (parenthesized_expression "(((*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') ||\n            (pOVar5 = *(Output_segment **)(*(int *)(this_00 + 4) + 0xbc),\n            pOVar5 == (Output_segment *)0x0)) &&\n           (pOVar5 = *(Output_segment **)(this_00 + 400), pOVar5 != (Output_segment *)0x0))" ( (binary_expression "((*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') ||\n            (pOVar5 = *(Output_segment **)(*(int *)(this_00 + 4) + 0xbc),\n            pOVar5 == (Output_segment *)0x0)) &&\n           (pOVar5 = *(Output_segment **)(this_00 + 400), pOVar5 != (Output_segment *)0x0)" (parenthesized_expression "((*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') ||\n            (pOVar5 = *(Output_segment **)(*(int *)(this_00 + 4) + 0xbc),\n            pOVar5 == (Output_segment *)0x0))" ( (binary_expression "(*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') ||\n            (pOVar5 = *(Output_segment **)(*(int *)(this_00 + 4) + 0xbc),\n            pOVar5 == (Output_segment *)0x0)" (parenthesized_expression "(*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0')" ( (binary_expression "*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0'" (pointer_expression "*(char *)(*(int *)(this_00 + 4) + 0xac)" * (cast_expression "(char *)(*(int *)(this_00 + 4) + 0xac)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(this_00 + 4) + 0xac)" ( (binary_expression "*(int *)(this_00 + 4) + 0xac" (pointer_expression "*(int *)(this_00 + 4)" * (cast_expression "(int *)(this_00 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this_00 + 4)" ( (binary_expression "this_00 + 4" identifier + number_literal) )))) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) || (parenthesized_expression "(pOVar5 = *(Output_segment **)(*(int *)(this_00 + 4) + 0xbc),\n            pOVar5 == (Output_segment *)0x0)" ( (comma_expression "pOVar5 = *(Output_segment **)(*(int *)(this_00 + 4) + 0xbc),\n            pOVar5 == (Output_segment *)0x0" (assignment_expression "pOVar5 = *(Output_segment **)(*(int *)(this_00 + 4) + 0xbc)" identifier = (pointer_expression "*(Output_segment **)(*(int *)(this_00 + 4) + 0xbc)" * (cast_expression "(Output_segment **)(*(int *)(this_00 + 4) + 0xbc)" ( (type_descriptor "Output_segment **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*(int *)(this_00 + 4) + 0xbc)" ( (binary_expression "*(int *)(this_00 + 4) + 0xbc" (pointer_expression "*(int *)(this_00 + 4)" * (cast_expression "(int *)(this_00 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this_00 + 4)" ( (binary_expression "this_00 + 4" identifier + number_literal) )))) + number_literal) ))))) , (binary_expression "pOVar5 == (Output_segment *)0x0" identifier == (cast_expression "(Output_segment *)0x0" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal))) ))) )) && (parenthesized_expression "(pOVar5 = *(Output_segment **)(this_00 + 400), pOVar5 != (Output_segment *)0x0)" ( (comma_expression "pOVar5 = *(Output_segment **)(this_00 + 400), pOVar5 != (Output_segment *)0x0" (assignment_expression "pOVar5 = *(Output_segment **)(this_00 + 400)" identifier = (pointer_expression "*(Output_segment **)(this_00 + 400)" * (cast_expression "(Output_segment **)(this_00 + 400)" ( (type_descriptor "Output_segment **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(this_00 + 400)" ( (binary_expression "this_00 + 400" identifier + number_literal) ))))) , (binary_expression "pOVar5 != (Output_segment *)0x0" identifier != (cast_expression "(Output_segment *)0x0" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal))) ))) )) (compound_statement "{\n          uVar4 = make_output_segment(this_00,2,6);\n          pOVar5 = (Output_segment *)\n                   (**(code **)(pcStack_e0 + -0x7254))(uVar4,*(undefined4 *)(this_00 + 400),6);\n          iVar28 = *(int *)(this_00 + 0x198);\n        }" { (expression_statement "uVar4 = make_output_segment(this_00,2,6);" (assignment_expression "uVar4 = make_output_segment(this_00,2,6)" identifier = (call_expression "make_output_segment(this_00,2,6)" identifier (argument_list "(this_00,2,6)" ( identifier , number_literal , number_literal )))) ;) (expression_statement "pOVar5 = (Output_segment *)\n                   (**(code **)(pcStack_e0 + -0x7254))(uVar4,*(undefined4 *)(this_00 + 400),6);" (assignment_expression "pOVar5 = (Output_segment *)\n                   (**(code **)(pcStack_e0 + -0x7254))(uVar4,*(undefined4 *)(this_00 + 400),6)" identifier = (cast_expression "(Output_segment *)\n                   (**(code **)(pcStack_e0 + -0x7254))(uVar4,*(undefined4 *)(this_00 + 400),6)" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(pcStack_e0 + -0x7254))(uVar4,*(undefined4 *)(this_00 + 400),6)" (parenthesized_expression "(**(code **)(pcStack_e0 + -0x7254))" ( (pointer_expression "**(code **)(pcStack_e0 + -0x7254)" * (pointer_expression "*(code **)(pcStack_e0 + -0x7254)" * (cast_expression "(code **)(pcStack_e0 + -0x7254)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_e0 + -0x7254)" ( (binary_expression "pcStack_e0 + -0x7254" identifier + number_literal) ))))) )) (argument_list "(uVar4,*(undefined4 *)(this_00 + 400),6)" ( identifier , (pointer_expression "*(undefined4 *)(this_00 + 400)" * (cast_expression "(undefined4 *)(this_00 + 400)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this_00 + 400)" ( (binary_expression "this_00 + 400" identifier + number_literal) )))) , number_literal ))))) ;) (expression_statement "iVar28 = *(int *)(this_00 + 0x198);" (assignment_expression "iVar28 = *(int *)(this_00 + 0x198)" identifier = (pointer_expression "*(int *)(this_00 + 0x198)" * (cast_expression "(int *)(this_00 + 0x198)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this_00 + 0x198)" ( (binary_expression "this_00 + 0x198" identifier + number_literal) ))))) ;) }) (else_clause "else {\n          iVar28 = *(int *)(this_00 + 0x198);\n        }" else (compound_statement "{\n          iVar28 = *(int *)(this_00 + 0x198);\n        }" { (expression_statement "iVar28 = *(int *)(this_00 + 0x198);" (assignment_expression "iVar28 = *(int *)(this_00 + 0x198)" identifier = (pointer_expression "*(int *)(this_00 + 0x198)" * (cast_expression "(int *)(this_00 + 0x198)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this_00 + 0x198)" ( (binary_expression "this_00 + 0x198" identifier + number_literal) ))))) ;) }))) (if_statement "if (iVar28 == 0) {\n          return pOVar5;\n        }" if (parenthesized_expression "(iVar28 == 0)" ( (binary_expression "iVar28 == 0" identifier == number_literal) )) (compound_statement "{\n          return pOVar5;\n        }" { (return_statement "return pOVar5;" return identifier ;) })) (labeled_statement "pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0x10);" statement_identifier (ERROR "= *(vector<gold:" = * ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0x10);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0x10);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                    **)(pvVar22 + 0x10);" (binary_expression "Dynamic_entry>>\n                    **)(pvVar22 + 0x10" identifier >> (binary_expression "**)(pvVar22 + 0x10" (pointer_expression "**)(pvVar22" * (pointer_expression "*)(pvVar22" * (ERROR ")(" ) () identifier)) + number_literal)) (ERROR ")" )) ;)))) (labeled_statement "pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0xc);" statement_identifier (ERROR "= *(vector<gold:" = * ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0xc);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0xc);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                    **)(pvVar22 + 0xc);" (binary_expression "Dynamic_entry>>\n                    **)(pvVar22 + 0xc" identifier >> (binary_expression "**)(pvVar22 + 0xc" (pointer_expression "**)(pvVar22" * (pointer_expression "*)(pvVar22" * (ERROR ")(" ) () identifier)) + number_literal)) (ERROR ")" )) ;)))) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" identifier = identifier) ;) (if_statement "if (pvVar30 == pvVar18) goto LAB_00124ebc;" if (parenthesized_expression "(pvVar30 == pvVar18)" ( (binary_expression "pvVar30 == pvVar18" identifier == identifier) )) (goto_statement "goto LAB_00124ebc;" goto statement_identifier ;)) (labeled_statement "unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     ***)(pcStack_e0 + -0x7278);" statement_identifier (ERROR "= *(vector<gold:" = * ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     ***)(pcStack_e0 + -0x7278);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                     ***)(pcStack_e0 + -0x7278);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                     ***)(pcStack_e0 + -0x7278);" (binary_expression "Dynamic_entry>>\n                     ***)(pcStack_e0 + -0x7278" identifier >> (binary_expression "***)(pcStack_e0 + -0x7278" (pointer_expression "***)(pcStack_e0" * (pointer_expression "**)(pcStack_e0" * (pointer_expression "*)(pcStack_e0" * (ERROR ")(" ) () identifier))) + number_literal)) (ERROR ")" )) ;)))) (labeled_statement "pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)(iVar28 + 0x30);" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)(iVar28 + 0x30);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                   *)(iVar28 + 0x30);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                   *)(iVar28 + 0x30);" (binary_expression "Dynamic_entry>>\n                   *)(iVar28 + 0x30" identifier >> (binary_expression "*)(iVar28 + 0x30" (pointer_expression "*)(iVar28" * (ERROR ")(" ) () identifier) + number_literal)) (ERROR ")" )) ;)))) (labeled_statement "unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&pvStack_d8;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&pvStack_d8;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                    *)&pvStack_d8;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                    *)&pvStack_d8;" (binary_expression "Dynamic_entry>>\n                    *)&pvStack_d8" identifier >> (pointer_expression "*)&pvStack_d8" * (ERROR ")" )) (pointer_expression "&pvStack_d8" & identifier))) ;)))) (goto_statement "goto LAB_00124e48;" goto statement_identifier ;) })) (if_statement "if (((*(char *)(*(int *)(*piVar33 + 8) + 0x2545) == '\0') && ((uVar8 & 2) != 0)) ||\n         ((*(char *)(*(int *)(pvVar20 + 4) + 0x30) != '\0' && ((uVar8 & 1) != 0))))\n      goto LAB_00124c40;" if (parenthesized_expression "(((*(char *)(*(int *)(*piVar33 + 8) + 0x2545) == '\0') && ((uVar8 & 2) != 0)) ||\n         ((*(char *)(*(int *)(pvVar20 + 4) + 0x30) != '\0' && ((uVar8 & 1) != 0))))" ( (binary_expression "((*(char *)(*(int *)(*piVar33 + 8) + 0x2545) == '\0') && ((uVar8 & 2) != 0)) ||\n         ((*(char *)(*(int *)(pvVar20 + 4) + 0x30) != '\0' && ((uVar8 & 1) != 0)))" (parenthesized_expression "((*(char *)(*(int *)(*piVar33 + 8) + 0x2545) == '\0') && ((uVar8 & 2) != 0))" ( (binary_expression "(*(char *)(*(int *)(*piVar33 + 8) + 0x2545) == '\0') && ((uVar8 & 2) != 0)" (parenthesized_expression "(*(char *)(*(int *)(*piVar33 + 8) + 0x2545) == '\0')" ( (binary_expression "*(char *)(*(int *)(*piVar33 + 8) + 0x2545) == '\0'" (pointer_expression "*(char *)(*(int *)(*piVar33 + 8) + 0x2545)" * (cast_expression "(char *)(*(int *)(*piVar33 + 8) + 0x2545)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(*piVar33 + 8) + 0x2545)" ( (binary_expression "*(int *)(*piVar33 + 8) + 0x2545" (pointer_expression "*(int *)(*piVar33 + 8)" * (cast_expression "(int *)(*piVar33 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar33 + 8)" ( (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" * identifier) + number_literal) )))) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "((uVar8 & 2) != 0)" ( (binary_expression "(uVar8 & 2) != 0" (parenthesized_expression "(uVar8 & 2)" ( (binary_expression "uVar8 & 2" identifier & number_literal) )) != number_literal) ))) )) || (parenthesized_expression "((*(char *)(*(int *)(pvVar20 + 4) + 0x30) != '\0' && ((uVar8 & 1) != 0)))" ( (parenthesized_expression "(*(char *)(*(int *)(pvVar20 + 4) + 0x30) != '\0' && ((uVar8 & 1) != 0))" ( (binary_expression "*(char *)(*(int *)(pvVar20 + 4) + 0x30) != '\0' && ((uVar8 & 1) != 0)" (binary_expression "*(char *)(*(int *)(pvVar20 + 4) + 0x30) != '\0'" (pointer_expression "*(char *)(*(int *)(pvVar20 + 4) + 0x30)" * (cast_expression "(char *)(*(int *)(pvVar20 + 4) + 0x30)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pvVar20 + 4) + 0x30)" ( (binary_expression "*(int *)(pvVar20 + 4) + 0x30" (pointer_expression "*(int *)(pvVar20 + 4)" * (cast_expression "(int *)(pvVar20 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pvVar20 + 4)" ( (binary_expression "pvVar20 + 4" identifier + number_literal) )))) + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) && (parenthesized_expression "((uVar8 & 1) != 0)" ( (binary_expression "(uVar8 & 1) != 0" (parenthesized_expression "(uVar8 & 1)" ( (binary_expression "uVar8 & 1" identifier & number_literal) )) != number_literal) ))) )) ))) )) (goto_statement "goto LAB_00124c40;" goto statement_identifier ;)) (if_statement "if (pOVar5 != (Output_segment *)0x0) {\n        iVar6 = segment_precedes(pLVar17,pOVar21,pOVar5);\n        if (iVar6 == 0) {\n          puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n          goto LAB_00124c40;\n        }\n        pOVar21 = (Output_segment *)*puVar27;\n        puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n      }" if (parenthesized_expression "(pOVar5 != (Output_segment *)0x0)" ( (binary_expression "pOVar5 != (Output_segment *)0x0" identifier != (cast_expression "(Output_segment *)0x0" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        iVar6 = segment_precedes(pLVar17,pOVar21,pOVar5);\n        if (iVar6 == 0) {\n          puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n          goto LAB_00124c40;\n        }\n        pOVar21 = (Output_segment *)*puVar27;\n        puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n      }" { (expression_statement "iVar6 = segment_precedes(pLVar17,pOVar21,pOVar5);" (assignment_expression "iVar6 = segment_precedes(pLVar17,pOVar21,pOVar5)" identifier = (call_expression "segment_precedes(pLVar17,pOVar21,pOVar5)" identifier (argument_list "(pLVar17,pOVar21,pOVar5)" ( identifier , identifier , identifier )))) ;) (if_statement "if (iVar6 == 0) {\n          puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n          goto LAB_00124c40;\n        }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n          puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n          goto LAB_00124c40;\n        }" { (expression_statement "puVar7 = *(undefined4 **)(pLVar17 + 0x134);" (assignment_expression "puVar7 = *(undefined4 **)(pLVar17 + 0x134)" identifier = (pointer_expression "*(undefined4 **)(pLVar17 + 0x134)" * (cast_expression "(undefined4 **)(pLVar17 + 0x134)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pLVar17 + 0x134)" ( (binary_expression "pLVar17 + 0x134" identifier + number_literal) ))))) ;) (goto_statement "goto LAB_00124c40;" goto statement_identifier ;) })) (expression_statement "pOVar21 = (Output_segment *)*puVar27;" (assignment_expression "pOVar21 = (Output_segment *)*puVar27" identifier = (cast_expression "(Output_segment *)*puVar27" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*puVar27" * identifier))) ;) (expression_statement "puVar7 = *(undefined4 **)(pLVar17 + 0x134);" (assignment_expression "puVar7 = *(undefined4 **)(pLVar17 + 0x134)" identifier = (pointer_expression "*(undefined4 **)(pLVar17 + 0x134)" * (cast_expression "(undefined4 **)(pLVar17 + 0x134)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pLVar17 + 0x134)" ( (binary_expression "pLVar17 + 0x134" identifier + number_literal) ))))) ;) })) (expression_statement "puVar27 = puVar27 + 1;" (assignment_expression "puVar27 = puVar27 + 1" identifier = (binary_expression "puVar27 + 1" identifier + number_literal)) ;) (expression_statement "pOVar5 = pOVar21;" (assignment_expression "pOVar5 = pOVar21" identifier = identifier) ;) }) while (parenthesized_expression "(puVar7 != puVar27)" ( (binary_expression "puVar7 != puVar27" identifier != identifier) )) ;) (labeled_statement "LAB_00124cd8:\n    if (pOVar5 != (Output_segment *)0x0) {\n      return pOVar5;\n    }" statement_identifier : (if_statement "if (pOVar5 != (Output_segment *)0x0) {\n      return pOVar5;\n    }" if (parenthesized_expression "(pOVar5 != (Output_segment *)0x0)" ( (binary_expression "pOVar5 != (Output_segment *)0x0" identifier != (cast_expression "(Output_segment *)0x0" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      return pOVar5;\n    }" { (return_statement "return pOVar5;" return identifier ;) }))) })) (if_statement "if ((*(char *)(*(int *)(pLVar17 + 4) + 0xac) != '\0') &&\n     (*(int *)(*(int *)(pLVar17 + 4) + 0xbc) != 0)) {\n    (**(code **)(puVar35 + 0x30d7e0))\n              (*(int *)(puVar35 + 0x30d7d0) + -0x2c4c,0xa10,*(int *)(puVar35 + 0x30d7d0) + -0x1750);\n  }" if (parenthesized_expression "((*(char *)(*(int *)(pLVar17 + 4) + 0xac) != '\0') &&\n     (*(int *)(*(int *)(pLVar17 + 4) + 0xbc) != 0))" ( (binary_expression "(*(char *)(*(int *)(pLVar17 + 4) + 0xac) != '\0') &&\n     (*(int *)(*(int *)(pLVar17 + 4) + 0xbc) != 0)" (parenthesized_expression "(*(char *)(*(int *)(pLVar17 + 4) + 0xac) != '\0')" ( (binary_expression "*(char *)(*(int *)(pLVar17 + 4) + 0xac) != '\0'" (pointer_expression "*(char *)(*(int *)(pLVar17 + 4) + 0xac)" * (cast_expression "(char *)(*(int *)(pLVar17 + 4) + 0xac)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pLVar17 + 4) + 0xac)" ( (binary_expression "*(int *)(pLVar17 + 4) + 0xac" (pointer_expression "*(int *)(pLVar17 + 4)" * (cast_expression "(int *)(pLVar17 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pLVar17 + 4)" ( (binary_expression "pLVar17 + 4" identifier + number_literal) )))) + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "(*(int *)(*(int *)(pLVar17 + 4) + 0xbc) != 0)" ( (binary_expression "*(int *)(*(int *)(pLVar17 + 4) + 0xbc) != 0" (pointer_expression "*(int *)(*(int *)(pLVar17 + 4) + 0xbc)" * (cast_expression "(int *)(*(int *)(pLVar17 + 4) + 0xbc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pLVar17 + 4) + 0xbc)" ( (binary_expression "*(int *)(pLVar17 + 4) + 0xbc" (pointer_expression "*(int *)(pLVar17 + 4)" * (cast_expression "(int *)(pLVar17 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pLVar17 + 4)" ( (binary_expression "pLVar17 + 4" identifier + number_literal) )))) + number_literal) )))) != number_literal) ))) )) (compound_statement "{\n    (**(code **)(puVar35 + 0x30d7e0))\n              (*(int *)(puVar35 + 0x30d7d0) + -0x2c4c,0xa10,*(int *)(puVar35 + 0x30d7d0) + -0x1750);\n  }" { (expression_statement "(**(code **)(puVar35 + 0x30d7e0))\n              (*(int *)(puVar35 + 0x30d7d0) + -0x2c4c,0xa10,*(int *)(puVar35 + 0x30d7d0) + -0x1750);" (call_expression "(**(code **)(puVar35 + 0x30d7e0))\n              (*(int *)(puVar35 + 0x30d7d0) + -0x2c4c,0xa10,*(int *)(puVar35 + 0x30d7d0) + -0x1750)" (parenthesized_expression "(**(code **)(puVar35 + 0x30d7e0))" ( (pointer_expression "**(code **)(puVar35 + 0x30d7e0)" * (pointer_expression "*(code **)(puVar35 + 0x30d7e0)" * (cast_expression "(code **)(puVar35 + 0x30d7e0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar35 + 0x30d7e0)" ( (binary_expression "puVar35 + 0x30d7e0" identifier + number_literal) ))))) )) (argument_list "(*(int *)(puVar35 + 0x30d7d0) + -0x2c4c,0xa10,*(int *)(puVar35 + 0x30d7d0) + -0x1750)" ( (binary_expression "*(int *)(puVar35 + 0x30d7d0) + -0x2c4c" (pointer_expression "*(int *)(puVar35 + 0x30d7d0)" * (cast_expression "(int *)(puVar35 + 0x30d7d0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar35 + 0x30d7d0)" ( (binary_expression "puVar35 + 0x30d7d0" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(puVar35 + 0x30d7d0) + -0x1750" (pointer_expression "*(int *)(puVar35 + 0x30d7d0)" * (cast_expression "(int *)(puVar35 + 0x30d7d0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar35 + 0x30d7d0)" ( (binary_expression "puVar35 + 0x30d7d0" identifier + number_literal) )))) + number_literal) ))) ;) })) (expression_statement "pOVar5 = (Output_segment *)make_output_segment(pLVar17,1,4);" (assignment_expression "pOVar5 = (Output_segment *)make_output_segment(pLVar17,1,4)" identifier = (cast_expression "(Output_segment *)make_output_segment(pLVar17,1,4)" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "make_output_segment(pLVar17,1,4)" identifier (argument_list "(pLVar17,1,4)" ( identifier , number_literal , number_literal ))))) ;) (return_statement "return pOVar5;" return identifier ;) (while_statement "while( true ) {\n    pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)(**(code **)(pcVar36 + -0x7350))\n                              (*(undefined4 *)(iVar28 + 0x3c),\n                               *(undefined4 *)(*(int *)pvVar30 + 0x38),1,0);\n    puVar7 = *(undefined4 **)(iVar28 + 0x34);\n    pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x1;\n    uStack_cc = 0xfffffffc;\n    if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) {\n      pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(pvVar22 + 0x10);\n      *puVar7 = pvStack_d8;\n      puVar7[1] = pvStack_d4;\n      puVar7[2] = 1;\n      puVar7[3] = 0xfffffffc;\n      *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      pcVar36 = pcStack_e0;\n      goto LAB_00124e3c;\n    }\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar20,puVar7,unaff_s8);\n    pvVar30 = pvVar30 + 4;\n    pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(pvVar22 + 0x10);\n    pcVar36 = pcStack_e0;\n    if (pvVar18 == pvVar30) break;\nLAB_00124e48:\n    iVar9 = *(int *)(*(int *)pvVar30 + 0x2c);\n    if ((-1 < iVar9 << 1) && (iVar9 << 6 < 0)) {\nLAB_00124e3c:\n      pvVar30 = pvVar30 + 4;\n      if (pvVar18 == pvVar30) break;\n      goto LAB_00124e48;\n    }\n  }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n    pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)(**(code **)(pcVar36 + -0x7350))\n                              (*(undefined4 *)(iVar28 + 0x3c),\n                               *(undefined4 *)(*(int *)pvVar30 + 0x38),1,0);\n    puVar7 = *(undefined4 **)(iVar28 + 0x34);\n    pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x1;\n    uStack_cc = 0xfffffffc;\n    if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) {\n      pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(pvVar22 + 0x10);\n      *puVar7 = pvStack_d8;\n      puVar7[1] = pvStack_d4;\n      puVar7[2] = 1;\n      puVar7[3] = 0xfffffffc;\n      *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      pcVar36 = pcStack_e0;\n      goto LAB_00124e3c;\n    }\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar20,puVar7,unaff_s8);\n    pvVar30 = pvVar30 + 4;\n    pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(pvVar22 + 0x10);\n    pcVar36 = pcStack_e0;\n    if (pvVar18 == pvVar30) break;\nLAB_00124e48:\n    iVar9 = *(int *)(*(int *)pvVar30 + 0x2c);\n    if ((-1 < iVar9 << 1) && (iVar9 << 6 < 0)) {\nLAB_00124e3c:\n      pvVar30 = pvVar30 + 4;\n      if (pvVar18 == pvVar30) break;\n      goto LAB_00124e48;\n    }\n  }" { (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)(**(code **)(pcVar36 + -0x7350))\n                              (*(undefined4 *)(iVar28 + 0x3c),\n                               *(undefined4 *)(*(int *)pvVar30 + 0x38),1,0);" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)(**(code **)(pcVar36 + -0x7350))\n                              (*(undefined4 *)(iVar28 + 0x3c),\n                               *(undefined4 *)(*(int *)pvVar30 + 0x38),1,0);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                  *)(**(code **)(pcVar36 + -0x7350))\n                              (*(undefined4 *)(iVar28 + 0x3c),\n                               *(undefined4 *)(*(int *)pvVar30 + 0x38),1,0);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                  *)(**(code **)(pcVar36 + -0x7350))\n                              (*(undefined4 *)(iVar28 + 0x3c),\n                               *(undefined4 *)(*(int *)pvVar30 + 0x38),1,0);" (call_expression "Dynamic_entry>>\n                  *)(**(code **)(pcVar36 + -0x7350))\n                              (*(undefined4 *)(iVar28 + 0x3c),\n                               *(undefined4 *)(*(int *)pvVar30 + 0x38),1,0)" (binary_expression "Dynamic_entry>>\n                  *)(**(code **)(pcVar36 + -0x7350)" identifier >> (pointer_expression "*)(**(code **)(pcVar36 + -0x7350)" * (ERROR ")(" ) () (pointer_expression "**(code **)(pcVar36 + -0x7350)" * (pointer_expression "*(code **)(pcVar36 + -0x7350)" * (cast_expression "(code **)(pcVar36 + -0x7350)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + -0x7350)" ( (binary_expression "pcVar36 + -0x7350" identifier + number_literal) ))))))) (ERROR ")" )) (argument_list "(*(undefined4 *)(iVar28 + 0x3c),\n                               *(undefined4 *)(*(int *)pvVar30 + 0x38),1,0)" ( (pointer_expression "*(undefined4 *)(iVar28 + 0x3c)" * (cast_expression "(undefined4 *)(iVar28 + 0x3c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar28 + 0x3c)" ( (binary_expression "iVar28 + 0x3c" identifier + number_literal) )))) , (pointer_expression "*(undefined4 *)(*(int *)pvVar30 + 0x38)" * (cast_expression "(undefined4 *)(*(int *)pvVar30 + 0x38)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)pvVar30 + 0x38)" ( (binary_expression "*(int *)pvVar30 + 0x38" (pointer_expression "*(int *)pvVar30" * (cast_expression "(int *)pvVar30" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) , number_literal , number_literal ))) ;)))) (expression_statement "puVar7 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar7 = *(undefined4 **)(iVar28 + 0x34)" identifier = (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) ))))) ;) (labeled_statement "pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x1;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x1;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                  *)0x1;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                  *)0x1;" (binary_expression "Dynamic_entry>>\n                  *)0x1" identifier >> (pointer_expression "*)0x1" * (ERROR ")" )) number_literal)) ;)))) (expression_statement "uStack_cc = 0xfffffffc;" (assignment_expression "uStack_cc = 0xfffffffc" identifier = number_literal) ;) (if_statement "if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) {\n      pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(pvVar22 + 0x10);\n      *puVar7 = pvStack_d8;\n      puVar7[1] = pvStack_d4;\n      puVar7[2] = 1;\n      puVar7[3] = 0xfffffffc;\n      *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      pcVar36 = pcStack_e0;\n      goto LAB_00124e3c;\n    }" if (parenthesized_expression "(puVar7 != *(undefined4 **)(iVar28 + 0x38))" ( (binary_expression "puVar7 != *(undefined4 **)(iVar28 + 0x38)" identifier != (pointer_expression "*(undefined4 **)(iVar28 + 0x38)" * (cast_expression "(undefined4 **)(iVar28 + 0x38)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x38)" ( (binary_expression "iVar28 + 0x38" identifier + number_literal) ))))) )) (compound_statement "{\n      pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(pvVar22 + 0x10);\n      *puVar7 = pvStack_d8;\n      puVar7[1] = pvStack_d4;\n      puVar7[2] = 1;\n      puVar7[3] = 0xfffffffc;\n      *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      pcVar36 = pcStack_e0;\n      goto LAB_00124e3c;\n    }" { (labeled_statement "pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(pvVar22 + 0x10);" statement_identifier (ERROR "= *(vector<gold:" = * ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(pvVar22 + 0x10);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                  **)(pvVar22 + 0x10);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                  **)(pvVar22 + 0x10);" (binary_expression "Dynamic_entry>>\n                  **)(pvVar22 + 0x10" identifier >> (binary_expression "**)(pvVar22 + 0x10" (pointer_expression "**)(pvVar22" * (pointer_expression "*)(pvVar22" * (ERROR ")(" ) () identifier)) + number_literal)) (ERROR ")" )) ;)))) (expression_statement "*puVar7 = pvStack_d8;" (assignment_expression "*puVar7 = pvStack_d8" (pointer_expression "*puVar7" * identifier) = identifier) ;) (expression_statement "puVar7[1] = pvStack_d4;" (assignment_expression "puVar7[1] = pvStack_d4" (subscript_expression "puVar7[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar7[2] = 1;" (assignment_expression "puVar7[2] = 1" (subscript_expression "puVar7[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar7[3] = 0xfffffffc;" (assignment_expression "puVar7[3] = 0xfffffffc" (subscript_expression "puVar7[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;" (assignment_expression "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4" (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) )))) = (binary_expression "puVar7 + 4" identifier + number_literal)) ;) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" identifier = identifier) ;) (goto_statement "goto LAB_00124e3c;" goto statement_identifier ;) })) (labeled_statement "std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar20,puVar7,unaff_s8);" statement_identifier (ERROR "::\n    vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar20,puVar7,unaff_s8);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar20,puVar7,unaff_s8);" statement_identifier (ERROR "::Dynamic_entry>>\n    ::_M_realloc_insert<gold:" : : identifier >> : : (binary_expression "_M_realloc_insert<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry_const&>(pvVar20,puVar7,unaff_s8);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry_const&>(pvVar20,puVar7,unaff_s8);" (binary_expression "Dynamic_entry_const&>(pvVar20,puVar7,unaff_s8)" identifier (ERROR "&" &) > (parenthesized_expression "(pvVar20,puVar7,unaff_s8)" ( (comma_expression "pvVar20,puVar7,unaff_s8" identifier , (comma_expression "puVar7,unaff_s8" identifier , identifier)) ))) ;))))) (expression_statement "pvVar30 = pvVar30 + 4;" (assignment_expression "pvVar30 = pvVar30 + 4" identifier = (binary_expression "pvVar30 + 4" identifier + number_literal)) ;) (labeled_statement "pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(pvVar22 + 0x10);" statement_identifier (ERROR "= *(vector<gold:" = * ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(pvVar22 + 0x10);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                **)(pvVar22 + 0x10);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                **)(pvVar22 + 0x10);" (binary_expression "Dynamic_entry>>\n                **)(pvVar22 + 0x10" identifier >> (binary_expression "**)(pvVar22 + 0x10" (pointer_expression "**)(pvVar22" * (pointer_expression "*)(pvVar22" * (ERROR ")(" ) () identifier)) + number_literal)) (ERROR ")" )) ;)))) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" identifier = identifier) ;) (if_statement "if (pvVar18 == pvVar30) break;" if (parenthesized_expression "(pvVar18 == pvVar30)" ( (binary_expression "pvVar18 == pvVar30" identifier == identifier) )) (break_statement "break;" break ;)) (labeled_statement "LAB_00124e48:\n    iVar9 = *(int *)(*(int *)pvVar30 + 0x2c);" statement_identifier : (expression_statement "iVar9 = *(int *)(*(int *)pvVar30 + 0x2c);" (assignment_expression "iVar9 = *(int *)(*(int *)pvVar30 + 0x2c)" identifier = (pointer_expression "*(int *)(*(int *)pvVar30 + 0x2c)" * (cast_expression "(int *)(*(int *)pvVar30 + 0x2c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)pvVar30 + 0x2c)" ( (binary_expression "*(int *)pvVar30 + 0x2c" (pointer_expression "*(int *)pvVar30" * (cast_expression "(int *)pvVar30" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) ))))) ;)) (if_statement "if ((-1 < iVar9 << 1) && (iVar9 << 6 < 0)) {\nLAB_00124e3c:\n      pvVar30 = pvVar30 + 4;\n      if (pvVar18 == pvVar30) break;\n      goto LAB_00124e48;\n    }" if (parenthesized_expression "((-1 < iVar9 << 1) && (iVar9 << 6 < 0))" ( (binary_expression "(-1 < iVar9 << 1) && (iVar9 << 6 < 0)" (parenthesized_expression "(-1 < iVar9 << 1)" ( (binary_expression "-1 < iVar9 << 1" number_literal < (binary_expression "iVar9 << 1" identifier << number_literal)) )) && (parenthesized_expression "(iVar9 << 6 < 0)" ( (binary_expression "iVar9 << 6 < 0" (binary_expression "iVar9 << 6" identifier << number_literal) < number_literal) ))) )) (compound_statement "{\nLAB_00124e3c:\n      pvVar30 = pvVar30 + 4;\n      if (pvVar18 == pvVar30) break;\n      goto LAB_00124e48;\n    }" { (labeled_statement "LAB_00124e3c:\n      pvVar30 = pvVar30 + 4;" statement_identifier : (expression_statement "pvVar30 = pvVar30 + 4;" (assignment_expression "pvVar30 = pvVar30 + 4" identifier = (binary_expression "pvVar30 + 4" identifier + number_literal)) ;)) (if_statement "if (pvVar18 == pvVar30) break;" if (parenthesized_expression "(pvVar18 == pvVar30)" ( (binary_expression "pvVar18 == pvVar30" identifier == identifier) )) (break_statement "break;" break ;)) (goto_statement "goto LAB_00124e48;" goto statement_identifier ;) })) })) (labeled_statement "LAB_00124ebc:\n  piVar33 = *(int **)(pcVar36 + -0x75f0);" statement_identifier : (expression_statement "piVar33 = *(int **)(pcVar36 + -0x75f0);" (assignment_expression "piVar33 = *(int **)(pcVar36 + -0x75f0)" identifier = (pointer_expression "*(int **)(pcVar36 + -0x75f0)" * (cast_expression "(int **)(pcVar36 + -0x75f0)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + -0x75f0)" ( (binary_expression "pcVar36 + -0x75f0" identifier + number_literal) ))))) ;)) (expression_statement "iVar9 = *(int *)(*piVar33 + 8);" (assignment_expression "iVar9 = *(int *)(*piVar33 + 8)" identifier = (pointer_expression "*(int *)(*piVar33 + 8)" * (cast_expression "(int *)(*piVar33 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar33 + 8)" ( (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" * identifier) + number_literal) ))))) ;) (if_statement "if (iVar9 == 0) goto LAB_00125808;" if (parenthesized_expression "(iVar9 == 0)" ( (binary_expression "iVar9 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00125808;" goto statement_identifier ;)) (expression_statement "pcVar37 = *(code **)(pcVar36 + -0x7354);" (assignment_expression "pcVar37 = *(code **)(pcVar36 + -0x7354)" identifier = (pointer_expression "*(code **)(pcVar36 + -0x7354)" * (cast_expression "(code **)(pcVar36 + -0x7354)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + -0x7354)" ( (binary_expression "pcVar36 + -0x7354" identifier + number_literal) ))))) ;) (if_statement "if (*(char *)(iVar9 + 0x1a29) != '\0') {\n    if (*(int *)(iVar9 + 0x1aa8) != 0) {\n      pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(**(code **)(pcVar36 + -0x7350))\n                                (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar9 + 0x1aa8),1,0);\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xe;\n      uStack_cc = 0xfffffffc;\n      if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }\n      else {\n        *puVar7 = pvStack_d8;\n        puVar7[2] = 0xe;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffc;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }\n      iVar9 = *(int *)(*piVar33 + 8);\n      iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n      pcVar36 = pcStack_e0;\n      if (iVar9 == 0) goto LAB_0012580c;\n    }\n    pcVar37 = *(code **)(pcVar36 + -0x7354);\n  }" if (parenthesized_expression "(*(char *)(iVar9 + 0x1a29) != '\0')" ( (binary_expression "*(char *)(iVar9 + 0x1a29) != '\0'" (pointer_expression "*(char *)(iVar9 + 0x1a29)" * (cast_expression "(char *)(iVar9 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x1a29)" ( (binary_expression "iVar9 + 0x1a29" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n    if (*(int *)(iVar9 + 0x1aa8) != 0) {\n      pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(**(code **)(pcVar36 + -0x7350))\n                                (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar9 + 0x1aa8),1,0);\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xe;\n      uStack_cc = 0xfffffffc;\n      if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }\n      else {\n        *puVar7 = pvStack_d8;\n        puVar7[2] = 0xe;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffc;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }\n      iVar9 = *(int *)(*piVar33 + 8);\n      iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n      pcVar36 = pcStack_e0;\n      if (iVar9 == 0) goto LAB_0012580c;\n    }\n    pcVar37 = *(code **)(pcVar36 + -0x7354);\n  }" { (if_statement "if (*(int *)(iVar9 + 0x1aa8) != 0) {\n      pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(**(code **)(pcVar36 + -0x7350))\n                                (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar9 + 0x1aa8),1,0);\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xe;\n      uStack_cc = 0xfffffffc;\n      if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }\n      else {\n        *puVar7 = pvStack_d8;\n        puVar7[2] = 0xe;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffc;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }\n      iVar9 = *(int *)(*piVar33 + 8);\n      iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n      pcVar36 = pcStack_e0;\n      if (iVar9 == 0) goto LAB_0012580c;\n    }" if (parenthesized_expression "(*(int *)(iVar9 + 0x1aa8) != 0)" ( (binary_expression "*(int *)(iVar9 + 0x1aa8) != 0" (pointer_expression "*(int *)(iVar9 + 0x1aa8)" * (cast_expression "(int *)(iVar9 + 0x1aa8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x1aa8)" ( (binary_expression "iVar9 + 0x1aa8" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n      pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(**(code **)(pcVar36 + -0x7350))\n                                (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar9 + 0x1aa8),1,0);\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xe;\n      uStack_cc = 0xfffffffc;\n      if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }\n      else {\n        *puVar7 = pvStack_d8;\n        puVar7[2] = 0xe;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffc;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }\n      iVar9 = *(int *)(*piVar33 + 8);\n      iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n      pcVar36 = pcStack_e0;\n      if (iVar9 == 0) goto LAB_0012580c;\n    }" { (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(**(code **)(pcVar36 + -0x7350))\n                                (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar9 + 0x1aa8),1,0);" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(**(code **)(pcVar36 + -0x7350))\n                                (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar9 + 0x1aa8),1,0);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                    *)(**(code **)(pcVar36 + -0x7350))\n                                (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar9 + 0x1aa8),1,0);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                    *)(**(code **)(pcVar36 + -0x7350))\n                                (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar9 + 0x1aa8),1,0);" (call_expression "Dynamic_entry>>\n                    *)(**(code **)(pcVar36 + -0x7350))\n                                (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar9 + 0x1aa8),1,0)" (binary_expression "Dynamic_entry>>\n                    *)(**(code **)(pcVar36 + -0x7350)" identifier >> (pointer_expression "*)(**(code **)(pcVar36 + -0x7350)" * (ERROR ")(" ) () (pointer_expression "**(code **)(pcVar36 + -0x7350)" * (pointer_expression "*(code **)(pcVar36 + -0x7350)" * (cast_expression "(code **)(pcVar36 + -0x7350)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + -0x7350)" ( (binary_expression "pcVar36 + -0x7350" identifier + number_literal) ))))))) (ERROR ")" )) (argument_list "(*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar9 + 0x1aa8),1,0)" ( (pointer_expression "*(undefined4 *)(iVar28 + 0x3c)" * (cast_expression "(undefined4 *)(iVar28 + 0x3c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar28 + 0x3c)" ( (binary_expression "iVar28 + 0x3c" identifier + number_literal) )))) , (pointer_expression "*(int *)(iVar9 + 0x1aa8)" * (cast_expression "(int *)(iVar9 + 0x1aa8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x1aa8)" ( (binary_expression "iVar9 + 0x1aa8" identifier + number_literal) )))) , number_literal , number_literal ))) ;)))) (expression_statement "puVar7 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar7 = *(undefined4 **)(iVar28 + 0x34)" identifier = (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) ))))) ;) (labeled_statement "pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xe;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xe;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                    *)0xe;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                    *)0xe;" (binary_expression "Dynamic_entry>>\n                    *)0xe" identifier >> (pointer_expression "*)0xe" * (ERROR ")" )) number_literal)) ;)))) (expression_statement "uStack_cc = 0xfffffffc;" (assignment_expression "uStack_cc = 0xfffffffc" identifier = number_literal) ;) (if_statement "if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }\n      else {\n        *puVar7 = pvStack_d8;\n        puVar7[2] = 0xe;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffc;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }" if (parenthesized_expression "(puVar7 == *(undefined4 **)(iVar28 + 0x38))" ( (binary_expression "puVar7 == *(undefined4 **)(iVar28 + 0x38)" identifier == (pointer_expression "*(undefined4 **)(iVar28 + 0x38)" * (cast_expression "(undefined4 **)(iVar28 + 0x38)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x38)" ( (binary_expression "iVar28 + 0x38" identifier + number_literal) ))))) )) (compound_statement "{\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }" { (labeled_statement "std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::\n        vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry>>\n        ::_M_realloc_insert<gold:" : : identifier >> : : (binary_expression "_M_realloc_insert<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry_const&>\n                  ((vector<gold:" : : identifier (ERROR "&" &) > ( ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (comma_expression "Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8" (binary_expression "Dynamic_entry>>\n                    *)(iVar28 + 0x30" identifier >> (binary_expression "*)(iVar28 + 0x30" (pointer_expression "*)(iVar28" * (ERROR ")(" ) () identifier) + number_literal)) (ERROR ")" )) , (comma_expression "puVar7,&pvStack_d8" identifier , (pointer_expression "&pvStack_d8" & identifier))) (ERROR ")" )) ;))))))) }) (else_clause "else {\n        *puVar7 = pvStack_d8;\n        puVar7[2] = 0xe;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffc;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }" else (compound_statement "{\n        *puVar7 = pvStack_d8;\n        puVar7[2] = 0xe;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffc;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }" { (expression_statement "*puVar7 = pvStack_d8;" (assignment_expression "*puVar7 = pvStack_d8" (pointer_expression "*puVar7" * identifier) = identifier) ;) (expression_statement "puVar7[2] = 0xe;" (assignment_expression "puVar7[2] = 0xe" (subscript_expression "puVar7[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar7[1] = pvStack_d4;" (assignment_expression "puVar7[1] = pvStack_d4" (subscript_expression "puVar7[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar7[3] = 0xfffffffc;" (assignment_expression "puVar7[3] = 0xfffffffc" (subscript_expression "puVar7[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;" (assignment_expression "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4" (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) )))) = (binary_expression "puVar7 + 4" identifier + number_literal)) ;) }))) (expression_statement "iVar9 = *(int *)(*piVar33 + 8);" (assignment_expression "iVar9 = *(int *)(*piVar33 + 8)" identifier = (pointer_expression "*(int *)(*piVar33 + 8)" * (cast_expression "(int *)(*piVar33 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar33 + 8)" ( (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" * identifier) + number_literal) ))))) ;) (expression_statement "iVar24 = *(int *)(pcStack_e0 + -0x7e1c);" (assignment_expression "iVar24 = *(int *)(pcStack_e0 + -0x7e1c)" identifier = (pointer_expression "*(int *)(pcStack_e0 + -0x7e1c)" * (cast_expression "(int *)(pcStack_e0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_e0 + -0x7e1c)" ( (binary_expression "pcStack_e0 + -0x7e1c" identifier + number_literal) ))))) ;) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" identifier = identifier) ;) (if_statement "if (iVar9 == 0) goto LAB_0012580c;" if (parenthesized_expression "(iVar9 == 0)" ( (binary_expression "iVar9 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0012580c;" goto statement_identifier ;)) })) (expression_statement "pcVar37 = *(code **)(pcVar36 + -0x7354);" (assignment_expression "pcVar37 = *(code **)(pcVar36 + -0x7354)" identifier = (pointer_expression "*(code **)(pcVar36 + -0x7354)" * (cast_expression "(code **)(pcVar36 + -0x7354)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + -0x7354)" ( (binary_expression "pcVar36 + -0x7354" identifier + number_literal) ))))) ;) })) (labeled_statement "pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)(*pcVar37)(iVar6,*(undefined4 *)(iVar9 + 0x1f28),0);" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)(*pcVar37)(iVar6,*(undefined4 *)(iVar9 + 0x1f28),0);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n             *)(*pcVar37)(iVar6,*(undefined4 *)(iVar9 + 0x1f28),0);" statement_identifier : (ERROR ":Dynamic_entry>>\n             *)(*pcVar37)(" : (binary_expression "Dynamic_entry>>\n             *)(*pcVar37" identifier >> (pointer_expression "*)(*pcVar37" * (ERROR ")(" ) () (pointer_expression "*pcVar37" * identifier))) ) () (expression_statement "iVar6,*(undefined4 *)(iVar9 + 0x1f28),0);" (comma_expression "iVar6,*(undefined4 *)(iVar9 + 0x1f28),0" identifier , (comma_expression "*(undefined4 *)(iVar9 + 0x1f28),0" (pointer_expression "*(undefined4 *)(iVar9 + 0x1f28)" * (cast_expression "(undefined4 *)(iVar9 + 0x1f28)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar9 + 0x1f28)" ( (binary_expression "iVar9 + 0x1f28" identifier + number_literal) )))) , number_literal)) (ERROR ")" )) ;)))) (if_statement "if (pvVar30 !=\n      (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n       *)0x0) {\n    uVar8 = *(uint *)(pvVar30 + 0x28) & 0xe000;\n    if (uVar8 == 0) {\n      if ((int)(*(uint *)(pvVar30 + 0x28) << 0x1d) < 0) {\n        if (*(int *)(pvVar30 + 0xc) != 0) {\nLAB_00125a00:\n          if (-1 < *(int *)(*(int *)(pvVar30 + 8) + 0x2c)) {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            goto LAB_00125918;\n          }\n        }\n      }\n      else {\n        iVar9 = (**(code **)(pcStack_e0 + -0x71f0))();\n        if (iVar9 == 0) {\n          if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }\n      }\n    }\n    else if (uVar8 != 0x8000) {\nLAB_00125914:\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\nLAB_00125918:\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xc;\n      uStack_cc = 0xfffffffd;\n      pvStack_d8 = pvVar30;\n      if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }\n      else {\n        *puVar7 = pvVar30;\n        puVar7[2] = 0xc;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffd;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }\n    }\n  }" if (parenthesized_expression "(pvVar30 !=\n      (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n       *)0x0)" ( (binary_expression "pvVar30 !=\n      (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n       *)0x0)" identifier != (parenthesized_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n       *)0x0)" ( (ERROR "vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::" (binary_expression "vector<gold" identifier < identifier) : : identifier : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (binary_expression "Dynamic_entry>>\n       *)0x0" identifier >> (pointer_expression "*)0x0" * (ERROR ")" )) number_literal)) ))) )) (compound_statement "{\n    uVar8 = *(uint *)(pvVar30 + 0x28) & 0xe000;\n    if (uVar8 == 0) {\n      if ((int)(*(uint *)(pvVar30 + 0x28) << 0x1d) < 0) {\n        if (*(int *)(pvVar30 + 0xc) != 0) {\nLAB_00125a00:\n          if (-1 < *(int *)(*(int *)(pvVar30 + 8) + 0x2c)) {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            goto LAB_00125918;\n          }\n        }\n      }\n      else {\n        iVar9 = (**(code **)(pcStack_e0 + -0x71f0))();\n        if (iVar9 == 0) {\n          if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }\n      }\n    }\n    else if (uVar8 != 0x8000) {\nLAB_00125914:\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\nLAB_00125918:\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xc;\n      uStack_cc = 0xfffffffd;\n      pvStack_d8 = pvVar30;\n      if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }\n      else {\n        *puVar7 = pvVar30;\n        puVar7[2] = 0xc;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffd;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }\n    }\n  }" { (expression_statement "uVar8 = *(uint *)(pvVar30 + 0x28) & 0xe000;" (assignment_expression "uVar8 = *(uint *)(pvVar30 + 0x28) & 0xe000" identifier = (binary_expression "*(uint *)(pvVar30 + 0x28) & 0xe000" (pointer_expression "*(uint *)(pvVar30 + 0x28)" * (cast_expression "(uint *)(pvVar30 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pvVar30 + 0x28)" ( (binary_expression "pvVar30 + 0x28" identifier + number_literal) )))) & number_literal)) ;) (if_statement "if (uVar8 == 0) {\n      if ((int)(*(uint *)(pvVar30 + 0x28) << 0x1d) < 0) {\n        if (*(int *)(pvVar30 + 0xc) != 0) {\nLAB_00125a00:\n          if (-1 < *(int *)(*(int *)(pvVar30 + 8) + 0x2c)) {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            goto LAB_00125918;\n          }\n        }\n      }\n      else {\n        iVar9 = (**(code **)(pcStack_e0 + -0x71f0))();\n        if (iVar9 == 0) {\n          if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }\n      }\n    }\n    else if (uVar8 != 0x8000) {\nLAB_00125914:\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\nLAB_00125918:\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xc;\n      uStack_cc = 0xfffffffd;\n      pvStack_d8 = pvVar30;\n      if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }\n      else {\n        *puVar7 = pvVar30;\n        puVar7[2] = 0xc;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffd;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }\n    }" if (parenthesized_expression "(uVar8 == 0)" ( (binary_expression "uVar8 == 0" identifier == number_literal) )) (compound_statement "{\n      if ((int)(*(uint *)(pvVar30 + 0x28) << 0x1d) < 0) {\n        if (*(int *)(pvVar30 + 0xc) != 0) {\nLAB_00125a00:\n          if (-1 < *(int *)(*(int *)(pvVar30 + 8) + 0x2c)) {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            goto LAB_00125918;\n          }\n        }\n      }\n      else {\n        iVar9 = (**(code **)(pcStack_e0 + -0x71f0))();\n        if (iVar9 == 0) {\n          if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }\n      }\n    }" { (if_statement "if ((int)(*(uint *)(pvVar30 + 0x28) << 0x1d) < 0) {\n        if (*(int *)(pvVar30 + 0xc) != 0) {\nLAB_00125a00:\n          if (-1 < *(int *)(*(int *)(pvVar30 + 8) + 0x2c)) {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            goto LAB_00125918;\n          }\n        }\n      }\n      else {\n        iVar9 = (**(code **)(pcStack_e0 + -0x71f0))();\n        if (iVar9 == 0) {\n          if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }\n      }" if (parenthesized_expression "((int)(*(uint *)(pvVar30 + 0x28) << 0x1d) < 0)" ( (binary_expression "(int)(*(uint *)(pvVar30 + 0x28) << 0x1d) < 0" (cast_expression "(int)(*(uint *)(pvVar30 + 0x28) << 0x1d)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(*(uint *)(pvVar30 + 0x28) << 0x1d)" ( (binary_expression "*(uint *)(pvVar30 + 0x28) << 0x1d" (pointer_expression "*(uint *)(pvVar30 + 0x28)" * (cast_expression "(uint *)(pvVar30 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pvVar30 + 0x28)" ( (binary_expression "pvVar30 + 0x28" identifier + number_literal) )))) << number_literal) ))) < number_literal) )) (compound_statement "{\n        if (*(int *)(pvVar30 + 0xc) != 0) {\nLAB_00125a00:\n          if (-1 < *(int *)(*(int *)(pvVar30 + 8) + 0x2c)) {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            goto LAB_00125918;\n          }\n        }\n      }" { (if_statement "if (*(int *)(pvVar30 + 0xc) != 0) {\nLAB_00125a00:\n          if (-1 < *(int *)(*(int *)(pvVar30 + 8) + 0x2c)) {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            goto LAB_00125918;\n          }\n        }" if (parenthesized_expression "(*(int *)(pvVar30 + 0xc) != 0)" ( (binary_expression "*(int *)(pvVar30 + 0xc) != 0" (pointer_expression "*(int *)(pvVar30 + 0xc)" * (cast_expression "(int *)(pvVar30 + 0xc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pvVar30 + 0xc)" ( (binary_expression "pvVar30 + 0xc" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\nLAB_00125a00:\n          if (-1 < *(int *)(*(int *)(pvVar30 + 8) + 0x2c)) {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            goto LAB_00125918;\n          }\n        }" { (labeled_statement "LAB_00125a00:\n          if (-1 < *(int *)(*(int *)(pvVar30 + 8) + 0x2c)) {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            goto LAB_00125918;\n          }" statement_identifier : (if_statement "if (-1 < *(int *)(*(int *)(pvVar30 + 8) + 0x2c)) {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            goto LAB_00125918;\n          }" if (parenthesized_expression "(-1 < *(int *)(*(int *)(pvVar30 + 8) + 0x2c))" ( (binary_expression "-1 < *(int *)(*(int *)(pvVar30 + 8) + 0x2c)" number_literal < (pointer_expression "*(int *)(*(int *)(pvVar30 + 8) + 0x2c)" * (cast_expression "(int *)(*(int *)(pvVar30 + 8) + 0x2c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pvVar30 + 8) + 0x2c)" ( (binary_expression "*(int *)(pvVar30 + 8) + 0x2c" (pointer_expression "*(int *)(pvVar30 + 8)" * (cast_expression "(int *)(pvVar30 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pvVar30 + 8)" ( (binary_expression "pvVar30 + 8" identifier + number_literal) )))) + number_literal) ))))) )) (compound_statement "{\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            goto LAB_00125918;\n          }" { (expression_statement "puVar7 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar7 = *(undefined4 **)(iVar28 + 0x34)" identifier = (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) ))))) ;) (goto_statement "goto LAB_00125918;" goto statement_identifier ;) }))) })) }) (else_clause "else {\n        iVar9 = (**(code **)(pcStack_e0 + -0x71f0))();\n        if (iVar9 == 0) {\n          if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }\n      }" else (compound_statement "{\n        iVar9 = (**(code **)(pcStack_e0 + -0x71f0))();\n        if (iVar9 == 0) {\n          if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }\n      }" { (expression_statement "iVar9 = (**(code **)(pcStack_e0 + -0x71f0))();" (assignment_expression "iVar9 = (**(code **)(pcStack_e0 + -0x71f0))()" identifier = (call_expression "(**(code **)(pcStack_e0 + -0x71f0))()" (parenthesized_expression "(**(code **)(pcStack_e0 + -0x71f0))" ( (pointer_expression "**(code **)(pcStack_e0 + -0x71f0)" * (pointer_expression "*(code **)(pcStack_e0 + -0x71f0)" * (cast_expression "(code **)(pcStack_e0 + -0x71f0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_e0 + -0x71f0)" ( (binary_expression "pcStack_e0 + -0x71f0" identifier + number_literal) ))))) )) (argument_list "()" ( )))) ;) (if_statement "if (iVar9 == 0) {\n          if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }" if (parenthesized_expression "(iVar9 == 0)" ( (binary_expression "iVar9 == 0" identifier == number_literal) )) (compound_statement "{\n          if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }" { (if_statement "if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125914;" if (parenthesized_expression "((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0)" ( (binary_expression "(*(uint *)(pvVar30 + 0x28) & 0xe000) != 0" (parenthesized_expression "(*(uint *)(pvVar30 + 0x28) & 0xe000)" ( (binary_expression "*(uint *)(pvVar30 + 0x28) & 0xe000" (pointer_expression "*(uint *)(pvVar30 + 0x28)" * (cast_expression "(uint *)(pvVar30 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pvVar30 + 0x28)" ( (binary_expression "pvVar30 + 0x28" identifier + number_literal) )))) & number_literal) )) != number_literal) )) (goto_statement "goto LAB_00125914;" goto statement_identifier ;)) (goto_statement "goto LAB_00125a00;" goto statement_identifier ;) })) }))) }) (else_clause "else if (uVar8 != 0x8000) {\nLAB_00125914:\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\nLAB_00125918:\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xc;\n      uStack_cc = 0xfffffffd;\n      pvStack_d8 = pvVar30;\n      if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }\n      else {\n        *puVar7 = pvVar30;\n        puVar7[2] = 0xc;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffd;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }\n    }" else (if_statement "if (uVar8 != 0x8000) {\nLAB_00125914:\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\nLAB_00125918:\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xc;\n      uStack_cc = 0xfffffffd;\n      pvStack_d8 = pvVar30;\n      if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }\n      else {\n        *puVar7 = pvVar30;\n        puVar7[2] = 0xc;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffd;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }\n    }" if (parenthesized_expression "(uVar8 != 0x8000)" ( (binary_expression "uVar8 != 0x8000" identifier != number_literal) )) (compound_statement "{\nLAB_00125914:\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\nLAB_00125918:\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xc;\n      uStack_cc = 0xfffffffd;\n      pvStack_d8 = pvVar30;\n      if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }\n      else {\n        *puVar7 = pvVar30;\n        puVar7[2] = 0xc;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffd;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }\n    }" { (labeled_statement "LAB_00125914:\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);" statement_identifier : (expression_statement "puVar7 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar7 = *(undefined4 **)(iVar28 + 0x34)" identifier = (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) ))))) ;)) (labeled_statement "LAB_00125918:\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xc;" statement_identifier : (labeled_statement "pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xc;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xc;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                    *)0xc;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                    *)0xc;" (binary_expression "Dynamic_entry>>\n                    *)0xc" identifier >> (pointer_expression "*)0xc" * (ERROR ")" )) number_literal)) ;))))) (expression_statement "uStack_cc = 0xfffffffd;" (assignment_expression "uStack_cc = 0xfffffffd" identifier = number_literal) ;) (expression_statement "pvStack_d8 = pvVar30;" (assignment_expression "pvStack_d8 = pvVar30" identifier = identifier) ;) (if_statement "if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }\n      else {\n        *puVar7 = pvVar30;\n        puVar7[2] = 0xc;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffd;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }" if (parenthesized_expression "(puVar7 == *(undefined4 **)(iVar28 + 0x38))" ( (binary_expression "puVar7 == *(undefined4 **)(iVar28 + 0x38)" identifier == (pointer_expression "*(undefined4 **)(iVar28 + 0x38)" * (cast_expression "(undefined4 **)(iVar28 + 0x38)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x38)" ( (binary_expression "iVar28 + 0x38" identifier + number_literal) ))))) )) (compound_statement "{\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }" { (labeled_statement "std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::\n        vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry>>\n        ::_M_realloc_insert<gold:" : : identifier >> : : (binary_expression "_M_realloc_insert<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry_const&>\n                  ((vector<gold:" : : identifier (ERROR "&" &) > ( ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (comma_expression "Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8" (binary_expression "Dynamic_entry>>\n                    *)(iVar28 + 0x30" identifier >> (binary_expression "*)(iVar28 + 0x30" (pointer_expression "*)(iVar28" * (ERROR ")(" ) () identifier) + number_literal)) (ERROR ")" )) , (comma_expression "puVar7,&pvStack_d8" identifier , (pointer_expression "&pvStack_d8" & identifier))) (ERROR ")" )) ;))))))) }) (else_clause "else {\n        *puVar7 = pvVar30;\n        puVar7[2] = 0xc;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffd;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }" else (compound_statement "{\n        *puVar7 = pvVar30;\n        puVar7[2] = 0xc;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffd;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }" { (expression_statement "*puVar7 = pvVar30;" (assignment_expression "*puVar7 = pvVar30" (pointer_expression "*puVar7" * identifier) = identifier) ;) (expression_statement "puVar7[2] = 0xc;" (assignment_expression "puVar7[2] = 0xc" (subscript_expression "puVar7[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar7[1] = pvStack_d4;" (assignment_expression "puVar7[1] = pvStack_d4" (subscript_expression "puVar7[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar7[3] = 0xfffffffd;" (assignment_expression "puVar7[3] = 0xfffffffd" (subscript_expression "puVar7[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;" (assignment_expression "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4" (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) )))) = (binary_expression "puVar7 + 4" identifier + number_literal)) ;) }))) })))) })) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" identifier = identifier) ;) (if_statement "if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;" if (parenthesized_expression "(*(int *)(*piVar33 + 8) == 0)" ( (binary_expression "*(int *)(*piVar33 + 8) == 0" (pointer_expression "*(int *)(*piVar33 + 8)" * (cast_expression "(int *)(*piVar33 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar33 + 8)" ( (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" * identifier) + number_literal) )))) == number_literal) )) (goto_statement "goto LAB_00125808;" goto statement_identifier ;)) (labeled_statement "pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)(**(code **)(pcStack_e0 + -0x7354))\n                         (iVar6,*(undefined4 *)(*(int *)(*piVar33 + 8) + 0x153c),0);" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)(**(code **)(pcStack_e0 + -0x7354))\n                         (iVar6,*(undefined4 *)(*(int *)(*piVar33 + 8) + 0x153c),0);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n             *)(**(code **)(pcStack_e0 + -0x7354))\n                         (iVar6,*(undefined4 *)(*(int *)(*piVar33 + 8) + 0x153c),0);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n             *)(**(code **)(pcStack_e0 + -0x7354))\n                         (iVar6,*(undefined4 *)(*(int *)(*piVar33 + 8) + 0x153c),0);" (call_expression "Dynamic_entry>>\n             *)(**(code **)(pcStack_e0 + -0x7354))\n                         (iVar6,*(undefined4 *)(*(int *)(*piVar33 + 8) + 0x153c),0)" (binary_expression "Dynamic_entry>>\n             *)(**(code **)(pcStack_e0 + -0x7354)" identifier >> (pointer_expression "*)(**(code **)(pcStack_e0 + -0x7354)" * (ERROR ")(" ) () (pointer_expression "**(code **)(pcStack_e0 + -0x7354)" * (pointer_expression "*(code **)(pcStack_e0 + -0x7354)" * (cast_expression "(code **)(pcStack_e0 + -0x7354)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_e0 + -0x7354)" ( (binary_expression "pcStack_e0 + -0x7354" identifier + number_literal) ))))))) (ERROR ")" )) (argument_list "(iVar6,*(undefined4 *)(*(int *)(*piVar33 + 8) + 0x153c),0)" ( identifier , (pointer_expression "*(undefined4 *)(*(int *)(*piVar33 + 8) + 0x153c)" * (cast_expression "(undefined4 *)(*(int *)(*piVar33 + 8) + 0x153c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(*piVar33 + 8) + 0x153c)" ( (binary_expression "*(int *)(*piVar33 + 8) + 0x153c" (pointer_expression "*(int *)(*piVar33 + 8)" * (cast_expression "(int *)(*piVar33 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar33 + 8)" ( (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" * identifier) + number_literal) )))) + number_literal) )))) , number_literal ))) ;)))) (if_statement "if (pvVar30 ==\n      (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n       *)0x0) goto LAB_00124fd4;" if (parenthesized_expression "(pvVar30 ==\n      (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n       *)0x0)" ( (binary_expression "pvVar30 ==\n      (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n       *)0x0)" identifier == (parenthesized_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n       *)0x0)" ( (ERROR "vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::" (binary_expression "vector<gold" identifier < identifier) : : identifier : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (binary_expression "Dynamic_entry>>\n       *)0x0" identifier >> (pointer_expression "*)0x0" * (ERROR ")" )) number_literal)) ))) )) (goto_statement "goto LAB_00124fd4;" goto statement_identifier ;)) (expression_statement "uVar8 = *(uint *)(pvVar30 + 0x28) & 0xe000;" (assignment_expression "uVar8 = *(uint *)(pvVar30 + 0x28) & 0xe000" identifier = (binary_expression "*(uint *)(pvVar30 + 0x28) & 0xe000" (pointer_expression "*(uint *)(pvVar30 + 0x28)" * (cast_expression "(uint *)(pvVar30 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pvVar30 + 0x28)" ( (binary_expression "pvVar30 + 0x28" identifier + number_literal) )))) & number_literal)) ;) (if_statement "if (uVar8 == 0) {\n    if ((int)(*(uint *)(pvVar30 + 0x28) << 0x1d) < 0) {\n      if (*(int *)(pvVar30 + 0xc) == 0) goto LAB_00124fd4;\n    }\n    else {\n      iVar6 = (**(code **)(pcStack_e0 + -0x71f0))();\n      if (iVar6 != 0) goto LAB_00124fd4;\n      if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125960;\n    }\n    if (*(int *)(*(int *)(pvVar30 + 8) + 0x2c) < 0) goto LAB_00124fd4;\n    puVar7 = *(undefined4 **)(iVar28 + 0x34);\n  }\n  else {\n    if (uVar8 == 0x8000) goto LAB_00124fd4;\nLAB_00125960:\n    puVar7 = *(undefined4 **)(iVar28 + 0x34);\n  }" if (parenthesized_expression "(uVar8 == 0)" ( (binary_expression "uVar8 == 0" identifier == number_literal) )) (compound_statement "{\n    if ((int)(*(uint *)(pvVar30 + 0x28) << 0x1d) < 0) {\n      if (*(int *)(pvVar30 + 0xc) == 0) goto LAB_00124fd4;\n    }\n    else {\n      iVar6 = (**(code **)(pcStack_e0 + -0x71f0))();\n      if (iVar6 != 0) goto LAB_00124fd4;\n      if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125960;\n    }\n    if (*(int *)(*(int *)(pvVar30 + 8) + 0x2c) < 0) goto LAB_00124fd4;\n    puVar7 = *(undefined4 **)(iVar28 + 0x34);\n  }" { (if_statement "if ((int)(*(uint *)(pvVar30 + 0x28) << 0x1d) < 0) {\n      if (*(int *)(pvVar30 + 0xc) == 0) goto LAB_00124fd4;\n    }\n    else {\n      iVar6 = (**(code **)(pcStack_e0 + -0x71f0))();\n      if (iVar6 != 0) goto LAB_00124fd4;\n      if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125960;\n    }" if (parenthesized_expression "((int)(*(uint *)(pvVar30 + 0x28) << 0x1d) < 0)" ( (binary_expression "(int)(*(uint *)(pvVar30 + 0x28) << 0x1d) < 0" (cast_expression "(int)(*(uint *)(pvVar30 + 0x28) << 0x1d)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(*(uint *)(pvVar30 + 0x28) << 0x1d)" ( (binary_expression "*(uint *)(pvVar30 + 0x28) << 0x1d" (pointer_expression "*(uint *)(pvVar30 + 0x28)" * (cast_expression "(uint *)(pvVar30 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pvVar30 + 0x28)" ( (binary_expression "pvVar30 + 0x28" identifier + number_literal) )))) << number_literal) ))) < number_literal) )) (compound_statement "{\n      if (*(int *)(pvVar30 + 0xc) == 0) goto LAB_00124fd4;\n    }" { (if_statement "if (*(int *)(pvVar30 + 0xc) == 0) goto LAB_00124fd4;" if (parenthesized_expression "(*(int *)(pvVar30 + 0xc) == 0)" ( (binary_expression "*(int *)(pvVar30 + 0xc) == 0" (pointer_expression "*(int *)(pvVar30 + 0xc)" * (cast_expression "(int *)(pvVar30 + 0xc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pvVar30 + 0xc)" ( (binary_expression "pvVar30 + 0xc" identifier + number_literal) )))) == number_literal) )) (goto_statement "goto LAB_00124fd4;" goto statement_identifier ;)) }) (else_clause "else {\n      iVar6 = (**(code **)(pcStack_e0 + -0x71f0))();\n      if (iVar6 != 0) goto LAB_00124fd4;\n      if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125960;\n    }" else (compound_statement "{\n      iVar6 = (**(code **)(pcStack_e0 + -0x71f0))();\n      if (iVar6 != 0) goto LAB_00124fd4;\n      if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125960;\n    }" { (expression_statement "iVar6 = (**(code **)(pcStack_e0 + -0x71f0))();" (assignment_expression "iVar6 = (**(code **)(pcStack_e0 + -0x71f0))()" identifier = (call_expression "(**(code **)(pcStack_e0 + -0x71f0))()" (parenthesized_expression "(**(code **)(pcStack_e0 + -0x71f0))" ( (pointer_expression "**(code **)(pcStack_e0 + -0x71f0)" * (pointer_expression "*(code **)(pcStack_e0 + -0x71f0)" * (cast_expression "(code **)(pcStack_e0 + -0x71f0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_e0 + -0x71f0)" ( (binary_expression "pcStack_e0 + -0x71f0" identifier + number_literal) ))))) )) (argument_list "()" ( )))) ;) (if_statement "if (iVar6 != 0) goto LAB_00124fd4;" if (parenthesized_expression "(iVar6 != 0)" ( (binary_expression "iVar6 != 0" identifier != number_literal) )) (goto_statement "goto LAB_00124fd4;" goto statement_identifier ;)) (if_statement "if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125960;" if (parenthesized_expression "((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0)" ( (binary_expression "(*(uint *)(pvVar30 + 0x28) & 0xe000) != 0" (parenthesized_expression "(*(uint *)(pvVar30 + 0x28) & 0xe000)" ( (binary_expression "*(uint *)(pvVar30 + 0x28) & 0xe000" (pointer_expression "*(uint *)(pvVar30 + 0x28)" * (cast_expression "(uint *)(pvVar30 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pvVar30 + 0x28)" ( (binary_expression "pvVar30 + 0x28" identifier + number_literal) )))) & number_literal) )) != number_literal) )) (goto_statement "goto LAB_00125960;" goto statement_identifier ;)) }))) (if_statement "if (*(int *)(*(int *)(pvVar30 + 8) + 0x2c) < 0) goto LAB_00124fd4;" if (parenthesized_expression "(*(int *)(*(int *)(pvVar30 + 8) + 0x2c) < 0)" ( (binary_expression "*(int *)(*(int *)(pvVar30 + 8) + 0x2c) < 0" (pointer_expression "*(int *)(*(int *)(pvVar30 + 8) + 0x2c)" * (cast_expression "(int *)(*(int *)(pvVar30 + 8) + 0x2c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pvVar30 + 8) + 0x2c)" ( (binary_expression "*(int *)(pvVar30 + 8) + 0x2c" (pointer_expression "*(int *)(pvVar30 + 8)" * (cast_expression "(int *)(pvVar30 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pvVar30 + 8)" ( (binary_expression "pvVar30 + 8" identifier + number_literal) )))) + number_literal) )))) < number_literal) )) (goto_statement "goto LAB_00124fd4;" goto statement_identifier ;)) (expression_statement "puVar7 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar7 = *(undefined4 **)(iVar28 + 0x34)" identifier = (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    if (uVar8 == 0x8000) goto LAB_00124fd4;\nLAB_00125960:\n    puVar7 = *(undefined4 **)(iVar28 + 0x34);\n  }" else (compound_statement "{\n    if (uVar8 == 0x8000) goto LAB_00124fd4;\nLAB_00125960:\n    puVar7 = *(undefined4 **)(iVar28 + 0x34);\n  }" { (if_statement "if (uVar8 == 0x8000) goto LAB_00124fd4;" if (parenthesized_expression "(uVar8 == 0x8000)" ( (binary_expression "uVar8 == 0x8000" identifier == number_literal) )) (goto_statement "goto LAB_00124fd4;" goto statement_identifier ;)) (labeled_statement "LAB_00125960:\n    puVar7 = *(undefined4 **)(iVar28 + 0x34);" statement_identifier : (expression_statement "puVar7 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar7 = *(undefined4 **)(iVar28 + 0x34)" identifier = (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) ))))) ;)) }))) (labeled_statement "pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                *)&DAT_0000000d;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                *)&DAT_0000000d;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                *)&DAT_0000000d;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                *)&DAT_0000000d;" (binary_expression "Dynamic_entry>>\n                *)&DAT_0000000d" identifier >> (pointer_expression "*)&DAT_0000000d" * (ERROR ")" )) (pointer_expression "&DAT_0000000d" & identifier))) ;)))) (expression_statement "uStack_cc = 0xfffffffd;" (assignment_expression "uStack_cc = 0xfffffffd" identifier = number_literal) ;) (expression_statement "pvStack_d8 = pvVar30;" (assignment_expression "pvStack_d8 = pvVar30" identifier = identifier) ;) (if_statement "if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n              ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n  }\n  else {\n    *puVar7 = pvVar30;\n    puVar7[2] = 0xd;\n    puVar7[1] = pvStack_d4;\n    puVar7[3] = 0xfffffffd;\n    *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n  }" if (parenthesized_expression "(puVar7 == *(undefined4 **)(iVar28 + 0x38))" ( (binary_expression "puVar7 == *(undefined4 **)(iVar28 + 0x38)" identifier == (pointer_expression "*(undefined4 **)(iVar28 + 0x38)" * (cast_expression "(undefined4 **)(iVar28 + 0x38)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x38)" ( (binary_expression "iVar28 + 0x38" identifier + number_literal) ))))) )) (compound_statement "{\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n              ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n  }" { (labeled_statement "std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n              ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::\n    vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n              ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n              ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry>>\n    ::_M_realloc_insert<gold:" : : identifier >> : : (binary_expression "_M_realloc_insert<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry_const&>\n              ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry_const&>\n              ((vector<gold:" : : identifier (ERROR "&" &) > ( ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (comma_expression "Dynamic_entry>>\n                *)(iVar28 + 0x30),puVar7,&pvStack_d8" (binary_expression "Dynamic_entry>>\n                *)(iVar28 + 0x30" identifier >> (binary_expression "*)(iVar28 + 0x30" (pointer_expression "*)(iVar28" * (ERROR ")(" ) () identifier) + number_literal)) (ERROR ")" )) , (comma_expression "puVar7,&pvStack_d8" identifier , (pointer_expression "&pvStack_d8" & identifier))) (ERROR ")" )) ;))))))) }) (else_clause "else {\n    *puVar7 = pvVar30;\n    puVar7[2] = 0xd;\n    puVar7[1] = pvStack_d4;\n    puVar7[3] = 0xfffffffd;\n    *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n  }" else (compound_statement "{\n    *puVar7 = pvVar30;\n    puVar7[2] = 0xd;\n    puVar7[1] = pvStack_d4;\n    puVar7[3] = 0xfffffffd;\n    *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n  }" { (expression_statement "*puVar7 = pvVar30;" (assignment_expression "*puVar7 = pvVar30" (pointer_expression "*puVar7" * identifier) = identifier) ;) (expression_statement "puVar7[2] = 0xd;" (assignment_expression "puVar7[2] = 0xd" (subscript_expression "puVar7[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar7[1] = pvStack_d4;" (assignment_expression "puVar7[1] = pvStack_d4" (subscript_expression "puVar7[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar7[3] = 0xfffffffd;" (assignment_expression "puVar7[3] = 0xfffffffd" (subscript_expression "puVar7[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;" (assignment_expression "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4" (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) )))) = (binary_expression "puVar7 + 4" identifier + number_literal)) ;) }))) (labeled_statement "LAB_00124fd4:\n  pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              **)(this_00 + 0x140);" statement_identifier : (labeled_statement "pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              **)(this_00 + 0x140);" statement_identifier (ERROR "= *(vector<gold:" = * ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              **)(this_00 + 0x140);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n              **)(this_00 + 0x140);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n              **)(this_00 + 0x140);" (binary_expression "Dynamic_entry>>\n              **)(this_00 + 0x140" identifier >> (binary_expression "**)(this_00 + 0x140" (pointer_expression "**)(this_00" * (pointer_expression "*)(this_00" * (ERROR ")(" ) () identifier)) + number_literal)) (ERROR ")" )) ;))))) (labeled_statement "pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              **)(this_00 + 0x13c);" statement_identifier (ERROR "= *(vector<gold:" = * ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              **)(this_00 + 0x13c);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n              **)(this_00 + 0x13c);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n              **)(this_00 + 0x13c);" (binary_expression "Dynamic_entry>>\n              **)(this_00 + 0x13c" identifier >> (binary_expression "**)(this_00 + 0x13c" (pointer_expression "**)(this_00" * (pointer_expression "*)(this_00" * (ERROR ")(" ) () identifier)) + number_literal)) (ERROR ")" )) ;)))) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" identifier = identifier) ;) (if_statement "if (pvVar30 == pvVar18) goto LAB_0012509c;" if (parenthesized_expression "(pvVar30 == pvVar18)" ( (binary_expression "pvVar30 == pvVar18" identifier == identifier) )) (goto_statement "goto LAB_0012509c;" goto statement_identifier ;)) (labeled_statement "pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xf;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xf;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n             *)0xf;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n             *)0xf;" (binary_expression "Dynamic_entry>>\n             *)0xf" identifier >> (pointer_expression "*)0xf" * (ERROR ")" )) number_literal)) ;)))) (labeled_statement "unaff_s7 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              **)0x1a;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              **)0x1a;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n              **)0x1a;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n              **)0x1a;" (binary_expression "Dynamic_entry>>\n              **)0x1a" identifier >> (pointer_expression "**)0x1a" * (pointer_expression "*)0x1a" * (ERROR ")" )) number_literal))) ;)))) (labeled_statement "pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)(iVar28 + 0x30);" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)(iVar28 + 0x30);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n             *)(iVar28 + 0x30);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n             *)(iVar28 + 0x30);" (binary_expression "Dynamic_entry>>\n             *)(iVar28 + 0x30" identifier >> (binary_expression "*)(iVar28 + 0x30" (pointer_expression "*)(iVar28" * (ERROR ")(" ) () identifier) + number_literal)) (ERROR ")" )) ;)))) (labeled_statement "unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              *)&pvStack_d8;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              *)&pvStack_d8;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n              *)&pvStack_d8;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n              *)&pvStack_d8;" (binary_expression "Dynamic_entry>>\n              *)&pvStack_d8" identifier >> (pointer_expression "*)&pvStack_d8" * (ERROR ")" )) (pointer_expression "&pvStack_d8" & identifier))) ;)))) (labeled_statement "LAB_0012500c:\n  do {\n    pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)pvVar30;\n    pvVar14 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(pvVar10 + 0x54);\n    if (pvVar14 == pvVar20) {\n      puVar27 = *(undefined4 **)(iVar28 + 0x34);\n      puVar7 = *(undefined4 **)(iVar28 + 0x38);\n      uStack_cc = 0;\n      pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;\n      if (puVar27 == puVar7) {\n        pvStack_d8 = pvVar10;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)unaff_s7;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar7,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar7 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }\n      else {\n        puVar15 = puVar27 + 4;\n        *puVar27 = pvVar10;\n        puVar27[1] = 0;\n        puVar27[2] = unaff_s7;\n        puVar27[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }\n      uVar4 = 0x1c;\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_0000001c;\n      pvStack_d8 = pvVar10;\n      if (puVar7 == puVar15) goto LAB_001252d0;\n    }\n    else {\n      if (pvVar14 !=\n          (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n           *)0x10) {\n        if (pvVar14 !=\n            (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xe) goto LAB_00125000;\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&DAT_00000019;\n        uStack_cc = 0;\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d8 = pvVar10;\n        if (puVar7 == puVar27) goto LAB_00125824;\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x19;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n        goto LAB_001252b0;\n      }\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\n      puVar27 = *(undefined4 **)(iVar28 + 0x38);\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x20;\n      uStack_cc = 0;\n      pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;\n      if (puVar7 == puVar27) {\n        pvStack_d8 = pvVar10;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar27,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }\n      else {\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x20;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }\n      uVar4 = 0x21;\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_00000021;\n      puVar7 = puVar15;\n      pvStack_d8 = pvVar10;\n      if (puVar15 == puVar27) goto LAB_001252d0;\n    }\nLAB_00125078:\n    uStack_cc = 0xfffffffe;\n    pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0;\n    pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(this_00 + 0x140);\n    pvVar30 = pvVar30 + 4;\n    *puVar15 = pvStack_d8;\n    puVar15[1] = 0;\n    puVar15[2] = uVar4;\n    puVar15[3] = 0xfffffffe;\n    *(undefined4 **)(iVar28 + 0x34) = puVar15 + 4;\n  } while (pvVar18 != pvVar30);" statement_identifier : (do_statement "do {\n    pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)pvVar30;\n    pvVar14 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(pvVar10 + 0x54);\n    if (pvVar14 == pvVar20) {\n      puVar27 = *(undefined4 **)(iVar28 + 0x34);\n      puVar7 = *(undefined4 **)(iVar28 + 0x38);\n      uStack_cc = 0;\n      pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;\n      if (puVar27 == puVar7) {\n        pvStack_d8 = pvVar10;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)unaff_s7;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar7,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar7 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }\n      else {\n        puVar15 = puVar27 + 4;\n        *puVar27 = pvVar10;\n        puVar27[1] = 0;\n        puVar27[2] = unaff_s7;\n        puVar27[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }\n      uVar4 = 0x1c;\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_0000001c;\n      pvStack_d8 = pvVar10;\n      if (puVar7 == puVar15) goto LAB_001252d0;\n    }\n    else {\n      if (pvVar14 !=\n          (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n           *)0x10) {\n        if (pvVar14 !=\n            (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xe) goto LAB_00125000;\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&DAT_00000019;\n        uStack_cc = 0;\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d8 = pvVar10;\n        if (puVar7 == puVar27) goto LAB_00125824;\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x19;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n        goto LAB_001252b0;\n      }\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\n      puVar27 = *(undefined4 **)(iVar28 + 0x38);\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x20;\n      uStack_cc = 0;\n      pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;\n      if (puVar7 == puVar27) {\n        pvStack_d8 = pvVar10;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar27,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }\n      else {\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x20;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }\n      uVar4 = 0x21;\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_00000021;\n      puVar7 = puVar15;\n      pvStack_d8 = pvVar10;\n      if (puVar15 == puVar27) goto LAB_001252d0;\n    }\nLAB_00125078:\n    uStack_cc = 0xfffffffe;\n    pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0;\n    pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(this_00 + 0x140);\n    pvVar30 = pvVar30 + 4;\n    *puVar15 = pvStack_d8;\n    puVar15[1] = 0;\n    puVar15[2] = uVar4;\n    puVar15[3] = 0xfffffffe;\n    *(undefined4 **)(iVar28 + 0x34) = puVar15 + 4;\n  } while (pvVar18 != pvVar30);" do (compound_statement "{\n    pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)pvVar30;\n    pvVar14 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(pvVar10 + 0x54);\n    if (pvVar14 == pvVar20) {\n      puVar27 = *(undefined4 **)(iVar28 + 0x34);\n      puVar7 = *(undefined4 **)(iVar28 + 0x38);\n      uStack_cc = 0;\n      pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;\n      if (puVar27 == puVar7) {\n        pvStack_d8 = pvVar10;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)unaff_s7;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar7,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar7 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }\n      else {\n        puVar15 = puVar27 + 4;\n        *puVar27 = pvVar10;\n        puVar27[1] = 0;\n        puVar27[2] = unaff_s7;\n        puVar27[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }\n      uVar4 = 0x1c;\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_0000001c;\n      pvStack_d8 = pvVar10;\n      if (puVar7 == puVar15) goto LAB_001252d0;\n    }\n    else {\n      if (pvVar14 !=\n          (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n           *)0x10) {\n        if (pvVar14 !=\n            (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xe) goto LAB_00125000;\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&DAT_00000019;\n        uStack_cc = 0;\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d8 = pvVar10;\n        if (puVar7 == puVar27) goto LAB_00125824;\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x19;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n        goto LAB_001252b0;\n      }\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\n      puVar27 = *(undefined4 **)(iVar28 + 0x38);\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x20;\n      uStack_cc = 0;\n      pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;\n      if (puVar7 == puVar27) {\n        pvStack_d8 = pvVar10;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar27,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }\n      else {\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x20;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }\n      uVar4 = 0x21;\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_00000021;\n      puVar7 = puVar15;\n      pvStack_d8 = pvVar10;\n      if (puVar15 == puVar27) goto LAB_001252d0;\n    }\nLAB_00125078:\n    uStack_cc = 0xfffffffe;\n    pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0;\n    pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(this_00 + 0x140);\n    pvVar30 = pvVar30 + 4;\n    *puVar15 = pvStack_d8;\n    puVar15[1] = 0;\n    puVar15[2] = uVar4;\n    puVar15[3] = 0xfffffffe;\n    *(undefined4 **)(iVar28 + 0x34) = puVar15 + 4;\n  }" { (labeled_statement "pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)pvVar30;" statement_identifier (ERROR "= *(vector<gold:" = * ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)pvVar30;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                **)pvVar30;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                **)pvVar30;" (binary_expression "Dynamic_entry>>\n                **)pvVar30" identifier >> (pointer_expression "**)pvVar30" * (pointer_expression "*)pvVar30" * (ERROR ")" )) identifier))) ;)))) (labeled_statement "pvVar14 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(pvVar10 + 0x54);" statement_identifier (ERROR "= *(vector<gold:" = * ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(pvVar10 + 0x54);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                **)(pvVar10 + 0x54);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                **)(pvVar10 + 0x54);" (binary_expression "Dynamic_entry>>\n                **)(pvVar10 + 0x54" identifier >> (binary_expression "**)(pvVar10 + 0x54" (pointer_expression "**)(pvVar10" * (pointer_expression "*)(pvVar10" * (ERROR ")(" ) () identifier)) + number_literal)) (ERROR ")" )) ;)))) (if_statement "if (pvVar14 == pvVar20) {\n      puVar27 = *(undefined4 **)(iVar28 + 0x34);\n      puVar7 = *(undefined4 **)(iVar28 + 0x38);\n      uStack_cc = 0;\n      pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;\n      if (puVar27 == puVar7) {\n        pvStack_d8 = pvVar10;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)unaff_s7;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar7,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar7 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }\n      else {\n        puVar15 = puVar27 + 4;\n        *puVar27 = pvVar10;\n        puVar27[1] = 0;\n        puVar27[2] = unaff_s7;\n        puVar27[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }\n      uVar4 = 0x1c;\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_0000001c;\n      pvStack_d8 = pvVar10;\n      if (puVar7 == puVar15) goto LAB_001252d0;\n    }\n    else {\n      if (pvVar14 !=\n          (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n           *)0x10) {\n        if (pvVar14 !=\n            (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xe) goto LAB_00125000;\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&DAT_00000019;\n        uStack_cc = 0;\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d8 = pvVar10;\n        if (puVar7 == puVar27) goto LAB_00125824;\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x19;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n        goto LAB_001252b0;\n      }\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\n      puVar27 = *(undefined4 **)(iVar28 + 0x38);\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x20;\n      uStack_cc = 0;\n      pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;\n      if (puVar7 == puVar27) {\n        pvStack_d8 = pvVar10;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar27,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }\n      else {\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x20;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }\n      uVar4 = 0x21;\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_00000021;\n      puVar7 = puVar15;\n      pvStack_d8 = pvVar10;\n      if (puVar15 == puVar27) goto LAB_001252d0;\n    }" if (parenthesized_expression "(pvVar14 == pvVar20)" ( (binary_expression "pvVar14 == pvVar20" identifier == identifier) )) (compound_statement "{\n      puVar27 = *(undefined4 **)(iVar28 + 0x34);\n      puVar7 = *(undefined4 **)(iVar28 + 0x38);\n      uStack_cc = 0;\n      pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;\n      if (puVar27 == puVar7) {\n        pvStack_d8 = pvVar10;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)unaff_s7;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar7,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar7 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }\n      else {\n        puVar15 = puVar27 + 4;\n        *puVar27 = pvVar10;\n        puVar27[1] = 0;\n        puVar27[2] = unaff_s7;\n        puVar27[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }\n      uVar4 = 0x1c;\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_0000001c;\n      pvStack_d8 = pvVar10;\n      if (puVar7 == puVar15) goto LAB_001252d0;\n    }" { (expression_statement "puVar27 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar27 = *(undefined4 **)(iVar28 + 0x34)" identifier = (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) ))))) ;) (expression_statement "puVar7 = *(undefined4 **)(iVar28 + 0x38);" (assignment_expression "puVar7 = *(undefined4 **)(iVar28 + 0x38)" identifier = (pointer_expression "*(undefined4 **)(iVar28 + 0x38)" * (cast_expression "(undefined4 **)(iVar28 + 0x38)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x38)" ( (binary_expression "iVar28 + 0x38" identifier + number_literal) ))))) ;) (expression_statement "uStack_cc = 0;" (assignment_expression "uStack_cc = 0" identifier = number_literal) ;) (labeled_statement "pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                    *)0x0;" (binary_expression "Dynamic_entry>>\n                    *)0x0" identifier >> (pointer_expression "*)0x0" * (ERROR ")" )) number_literal)) ;)))) (if_statement "if (puVar27 == puVar7) {\n        pvStack_d8 = pvVar10;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)unaff_s7;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar7,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar7 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }\n      else {\n        puVar15 = puVar27 + 4;\n        *puVar27 = pvVar10;\n        puVar27[1] = 0;\n        puVar27[2] = unaff_s7;\n        puVar27[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }" if (parenthesized_expression "(puVar27 == puVar7)" ( (binary_expression "puVar27 == puVar7" identifier == identifier) )) (compound_statement "{\n        pvStack_d8 = pvVar10;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)unaff_s7;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar7,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar7 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }" { (expression_statement "pvStack_d8 = pvVar10;" (assignment_expression "pvStack_d8 = pvVar10" identifier = identifier) ;) (labeled_statement "pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)unaff_s7;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)unaff_s7;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                      *)unaff_s7;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                      *)unaff_s7;" (binary_expression "Dynamic_entry>>\n                      *)unaff_s7" identifier >> (pointer_expression "*)unaff_s7" * (ERROR ")" )) identifier)) ;)))) (labeled_statement "std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar7,unaff_s8);" statement_identifier (ERROR "::\n        vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar7,unaff_s8);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar7,unaff_s8);" statement_identifier (ERROR "::Dynamic_entry>>\n        ::_M_realloc_insert<gold:" : : identifier >> : : (binary_expression "_M_realloc_insert<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar7,unaff_s8);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry_const&>\n                  (pvVar22,puVar7,unaff_s8);" (binary_expression "Dynamic_entry_const&>\n                  (pvVar22,puVar7,unaff_s8)" identifier (ERROR "&" &) > (parenthesized_expression "(pvVar22,puVar7,unaff_s8)" ( (comma_expression "pvVar22,puVar7,unaff_s8" identifier , (comma_expression "puVar7,unaff_s8" identifier , identifier)) ))) ;))))) (labeled_statement "pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;" statement_identifier (ERROR "= *(vector<gold:" = * ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                    **)pvVar30;" (binary_expression "Dynamic_entry>>\n                    **)pvVar30" identifier >> (pointer_expression "**)pvVar30" * (pointer_expression "*)pvVar30" * (ERROR ")" )) identifier))) ;)))) (expression_statement "puVar15 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar15 = *(undefined4 **)(iVar28 + 0x34)" identifier = (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) ))))) ;) (expression_statement "puVar7 = *(undefined4 **)(iVar28 + 0x38);" (assignment_expression "puVar7 = *(undefined4 **)(iVar28 + 0x38)" identifier = (pointer_expression "*(undefined4 **)(iVar28 + 0x38)" * (cast_expression "(undefined4 **)(iVar28 + 0x38)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x38)" ( (binary_expression "iVar28 + 0x38" identifier + number_literal) ))))) ;) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" identifier = identifier) ;) }) (else_clause "else {\n        puVar15 = puVar27 + 4;\n        *puVar27 = pvVar10;\n        puVar27[1] = 0;\n        puVar27[2] = unaff_s7;\n        puVar27[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }" else (compound_statement "{\n        puVar15 = puVar27 + 4;\n        *puVar27 = pvVar10;\n        puVar27[1] = 0;\n        puVar27[2] = unaff_s7;\n        puVar27[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }" { (expression_statement "puVar15 = puVar27 + 4;" (assignment_expression "puVar15 = puVar27 + 4" identifier = (binary_expression "puVar27 + 4" identifier + number_literal)) ;) (expression_statement "*puVar27 = pvVar10;" (assignment_expression "*puVar27 = pvVar10" (pointer_expression "*puVar27" * identifier) = identifier) ;) (expression_statement "puVar27[1] = 0;" (assignment_expression "puVar27[1] = 0" (subscript_expression "puVar27[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar27[2] = unaff_s7;" (assignment_expression "puVar27[2] = unaff_s7" (subscript_expression "puVar27[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar27[3] = 0;" (assignment_expression "puVar27[3] = 0" (subscript_expression "puVar27[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined4 **)(iVar28 + 0x34) = puVar15;" (assignment_expression "*(undefined4 **)(iVar28 + 0x34) = puVar15" (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "uVar4 = 0x1c;" (assignment_expression "uVar4 = 0x1c" identifier = number_literal) ;) (labeled_statement "pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_0000001c;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_0000001c;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_0000001c;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                    *)&DAT_0000001c;" (binary_expression "Dynamic_entry>>\n                    *)&DAT_0000001c" identifier >> (pointer_expression "*)&DAT_0000001c" * (ERROR ")" )) (pointer_expression "&DAT_0000001c" & identifier))) ;)))) (expression_statement "pvStack_d8 = pvVar10;" (assignment_expression "pvStack_d8 = pvVar10" identifier = identifier) ;) (if_statement "if (puVar7 == puVar15) goto LAB_001252d0;" if (parenthesized_expression "(puVar7 == puVar15)" ( (binary_expression "puVar7 == puVar15" identifier == identifier) )) (goto_statement "goto LAB_001252d0;" goto statement_identifier ;)) }) (else_clause "else {\n      if (pvVar14 !=\n          (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n           *)0x10) {\n        if (pvVar14 !=\n            (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xe) goto LAB_00125000;\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&DAT_00000019;\n        uStack_cc = 0;\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d8 = pvVar10;\n        if (puVar7 == puVar27) goto LAB_00125824;\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x19;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n        goto LAB_001252b0;\n      }\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\n      puVar27 = *(undefined4 **)(iVar28 + 0x38);\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x20;\n      uStack_cc = 0;\n      pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;\n      if (puVar7 == puVar27) {\n        pvStack_d8 = pvVar10;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar27,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }\n      else {\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x20;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }\n      uVar4 = 0x21;\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_00000021;\n      puVar7 = puVar15;\n      pvStack_d8 = pvVar10;\n      if (puVar15 == puVar27) goto LAB_001252d0;\n    }" else (compound_statement "{\n      if (pvVar14 !=\n          (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n           *)0x10) {\n        if (pvVar14 !=\n            (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xe) goto LAB_00125000;\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&DAT_00000019;\n        uStack_cc = 0;\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d8 = pvVar10;\n        if (puVar7 == puVar27) goto LAB_00125824;\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x19;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n        goto LAB_001252b0;\n      }\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\n      puVar27 = *(undefined4 **)(iVar28 + 0x38);\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x20;\n      uStack_cc = 0;\n      pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;\n      if (puVar7 == puVar27) {\n        pvStack_d8 = pvVar10;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar27,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }\n      else {\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x20;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }\n      uVar4 = 0x21;\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_00000021;\n      puVar7 = puVar15;\n      pvStack_d8 = pvVar10;\n      if (puVar15 == puVar27) goto LAB_001252d0;\n    }" { (if_statement "if (pvVar14 !=\n          (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n           *)0x10) {\n        if (pvVar14 !=\n            (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xe) goto LAB_00125000;\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&DAT_00000019;\n        uStack_cc = 0;\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d8 = pvVar10;\n        if (puVar7 == puVar27) goto LAB_00125824;\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x19;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n        goto LAB_001252b0;\n      }" if (parenthesized_expression "(pvVar14 !=\n          (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n           *)0x10)" ( (binary_expression "pvVar14 !=\n          (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n           *)0x10)" identifier != (parenthesized_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n           *)0x10)" ( (ERROR "vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::" (binary_expression "vector<gold" identifier < identifier) : : identifier : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (binary_expression "Dynamic_entry>>\n           *)0x10" identifier >> (pointer_expression "*)0x10" * (ERROR ")" )) number_literal)) ))) )) (compound_statement "{\n        if (pvVar14 !=\n            (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xe) goto LAB_00125000;\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&DAT_00000019;\n        uStack_cc = 0;\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d8 = pvVar10;\n        if (puVar7 == puVar27) goto LAB_00125824;\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x19;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n        goto LAB_001252b0;\n      }" { (if_statement "if (pvVar14 !=\n            (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xe) goto LAB_00125000;" if (parenthesized_expression "(pvVar14 !=\n            (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xe)" ( (binary_expression "pvVar14 !=\n            (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xe)" identifier != (parenthesized_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xe)" ( (ERROR "vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::" (binary_expression "vector<gold" identifier < identifier) : : identifier : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (binary_expression "Dynamic_entry>>\n             *)0xe" identifier >> (pointer_expression "*)0xe" * (ERROR ")" )) number_literal)) ))) )) (goto_statement "goto LAB_00125000;" goto statement_identifier ;)) (expression_statement "puVar7 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar7 = *(undefined4 **)(iVar28 + 0x34)" identifier = (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) ))))) ;) (expression_statement "puVar27 = *(undefined4 **)(iVar28 + 0x38);" (assignment_expression "puVar27 = *(undefined4 **)(iVar28 + 0x38)" identifier = (pointer_expression "*(undefined4 **)(iVar28 + 0x38)" * (cast_expression "(undefined4 **)(iVar28 + 0x38)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x38)" ( (binary_expression "iVar28 + 0x38" identifier + number_literal) ))))) ;) (labeled_statement "pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&DAT_00000019;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&DAT_00000019;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                      *)&DAT_00000019;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                      *)&DAT_00000019;" (binary_expression "Dynamic_entry>>\n                      *)&DAT_00000019" identifier >> (pointer_expression "*)&DAT_00000019" * (ERROR ")" )) (pointer_expression "&DAT_00000019" & identifier))) ;)))) (expression_statement "uStack_cc = 0;" (assignment_expression "uStack_cc = 0" identifier = number_literal) ;) (labeled_statement "pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                      *)0x0;" (binary_expression "Dynamic_entry>>\n                      *)0x0" identifier >> (pointer_expression "*)0x0" * (ERROR ")" )) number_literal)) ;)))) (expression_statement "pvStack_d8 = pvVar10;" (assignment_expression "pvStack_d8 = pvVar10" identifier = identifier) ;) (if_statement "if (puVar7 == puVar27) goto LAB_00125824;" if (parenthesized_expression "(puVar7 == puVar27)" ( (binary_expression "puVar7 == puVar27" identifier == identifier) )) (goto_statement "goto LAB_00125824;" goto statement_identifier ;)) (expression_statement "puVar15 = puVar7 + 4;" (assignment_expression "puVar15 = puVar7 + 4" identifier = (binary_expression "puVar7 + 4" identifier + number_literal)) ;) (expression_statement "*puVar7 = pvVar10;" (assignment_expression "*puVar7 = pvVar10" (pointer_expression "*puVar7" * identifier) = identifier) ;) (expression_statement "puVar7[1] = 0;" (assignment_expression "puVar7[1] = 0" (subscript_expression "puVar7[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar7[2] = 0x19;" (assignment_expression "puVar7[2] = 0x19" (subscript_expression "puVar7[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar7[3] = 0;" (assignment_expression "puVar7[3] = 0" (subscript_expression "puVar7[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined4 **)(iVar28 + 0x34) = puVar15;" (assignment_expression "*(undefined4 **)(iVar28 + 0x34) = puVar15" (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) )))) = identifier) ;) (goto_statement "goto LAB_001252b0;" goto statement_identifier ;) })) (expression_statement "puVar7 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar7 = *(undefined4 **)(iVar28 + 0x34)" identifier = (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) ))))) ;) (expression_statement "puVar27 = *(undefined4 **)(iVar28 + 0x38);" (assignment_expression "puVar27 = *(undefined4 **)(iVar28 + 0x38)" identifier = (pointer_expression "*(undefined4 **)(iVar28 + 0x38)" * (cast_expression "(undefined4 **)(iVar28 + 0x38)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x38)" ( (binary_expression "iVar28 + 0x38" identifier + number_literal) ))))) ;) (labeled_statement "pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x20;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x20;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                    *)0x20;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                    *)0x20;" (binary_expression "Dynamic_entry>>\n                    *)0x20" identifier >> (pointer_expression "*)0x20" * (ERROR ")" )) number_literal)) ;)))) (expression_statement "uStack_cc = 0;" (assignment_expression "uStack_cc = 0" identifier = number_literal) ;) (labeled_statement "pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                    *)0x0;" (binary_expression "Dynamic_entry>>\n                    *)0x0" identifier >> (pointer_expression "*)0x0" * (ERROR ")" )) number_literal)) ;)))) (if_statement "if (puVar7 == puVar27) {\n        pvStack_d8 = pvVar10;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar27,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }\n      else {\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x20;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }" if (parenthesized_expression "(puVar7 == puVar27)" ( (binary_expression "puVar7 == puVar27" identifier == identifier) )) (compound_statement "{\n        pvStack_d8 = pvVar10;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar27,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }" { (expression_statement "pvStack_d8 = pvVar10;" (assignment_expression "pvStack_d8 = pvVar10" identifier = identifier) ;) (labeled_statement "std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar27,unaff_s8);" statement_identifier (ERROR "::\n        vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar27,unaff_s8);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar27,unaff_s8);" statement_identifier (ERROR "::Dynamic_entry>>\n        ::_M_realloc_insert<gold:" : : identifier >> : : (binary_expression "_M_realloc_insert<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar27,unaff_s8);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry_const&>\n                  (pvVar22,puVar27,unaff_s8);" (binary_expression "Dynamic_entry_const&>\n                  (pvVar22,puVar27,unaff_s8)" identifier (ERROR "&" &) > (parenthesized_expression "(pvVar22,puVar27,unaff_s8)" ( (comma_expression "pvVar22,puVar27,unaff_s8" identifier , (comma_expression "puVar27,unaff_s8" identifier , identifier)) ))) ;))))) (labeled_statement "pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;" statement_identifier (ERROR "= *(vector<gold:" = * ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                    **)pvVar30;" (binary_expression "Dynamic_entry>>\n                    **)pvVar30" identifier >> (pointer_expression "**)pvVar30" * (pointer_expression "*)pvVar30" * (ERROR ")" )) identifier))) ;)))) (expression_statement "puVar15 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar15 = *(undefined4 **)(iVar28 + 0x34)" identifier = (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) ))))) ;) (expression_statement "puVar27 = *(undefined4 **)(iVar28 + 0x38);" (assignment_expression "puVar27 = *(undefined4 **)(iVar28 + 0x38)" identifier = (pointer_expression "*(undefined4 **)(iVar28 + 0x38)" * (cast_expression "(undefined4 **)(iVar28 + 0x38)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x38)" ( (binary_expression "iVar28 + 0x38" identifier + number_literal) ))))) ;) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" identifier = identifier) ;) }) (else_clause "else {\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x20;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }" else (compound_statement "{\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x20;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }" { (expression_statement "puVar15 = puVar7 + 4;" (assignment_expression "puVar15 = puVar7 + 4" identifier = (binary_expression "puVar7 + 4" identifier + number_literal)) ;) (expression_statement "*puVar7 = pvVar10;" (assignment_expression "*puVar7 = pvVar10" (pointer_expression "*puVar7" * identifier) = identifier) ;) (expression_statement "puVar7[1] = 0;" (assignment_expression "puVar7[1] = 0" (subscript_expression "puVar7[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar7[2] = 0x20;" (assignment_expression "puVar7[2] = 0x20" (subscript_expression "puVar7[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar7[3] = 0;" (assignment_expression "puVar7[3] = 0" (subscript_expression "puVar7[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined4 **)(iVar28 + 0x34) = puVar15;" (assignment_expression "*(undefined4 **)(iVar28 + 0x34) = puVar15" (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "uVar4 = 0x21;" (assignment_expression "uVar4 = 0x21" identifier = number_literal) ;) (labeled_statement "pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_00000021;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_00000021;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_00000021;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                    *)&DAT_00000021;" (binary_expression "Dynamic_entry>>\n                    *)&DAT_00000021" identifier >> (pointer_expression "*)&DAT_00000021" * (ERROR ")" )) (pointer_expression "&DAT_00000021" & identifier))) ;)))) (expression_statement "puVar7 = puVar15;" (assignment_expression "puVar7 = puVar15" identifier = identifier) ;) (expression_statement "pvStack_d8 = pvVar10;" (assignment_expression "pvStack_d8 = pvVar10" identifier = identifier) ;) (if_statement "if (puVar15 == puVar27) goto LAB_001252d0;" if (parenthesized_expression "(puVar15 == puVar27)" ( (binary_expression "puVar15 == puVar27" identifier == identifier) )) (goto_statement "goto LAB_001252d0;" goto statement_identifier ;)) }))) (labeled_statement "LAB_00125078:\n    uStack_cc = 0xfffffffe;" statement_identifier : (expression_statement "uStack_cc = 0xfffffffe;" (assignment_expression "uStack_cc = 0xfffffffe" identifier = number_literal) ;)) (labeled_statement "pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                  *)0x0;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                  *)0x0;" (binary_expression "Dynamic_entry>>\n                  *)0x0" identifier >> (pointer_expression "*)0x0" * (ERROR ")" )) number_literal)) ;)))) (labeled_statement "pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(this_00 + 0x140);" statement_identifier (ERROR "= *(vector<gold:" = * ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(this_00 + 0x140);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                **)(this_00 + 0x140);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                **)(this_00 + 0x140);" (binary_expression "Dynamic_entry>>\n                **)(this_00 + 0x140" identifier >> (binary_expression "**)(this_00 + 0x140" (pointer_expression "**)(this_00" * (pointer_expression "*)(this_00" * (ERROR ")(" ) () identifier)) + number_literal)) (ERROR ")" )) ;)))) (expression_statement "pvVar30 = pvVar30 + 4;" (assignment_expression "pvVar30 = pvVar30 + 4" identifier = (binary_expression "pvVar30 + 4" identifier + number_literal)) ;) (expression_statement "*puVar15 = pvStack_d8;" (assignment_expression "*puVar15 = pvStack_d8" (pointer_expression "*puVar15" * identifier) = identifier) ;) (expression_statement "puVar15[1] = 0;" (assignment_expression "puVar15[1] = 0" (subscript_expression "puVar15[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar15[2] = uVar4;" (assignment_expression "puVar15[2] = uVar4" (subscript_expression "puVar15[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar15[3] = 0xfffffffe;" (assignment_expression "puVar15[3] = 0xfffffffe" (subscript_expression "puVar15[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined4 **)(iVar28 + 0x34) = puVar15 + 4;" (assignment_expression "*(undefined4 **)(iVar28 + 0x34) = puVar15 + 4" (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) )))) = (binary_expression "puVar15 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(pvVar18 != pvVar30)" ( (binary_expression "pvVar18 != pvVar30" identifier != identifier) )) ;)) (labeled_statement "LAB_0012509c:\n  do {\n    iVar6 = *(int *)(*piVar33 + 8);\n    if (iVar6 == 0) {\nLAB_00125808:\n      iVar24 = *(int *)(pcVar36 + -0x7e1c);\n    }\n    else {\n      pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(iVar6 + 0x33dc);\n      if (*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            **)(iVar6 + 0x33e0) != pvVar30) {\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)((uint)pvStack_d0 & 0xffffff);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&pvStack_d8;\n        pcVar36 = *(code **)(pcVar36 + -0x7458);\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        pvStack_a0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        do {\n          (*pcVar36)(pvVar20,pvVar30);\n          pcVar37 = pcStack_e0;\nLAB_001250ec:\n          pvVar18 = pvVar30;\n          pvVar22 = pvStack_d4;\n          pvVar30 = pvVar18 + 0x1c;\n          if ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0) == pvVar30) {\n            if (*(int *)(*piVar33 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }\n              else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }\n              pcVar36 = pcStack_e0;\n              if (pvStack_d8 != pvStack_a0) {\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }\n              goto LAB_00125374;\n            }\n            pLVar17 = (Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec);\n            (**(code **)(pcVar37 + -0x7e0c))(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0);\n            if (pvStack_d8 != pvStack_a0) {\n              (**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);\n            }\n            pcVar36 = *(code **)(pcStack_e0 + -0x7f78);\n            pcVar37 = create_stack_segment;\n            this_01 = pLVar17;\n            (*pcVar36)();\n            pcStack_110 = pcVar36 + 0x3145d8;\n            piVar12 = *(int **)(pcVar36 + 0x30cfe8);\n            pOVar5 = *(Output_segment **)(*piVar12 + 8);\n            iVar28 = *(int *)(pcVar36 + 0x30c7bc);\n            pLStack_108 = pLVar17;\n            pvStack_104 = pvVar30;\n            pLStack_100 = this_00;\n            pcStack_fc = pcVar37;\n            if (pOVar5 == (Output_segment *)0x0) {\nLAB_00125e08:\n              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);\n            }\n            else {\n              iVar28 = *(int *)(pOVar5 + 0x5940);\n              if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }\n              if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }\n              uVar8 = (uint)(byte)this_01[0x1d2];\n              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }\n              uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);\n              if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uStack_11c = 0;\nLAB_00125d90:\n            uStack_120 = 0;\n            uStack_114 = 0;\n            uStack_118 = 0;\n            pOVar5 = (Output_segment *)make_output_section(this_01,uVar4,1);\n            return pOVar5;\n          }\n          pcVar36 = *(code **)(pcVar37 + -0x7458);\n        } while (pvStack_d4 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0);\n        unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     **)(iVar6 + 0x33dc);\n        if (unaff_s8 != pvVar30) {\n          unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       ***)(pvVar18 + 0x20);\n          do {\n            if ((*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7) &&\n               ((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)))) {\n              if (pvVar30 != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 0x1c;\n          } while (pvVar30 != unaff_s8);\n        }\n        pvVar14 = pvVar22 + 1;\n        pvVar10 = pvStack_d0;\n        if (pvStack_d8 == pvStack_a0) {\n          pvVar10 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)0xf;\n        }\n        if (pvVar10 < pvVar14) {\n          uStack_e8 = 1;\n          (**(code **)(pcVar37 + -0x73d0))(pvVar20,pvVar22,0,0);\n          pcVar37 = pcStack_e0;\n        }\n        pcVar36 = *(code **)(pcVar37 + -0x7580);\n        pvStack_d8[(int)pvVar22] =\n             (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              )0x3a;\n        unaff_s8 = pvStack_d8 + (int)pvVar14;\n        *unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }\n      else {\n        for (piVar12 = *(int **)(this_00 + 0x13c); bVar1 = false,\n            piVar12 != *(int **)(this_00 + 0x140); piVar12 = piVar12 + 1) {\n          uVar8 = *(uint *)(*piVar12 + 0x5c);\n          if ((((uVar8 & 2) != 0) && ((uVar8 & 1) == 0)) &&\n             (bVar1 = true, *(int *)(*piVar12 + 0x20) << 4 < 0)) break;\n        }\n      }\n      iVar6 = *(int *)(*piVar33 + 8);\n      if (iVar6 == 0) goto LAB_00125808;\n      if (*(int *)(iVar6 + 0x147c) == 0) {\nLAB_0012544c:\n        if (*(int *)(iVar6 + 0x142c) != 0) {\n          unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       **)(iVar6 + 0x1428);\n          if (unaff_s8 !=\n              (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)0x0) {\n            pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;\n            pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;\n            unaff_s7 = &pvStack_d8;\n            pvStack_a0 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);\n            do {\n              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);\n              puVar7 = *(undefined4 **)(iVar28 + 0x34);\n              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }\n              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;\n              pcVar36 = pcStack_e0;\n              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0);\n          }\n        }\n        pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0;\n        if (!bVar1) {\n          iVar6 = *(int *)(*piVar33 + 8);\n          cVar16 = *(char *)(iVar6 + 0x1a29);\nLAB_001255a4:\n          if ((cVar16 != '\0') && (this_00[0x1d5] != (Layout)0x0)) {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);\n          }\n          cVar16 = *(char *)(iVar6 + 0x564d);\nLAB_001255c0:\n          if (cVar16 != '\0') {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);\n          }\n          if ((*(char *)(iVar6 + 0x829) == '\0') || (*(char *)(iVar6 + 0x5a1c) != '\0')) {\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (*(char *)(iVar6 + 0x55d1) != '\0') {\nLAB_001257b8:\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);\n              goto LAB_001257bc;\n            }\n            if (pvVar30 !=\n                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0) goto LAB_001257bc;\n          }\n          else {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar24 = *(int *)(pcVar36 + -0x7e1c);\n            if (*(int *)(*piVar33 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = pvVar30;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (iVar6 == 0) goto LAB_00125808;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x2;\n          if (*(char *)(iVar6 + 0x4fbd) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n          }\n          if (*(char *)(iVar6 + 0x5039) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x20);\n          }\n          if (*(char *)(iVar6 + 0x50b5) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x400);\n          }\n          if (*(char *)(iVar6 + 0x51a9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x10);\n          }\n          if (*(char *)(iVar6 + 0x5365) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x800);\n          }\n          if (*(char *)(iVar6 + 0x53e1) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 8);\n          }\n          if (*(char *)(iVar6 + 0x545d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x40);\n          }\n          if (*(char *)(iVar6 + 0x54d9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x1000);\n          }\n          if (*(char *)(iVar6 + 0x1a29) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 & 0xffffff97);\n          }\n          if (*(char *)(iVar6 + 0x564d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x80);\n          }\n          if (*(char *)(iVar6 + 0x55d1) == '\0') {\n            if (*(char *)(iVar6 + 0x731) == '\0') {\n              if (pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0) {\n                return (Output_segment *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);\n            if (*(char *)(iVar6 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)((uint)pvStack_d8 | 4);\nLAB_001256b4:\n          puVar23 = *(uint **)(iVar28 + 0x34);\n          pOVar5 = (Output_segment *)0x6ffffffb;\n          pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x6ffffffb;\n          uStack_cc = 0xffffffff;\n          if (puVar23 == *(uint **)(iVar28 + 0x38)) {\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);\n            return pOVar5;\n          }\n          *puVar23 = (uint)pvStack_d8;\n          puVar23[2] = 0x6ffffffb;\n          puVar23[1] = (uint)pvStack_d4;\n          puVar23[3] = 0xffffffff;\n          *(uint **)(iVar28 + 0x34) = puVar23 + 4;\n          return pOVar5;\n        }\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x16;\n        uStack_cc = 0xffffffff;\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n          pcVar36 = pcStack_e0;\n        }\n        else {\n          *puVar7 = 0;\n          puVar7[2] = 0x16;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xffffffff;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcVar36 + -0x7e1c);\n        if (iVar6 != 0) {\n          if (*(char *)(iVar6 + 0x578d) == '\0') {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            if (*(char *)(iVar6 + 0x4759) == '\0') {\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            if (cVar16 != '\0') {\n              uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);\n              (**(code **)(pcStack_e0 + -0x7d74))(uVar4);\n              goto LAB_00125a38;\n            }\n            cVar16 = *(char *)(iVar6 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x265c);\n          (**(code **)(pcStack_e0 + -0x744c))(uVar4);\nLAB_00125a38:\n          iVar6 = *(int *)(*piVar33 + 8);\n          iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n          pcVar36 = pcStack_e0;\n          if (iVar6 != 0) {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }\n      }\n      else {\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(**(code **)(pcVar36 + -0x7350))\n                                  (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0);\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        uStack_cc = 0xfffffffc;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x7fffffff;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n        }\n        else {\n          *puVar7 = pvStack_d8;\n          puVar7[2] = 0x7fffffff;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xfffffffc;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n        pcVar36 = pcStack_e0;\n        if (iVar6 != 0) goto LAB_0012544c;\n      }\n    }\nLAB_0012580c:\n    (**(code **)(pcVar36 + -0x7e0c))(*(int *)(pcVar36 + -0x7e1c) + -0x5cec,0x5c,iVar24 + -0x1614);\nLAB_00125824:\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22);\n    pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)pvVar30;\n    puVar15 = *(undefined4 **)(iVar28 + 0x34);\n    puVar27 = *(undefined4 **)(iVar28 + 0x38);\n    pcVar36 = pcStack_e0;\nLAB_001252b0:\n    uVar4 = 0x1b;\n    pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x1b;\n    puVar7 = puVar15;\n    pvStack_d8 = pvVar10;\n    if (puVar15 != puVar27) goto LAB_00125078;\nLAB_001252d0:\n    uStack_cc = 0xfffffffe;\n    pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0;\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22,puVar7,unaff_s8);\n    pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(this_00 + 0x140);\n    pcVar36 = pcStack_e0;\nLAB_00125000:\n    pvVar30 = pvVar30 + 4;\n    if (pvVar18 != pvVar30) goto LAB_0012500c;\n  } while( true );" statement_identifier : (do_statement "do {\n    iVar6 = *(int *)(*piVar33 + 8);\n    if (iVar6 == 0) {\nLAB_00125808:\n      iVar24 = *(int *)(pcVar36 + -0x7e1c);\n    }\n    else {\n      pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(iVar6 + 0x33dc);\n      if (*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            **)(iVar6 + 0x33e0) != pvVar30) {\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)((uint)pvStack_d0 & 0xffffff);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&pvStack_d8;\n        pcVar36 = *(code **)(pcVar36 + -0x7458);\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        pvStack_a0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        do {\n          (*pcVar36)(pvVar20,pvVar30);\n          pcVar37 = pcStack_e0;\nLAB_001250ec:\n          pvVar18 = pvVar30;\n          pvVar22 = pvStack_d4;\n          pvVar30 = pvVar18 + 0x1c;\n          if ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0) == pvVar30) {\n            if (*(int *)(*piVar33 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }\n              else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }\n              pcVar36 = pcStack_e0;\n              if (pvStack_d8 != pvStack_a0) {\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }\n              goto LAB_00125374;\n            }\n            pLVar17 = (Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec);\n            (**(code **)(pcVar37 + -0x7e0c))(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0);\n            if (pvStack_d8 != pvStack_a0) {\n              (**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);\n            }\n            pcVar36 = *(code **)(pcStack_e0 + -0x7f78);\n            pcVar37 = create_stack_segment;\n            this_01 = pLVar17;\n            (*pcVar36)();\n            pcStack_110 = pcVar36 + 0x3145d8;\n            piVar12 = *(int **)(pcVar36 + 0x30cfe8);\n            pOVar5 = *(Output_segment **)(*piVar12 + 8);\n            iVar28 = *(int *)(pcVar36 + 0x30c7bc);\n            pLStack_108 = pLVar17;\n            pvStack_104 = pvVar30;\n            pLStack_100 = this_00;\n            pcStack_fc = pcVar37;\n            if (pOVar5 == (Output_segment *)0x0) {\nLAB_00125e08:\n              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);\n            }\n            else {\n              iVar28 = *(int *)(pOVar5 + 0x5940);\n              if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }\n              if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }\n              uVar8 = (uint)(byte)this_01[0x1d2];\n              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }\n              uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);\n              if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uStack_11c = 0;\nLAB_00125d90:\n            uStack_120 = 0;\n            uStack_114 = 0;\n            uStack_118 = 0;\n            pOVar5 = (Output_segment *)make_output_section(this_01,uVar4,1);\n            return pOVar5;\n          }\n          pcVar36 = *(code **)(pcVar37 + -0x7458);\n        } while (pvStack_d4 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0);\n        unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     **)(iVar6 + 0x33dc);\n        if (unaff_s8 != pvVar30) {\n          unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       ***)(pvVar18 + 0x20);\n          do {\n            if ((*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7) &&\n               ((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)))) {\n              if (pvVar30 != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 0x1c;\n          } while (pvVar30 != unaff_s8);\n        }\n        pvVar14 = pvVar22 + 1;\n        pvVar10 = pvStack_d0;\n        if (pvStack_d8 == pvStack_a0) {\n          pvVar10 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)0xf;\n        }\n        if (pvVar10 < pvVar14) {\n          uStack_e8 = 1;\n          (**(code **)(pcVar37 + -0x73d0))(pvVar20,pvVar22,0,0);\n          pcVar37 = pcStack_e0;\n        }\n        pcVar36 = *(code **)(pcVar37 + -0x7580);\n        pvStack_d8[(int)pvVar22] =\n             (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              )0x3a;\n        unaff_s8 = pvStack_d8 + (int)pvVar14;\n        *unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }\n      else {\n        for (piVar12 = *(int **)(this_00 + 0x13c); bVar1 = false,\n            piVar12 != *(int **)(this_00 + 0x140); piVar12 = piVar12 + 1) {\n          uVar8 = *(uint *)(*piVar12 + 0x5c);\n          if ((((uVar8 & 2) != 0) && ((uVar8 & 1) == 0)) &&\n             (bVar1 = true, *(int *)(*piVar12 + 0x20) << 4 < 0)) break;\n        }\n      }\n      iVar6 = *(int *)(*piVar33 + 8);\n      if (iVar6 == 0) goto LAB_00125808;\n      if (*(int *)(iVar6 + 0x147c) == 0) {\nLAB_0012544c:\n        if (*(int *)(iVar6 + 0x142c) != 0) {\n          unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       **)(iVar6 + 0x1428);\n          if (unaff_s8 !=\n              (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)0x0) {\n            pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;\n            pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;\n            unaff_s7 = &pvStack_d8;\n            pvStack_a0 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);\n            do {\n              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);\n              puVar7 = *(undefined4 **)(iVar28 + 0x34);\n              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }\n              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;\n              pcVar36 = pcStack_e0;\n              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0);\n          }\n        }\n        pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0;\n        if (!bVar1) {\n          iVar6 = *(int *)(*piVar33 + 8);\n          cVar16 = *(char *)(iVar6 + 0x1a29);\nLAB_001255a4:\n          if ((cVar16 != '\0') && (this_00[0x1d5] != (Layout)0x0)) {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);\n          }\n          cVar16 = *(char *)(iVar6 + 0x564d);\nLAB_001255c0:\n          if (cVar16 != '\0') {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);\n          }\n          if ((*(char *)(iVar6 + 0x829) == '\0') || (*(char *)(iVar6 + 0x5a1c) != '\0')) {\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (*(char *)(iVar6 + 0x55d1) != '\0') {\nLAB_001257b8:\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);\n              goto LAB_001257bc;\n            }\n            if (pvVar30 !=\n                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0) goto LAB_001257bc;\n          }\n          else {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar24 = *(int *)(pcVar36 + -0x7e1c);\n            if (*(int *)(*piVar33 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = pvVar30;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (iVar6 == 0) goto LAB_00125808;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x2;\n          if (*(char *)(iVar6 + 0x4fbd) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n          }\n          if (*(char *)(iVar6 + 0x5039) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x20);\n          }\n          if (*(char *)(iVar6 + 0x50b5) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x400);\n          }\n          if (*(char *)(iVar6 + 0x51a9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x10);\n          }\n          if (*(char *)(iVar6 + 0x5365) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x800);\n          }\n          if (*(char *)(iVar6 + 0x53e1) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 8);\n          }\n          if (*(char *)(iVar6 + 0x545d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x40);\n          }\n          if (*(char *)(iVar6 + 0x54d9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x1000);\n          }\n          if (*(char *)(iVar6 + 0x1a29) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 & 0xffffff97);\n          }\n          if (*(char *)(iVar6 + 0x564d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x80);\n          }\n          if (*(char *)(iVar6 + 0x55d1) == '\0') {\n            if (*(char *)(iVar6 + 0x731) == '\0') {\n              if (pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0) {\n                return (Output_segment *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);\n            if (*(char *)(iVar6 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)((uint)pvStack_d8 | 4);\nLAB_001256b4:\n          puVar23 = *(uint **)(iVar28 + 0x34);\n          pOVar5 = (Output_segment *)0x6ffffffb;\n          pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x6ffffffb;\n          uStack_cc = 0xffffffff;\n          if (puVar23 == *(uint **)(iVar28 + 0x38)) {\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);\n            return pOVar5;\n          }\n          *puVar23 = (uint)pvStack_d8;\n          puVar23[2] = 0x6ffffffb;\n          puVar23[1] = (uint)pvStack_d4;\n          puVar23[3] = 0xffffffff;\n          *(uint **)(iVar28 + 0x34) = puVar23 + 4;\n          return pOVar5;\n        }\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x16;\n        uStack_cc = 0xffffffff;\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n          pcVar36 = pcStack_e0;\n        }\n        else {\n          *puVar7 = 0;\n          puVar7[2] = 0x16;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xffffffff;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcVar36 + -0x7e1c);\n        if (iVar6 != 0) {\n          if (*(char *)(iVar6 + 0x578d) == '\0') {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            if (*(char *)(iVar6 + 0x4759) == '\0') {\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            if (cVar16 != '\0') {\n              uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);\n              (**(code **)(pcStack_e0 + -0x7d74))(uVar4);\n              goto LAB_00125a38;\n            }\n            cVar16 = *(char *)(iVar6 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x265c);\n          (**(code **)(pcStack_e0 + -0x744c))(uVar4);\nLAB_00125a38:\n          iVar6 = *(int *)(*piVar33 + 8);\n          iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n          pcVar36 = pcStack_e0;\n          if (iVar6 != 0) {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }\n      }\n      else {\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(**(code **)(pcVar36 + -0x7350))\n                                  (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0);\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        uStack_cc = 0xfffffffc;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x7fffffff;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n        }\n        else {\n          *puVar7 = pvStack_d8;\n          puVar7[2] = 0x7fffffff;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xfffffffc;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n        pcVar36 = pcStack_e0;\n        if (iVar6 != 0) goto LAB_0012544c;\n      }\n    }\nLAB_0012580c:\n    (**(code **)(pcVar36 + -0x7e0c))(*(int *)(pcVar36 + -0x7e1c) + -0x5cec,0x5c,iVar24 + -0x1614);\nLAB_00125824:\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22);\n    pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)pvVar30;\n    puVar15 = *(undefined4 **)(iVar28 + 0x34);\n    puVar27 = *(undefined4 **)(iVar28 + 0x38);\n    pcVar36 = pcStack_e0;\nLAB_001252b0:\n    uVar4 = 0x1b;\n    pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x1b;\n    puVar7 = puVar15;\n    pvStack_d8 = pvVar10;\n    if (puVar15 != puVar27) goto LAB_00125078;\nLAB_001252d0:\n    uStack_cc = 0xfffffffe;\n    pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0;\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22,puVar7,unaff_s8);\n    pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(this_00 + 0x140);\n    pcVar36 = pcStack_e0;\nLAB_00125000:\n    pvVar30 = pvVar30 + 4;\n    if (pvVar18 != pvVar30) goto LAB_0012500c;\n  } while( true );" do (compound_statement "{\n    iVar6 = *(int *)(*piVar33 + 8);\n    if (iVar6 == 0) {\nLAB_00125808:\n      iVar24 = *(int *)(pcVar36 + -0x7e1c);\n    }\n    else {\n      pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(iVar6 + 0x33dc);\n      if (*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            **)(iVar6 + 0x33e0) != pvVar30) {\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)((uint)pvStack_d0 & 0xffffff);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&pvStack_d8;\n        pcVar36 = *(code **)(pcVar36 + -0x7458);\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        pvStack_a0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        do {\n          (*pcVar36)(pvVar20,pvVar30);\n          pcVar37 = pcStack_e0;\nLAB_001250ec:\n          pvVar18 = pvVar30;\n          pvVar22 = pvStack_d4;\n          pvVar30 = pvVar18 + 0x1c;\n          if ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0) == pvVar30) {\n            if (*(int *)(*piVar33 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }\n              else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }\n              pcVar36 = pcStack_e0;\n              if (pvStack_d8 != pvStack_a0) {\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }\n              goto LAB_00125374;\n            }\n            pLVar17 = (Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec);\n            (**(code **)(pcVar37 + -0x7e0c))(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0);\n            if (pvStack_d8 != pvStack_a0) {\n              (**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);\n            }\n            pcVar36 = *(code **)(pcStack_e0 + -0x7f78);\n            pcVar37 = create_stack_segment;\n            this_01 = pLVar17;\n            (*pcVar36)();\n            pcStack_110 = pcVar36 + 0x3145d8;\n            piVar12 = *(int **)(pcVar36 + 0x30cfe8);\n            pOVar5 = *(Output_segment **)(*piVar12 + 8);\n            iVar28 = *(int *)(pcVar36 + 0x30c7bc);\n            pLStack_108 = pLVar17;\n            pvStack_104 = pvVar30;\n            pLStack_100 = this_00;\n            pcStack_fc = pcVar37;\n            if (pOVar5 == (Output_segment *)0x0) {\nLAB_00125e08:\n              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);\n            }\n            else {\n              iVar28 = *(int *)(pOVar5 + 0x5940);\n              if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }\n              if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }\n              uVar8 = (uint)(byte)this_01[0x1d2];\n              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }\n              uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);\n              if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uStack_11c = 0;\nLAB_00125d90:\n            uStack_120 = 0;\n            uStack_114 = 0;\n            uStack_118 = 0;\n            pOVar5 = (Output_segment *)make_output_section(this_01,uVar4,1);\n            return pOVar5;\n          }\n          pcVar36 = *(code **)(pcVar37 + -0x7458);\n        } while (pvStack_d4 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0);\n        unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     **)(iVar6 + 0x33dc);\n        if (unaff_s8 != pvVar30) {\n          unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       ***)(pvVar18 + 0x20);\n          do {\n            if ((*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7) &&\n               ((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)))) {\n              if (pvVar30 != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 0x1c;\n          } while (pvVar30 != unaff_s8);\n        }\n        pvVar14 = pvVar22 + 1;\n        pvVar10 = pvStack_d0;\n        if (pvStack_d8 == pvStack_a0) {\n          pvVar10 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)0xf;\n        }\n        if (pvVar10 < pvVar14) {\n          uStack_e8 = 1;\n          (**(code **)(pcVar37 + -0x73d0))(pvVar20,pvVar22,0,0);\n          pcVar37 = pcStack_e0;\n        }\n        pcVar36 = *(code **)(pcVar37 + -0x7580);\n        pvStack_d8[(int)pvVar22] =\n             (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              )0x3a;\n        unaff_s8 = pvStack_d8 + (int)pvVar14;\n        *unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }\n      else {\n        for (piVar12 = *(int **)(this_00 + 0x13c); bVar1 = false,\n            piVar12 != *(int **)(this_00 + 0x140); piVar12 = piVar12 + 1) {\n          uVar8 = *(uint *)(*piVar12 + 0x5c);\n          if ((((uVar8 & 2) != 0) && ((uVar8 & 1) == 0)) &&\n             (bVar1 = true, *(int *)(*piVar12 + 0x20) << 4 < 0)) break;\n        }\n      }\n      iVar6 = *(int *)(*piVar33 + 8);\n      if (iVar6 == 0) goto LAB_00125808;\n      if (*(int *)(iVar6 + 0x147c) == 0) {\nLAB_0012544c:\n        if (*(int *)(iVar6 + 0x142c) != 0) {\n          unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       **)(iVar6 + 0x1428);\n          if (unaff_s8 !=\n              (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)0x0) {\n            pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;\n            pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;\n            unaff_s7 = &pvStack_d8;\n            pvStack_a0 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);\n            do {\n              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);\n              puVar7 = *(undefined4 **)(iVar28 + 0x34);\n              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }\n              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;\n              pcVar36 = pcStack_e0;\n              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0);\n          }\n        }\n        pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0;\n        if (!bVar1) {\n          iVar6 = *(int *)(*piVar33 + 8);\n          cVar16 = *(char *)(iVar6 + 0x1a29);\nLAB_001255a4:\n          if ((cVar16 != '\0') && (this_00[0x1d5] != (Layout)0x0)) {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);\n          }\n          cVar16 = *(char *)(iVar6 + 0x564d);\nLAB_001255c0:\n          if (cVar16 != '\0') {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);\n          }\n          if ((*(char *)(iVar6 + 0x829) == '\0') || (*(char *)(iVar6 + 0x5a1c) != '\0')) {\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (*(char *)(iVar6 + 0x55d1) != '\0') {\nLAB_001257b8:\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);\n              goto LAB_001257bc;\n            }\n            if (pvVar30 !=\n                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0) goto LAB_001257bc;\n          }\n          else {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar24 = *(int *)(pcVar36 + -0x7e1c);\n            if (*(int *)(*piVar33 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = pvVar30;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (iVar6 == 0) goto LAB_00125808;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x2;\n          if (*(char *)(iVar6 + 0x4fbd) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n          }\n          if (*(char *)(iVar6 + 0x5039) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x20);\n          }\n          if (*(char *)(iVar6 + 0x50b5) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x400);\n          }\n          if (*(char *)(iVar6 + 0x51a9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x10);\n          }\n          if (*(char *)(iVar6 + 0x5365) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x800);\n          }\n          if (*(char *)(iVar6 + 0x53e1) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 8);\n          }\n          if (*(char *)(iVar6 + 0x545d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x40);\n          }\n          if (*(char *)(iVar6 + 0x54d9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x1000);\n          }\n          if (*(char *)(iVar6 + 0x1a29) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 & 0xffffff97);\n          }\n          if (*(char *)(iVar6 + 0x564d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x80);\n          }\n          if (*(char *)(iVar6 + 0x55d1) == '\0') {\n            if (*(char *)(iVar6 + 0x731) == '\0') {\n              if (pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0) {\n                return (Output_segment *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);\n            if (*(char *)(iVar6 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)((uint)pvStack_d8 | 4);\nLAB_001256b4:\n          puVar23 = *(uint **)(iVar28 + 0x34);\n          pOVar5 = (Output_segment *)0x6ffffffb;\n          pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x6ffffffb;\n          uStack_cc = 0xffffffff;\n          if (puVar23 == *(uint **)(iVar28 + 0x38)) {\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);\n            return pOVar5;\n          }\n          *puVar23 = (uint)pvStack_d8;\n          puVar23[2] = 0x6ffffffb;\n          puVar23[1] = (uint)pvStack_d4;\n          puVar23[3] = 0xffffffff;\n          *(uint **)(iVar28 + 0x34) = puVar23 + 4;\n          return pOVar5;\n        }\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x16;\n        uStack_cc = 0xffffffff;\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n          pcVar36 = pcStack_e0;\n        }\n        else {\n          *puVar7 = 0;\n          puVar7[2] = 0x16;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xffffffff;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcVar36 + -0x7e1c);\n        if (iVar6 != 0) {\n          if (*(char *)(iVar6 + 0x578d) == '\0') {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            if (*(char *)(iVar6 + 0x4759) == '\0') {\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            if (cVar16 != '\0') {\n              uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);\n              (**(code **)(pcStack_e0 + -0x7d74))(uVar4);\n              goto LAB_00125a38;\n            }\n            cVar16 = *(char *)(iVar6 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x265c);\n          (**(code **)(pcStack_e0 + -0x744c))(uVar4);\nLAB_00125a38:\n          iVar6 = *(int *)(*piVar33 + 8);\n          iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n          pcVar36 = pcStack_e0;\n          if (iVar6 != 0) {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }\n      }\n      else {\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(**(code **)(pcVar36 + -0x7350))\n                                  (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0);\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        uStack_cc = 0xfffffffc;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x7fffffff;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n        }\n        else {\n          *puVar7 = pvStack_d8;\n          puVar7[2] = 0x7fffffff;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xfffffffc;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n        pcVar36 = pcStack_e0;\n        if (iVar6 != 0) goto LAB_0012544c;\n      }\n    }\nLAB_0012580c:\n    (**(code **)(pcVar36 + -0x7e0c))(*(int *)(pcVar36 + -0x7e1c) + -0x5cec,0x5c,iVar24 + -0x1614);\nLAB_00125824:\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22);\n    pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)pvVar30;\n    puVar15 = *(undefined4 **)(iVar28 + 0x34);\n    puVar27 = *(undefined4 **)(iVar28 + 0x38);\n    pcVar36 = pcStack_e0;\nLAB_001252b0:\n    uVar4 = 0x1b;\n    pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x1b;\n    puVar7 = puVar15;\n    pvStack_d8 = pvVar10;\n    if (puVar15 != puVar27) goto LAB_00125078;\nLAB_001252d0:\n    uStack_cc = 0xfffffffe;\n    pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0;\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22,puVar7,unaff_s8);\n    pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(this_00 + 0x140);\n    pcVar36 = pcStack_e0;\nLAB_00125000:\n    pvVar30 = pvVar30 + 4;\n    if (pvVar18 != pvVar30) goto LAB_0012500c;\n  }" { (expression_statement "iVar6 = *(int *)(*piVar33 + 8);" (assignment_expression "iVar6 = *(int *)(*piVar33 + 8)" identifier = (pointer_expression "*(int *)(*piVar33 + 8)" * (cast_expression "(int *)(*piVar33 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar33 + 8)" ( (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" * identifier) + number_literal) ))))) ;) (if_statement "if (iVar6 == 0) {\nLAB_00125808:\n      iVar24 = *(int *)(pcVar36 + -0x7e1c);\n    }\n    else {\n      pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(iVar6 + 0x33dc);\n      if (*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            **)(iVar6 + 0x33e0) != pvVar30) {\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)((uint)pvStack_d0 & 0xffffff);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&pvStack_d8;\n        pcVar36 = *(code **)(pcVar36 + -0x7458);\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        pvStack_a0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        do {\n          (*pcVar36)(pvVar20,pvVar30);\n          pcVar37 = pcStack_e0;\nLAB_001250ec:\n          pvVar18 = pvVar30;\n          pvVar22 = pvStack_d4;\n          pvVar30 = pvVar18 + 0x1c;\n          if ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0) == pvVar30) {\n            if (*(int *)(*piVar33 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }\n              else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }\n              pcVar36 = pcStack_e0;\n              if (pvStack_d8 != pvStack_a0) {\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }\n              goto LAB_00125374;\n            }\n            pLVar17 = (Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec);\n            (**(code **)(pcVar37 + -0x7e0c))(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0);\n            if (pvStack_d8 != pvStack_a0) {\n              (**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);\n            }\n            pcVar36 = *(code **)(pcStack_e0 + -0x7f78);\n            pcVar37 = create_stack_segment;\n            this_01 = pLVar17;\n            (*pcVar36)();\n            pcStack_110 = pcVar36 + 0x3145d8;\n            piVar12 = *(int **)(pcVar36 + 0x30cfe8);\n            pOVar5 = *(Output_segment **)(*piVar12 + 8);\n            iVar28 = *(int *)(pcVar36 + 0x30c7bc);\n            pLStack_108 = pLVar17;\n            pvStack_104 = pvVar30;\n            pLStack_100 = this_00;\n            pcStack_fc = pcVar37;\n            if (pOVar5 == (Output_segment *)0x0) {\nLAB_00125e08:\n              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);\n            }\n            else {\n              iVar28 = *(int *)(pOVar5 + 0x5940);\n              if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }\n              if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }\n              uVar8 = (uint)(byte)this_01[0x1d2];\n              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }\n              uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);\n              if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uStack_11c = 0;\nLAB_00125d90:\n            uStack_120 = 0;\n            uStack_114 = 0;\n            uStack_118 = 0;\n            pOVar5 = (Output_segment *)make_output_section(this_01,uVar4,1);\n            return pOVar5;\n          }\n          pcVar36 = *(code **)(pcVar37 + -0x7458);\n        } while (pvStack_d4 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0);\n        unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     **)(iVar6 + 0x33dc);\n        if (unaff_s8 != pvVar30) {\n          unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       ***)(pvVar18 + 0x20);\n          do {\n            if ((*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7) &&\n               ((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)))) {\n              if (pvVar30 != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 0x1c;\n          } while (pvVar30 != unaff_s8);\n        }\n        pvVar14 = pvVar22 + 1;\n        pvVar10 = pvStack_d0;\n        if (pvStack_d8 == pvStack_a0) {\n          pvVar10 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)0xf;\n        }\n        if (pvVar10 < pvVar14) {\n          uStack_e8 = 1;\n          (**(code **)(pcVar37 + -0x73d0))(pvVar20,pvVar22,0,0);\n          pcVar37 = pcStack_e0;\n        }\n        pcVar36 = *(code **)(pcVar37 + -0x7580);\n        pvStack_d8[(int)pvVar22] =\n             (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              )0x3a;\n        unaff_s8 = pvStack_d8 + (int)pvVar14;\n        *unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }\n      else {\n        for (piVar12 = *(int **)(this_00 + 0x13c); bVar1 = false,\n            piVar12 != *(int **)(this_00 + 0x140); piVar12 = piVar12 + 1) {\n          uVar8 = *(uint *)(*piVar12 + 0x5c);\n          if ((((uVar8 & 2) != 0) && ((uVar8 & 1) == 0)) &&\n             (bVar1 = true, *(int *)(*piVar12 + 0x20) << 4 < 0)) break;\n        }\n      }\n      iVar6 = *(int *)(*piVar33 + 8);\n      if (iVar6 == 0) goto LAB_00125808;\n      if (*(int *)(iVar6 + 0x147c) == 0) {\nLAB_0012544c:\n        if (*(int *)(iVar6 + 0x142c) != 0) {\n          unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       **)(iVar6 + 0x1428);\n          if (unaff_s8 !=\n              (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)0x0) {\n            pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;\n            pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;\n            unaff_s7 = &pvStack_d8;\n            pvStack_a0 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);\n            do {\n              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);\n              puVar7 = *(undefined4 **)(iVar28 + 0x34);\n              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }\n              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;\n              pcVar36 = pcStack_e0;\n              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0);\n          }\n        }\n        pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0;\n        if (!bVar1) {\n          iVar6 = *(int *)(*piVar33 + 8);\n          cVar16 = *(char *)(iVar6 + 0x1a29);\nLAB_001255a4:\n          if ((cVar16 != '\0') && (this_00[0x1d5] != (Layout)0x0)) {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);\n          }\n          cVar16 = *(char *)(iVar6 + 0x564d);\nLAB_001255c0:\n          if (cVar16 != '\0') {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);\n          }\n          if ((*(char *)(iVar6 + 0x829) == '\0') || (*(char *)(iVar6 + 0x5a1c) != '\0')) {\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (*(char *)(iVar6 + 0x55d1) != '\0') {\nLAB_001257b8:\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);\n              goto LAB_001257bc;\n            }\n            if (pvVar30 !=\n                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0) goto LAB_001257bc;\n          }\n          else {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar24 = *(int *)(pcVar36 + -0x7e1c);\n            if (*(int *)(*piVar33 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = pvVar30;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (iVar6 == 0) goto LAB_00125808;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x2;\n          if (*(char *)(iVar6 + 0x4fbd) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n          }\n          if (*(char *)(iVar6 + 0x5039) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x20);\n          }\n          if (*(char *)(iVar6 + 0x50b5) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x400);\n          }\n          if (*(char *)(iVar6 + 0x51a9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x10);\n          }\n          if (*(char *)(iVar6 + 0x5365) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x800);\n          }\n          if (*(char *)(iVar6 + 0x53e1) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 8);\n          }\n          if (*(char *)(iVar6 + 0x545d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x40);\n          }\n          if (*(char *)(iVar6 + 0x54d9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x1000);\n          }\n          if (*(char *)(iVar6 + 0x1a29) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 & 0xffffff97);\n          }\n          if (*(char *)(iVar6 + 0x564d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x80);\n          }\n          if (*(char *)(iVar6 + 0x55d1) == '\0') {\n            if (*(char *)(iVar6 + 0x731) == '\0') {\n              if (pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0) {\n                return (Output_segment *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);\n            if (*(char *)(iVar6 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)((uint)pvStack_d8 | 4);\nLAB_001256b4:\n          puVar23 = *(uint **)(iVar28 + 0x34);\n          pOVar5 = (Output_segment *)0x6ffffffb;\n          pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x6ffffffb;\n          uStack_cc = 0xffffffff;\n          if (puVar23 == *(uint **)(iVar28 + 0x38)) {\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);\n            return pOVar5;\n          }\n          *puVar23 = (uint)pvStack_d8;\n          puVar23[2] = 0x6ffffffb;\n          puVar23[1] = (uint)pvStack_d4;\n          puVar23[3] = 0xffffffff;\n          *(uint **)(iVar28 + 0x34) = puVar23 + 4;\n          return pOVar5;\n        }\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x16;\n        uStack_cc = 0xffffffff;\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n          pcVar36 = pcStack_e0;\n        }\n        else {\n          *puVar7 = 0;\n          puVar7[2] = 0x16;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xffffffff;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcVar36 + -0x7e1c);\n        if (iVar6 != 0) {\n          if (*(char *)(iVar6 + 0x578d) == '\0') {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            if (*(char *)(iVar6 + 0x4759) == '\0') {\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            if (cVar16 != '\0') {\n              uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);\n              (**(code **)(pcStack_e0 + -0x7d74))(uVar4);\n              goto LAB_00125a38;\n            }\n            cVar16 = *(char *)(iVar6 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x265c);\n          (**(code **)(pcStack_e0 + -0x744c))(uVar4);\nLAB_00125a38:\n          iVar6 = *(int *)(*piVar33 + 8);\n          iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n          pcVar36 = pcStack_e0;\n          if (iVar6 != 0) {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }\n      }\n      else {\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(**(code **)(pcVar36 + -0x7350))\n                                  (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0);\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        uStack_cc = 0xfffffffc;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x7fffffff;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n        }\n        else {\n          *puVar7 = pvStack_d8;\n          puVar7[2] = 0x7fffffff;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xfffffffc;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n        pcVar36 = pcStack_e0;\n        if (iVar6 != 0) goto LAB_0012544c;\n      }\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_00125808:\n      iVar24 = *(int *)(pcVar36 + -0x7e1c);\n    }" { (labeled_statement "LAB_00125808:\n      iVar24 = *(int *)(pcVar36 + -0x7e1c);" statement_identifier : (expression_statement "iVar24 = *(int *)(pcVar36 + -0x7e1c);" (assignment_expression "iVar24 = *(int *)(pcVar36 + -0x7e1c)" identifier = (pointer_expression "*(int *)(pcVar36 + -0x7e1c)" * (cast_expression "(int *)(pcVar36 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar36 + -0x7e1c)" ( (binary_expression "pcVar36 + -0x7e1c" identifier + number_literal) ))))) ;)) }) (else_clause "else {\n      pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(iVar6 + 0x33dc);\n      if (*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            **)(iVar6 + 0x33e0) != pvVar30) {\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)((uint)pvStack_d0 & 0xffffff);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&pvStack_d8;\n        pcVar36 = *(code **)(pcVar36 + -0x7458);\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        pvStack_a0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        do {\n          (*pcVar36)(pvVar20,pvVar30);\n          pcVar37 = pcStack_e0;\nLAB_001250ec:\n          pvVar18 = pvVar30;\n          pvVar22 = pvStack_d4;\n          pvVar30 = pvVar18 + 0x1c;\n          if ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0) == pvVar30) {\n            if (*(int *)(*piVar33 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }\n              else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }\n              pcVar36 = pcStack_e0;\n              if (pvStack_d8 != pvStack_a0) {\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }\n              goto LAB_00125374;\n            }\n            pLVar17 = (Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec);\n            (**(code **)(pcVar37 + -0x7e0c))(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0);\n            if (pvStack_d8 != pvStack_a0) {\n              (**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);\n            }\n            pcVar36 = *(code **)(pcStack_e0 + -0x7f78);\n            pcVar37 = create_stack_segment;\n            this_01 = pLVar17;\n            (*pcVar36)();\n            pcStack_110 = pcVar36 + 0x3145d8;\n            piVar12 = *(int **)(pcVar36 + 0x30cfe8);\n            pOVar5 = *(Output_segment **)(*piVar12 + 8);\n            iVar28 = *(int *)(pcVar36 + 0x30c7bc);\n            pLStack_108 = pLVar17;\n            pvStack_104 = pvVar30;\n            pLStack_100 = this_00;\n            pcStack_fc = pcVar37;\n            if (pOVar5 == (Output_segment *)0x0) {\nLAB_00125e08:\n              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);\n            }\n            else {\n              iVar28 = *(int *)(pOVar5 + 0x5940);\n              if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }\n              if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }\n              uVar8 = (uint)(byte)this_01[0x1d2];\n              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }\n              uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);\n              if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uStack_11c = 0;\nLAB_00125d90:\n            uStack_120 = 0;\n            uStack_114 = 0;\n            uStack_118 = 0;\n            pOVar5 = (Output_segment *)make_output_section(this_01,uVar4,1);\n            return pOVar5;\n          }\n          pcVar36 = *(code **)(pcVar37 + -0x7458);\n        } while (pvStack_d4 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0);\n        unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     **)(iVar6 + 0x33dc);\n        if (unaff_s8 != pvVar30) {\n          unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       ***)(pvVar18 + 0x20);\n          do {\n            if ((*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7) &&\n               ((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)))) {\n              if (pvVar30 != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 0x1c;\n          } while (pvVar30 != unaff_s8);\n        }\n        pvVar14 = pvVar22 + 1;\n        pvVar10 = pvStack_d0;\n        if (pvStack_d8 == pvStack_a0) {\n          pvVar10 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)0xf;\n        }\n        if (pvVar10 < pvVar14) {\n          uStack_e8 = 1;\n          (**(code **)(pcVar37 + -0x73d0))(pvVar20,pvVar22,0,0);\n          pcVar37 = pcStack_e0;\n        }\n        pcVar36 = *(code **)(pcVar37 + -0x7580);\n        pvStack_d8[(int)pvVar22] =\n             (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              )0x3a;\n        unaff_s8 = pvStack_d8 + (int)pvVar14;\n        *unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }\n      else {\n        for (piVar12 = *(int **)(this_00 + 0x13c); bVar1 = false,\n            piVar12 != *(int **)(this_00 + 0x140); piVar12 = piVar12 + 1) {\n          uVar8 = *(uint *)(*piVar12 + 0x5c);\n          if ((((uVar8 & 2) != 0) && ((uVar8 & 1) == 0)) &&\n             (bVar1 = true, *(int *)(*piVar12 + 0x20) << 4 < 0)) break;\n        }\n      }\n      iVar6 = *(int *)(*piVar33 + 8);\n      if (iVar6 == 0) goto LAB_00125808;\n      if (*(int *)(iVar6 + 0x147c) == 0) {\nLAB_0012544c:\n        if (*(int *)(iVar6 + 0x142c) != 0) {\n          unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       **)(iVar6 + 0x1428);\n          if (unaff_s8 !=\n              (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)0x0) {\n            pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;\n            pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;\n            unaff_s7 = &pvStack_d8;\n            pvStack_a0 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);\n            do {\n              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);\n              puVar7 = *(undefined4 **)(iVar28 + 0x34);\n              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }\n              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;\n              pcVar36 = pcStack_e0;\n              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0);\n          }\n        }\n        pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0;\n        if (!bVar1) {\n          iVar6 = *(int *)(*piVar33 + 8);\n          cVar16 = *(char *)(iVar6 + 0x1a29);\nLAB_001255a4:\n          if ((cVar16 != '\0') && (this_00[0x1d5] != (Layout)0x0)) {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);\n          }\n          cVar16 = *(char *)(iVar6 + 0x564d);\nLAB_001255c0:\n          if (cVar16 != '\0') {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);\n          }\n          if ((*(char *)(iVar6 + 0x829) == '\0') || (*(char *)(iVar6 + 0x5a1c) != '\0')) {\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (*(char *)(iVar6 + 0x55d1) != '\0') {\nLAB_001257b8:\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);\n              goto LAB_001257bc;\n            }\n            if (pvVar30 !=\n                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0) goto LAB_001257bc;\n          }\n          else {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar24 = *(int *)(pcVar36 + -0x7e1c);\n            if (*(int *)(*piVar33 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = pvVar30;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (iVar6 == 0) goto LAB_00125808;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x2;\n          if (*(char *)(iVar6 + 0x4fbd) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n          }\n          if (*(char *)(iVar6 + 0x5039) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x20);\n          }\n          if (*(char *)(iVar6 + 0x50b5) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x400);\n          }\n          if (*(char *)(iVar6 + 0x51a9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x10);\n          }\n          if (*(char *)(iVar6 + 0x5365) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x800);\n          }\n          if (*(char *)(iVar6 + 0x53e1) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 8);\n          }\n          if (*(char *)(iVar6 + 0x545d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x40);\n          }\n          if (*(char *)(iVar6 + 0x54d9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x1000);\n          }\n          if (*(char *)(iVar6 + 0x1a29) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 & 0xffffff97);\n          }\n          if (*(char *)(iVar6 + 0x564d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x80);\n          }\n          if (*(char *)(iVar6 + 0x55d1) == '\0') {\n            if (*(char *)(iVar6 + 0x731) == '\0') {\n              if (pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0) {\n                return (Output_segment *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);\n            if (*(char *)(iVar6 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)((uint)pvStack_d8 | 4);\nLAB_001256b4:\n          puVar23 = *(uint **)(iVar28 + 0x34);\n          pOVar5 = (Output_segment *)0x6ffffffb;\n          pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x6ffffffb;\n          uStack_cc = 0xffffffff;\n          if (puVar23 == *(uint **)(iVar28 + 0x38)) {\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);\n            return pOVar5;\n          }\n          *puVar23 = (uint)pvStack_d8;\n          puVar23[2] = 0x6ffffffb;\n          puVar23[1] = (uint)pvStack_d4;\n          puVar23[3] = 0xffffffff;\n          *(uint **)(iVar28 + 0x34) = puVar23 + 4;\n          return pOVar5;\n        }\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x16;\n        uStack_cc = 0xffffffff;\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n          pcVar36 = pcStack_e0;\n        }\n        else {\n          *puVar7 = 0;\n          puVar7[2] = 0x16;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xffffffff;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcVar36 + -0x7e1c);\n        if (iVar6 != 0) {\n          if (*(char *)(iVar6 + 0x578d) == '\0') {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            if (*(char *)(iVar6 + 0x4759) == '\0') {\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            if (cVar16 != '\0') {\n              uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);\n              (**(code **)(pcStack_e0 + -0x7d74))(uVar4);\n              goto LAB_00125a38;\n            }\n            cVar16 = *(char *)(iVar6 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x265c);\n          (**(code **)(pcStack_e0 + -0x744c))(uVar4);\nLAB_00125a38:\n          iVar6 = *(int *)(*piVar33 + 8);\n          iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n          pcVar36 = pcStack_e0;\n          if (iVar6 != 0) {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }\n      }\n      else {\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(**(code **)(pcVar36 + -0x7350))\n                                  (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0);\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        uStack_cc = 0xfffffffc;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x7fffffff;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n        }\n        else {\n          *puVar7 = pvStack_d8;\n          puVar7[2] = 0x7fffffff;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xfffffffc;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n        pcVar36 = pcStack_e0;\n        if (iVar6 != 0) goto LAB_0012544c;\n      }\n    }" else (compound_statement "{\n      pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(iVar6 + 0x33dc);\n      if (*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            **)(iVar6 + 0x33e0) != pvVar30) {\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)((uint)pvStack_d0 & 0xffffff);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&pvStack_d8;\n        pcVar36 = *(code **)(pcVar36 + -0x7458);\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        pvStack_a0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        do {\n          (*pcVar36)(pvVar20,pvVar30);\n          pcVar37 = pcStack_e0;\nLAB_001250ec:\n          pvVar18 = pvVar30;\n          pvVar22 = pvStack_d4;\n          pvVar30 = pvVar18 + 0x1c;\n          if ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0) == pvVar30) {\n            if (*(int *)(*piVar33 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }\n              else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }\n              pcVar36 = pcStack_e0;\n              if (pvStack_d8 != pvStack_a0) {\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }\n              goto LAB_00125374;\n            }\n            pLVar17 = (Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec);\n            (**(code **)(pcVar37 + -0x7e0c))(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0);\n            if (pvStack_d8 != pvStack_a0) {\n              (**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);\n            }\n            pcVar36 = *(code **)(pcStack_e0 + -0x7f78);\n            pcVar37 = create_stack_segment;\n            this_01 = pLVar17;\n            (*pcVar36)();\n            pcStack_110 = pcVar36 + 0x3145d8;\n            piVar12 = *(int **)(pcVar36 + 0x30cfe8);\n            pOVar5 = *(Output_segment **)(*piVar12 + 8);\n            iVar28 = *(int *)(pcVar36 + 0x30c7bc);\n            pLStack_108 = pLVar17;\n            pvStack_104 = pvVar30;\n            pLStack_100 = this_00;\n            pcStack_fc = pcVar37;\n            if (pOVar5 == (Output_segment *)0x0) {\nLAB_00125e08:\n              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);\n            }\n            else {\n              iVar28 = *(int *)(pOVar5 + 0x5940);\n              if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }\n              if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }\n              uVar8 = (uint)(byte)this_01[0x1d2];\n              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }\n              uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);\n              if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uStack_11c = 0;\nLAB_00125d90:\n            uStack_120 = 0;\n            uStack_114 = 0;\n            uStack_118 = 0;\n            pOVar5 = (Output_segment *)make_output_section(this_01,uVar4,1);\n            return pOVar5;\n          }\n          pcVar36 = *(code **)(pcVar37 + -0x7458);\n        } while (pvStack_d4 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0);\n        unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     **)(iVar6 + 0x33dc);\n        if (unaff_s8 != pvVar30) {\n          unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       ***)(pvVar18 + 0x20);\n          do {\n            if ((*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7) &&\n               ((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)))) {\n              if (pvVar30 != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 0x1c;\n          } while (pvVar30 != unaff_s8);\n        }\n        pvVar14 = pvVar22 + 1;\n        pvVar10 = pvStack_d0;\n        if (pvStack_d8 == pvStack_a0) {\n          pvVar10 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)0xf;\n        }\n        if (pvVar10 < pvVar14) {\n          uStack_e8 = 1;\n          (**(code **)(pcVar37 + -0x73d0))(pvVar20,pvVar22,0,0);\n          pcVar37 = pcStack_e0;\n        }\n        pcVar36 = *(code **)(pcVar37 + -0x7580);\n        pvStack_d8[(int)pvVar22] =\n             (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              )0x3a;\n        unaff_s8 = pvStack_d8 + (int)pvVar14;\n        *unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }\n      else {\n        for (piVar12 = *(int **)(this_00 + 0x13c); bVar1 = false,\n            piVar12 != *(int **)(this_00 + 0x140); piVar12 = piVar12 + 1) {\n          uVar8 = *(uint *)(*piVar12 + 0x5c);\n          if ((((uVar8 & 2) != 0) && ((uVar8 & 1) == 0)) &&\n             (bVar1 = true, *(int *)(*piVar12 + 0x20) << 4 < 0)) break;\n        }\n      }\n      iVar6 = *(int *)(*piVar33 + 8);\n      if (iVar6 == 0) goto LAB_00125808;\n      if (*(int *)(iVar6 + 0x147c) == 0) {\nLAB_0012544c:\n        if (*(int *)(iVar6 + 0x142c) != 0) {\n          unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       **)(iVar6 + 0x1428);\n          if (unaff_s8 !=\n              (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)0x0) {\n            pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;\n            pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;\n            unaff_s7 = &pvStack_d8;\n            pvStack_a0 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);\n            do {\n              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);\n              puVar7 = *(undefined4 **)(iVar28 + 0x34);\n              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }\n              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;\n              pcVar36 = pcStack_e0;\n              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0);\n          }\n        }\n        pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0;\n        if (!bVar1) {\n          iVar6 = *(int *)(*piVar33 + 8);\n          cVar16 = *(char *)(iVar6 + 0x1a29);\nLAB_001255a4:\n          if ((cVar16 != '\0') && (this_00[0x1d5] != (Layout)0x0)) {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);\n          }\n          cVar16 = *(char *)(iVar6 + 0x564d);\nLAB_001255c0:\n          if (cVar16 != '\0') {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);\n          }\n          if ((*(char *)(iVar6 + 0x829) == '\0') || (*(char *)(iVar6 + 0x5a1c) != '\0')) {\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (*(char *)(iVar6 + 0x55d1) != '\0') {\nLAB_001257b8:\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);\n              goto LAB_001257bc;\n            }\n            if (pvVar30 !=\n                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0) goto LAB_001257bc;\n          }\n          else {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar24 = *(int *)(pcVar36 + -0x7e1c);\n            if (*(int *)(*piVar33 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = pvVar30;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (iVar6 == 0) goto LAB_00125808;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x2;\n          if (*(char *)(iVar6 + 0x4fbd) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n          }\n          if (*(char *)(iVar6 + 0x5039) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x20);\n          }\n          if (*(char *)(iVar6 + 0x50b5) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x400);\n          }\n          if (*(char *)(iVar6 + 0x51a9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x10);\n          }\n          if (*(char *)(iVar6 + 0x5365) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x800);\n          }\n          if (*(char *)(iVar6 + 0x53e1) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 8);\n          }\n          if (*(char *)(iVar6 + 0x545d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x40);\n          }\n          if (*(char *)(iVar6 + 0x54d9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x1000);\n          }\n          if (*(char *)(iVar6 + 0x1a29) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 & 0xffffff97);\n          }\n          if (*(char *)(iVar6 + 0x564d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x80);\n          }\n          if (*(char *)(iVar6 + 0x55d1) == '\0') {\n            if (*(char *)(iVar6 + 0x731) == '\0') {\n              if (pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0) {\n                return (Output_segment *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);\n            if (*(char *)(iVar6 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)((uint)pvStack_d8 | 4);\nLAB_001256b4:\n          puVar23 = *(uint **)(iVar28 + 0x34);\n          pOVar5 = (Output_segment *)0x6ffffffb;\n          pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x6ffffffb;\n          uStack_cc = 0xffffffff;\n          if (puVar23 == *(uint **)(iVar28 + 0x38)) {\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);\n            return pOVar5;\n          }\n          *puVar23 = (uint)pvStack_d8;\n          puVar23[2] = 0x6ffffffb;\n          puVar23[1] = (uint)pvStack_d4;\n          puVar23[3] = 0xffffffff;\n          *(uint **)(iVar28 + 0x34) = puVar23 + 4;\n          return pOVar5;\n        }\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x16;\n        uStack_cc = 0xffffffff;\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n          pcVar36 = pcStack_e0;\n        }\n        else {\n          *puVar7 = 0;\n          puVar7[2] = 0x16;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xffffffff;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcVar36 + -0x7e1c);\n        if (iVar6 != 0) {\n          if (*(char *)(iVar6 + 0x578d) == '\0') {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            if (*(char *)(iVar6 + 0x4759) == '\0') {\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            if (cVar16 != '\0') {\n              uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);\n              (**(code **)(pcStack_e0 + -0x7d74))(uVar4);\n              goto LAB_00125a38;\n            }\n            cVar16 = *(char *)(iVar6 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x265c);\n          (**(code **)(pcStack_e0 + -0x744c))(uVar4);\nLAB_00125a38:\n          iVar6 = *(int *)(*piVar33 + 8);\n          iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n          pcVar36 = pcStack_e0;\n          if (iVar6 != 0) {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }\n      }\n      else {\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(**(code **)(pcVar36 + -0x7350))\n                                  (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0);\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        uStack_cc = 0xfffffffc;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x7fffffff;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n        }\n        else {\n          *puVar7 = pvStack_d8;\n          puVar7[2] = 0x7fffffff;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xfffffffc;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n        pcVar36 = pcStack_e0;\n        if (iVar6 != 0) goto LAB_0012544c;\n      }\n    }" { (labeled_statement "pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(iVar6 + 0x33dc);" statement_identifier (ERROR "= *(vector<gold:" = * ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(iVar6 + 0x33dc);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                  **)(iVar6 + 0x33dc);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                  **)(iVar6 + 0x33dc);" (binary_expression "Dynamic_entry>>\n                  **)(iVar6 + 0x33dc" identifier >> (binary_expression "**)(iVar6 + 0x33dc" (pointer_expression "**)(iVar6" * (pointer_expression "*)(iVar6" * (ERROR ")(" ) () identifier)) + number_literal)) (ERROR ")" )) ;)))) (if_statement "if (*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            **)(iVar6 + 0x33e0) != pvVar30) {\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)((uint)pvStack_d0 & 0xffffff);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&pvStack_d8;\n        pcVar36 = *(code **)(pcVar36 + -0x7458);\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        pvStack_a0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        do {\n          (*pcVar36)(pvVar20,pvVar30);\n          pcVar37 = pcStack_e0;\nLAB_001250ec:\n          pvVar18 = pvVar30;\n          pvVar22 = pvStack_d4;\n          pvVar30 = pvVar18 + 0x1c;\n          if ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0) == pvVar30) {\n            if (*(int *)(*piVar33 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }\n              else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }\n              pcVar36 = pcStack_e0;\n              if (pvStack_d8 != pvStack_a0) {\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }\n              goto LAB_00125374;\n            }\n            pLVar17 = (Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec);\n            (**(code **)(pcVar37 + -0x7e0c))(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0);\n            if (pvStack_d8 != pvStack_a0) {\n              (**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);\n            }\n            pcVar36 = *(code **)(pcStack_e0 + -0x7f78);\n            pcVar37 = create_stack_segment;\n            this_01 = pLVar17;\n            (*pcVar36)();\n            pcStack_110 = pcVar36 + 0x3145d8;\n            piVar12 = *(int **)(pcVar36 + 0x30cfe8);\n            pOVar5 = *(Output_segment **)(*piVar12 + 8);\n            iVar28 = *(int *)(pcVar36 + 0x30c7bc);\n            pLStack_108 = pLVar17;\n            pvStack_104 = pvVar30;\n            pLStack_100 = this_00;\n            pcStack_fc = pcVar37;\n            if (pOVar5 == (Output_segment *)0x0) {\nLAB_00125e08:\n              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);\n            }\n            else {\n              iVar28 = *(int *)(pOVar5 + 0x5940);\n              if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }\n              if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }\n              uVar8 = (uint)(byte)this_01[0x1d2];\n              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }\n              uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);\n              if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uStack_11c = 0;\nLAB_00125d90:\n            uStack_120 = 0;\n            uStack_114 = 0;\n            uStack_118 = 0;\n            pOVar5 = (Output_segment *)make_output_section(this_01,uVar4,1);\n            return pOVar5;\n          }\n          pcVar36 = *(code **)(pcVar37 + -0x7458);\n        } while (pvStack_d4 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0);\n        unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     **)(iVar6 + 0x33dc);\n        if (unaff_s8 != pvVar30) {\n          unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       ***)(pvVar18 + 0x20);\n          do {\n            if ((*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7) &&\n               ((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)))) {\n              if (pvVar30 != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 0x1c;\n          } while (pvVar30 != unaff_s8);\n        }\n        pvVar14 = pvVar22 + 1;\n        pvVar10 = pvStack_d0;\n        if (pvStack_d8 == pvStack_a0) {\n          pvVar10 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)0xf;\n        }\n        if (pvVar10 < pvVar14) {\n          uStack_e8 = 1;\n          (**(code **)(pcVar37 + -0x73d0))(pvVar20,pvVar22,0,0);\n          pcVar37 = pcStack_e0;\n        }\n        pcVar36 = *(code **)(pcVar37 + -0x7580);\n        pvStack_d8[(int)pvVar22] =\n             (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              )0x3a;\n        unaff_s8 = pvStack_d8 + (int)pvVar14;\n        *unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }\n      else {\n        for (piVar12 = *(int **)(this_00 + 0x13c); bVar1 = false,\n            piVar12 != *(int **)(this_00 + 0x140); piVar12 = piVar12 + 1) {\n          uVar8 = *(uint *)(*piVar12 + 0x5c);\n          if ((((uVar8 & 2) != 0) && ((uVar8 & 1) == 0)) &&\n             (bVar1 = true, *(int *)(*piVar12 + 0x20) << 4 < 0)) break;\n        }\n      }" if (parenthesized_expression "(*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            **)(iVar6 + 0x33e0) != pvVar30)" ( (binary_expression "*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            **)(iVar6 + 0x33e0) != pvVar30" (pointer_expression "*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            **)(iVar6 + 0x33e0)" * (call_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            **)(iVar6 + 0x33e0)" (parenthesized_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            **)" ( (ERROR "vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::" (binary_expression "vector<gold" identifier < identifier) : : identifier : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (binary_expression "Dynamic_entry>>\n            **" identifier >> (pointer_expression "**" * (pointer_expression "*" * identifier))) )) (argument_list "(iVar6 + 0x33e0)" ( (binary_expression "iVar6 + 0x33e0" identifier + number_literal) )))) != identifier) )) (compound_statement "{\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)((uint)pvStack_d0 & 0xffffff);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&pvStack_d8;\n        pcVar36 = *(code **)(pcVar36 + -0x7458);\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        pvStack_a0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        do {\n          (*pcVar36)(pvVar20,pvVar30);\n          pcVar37 = pcStack_e0;\nLAB_001250ec:\n          pvVar18 = pvVar30;\n          pvVar22 = pvStack_d4;\n          pvVar30 = pvVar18 + 0x1c;\n          if ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0) == pvVar30) {\n            if (*(int *)(*piVar33 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }\n              else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }\n              pcVar36 = pcStack_e0;\n              if (pvStack_d8 != pvStack_a0) {\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }\n              goto LAB_00125374;\n            }\n            pLVar17 = (Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec);\n            (**(code **)(pcVar37 + -0x7e0c))(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0);\n            if (pvStack_d8 != pvStack_a0) {\n              (**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);\n            }\n            pcVar36 = *(code **)(pcStack_e0 + -0x7f78);\n            pcVar37 = create_stack_segment;\n            this_01 = pLVar17;\n            (*pcVar36)();\n            pcStack_110 = pcVar36 + 0x3145d8;\n            piVar12 = *(int **)(pcVar36 + 0x30cfe8);\n            pOVar5 = *(Output_segment **)(*piVar12 + 8);\n            iVar28 = *(int *)(pcVar36 + 0x30c7bc);\n            pLStack_108 = pLVar17;\n            pvStack_104 = pvVar30;\n            pLStack_100 = this_00;\n            pcStack_fc = pcVar37;\n            if (pOVar5 == (Output_segment *)0x0) {\nLAB_00125e08:\n              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);\n            }\n            else {\n              iVar28 = *(int *)(pOVar5 + 0x5940);\n              if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }\n              if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }\n              uVar8 = (uint)(byte)this_01[0x1d2];\n              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }\n              uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);\n              if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uStack_11c = 0;\nLAB_00125d90:\n            uStack_120 = 0;\n            uStack_114 = 0;\n            uStack_118 = 0;\n            pOVar5 = (Output_segment *)make_output_section(this_01,uVar4,1);\n            return pOVar5;\n          }\n          pcVar36 = *(code **)(pcVar37 + -0x7458);\n        } while (pvStack_d4 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0);\n        unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     **)(iVar6 + 0x33dc);\n        if (unaff_s8 != pvVar30) {\n          unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       ***)(pvVar18 + 0x20);\n          do {\n            if ((*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7) &&\n               ((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)))) {\n              if (pvVar30 != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 0x1c;\n          } while (pvVar30 != unaff_s8);\n        }\n        pvVar14 = pvVar22 + 1;\n        pvVar10 = pvStack_d0;\n        if (pvStack_d8 == pvStack_a0) {\n          pvVar10 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)0xf;\n        }\n        if (pvVar10 < pvVar14) {\n          uStack_e8 = 1;\n          (**(code **)(pcVar37 + -0x73d0))(pvVar20,pvVar22,0,0);\n          pcVar37 = pcStack_e0;\n        }\n        pcVar36 = *(code **)(pcVar37 + -0x7580);\n        pvStack_d8[(int)pvVar22] =\n             (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              )0x3a;\n        unaff_s8 = pvStack_d8 + (int)pvVar14;\n        *unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }\n      else {\n        for (piVar12 = *(int **)(this_00 + 0x13c); bVar1 = false,\n            piVar12 != *(int **)(this_00 + 0x140); piVar12 = piVar12 + 1) {\n          uVar8 = *(uint *)(*piVar12 + 0x5c);\n          if ((((uVar8 & 2) != 0) && ((uVar8 & 1) == 0)) &&\n             (bVar1 = true, *(int *)(*piVar12 + 0x20) << 4 < 0)) break;\n        }\n      }" { (labeled_statement "pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                      *)0x0;" (binary_expression "Dynamic_entry>>\n                      *)0x0" identifier >> (pointer_expression "*)0x0" * (ERROR ")" )) number_literal)) ;)))) (labeled_statement "pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)((uint)pvStack_d0 & 0xffffff);" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)((uint)pvStack_d0 & 0xffffff);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                      *)((uint)pvStack_d0 & 0xffffff);" statement_identifier : (ERROR ":Dynamic_entry>>\n                      *)((uint)" : (binary_expression "Dynamic_entry>>\n                      *)((uint" identifier >> (pointer_expression "*)((uint" * (ERROR ")((" ) ( () identifier)) )) (expression_statement "pvStack_d0 & 0xffffff);" (binary_expression "pvStack_d0 & 0xffffff" identifier & number_literal) (ERROR ")" )) ;)))) (labeled_statement "pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&pvStack_d8;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&pvStack_d8;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                   *)&pvStack_d8;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                   *)&pvStack_d8;" (binary_expression "Dynamic_entry>>\n                   *)&pvStack_d8" identifier >> (pointer_expression "*)&pvStack_d8" * (ERROR ")" )) (pointer_expression "&pvStack_d8" & identifier))) ;)))) (expression_statement "pcVar36 = *(code **)(pcVar36 + -0x7458);" (assignment_expression "pcVar36 = *(code **)(pcVar36 + -0x7458)" identifier = (pointer_expression "*(code **)(pcVar36 + -0x7458)" * (cast_expression "(code **)(pcVar36 + -0x7458)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + -0x7458)" ( (binary_expression "pcVar36 + -0x7458" identifier + number_literal) ))))) ;) (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                      *)&pvStack_d0;" (binary_expression "Dynamic_entry>>\n                      *)&pvStack_d0" identifier >> (pointer_expression "*)&pvStack_d0" * (ERROR ")" )) (pointer_expression "&pvStack_d0" & identifier))) ;)))) (labeled_statement "pvStack_a0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                      *)&pvStack_d0;" (binary_expression "Dynamic_entry>>\n                      *)&pvStack_d0" identifier >> (pointer_expression "*)&pvStack_d0" * (ERROR ")" )) (pointer_expression "&pvStack_d0" & identifier))) ;)))) (do_statement "do {\n          (*pcVar36)(pvVar20,pvVar30);\n          pcVar37 = pcStack_e0;\nLAB_001250ec:\n          pvVar18 = pvVar30;\n          pvVar22 = pvStack_d4;\n          pvVar30 = pvVar18 + 0x1c;\n          if ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0) == pvVar30) {\n            if (*(int *)(*piVar33 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }\n              else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }\n              pcVar36 = pcStack_e0;\n              if (pvStack_d8 != pvStack_a0) {\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }\n              goto LAB_00125374;\n            }\n            pLVar17 = (Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec);\n            (**(code **)(pcVar37 + -0x7e0c))(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0);\n            if (pvStack_d8 != pvStack_a0) {\n              (**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);\n            }\n            pcVar36 = *(code **)(pcStack_e0 + -0x7f78);\n            pcVar37 = create_stack_segment;\n            this_01 = pLVar17;\n            (*pcVar36)();\n            pcStack_110 = pcVar36 + 0x3145d8;\n            piVar12 = *(int **)(pcVar36 + 0x30cfe8);\n            pOVar5 = *(Output_segment **)(*piVar12 + 8);\n            iVar28 = *(int *)(pcVar36 + 0x30c7bc);\n            pLStack_108 = pLVar17;\n            pvStack_104 = pvVar30;\n            pLStack_100 = this_00;\n            pcStack_fc = pcVar37;\n            if (pOVar5 == (Output_segment *)0x0) {\nLAB_00125e08:\n              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);\n            }\n            else {\n              iVar28 = *(int *)(pOVar5 + 0x5940);\n              if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }\n              if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }\n              uVar8 = (uint)(byte)this_01[0x1d2];\n              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }\n              uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);\n              if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uStack_11c = 0;\nLAB_00125d90:\n            uStack_120 = 0;\n            uStack_114 = 0;\n            uStack_118 = 0;\n            pOVar5 = (Output_segment *)make_output_section(this_01,uVar4,1);\n            return pOVar5;\n          }\n          pcVar36 = *(code **)(pcVar37 + -0x7458);\n        } while (pvStack_d4 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0);" do (compound_statement "{\n          (*pcVar36)(pvVar20,pvVar30);\n          pcVar37 = pcStack_e0;\nLAB_001250ec:\n          pvVar18 = pvVar30;\n          pvVar22 = pvStack_d4;\n          pvVar30 = pvVar18 + 0x1c;\n          if ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0) == pvVar30) {\n            if (*(int *)(*piVar33 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }\n              else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }\n              pcVar36 = pcStack_e0;\n              if (pvStack_d8 != pvStack_a0) {\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }\n              goto LAB_00125374;\n            }\n            pLVar17 = (Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec);\n            (**(code **)(pcVar37 + -0x7e0c))(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0);\n            if (pvStack_d8 != pvStack_a0) {\n              (**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);\n            }\n            pcVar36 = *(code **)(pcStack_e0 + -0x7f78);\n            pcVar37 = create_stack_segment;\n            this_01 = pLVar17;\n            (*pcVar36)();\n            pcStack_110 = pcVar36 + 0x3145d8;\n            piVar12 = *(int **)(pcVar36 + 0x30cfe8);\n            pOVar5 = *(Output_segment **)(*piVar12 + 8);\n            iVar28 = *(int *)(pcVar36 + 0x30c7bc);\n            pLStack_108 = pLVar17;\n            pvStack_104 = pvVar30;\n            pLStack_100 = this_00;\n            pcStack_fc = pcVar37;\n            if (pOVar5 == (Output_segment *)0x0) {\nLAB_00125e08:\n              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);\n            }\n            else {\n              iVar28 = *(int *)(pOVar5 + 0x5940);\n              if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }\n              if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }\n              uVar8 = (uint)(byte)this_01[0x1d2];\n              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }\n              uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);\n              if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uStack_11c = 0;\nLAB_00125d90:\n            uStack_120 = 0;\n            uStack_114 = 0;\n            uStack_118 = 0;\n            pOVar5 = (Output_segment *)make_output_section(this_01,uVar4,1);\n            return pOVar5;\n          }\n          pcVar36 = *(code **)(pcVar37 + -0x7458);\n        }" { (expression_statement "(*pcVar36)(pvVar20,pvVar30);" (call_expression "(*pcVar36)(pvVar20,pvVar30)" (parenthesized_expression "(*pcVar36)" ( (pointer_expression "*pcVar36" * identifier) )) (argument_list "(pvVar20,pvVar30)" ( identifier , identifier ))) ;) (expression_statement "pcVar37 = pcStack_e0;" (assignment_expression "pcVar37 = pcStack_e0" identifier = identifier) ;) (labeled_statement "LAB_001250ec:\n          pvVar18 = pvVar30;" statement_identifier : (expression_statement "pvVar18 = pvVar30;" (assignment_expression "pvVar18 = pvVar30" identifier = identifier) ;)) (expression_statement "pvVar22 = pvStack_d4;" (assignment_expression "pvVar22 = pvStack_d4" identifier = identifier) ;) (expression_statement "pvVar30 = pvVar18 + 0x1c;" (assignment_expression "pvVar30 = pvVar18 + 0x1c" identifier = (binary_expression "pvVar18 + 0x1c" identifier + number_literal)) ;) (if_statement "if ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0) == pvVar30) {\n            if (*(int *)(*piVar33 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }\n              else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }\n              pcVar36 = pcStack_e0;\n              if (pvStack_d8 != pvStack_a0) {\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }\n              goto LAB_00125374;\n            }\n            pLVar17 = (Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec);\n            (**(code **)(pcVar37 + -0x7e0c))(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0);\n            if (pvStack_d8 != pvStack_a0) {\n              (**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);\n            }\n            pcVar36 = *(code **)(pcStack_e0 + -0x7f78);\n            pcVar37 = create_stack_segment;\n            this_01 = pLVar17;\n            (*pcVar36)();\n            pcStack_110 = pcVar36 + 0x3145d8;\n            piVar12 = *(int **)(pcVar36 + 0x30cfe8);\n            pOVar5 = *(Output_segment **)(*piVar12 + 8);\n            iVar28 = *(int *)(pcVar36 + 0x30c7bc);\n            pLStack_108 = pLVar17;\n            pvStack_104 = pvVar30;\n            pLStack_100 = this_00;\n            pcStack_fc = pcVar37;\n            if (pOVar5 == (Output_segment *)0x0) {\nLAB_00125e08:\n              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);\n            }\n            else {\n              iVar28 = *(int *)(pOVar5 + 0x5940);\n              if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }\n              if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }\n              uVar8 = (uint)(byte)this_01[0x1d2];\n              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }\n              uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);\n              if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uStack_11c = 0;\nLAB_00125d90:\n            uStack_120 = 0;\n            uStack_114 = 0;\n            uStack_118 = 0;\n            pOVar5 = (Output_segment *)make_output_section(this_01,uVar4,1);\n            return pOVar5;\n          }" if (parenthesized_expression "((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0) == pvVar30)" ( (parenthesized_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0) == pvVar30)" ( (ERROR "vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::" (binary_expression "vector<gold" identifier < identifier) : : identifier : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (binary_expression "Dynamic_entry>>\n               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0) == pvVar30" (binary_expression "Dynamic_entry>>\n               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0)" identifier >> (pointer_expression "*)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0)" * (ERROR ")" )) (pointer_expression "*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0)" * (call_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0)" (parenthesized_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)" ( (ERROR "vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::" (binary_expression "vector<gold" identifier < identifier) : : identifier : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (binary_expression "Dynamic_entry>>\n                   ***" identifier >> (pointer_expression "***" * (pointer_expression "**" * (pointer_expression "*" * identifier)))) )) (argument_list "(iVar6 + 0x33e0)" ( (binary_expression "iVar6 + 0x33e0" identifier + number_literal) )))))) == identifier) )) )) (compound_statement "{\n            if (*(int *)(*piVar33 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }\n              else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }\n              pcVar36 = pcStack_e0;\n              if (pvStack_d8 != pvStack_a0) {\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }\n              goto LAB_00125374;\n            }\n            pLVar17 = (Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec);\n            (**(code **)(pcVar37 + -0x7e0c))(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0);\n            if (pvStack_d8 != pvStack_a0) {\n              (**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);\n            }\n            pcVar36 = *(code **)(pcStack_e0 + -0x7f78);\n            pcVar37 = create_stack_segment;\n            this_01 = pLVar17;\n            (*pcVar36)();\n            pcStack_110 = pcVar36 + 0x3145d8;\n            piVar12 = *(int **)(pcVar36 + 0x30cfe8);\n            pOVar5 = *(Output_segment **)(*piVar12 + 8);\n            iVar28 = *(int *)(pcVar36 + 0x30c7bc);\n            pLStack_108 = pLVar17;\n            pvStack_104 = pvVar30;\n            pLStack_100 = this_00;\n            pcStack_fc = pcVar37;\n            if (pOVar5 == (Output_segment *)0x0) {\nLAB_00125e08:\n              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);\n            }\n            else {\n              iVar28 = *(int *)(pOVar5 + 0x5940);\n              if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }\n              if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }\n              uVar8 = (uint)(byte)this_01[0x1d2];\n              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }\n              uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);\n              if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uStack_11c = 0;\nLAB_00125d90:\n            uStack_120 = 0;\n            uStack_114 = 0;\n            uStack_118 = 0;\n            pOVar5 = (Output_segment *)make_output_section(this_01,uVar4,1);\n            return pOVar5;\n          }" { (if_statement "if (*(int *)(*piVar33 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }\n              else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }\n              pcVar36 = pcStack_e0;\n              if (pvStack_d8 != pvStack_a0) {\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }\n              goto LAB_00125374;\n            }" if (parenthesized_expression "(*(int *)(*piVar33 + 8) != 0)" ( (binary_expression "*(int *)(*piVar33 + 8) != 0" (pointer_expression "*(int *)(*piVar33 + 8)" * (cast_expression "(int *)(*piVar33 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar33 + 8)" ( (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" * identifier) + number_literal) )))) != number_literal) )) (compound_statement "{\n              if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }\n              else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }\n              pcVar36 = pcStack_e0;\n              if (pvStack_d8 != pvStack_a0) {\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }\n              goto LAB_00125374;\n            }" { (if_statement "if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }\n              else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }" if (parenthesized_expression "(*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0')" ( (binary_expression "*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0'" (pointer_expression "*(char *)(*(int *)(*piVar33 + 8) + 0x1181)" * (cast_expression "(char *)(*(int *)(*piVar33 + 8) + 0x1181)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(*piVar33 + 8) + 0x1181)" ( (binary_expression "*(int *)(*piVar33 + 8) + 0x1181" (pointer_expression "*(int *)(*piVar33 + 8)" * (cast_expression "(int *)(*piVar33 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar33 + 8)" ( (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" * identifier) + number_literal) )))) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }" { (expression_statement "uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);" (assignment_expression "uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1)" identifier = (call_expression "(**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1)" (parenthesized_expression "(**(code **)(pcVar37 + -0x7350))" ( (pointer_expression "**(code **)(pcVar37 + -0x7350)" * (pointer_expression "*(code **)(pcVar37 + -0x7350)" * (cast_expression "(code **)(pcVar37 + -0x7350)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar37 + -0x7350)" ( (binary_expression "pcVar37 + -0x7350" identifier + number_literal) ))))) )) (argument_list "(*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1)" ( (pointer_expression "*(undefined4 *)(iVar28 + 0x3c)" * (cast_expression "(undefined4 *)(iVar28 + 0x3c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar28 + 0x3c)" ( (binary_expression "iVar28 + 0x3c" identifier + number_literal) )))) , identifier , number_literal )))) ;) (expression_statement "puVar7 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar7 = *(undefined4 **)(iVar28 + 0x34)" identifier = (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) ))))) ;) (expression_statement "uVar19 = 0xf;" (assignment_expression "uVar19 = 0xf" identifier = number_literal) ;) (expression_statement "uStack_a8 = 0xf;" (assignment_expression "uStack_a8 = 0xf" identifier = number_literal) ;) (expression_statement "uStack_a4 = 0xfffffffc;" (assignment_expression "uStack_a4 = 0xfffffffc" identifier = number_literal) ;) (expression_statement "uVar4 = uStack_ac;" (assignment_expression "uVar4 = uStack_ac" identifier = identifier) ;) (expression_statement "uStack_b0 = uVar11;" (assignment_expression "uStack_b0 = uVar11" identifier = identifier) ;) (if_statement "if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;" if (parenthesized_expression "(puVar7 != *(undefined4 **)(iVar28 + 0x38))" ( (binary_expression "puVar7 != *(undefined4 **)(iVar28 + 0x38)" identifier != (pointer_expression "*(undefined4 **)(iVar28 + 0x38)" * (cast_expression "(undefined4 **)(iVar28 + 0x38)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x38)" ( (binary_expression "iVar28 + 0x38" identifier + number_literal) ))))) )) (goto_statement "goto LAB_00125340;" goto statement_identifier ;)) (labeled_statement "std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);" statement_identifier (ERROR "::\n                vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);" statement_identifier (ERROR "::Dynamic_entry>>\n                ::_M_realloc_insert<gold:" : : identifier >> : : (binary_expression "_M_realloc_insert<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);" statement_identifier (ERROR "::Dynamic_entry_const&>\n                          ((vector<gold:" : : identifier (ERROR "&" &) > ( ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);" (comma_expression "Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0" (binary_expression "Dynamic_entry>>\n                            *)(iVar28 + 0x30" identifier >> (binary_expression "*)(iVar28 + 0x30" (pointer_expression "*)(iVar28" * (ERROR ")(" ) () identifier) + number_literal)) (ERROR ")" )) , (comma_expression "puVar7,&uStack_b0" identifier , (pointer_expression "&uStack_b0" & identifier))) (ERROR ")" )) ;))))))) }) (else_clause "else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }" else (compound_statement "{\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }" { (expression_statement "uVar11 = (**(code **)(pcVar37 + -0x7350))();" (assignment_expression "uVar11 = (**(code **)(pcVar37 + -0x7350))()" identifier = (call_expression "(**(code **)(pcVar37 + -0x7350))()" (parenthesized_expression "(**(code **)(pcVar37 + -0x7350))" ( (pointer_expression "**(code **)(pcVar37 + -0x7350)" * (pointer_expression "*(code **)(pcVar37 + -0x7350)" * (cast_expression "(code **)(pcVar37 + -0x7350)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar37 + -0x7350)" ( (binary_expression "pcVar37 + -0x7350" identifier + number_literal) ))))) )) (argument_list "()" ( )))) ;) (expression_statement "puVar7 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar7 = *(undefined4 **)(iVar28 + 0x34)" identifier = (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) ))))) ;) (expression_statement "uVar19 = 0x1d;" (assignment_expression "uVar19 = 0x1d" identifier = number_literal) ;) (expression_statement "uStack_b8 = 0x1d;" (assignment_expression "uStack_b8 = 0x1d" identifier = number_literal) ;) (expression_statement "uStack_b4 = 0xfffffffc;" (assignment_expression "uStack_b4 = 0xfffffffc" identifier = number_literal) ;) (expression_statement "uVar4 = uStack_bc;" (assignment_expression "uVar4 = uStack_bc" identifier = identifier) ;) (expression_statement "uStack_c0 = uVar11;" (assignment_expression "uStack_c0 = uVar11" identifier = identifier) ;) (if_statement "if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }" if (parenthesized_expression "(puVar7 == *(undefined4 **)(iVar28 + 0x38))" ( (binary_expression "puVar7 == *(undefined4 **)(iVar28 + 0x38)" identifier == (pointer_expression "*(undefined4 **)(iVar28 + 0x38)" * (cast_expression "(undefined4 **)(iVar28 + 0x38)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x38)" ( (binary_expression "iVar28 + 0x38" identifier + number_literal) ))))) )) (compound_statement "{\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }" { (labeled_statement "std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);" statement_identifier (ERROR "::\n                  vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);" statement_identifier (ERROR "::Dynamic_entry>>\n                  ::_M_realloc_insert<gold:" : : identifier >> : : (binary_expression "_M_realloc_insert<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);" statement_identifier (ERROR "::Dynamic_entry_const&>\n                            ((vector<gold:" : : identifier (ERROR "&" &) > ( ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);" (comma_expression "Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0" (binary_expression "Dynamic_entry>>\n                              *)(iVar28 + 0x30" identifier >> (binary_expression "*)(iVar28 + 0x30" (pointer_expression "*)(iVar28" * (ERROR ")(" ) () identifier) + number_literal)) (ERROR ")" )) , (comma_expression "puVar7,&uStack_c0" identifier , (pointer_expression "&uStack_c0" & identifier))) (ERROR ")" )) ;))))))) }) (else_clause "else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }" else (compound_statement "{\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }" { (labeled_statement "LAB_00125340:\n                  *puVar7 = uVar11;" statement_identifier : (expression_statement "*puVar7 = uVar11;" (assignment_expression "*puVar7 = uVar11" (pointer_expression "*puVar7" * identifier) = identifier) ;)) (expression_statement "puVar7[2] = uVar19;" (assignment_expression "puVar7[2] = uVar19" (subscript_expression "puVar7[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar7[1] = uVar4;" (assignment_expression "puVar7[1] = uVar4" (subscript_expression "puVar7[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar7[3] = 0xfffffffc;" (assignment_expression "puVar7[3] = 0xfffffffc" (subscript_expression "puVar7[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;" (assignment_expression "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4" (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) )))) = (binary_expression "puVar7 + 4" identifier + number_literal)) ;) }))) }))) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" identifier = identifier) ;) (if_statement "if (pvStack_d8 != pvStack_a0) {\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }" if (parenthesized_expression "(pvStack_d8 != pvStack_a0)" ( (binary_expression "pvStack_d8 != pvStack_a0" identifier != identifier) )) (compound_statement "{\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }" { (expression_statement "(**(code **)(pcStack_e0 + -0x7f44))();" (call_expression "(**(code **)(pcStack_e0 + -0x7f44))()" (parenthesized_expression "(**(code **)(pcStack_e0 + -0x7f44))" ( (pointer_expression "**(code **)(pcStack_e0 + -0x7f44)" * (pointer_expression "*(code **)(pcStack_e0 + -0x7f44)" * (cast_expression "(code **)(pcStack_e0 + -0x7f44)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_e0 + -0x7f44)" ( (binary_expression "pcStack_e0 + -0x7f44" identifier + number_literal) ))))) )) (argument_list "()" ( ))) ;) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" identifier = identifier) ;) })) (goto_statement "goto LAB_00125374;" goto statement_identifier ;) })) (expression_statement "pLVar17 = (Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec);" (assignment_expression "pLVar17 = (Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec)" identifier = (cast_expression "(Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec)" ( (type_descriptor "Layout *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar37 + -0x7e1c) + -0x5cec)" ( (binary_expression "*(int *)(pcVar37 + -0x7e1c) + -0x5cec" (pointer_expression "*(int *)(pcVar37 + -0x7e1c)" * (cast_expression "(int *)(pcVar37 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar37 + -0x7e1c)" ( (binary_expression "pcVar37 + -0x7e1c" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(**(code **)(pcVar37 + -0x7e0c))(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0);" (call_expression "(**(code **)(pcVar37 + -0x7e0c))(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0)" (parenthesized_expression "(**(code **)(pcVar37 + -0x7e0c))" ( (pointer_expression "**(code **)(pcVar37 + -0x7e0c)" * (pointer_expression "*(code **)(pcVar37 + -0x7e0c)" * (cast_expression "(code **)(pcVar37 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar37 + -0x7e0c)" ( (binary_expression "pcVar37 + -0x7e0c" identifier + number_literal) ))))) )) (argument_list "(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0)" ( identifier , number_literal , (binary_expression "*(int *)(pcVar37 + -0x7e1c) + -0x1614" (pointer_expression "*(int *)(pcVar37 + -0x7e1c)" * (cast_expression "(int *)(pcVar37 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar37 + -0x7e1c)" ( (binary_expression "pcVar37 + -0x7e1c" identifier + number_literal) )))) + number_literal) , number_literal ))) ;) (if_statement "if (pvStack_d8 != pvStack_a0) {\n              (**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);\n            }" if (parenthesized_expression "(pvStack_d8 != pvStack_a0)" ( (binary_expression "pvStack_d8 != pvStack_a0" identifier != identifier) )) (compound_statement "{\n              (**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);\n            }" { (expression_statement "(**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);" (call_expression "(**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8)" (parenthesized_expression "(**(code **)(pcStack_e0 + -0x7f44))" ( (pointer_expression "**(code **)(pcStack_e0 + -0x7f44)" * (pointer_expression "*(code **)(pcStack_e0 + -0x7f44)" * (cast_expression "(code **)(pcStack_e0 + -0x7f44)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_e0 + -0x7f44)" ( (binary_expression "pcStack_e0 + -0x7f44" identifier + number_literal) ))))) )) (argument_list "(pvStack_d8)" ( identifier ))) ;) })) (expression_statement "pcVar36 = *(code **)(pcStack_e0 + -0x7f78);" (assignment_expression "pcVar36 = *(code **)(pcStack_e0 + -0x7f78)" identifier = (pointer_expression "*(code **)(pcStack_e0 + -0x7f78)" * (cast_expression "(code **)(pcStack_e0 + -0x7f78)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_e0 + -0x7f78)" ( (binary_expression "pcStack_e0 + -0x7f78" identifier + number_literal) ))))) ;) (expression_statement "pcVar37 = create_stack_segment;" (assignment_expression "pcVar37 = create_stack_segment" identifier = identifier) ;) (expression_statement "this_01 = pLVar17;" (assignment_expression "this_01 = pLVar17" identifier = identifier) ;) (expression_statement "(*pcVar36)();" (call_expression "(*pcVar36)()" (parenthesized_expression "(*pcVar36)" ( (pointer_expression "*pcVar36" * identifier) )) (argument_list "()" ( ))) ;) (expression_statement "pcStack_110 = pcVar36 + 0x3145d8;" (assignment_expression "pcStack_110 = pcVar36 + 0x3145d8" identifier = (binary_expression "pcVar36 + 0x3145d8" identifier + number_literal)) ;) (expression_statement "piVar12 = *(int **)(pcVar36 + 0x30cfe8);" (assignment_expression "piVar12 = *(int **)(pcVar36 + 0x30cfe8)" identifier = (pointer_expression "*(int **)(pcVar36 + 0x30cfe8)" * (cast_expression "(int **)(pcVar36 + 0x30cfe8)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + 0x30cfe8)" ( (binary_expression "pcVar36 + 0x30cfe8" identifier + number_literal) ))))) ;) (expression_statement "pOVar5 = *(Output_segment **)(*piVar12 + 8);" (assignment_expression "pOVar5 = *(Output_segment **)(*piVar12 + 8)" identifier = (pointer_expression "*(Output_segment **)(*piVar12 + 8)" * (cast_expression "(Output_segment **)(*piVar12 + 8)" ( (type_descriptor "Output_segment **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar12 + 8)" ( (binary_expression "*piVar12 + 8" (pointer_expression "*piVar12" * identifier) + number_literal) ))))) ;) (expression_statement "iVar28 = *(int *)(pcVar36 + 0x30c7bc);" (assignment_expression "iVar28 = *(int *)(pcVar36 + 0x30c7bc)" identifier = (pointer_expression "*(int *)(pcVar36 + 0x30c7bc)" * (cast_expression "(int *)(pcVar36 + 0x30c7bc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar36 + 0x30c7bc)" ( (binary_expression "pcVar36 + 0x30c7bc" identifier + number_literal) ))))) ;) (expression_statement "pLStack_108 = pLVar17;" (assignment_expression "pLStack_108 = pLVar17" identifier = identifier) ;) (expression_statement "pvStack_104 = pvVar30;" (assignment_expression "pvStack_104 = pvVar30" identifier = identifier) ;) (expression_statement "pLStack_100 = this_00;" (assignment_expression "pLStack_100 = this_00" identifier = identifier) ;) (expression_statement "pcStack_fc = pcVar37;" (assignment_expression "pcStack_fc = pcVar37" identifier = identifier) ;) (if_statement "if (pOVar5 == (Output_segment *)0x0) {\nLAB_00125e08:\n              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);\n            }\n            else {\n              iVar28 = *(int *)(pOVar5 + 0x5940);\n              if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }\n              if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }\n              uVar8 = (uint)(byte)this_01[0x1d2];\n              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }\n              uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);\n              if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }\n            }" if (parenthesized_expression "(pOVar5 == (Output_segment *)0x0)" ( (binary_expression "pOVar5 == (Output_segment *)0x0" identifier == (cast_expression "(Output_segment *)0x0" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\nLAB_00125e08:\n              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);\n            }" { (labeled_statement "LAB_00125e08:\n              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);" statement_identifier : (expression_statement "uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);" (assignment_expression "uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614)" identifier = (call_expression "(**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614)" (parenthesized_expression "(**(code **)(pcStack_110 + -0x7e0c))" ( (pointer_expression "**(code **)(pcStack_110 + -0x7e0c)" * (pointer_expression "*(code **)(pcStack_110 + -0x7e0c)" * (cast_expression "(code **)(pcStack_110 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_110 + -0x7e0c)" ( (binary_expression "pcStack_110 + -0x7e0c" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614)" ( (binary_expression "*(int *)(pcStack_110 + -0x7e1c) + -0x5cec" (pointer_expression "*(int *)(pcStack_110 + -0x7e1c)" * (cast_expression "(int *)(pcStack_110 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_110 + -0x7e1c)" ( (binary_expression "pcStack_110 + -0x7e1c" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "iVar28 + -0x1614" identifier + number_literal) )))) ;)) }) (else_clause "else {\n              iVar28 = *(int *)(pOVar5 + 0x5940);\n              if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }\n              if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }\n              uVar8 = (uint)(byte)this_01[0x1d2];\n              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }\n              uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);\n              if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }\n            }" else (compound_statement "{\n              iVar28 = *(int *)(pOVar5 + 0x5940);\n              if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }\n              if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }\n              uVar8 = (uint)(byte)this_01[0x1d2];\n              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }\n              uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);\n              if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }\n            }" { (expression_statement "iVar28 = *(int *)(pOVar5 + 0x5940);" (assignment_expression "iVar28 = *(int *)(pOVar5 + 0x5940)" identifier = (pointer_expression "*(int *)(pOVar5 + 0x5940)" * (cast_expression "(int *)(pOVar5 + 0x5940)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar5 + 0x5940)" ( (binary_expression "pOVar5 + 0x5940" identifier + number_literal) ))))) ;) (if_statement "if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }" if (parenthesized_expression "(iVar28 != 0)" ( (binary_expression "iVar28 != 0" identifier != number_literal) )) (compound_statement "{\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }" { (expression_statement "uVar8 = (uint)(iVar28 == 1);" (assignment_expression "uVar8 = (uint)(iVar28 == 1)" identifier = (call_expression "(uint)(iVar28 == 1)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(iVar28 == 1)" ( (binary_expression "iVar28 == 1" identifier == number_literal) )))) ;) (if_statement "if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;" if (parenthesized_expression "(((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0))" ( (binary_expression "((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)" (parenthesized_expression "((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0))" ( (binary_expression "(iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)" (parenthesized_expression "(iVar28 == 1)" ( (binary_expression "iVar28 == 1" identifier == number_literal) )) || (parenthesized_expression "(this_01[0x1d2] == (Layout)0x0)" ( (binary_expression "this_01[0x1d2] == (Layout)0x0" (subscript_expression "this_01[0x1d2]" identifier [ number_literal ]) == (cast_expression "(Layout)0x0" ( (type_descriptor "Layout" type_identifier) ) number_literal)) ))) )) || (parenthesized_expression "(pOVar5[0x4569] == (Output_segment)0x0)" ( (binary_expression "pOVar5[0x4569] == (Output_segment)0x0" (subscript_expression "pOVar5[0x4569]" identifier [ number_literal ]) == (cast_expression "(Output_segment)0x0" ( (type_descriptor "Output_segment" type_identifier) ) number_literal)) ))) )) (goto_statement "goto LAB_00125c58;" goto statement_identifier ;)) (expression_statement "uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);" (assignment_expression "uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600)" identifier = (call_expression "(**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600)" (parenthesized_expression "(**(code **)(pcVar36 + 0x310c20))" ( (pointer_expression "**(code **)(pcVar36 + 0x310c20)" * (pointer_expression "*(code **)(pcVar36 + 0x310c20)" * (cast_expression "(code **)(pcVar36 + 0x310c20)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + 0x310c20)" ( (binary_expression "pcVar36 + 0x310c20" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar36 + 0x30c7bc) + -0x2600)" ( (binary_expression "*(int *)(pcVar36 + 0x30c7bc) + -0x2600" (pointer_expression "*(int *)(pcVar36 + 0x30c7bc)" * (cast_expression "(int *)(pcVar36 + 0x30c7bc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar36 + 0x30c7bc)" ( (binary_expression "pcVar36 + 0x30c7bc" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(**(code **)(pcStack_110 + -0x7d74))(uVar4);" (call_expression "(**(code **)(pcStack_110 + -0x7d74))(uVar4)" (parenthesized_expression "(**(code **)(pcStack_110 + -0x7d74))" ( (pointer_expression "**(code **)(pcStack_110 + -0x7d74)" * (pointer_expression "*(code **)(pcStack_110 + -0x7d74)" * (cast_expression "(code **)(pcStack_110 + -0x7d74)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_110 + -0x7d74)" ( (binary_expression "pcStack_110 + -0x7d74" identifier + number_literal) ))))) )) (argument_list "(uVar4)" ( identifier ))) ;) (expression_statement "pOVar5 = *(Output_segment **)(*piVar12 + 8);" (assignment_expression "pOVar5 = *(Output_segment **)(*piVar12 + 8)" identifier = (pointer_expression "*(Output_segment **)(*piVar12 + 8)" * (cast_expression "(Output_segment **)(*piVar12 + 8)" ( (type_descriptor "Output_segment **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*piVar12 + 8)" ( (binary_expression "*piVar12 + 8" (pointer_expression "*piVar12" * identifier) + number_literal) ))))) ;) (if_statement "if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;" if (parenthesized_expression "(pOVar5 != (Output_segment *)0x0)" ( (binary_expression "pOVar5 != (Output_segment *)0x0" identifier != (cast_expression "(Output_segment *)0x0" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_00125c58;" goto statement_identifier ;)) (labeled_statement "LAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);" statement_identifier : (expression_statement "iVar28 = *(int *)(pcStack_110 + -0x7e1c);" (assignment_expression "iVar28 = *(int *)(pcStack_110 + -0x7e1c)" identifier = (pointer_expression "*(int *)(pcStack_110 + -0x7e1c)" * (cast_expression "(int *)(pcStack_110 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_110 + -0x7e1c)" ( (binary_expression "pcStack_110 + -0x7e1c" identifier + number_literal) ))))) ;)) (goto_statement "goto LAB_00125e08;" goto statement_identifier ;) })) (if_statement "if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }" if (parenthesized_expression "(this_01[0x1d3] == (Layout)0x0)" ( (binary_expression "this_01[0x1d3] == (Layout)0x0" (subscript_expression "this_01[0x1d3]" identifier [ number_literal ]) == (cast_expression "(Layout)0x0" ( (type_descriptor "Layout" type_identifier) ) number_literal)) )) (compound_statement "{\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }" { (if_statement "if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }" if (parenthesized_expression "(pOVar5[0x5744] == (Output_segment)0x0)" ( (binary_expression "pOVar5[0x5744] == (Output_segment)0x0" (subscript_expression "pOVar5[0x5744]" identifier [ number_literal ]) == (cast_expression "(Output_segment)0x0" ( (type_descriptor "Output_segment" type_identifier) ) number_literal)) )) (compound_statement "{\n                  return pOVar5;\n                }" { (return_statement "return pOVar5;" return identifier ;) })) (if_statement "if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }" if (parenthesized_expression "(pOVar5[0x3195] != (Output_segment)0x0)" ( (binary_expression "pOVar5[0x3195] != (Output_segment)0x0" (subscript_expression "pOVar5[0x3195]" identifier [ number_literal ]) != (cast_expression "(Output_segment)0x0" ( (type_descriptor "Output_segment" type_identifier) ) number_literal)) )) (compound_statement "{\n                  return pOVar5;\n                }" { (return_statement "return pOVar5;" return identifier ;) })) })) (expression_statement "uVar8 = (uint)(byte)this_01[0x1d2];" (assignment_expression "uVar8 = (uint)(byte)this_01[0x1d2]" identifier = (cast_expression "(uint)(byte)this_01[0x1d2]" ( (type_descriptor "uint" type_identifier) ) (cast_expression "(byte)this_01[0x1d2]" ( (type_descriptor "byte" type_identifier) ) (subscript_expression "this_01[0x1d2]" identifier [ number_literal ])))) ;) (if_statement "if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }" if (parenthesized_expression "((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0))" ( (binary_expression "(uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)" (parenthesized_expression "(uVar8 == 0)" ( (binary_expression "uVar8 == 0" identifier == number_literal) )) && (parenthesized_expression "(uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)" ( (comma_expression "uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0" (assignment_expression "uVar8 = (uint)(byte)this_01[0x1d4]" identifier = (cast_expression "(uint)(byte)this_01[0x1d4]" ( (type_descriptor "uint" type_identifier) ) (cast_expression "(byte)this_01[0x1d4]" ( (type_descriptor "byte" type_identifier) ) (subscript_expression "this_01[0x1d4]" identifier [ number_literal ])))) , (binary_expression "uVar8 != 0" identifier != number_literal)) ))) )) (compound_statement "{\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }" { (expression_statement "iVar28 = *(int *)(*piVar12 + 0xc);" (assignment_expression "iVar28 = *(int *)(*piVar12 + 0xc)" identifier = (pointer_expression "*(int *)(*piVar12 + 0xc)" * (cast_expression "(int *)(*piVar12 + 0xc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar12 + 0xc)" ( (binary_expression "*piVar12 + 0xc" (pointer_expression "*piVar12" * identifier) + number_literal) ))))) ;) (if_statement "if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }" if (parenthesized_expression "(iVar28 == 0)" ( (binary_expression "iVar28 == 0" identifier == number_literal) )) (compound_statement "{\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }" { (expression_statement "pcVar37 = *(code **)(pcVar36 + 0x30c7cc);" (assignment_expression "pcVar37 = *(code **)(pcVar36 + 0x30c7cc)" identifier = (pointer_expression "*(code **)(pcVar36 + 0x30c7cc)" * (cast_expression "(code **)(pcVar36 + 0x30c7cc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + 0x30c7cc)" ( (binary_expression "pcVar36 + 0x30c7cc" identifier + number_literal) ))))) ;) (expression_statement "pcVar39 = link_stabs_sections;" (assignment_expression "pcVar39 = link_stabs_sections" identifier = identifier) ;) (expression_statement "pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);" (assignment_expression "pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec)" identifier = (cast_expression "(Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec)" ( (type_descriptor "Layout *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec)" ( (binary_expression "*(int *)(pcVar36 + 0x30c7bc) + -0x5cec" (pointer_expression "*(int *)(pcVar36 + 0x30c7bc)" * (cast_expression "(int *)(pcVar36 + 0x30c7bc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar36 + 0x30c7bc)" ( (binary_expression "pcVar36 + 0x30c7bc" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);" (call_expression "(*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c)" (parenthesized_expression "(*pcVar37)" ( (pointer_expression "*pcVar37" * identifier) )) (argument_list "(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c)" ( identifier , number_literal , (binary_expression "*(int *)(pcVar36 + 0x30c7bc) + -0x165c" (pointer_expression "*(int *)(pcVar36 + 0x30c7bc)" * (cast_expression "(int *)(pcVar36 + 0x30c7bc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar36 + 0x30c7bc)" ( (binary_expression "pcVar36 + 0x30c7bc" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcVar36 = pcVar37 + 0x31438c;" (assignment_expression "pcVar36 = pcVar37 + 0x31438c" identifier = (binary_expression "pcVar37 + 0x31438c" identifier + number_literal)) ;) (if_statement "if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }" if (parenthesized_expression "((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0)" ( (binary_expression "(Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0" (cast_expression "(Output_segment *)(uint)(byte)pLVar17[0x1d8]" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) (cast_expression "(uint)(byte)pLVar17[0x1d8]" ( (type_descriptor "uint" type_identifier) ) (cast_expression "(byte)pLVar17[0x1d8]" ( (type_descriptor "byte" type_identifier) ) (subscript_expression "pLVar17[0x1d8]" identifier [ number_literal ])))) == (cast_expression "(Output_segment *)0x0" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                    return (Output_segment *)0x0;\n                  }" { (return_statement "return (Output_segment *)0x0;" return (cast_expression "(Output_segment *)0x0" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (expression_statement "pvStack_144 = pvVar22;" (assignment_expression "pvStack_144 = pvVar22" identifier = identifier) ;) (expression_statement "piVar29 = *(int **)(pLVar17 + 0x13c);" (assignment_expression "piVar29 = *(int **)(pLVar17 + 0x13c)" identifier = (pointer_expression "*(int **)(pLVar17 + 0x13c)" * (cast_expression "(int **)(pLVar17 + 0x13c)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pLVar17 + 0x13c)" ( (binary_expression "pLVar17 + 0x13c" identifier + number_literal) ))))) ;) (expression_statement "piVar31 = *(int **)(pLVar17 + 0x140);" (assignment_expression "piVar31 = *(int **)(pLVar17 + 0x140)" identifier = (pointer_expression "*(int **)(pLVar17 + 0x140)" * (cast_expression "(int **)(pLVar17 + 0x140)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pLVar17 + 0x140)" ( (binary_expression "pLVar17 + 0x140" identifier + number_literal) ))))) ;) (expression_statement "iVar28 = *(int *)(pcVar37 + 0x30c570);" (assignment_expression "iVar28 = *(int *)(pcVar37 + 0x30c570)" identifier = (pointer_expression "*(int *)(pcVar37 + 0x30c570)" * (cast_expression "(int *)(pcVar37 + 0x30c570)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar37 + 0x30c570)" ( (binary_expression "pcVar37 + 0x30c570" identifier + number_literal) ))))) ;) (if_statement "if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }" if (parenthesized_expression "(piVar29 == piVar31)" ( (binary_expression "piVar29 == piVar31" identifier == identifier) )) (compound_statement "{\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }" { (return_statement "return (Output_segment *)(uint)(byte)pLVar17[0x1d8];" return (cast_expression "(Output_segment *)(uint)(byte)pLVar17[0x1d8]" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) (cast_expression "(uint)(byte)pLVar17[0x1d8]" ( (type_descriptor "uint" type_identifier) ) (cast_expression "(byte)pLVar17[0x1d8]" ( (type_descriptor "byte" type_identifier) ) (subscript_expression "pLVar17[0x1d8]" identifier [ number_literal ])))) ;) })) (expression_statement "iVar9 = *(int *)(pcVar37 + 0x30c570);" (assignment_expression "iVar9 = *(int *)(pcVar37 + 0x30c570)" identifier = (pointer_expression "*(int *)(pcVar37 + 0x30c570)" * (cast_expression "(int *)(pcVar37 + 0x30c570)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar37 + 0x30c570)" ( (binary_expression "pcVar37 + 0x30c570" identifier + number_literal) ))))) ;) (expression_statement "pcStack_178 = pcVar36;" (assignment_expression "pcStack_178 = pcVar36" identifier = identifier) ;) (expression_statement "pLStack_154 = this_01;" (assignment_expression "pLStack_154 = this_01" identifier = identifier) ;) (expression_statement "uStack_150 = uVar8;" (assignment_expression "uStack_150 = uVar8" identifier = identifier) ;) (expression_statement "piStack_14c = piVar12;" (assignment_expression "piStack_14c = piVar12" identifier = identifier) ;) (expression_statement "piStack_148 = piVar33;" (assignment_expression "piStack_148 = piVar33" identifier = identifier) ;) (expression_statement "iStack_140 = iVar6;" (assignment_expression "iStack_140 = iVar6" identifier = identifier) ;) (expression_statement "pvStack_13c = pvVar20;" (assignment_expression "pvStack_13c = pvVar20" identifier = identifier) ;) (expression_statement "ppvStack_138 = unaff_s7;" (assignment_expression "ppvStack_138 = unaff_s7" identifier = identifier) ;) (expression_statement "pcStack_134 = pcVar39;" (assignment_expression "pcStack_134 = pcVar39" identifier = identifier) ;) (goto_statement "goto LAB_00125eac;" goto statement_identifier ;) })) (expression_statement "uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);" (assignment_expression "uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf)" identifier = (binary_expression "(uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf)" (parenthesized_expression "(uint)" ( identifier )) * (cast_expression "(byte *)(*(int *)(iVar28 + 4) + 0xf)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(iVar28 + 4) + 0xf)" ( (binary_expression "*(int *)(iVar28 + 4) + 0xf" (pointer_expression "*(int *)(iVar28 + 4)" * (cast_expression "(int *)(iVar28 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar28 + 4)" ( (binary_expression "iVar28 + 4" identifier + number_literal) )))) + number_literal) ))))) ;) })) (labeled_statement "LAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }" statement_identifier : (if_statement "if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }" if (parenthesized_expression "(pOVar5[0x3195] == (Output_segment)0x0)" ( (binary_expression "pOVar5[0x3195] == (Output_segment)0x0" (subscript_expression "pOVar5[0x3195]" identifier [ number_literal ]) == (cast_expression "(Output_segment)0x0" ( (type_descriptor "Output_segment" type_identifier) ) number_literal)) )) (compound_statement "{\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }" { (if_statement "if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }" if (parenthesized_expression "((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0))" ( (binary_expression "(*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)" (parenthesized_expression "(*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0')" ( (binary_expression "*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0'" (pointer_expression "*(char *)(*(int *)(this_01 + 4) + 0xac)" * (cast_expression "(char *)(*(int *)(this_01 + 4) + 0xac)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(this_01 + 4) + 0xac)" ( (binary_expression "*(int *)(this_01 + 4) + 0xac" (pointer_expression "*(int *)(this_01 + 4)" * (cast_expression "(int *)(this_01 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this_01 + 4)" ( (binary_expression "this_01 + 4" identifier + number_literal) )))) + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "(*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)" ( (binary_expression "*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0" (pointer_expression "*(int *)(*(int *)(this_01 + 4) + 0xbc)" * (cast_expression "(int *)(*(int *)(this_01 + 4) + 0xbc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(this_01 + 4) + 0xbc)" ( (binary_expression "*(int *)(this_01 + 4) + 0xbc" (pointer_expression "*(int *)(this_01 + 4)" * (cast_expression "(int *)(this_01 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this_01 + 4)" ( (binary_expression "this_01 + 4" identifier + number_literal) )))) + number_literal) )))) != number_literal) ))) )) (compound_statement "{\n                  return (Output_segment *)&DAT_00000007;\n                }" { (return_statement "return (Output_segment *)&DAT_00000007;" return (cast_expression "(Output_segment *)&DAT_00000007" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_00000007" & identifier)) ;) })) (expression_statement "uVar25 = 6;" (assignment_expression "uVar25 = 6" identifier = number_literal) ;) (if_statement "if (uVar8 != 0) {\n                  uVar25 = 7;\n                }" if (parenthesized_expression "(uVar8 != 0)" ( (binary_expression "uVar8 != 0" identifier != number_literal) )) (compound_statement "{\n                  uVar25 = 7;\n                }" { (expression_statement "uVar25 = 7;" (assignment_expression "uVar25 = 7" identifier = number_literal) ;) })) (expression_statement "pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);" (assignment_expression "pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25)" identifier = (cast_expression "(Output_segment *)make_output_segment(this_01,0x6474e551,uVar25)" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "make_output_segment(this_01,0x6474e551,uVar25)" identifier (argument_list "(this_01,0x6474e551,uVar25)" ( identifier , number_literal , identifier ))))) ;) (expression_statement "iVar6 = *(int *)(*piVar12 + 8);" (assignment_expression "iVar6 = *(int *)(*piVar12 + 8)" identifier = (pointer_expression "*(int *)(*piVar12 + 8)" * (cast_expression "(int *)(*piVar12 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar12 + 8)" ( (binary_expression "*piVar12 + 8" (pointer_expression "*piVar12" * identifier) + number_literal) ))))) ;) (if_statement "if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }" if (parenthesized_expression "(iVar6 != 0)" ( (binary_expression "iVar6 != 0" identifier != number_literal) )) (compound_statement "{\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }" { (expression_statement "uVar4 = *(undefined4 *)(iVar6 + 0x5748);" (assignment_expression "uVar4 = *(undefined4 *)(iVar6 + 0x5748)" identifier = (pointer_expression "*(undefined4 *)(iVar6 + 0x5748)" * (cast_expression "(undefined4 *)(iVar6 + 0x5748)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x5748)" ( (binary_expression "iVar6 + 0x5748" identifier + number_literal) ))))) ;) (expression_statement "*(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);" (assignment_expression "*(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c)" (pointer_expression "*(undefined4 *)(pOVar5 + 0x174)" * (cast_expression "(undefined4 *)(pOVar5 + 0x174)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar5 + 0x174)" ( (binary_expression "pOVar5 + 0x174" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)(iVar6 + 0x574c)" * (cast_expression "(undefined4 *)(iVar6 + 0x574c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x574c)" ( (binary_expression "iVar6 + 0x574c" identifier + number_literal) ))))) ;) (expression_statement "*(undefined4 *)(pOVar5 + 0x170) = uVar4;" (assignment_expression "*(undefined4 *)(pOVar5 + 0x170) = uVar4" (pointer_expression "*(undefined4 *)(pOVar5 + 0x170)" * (cast_expression "(undefined4 *)(pOVar5 + 0x170)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar5 + 0x170)" ( (binary_expression "pOVar5 + 0x170" identifier + number_literal) )))) = identifier) ;) (if_statement "if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }" if (parenthesized_expression "(*(int *)(pOVar5 + 0x180) != 0)" ( (binary_expression "*(int *)(pOVar5 + 0x180) != 0" (pointer_expression "*(int *)(pOVar5 + 0x180)" * (cast_expression "(int *)(pOVar5 + 0x180)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar5 + 0x180)" ( (binary_expression "pOVar5 + 0x180" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n                    return pOVar5;\n                  }" { (return_statement "return pOVar5;" return identifier ;) })) (if_statement "if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }" if (parenthesized_expression "(0xf < *(uint *)(pOVar5 + 0x184))" ( (binary_expression "0xf < *(uint *)(pOVar5 + 0x184)" number_literal < (pointer_expression "*(uint *)(pOVar5 + 0x184)" * (cast_expression "(uint *)(pOVar5 + 0x184)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar5 + 0x184)" ( (binary_expression "pOVar5 + 0x184" identifier + number_literal) ))))) )) (compound_statement "{\n                    return pOVar5;\n                  }" { (return_statement "return pOVar5;" return identifier ;) })) (expression_statement "*(undefined4 *)(pOVar5 + 0x184) = 0x10;" (assignment_expression "*(undefined4 *)(pOVar5 + 0x184) = 0x10" (pointer_expression "*(undefined4 *)(pOVar5 + 0x184)" * (cast_expression "(undefined4 *)(pOVar5 + 0x184)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar5 + 0x184)" ( (binary_expression "pOVar5 + 0x184" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(pOVar5 + 0x180) = 0;" (assignment_expression "*(undefined4 *)(pOVar5 + 0x180) = 0" (pointer_expression "*(undefined4 *)(pOVar5 + 0x180)" * (cast_expression "(undefined4 *)(pOVar5 + 0x180)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar5 + 0x180)" ( (binary_expression "pOVar5 + 0x180" identifier + number_literal) )))) = number_literal) ;) (return_statement "return pOVar5;" return identifier ;) })) (goto_statement "goto LAB_00125e04;" goto statement_identifier ;) }))) (expression_statement "uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);" (assignment_expression "uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0)" identifier = (call_expression "(**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0)" (parenthesized_expression "(**(code **)(pcStack_110 + -0x7350))" ( (pointer_expression "**(code **)(pcStack_110 + -0x7350)" * (pointer_expression "*(code **)(pcStack_110 + -0x7350)" * (cast_expression "(code **)(pcStack_110 + -0x7350)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_110 + -0x7350)" ( (binary_expression "pcStack_110 + -0x7350" identifier + number_literal) ))))) )) (argument_list "(this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0)" ( (binary_expression "this_01 + 8" identifier + number_literal) , (binary_expression "*(int *)(pcStack_110 + -0x7e1c) + -0x25b4" (pointer_expression "*(int *)(pcStack_110 + -0x7e1c)" * (cast_expression "(int *)(pcStack_110 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_110 + -0x7e1c)" ( (binary_expression "pcStack_110 + -0x7e1c" identifier + number_literal) )))) + number_literal) , number_literal , number_literal )))) ;) (if_statement "if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }" if (parenthesized_expression "(uVar8 != 0)" ( (binary_expression "uVar8 != 0" identifier != number_literal) )) (compound_statement "{\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }" { (expression_statement "uStack_11c = 4;" (assignment_expression "uStack_11c = 4" identifier = number_literal) ;) (goto_statement "goto LAB_00125d90;" goto statement_identifier ;) })) }))) (expression_statement "uStack_11c = 0;" (assignment_expression "uStack_11c = 0" identifier = number_literal) ;) (labeled_statement "LAB_00125d90:\n            uStack_120 = 0;" statement_identifier : (expression_statement "uStack_120 = 0;" (assignment_expression "uStack_120 = 0" identifier = number_literal) ;)) (expression_statement "uStack_114 = 0;" (assignment_expression "uStack_114 = 0" identifier = number_literal) ;) (expression_statement "uStack_118 = 0;" (assignment_expression "uStack_118 = 0" identifier = number_literal) ;) (expression_statement "pOVar5 = (Output_segment *)make_output_section(this_01,uVar4,1);" (assignment_expression "pOVar5 = (Output_segment *)make_output_section(this_01,uVar4,1)" identifier = (cast_expression "(Output_segment *)make_output_section(this_01,uVar4,1)" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "make_output_section(this_01,uVar4,1)" identifier (argument_list "(this_01,uVar4,1)" ( identifier , identifier , number_literal ))))) ;) (return_statement "return pOVar5;" return identifier ;) })) (expression_statement "pcVar36 = *(code **)(pcVar37 + -0x7458);" (assignment_expression "pcVar36 = *(code **)(pcVar37 + -0x7458)" identifier = (pointer_expression "*(code **)(pcVar37 + -0x7458)" * (cast_expression "(code **)(pcVar37 + -0x7458)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar37 + -0x7458)" ( (binary_expression "pcVar37 + -0x7458" identifier + number_literal) ))))) ;) }) while (parenthesized_expression "(pvStack_d4 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0)" ( (binary_expression "pvStack_d4 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0)" identifier == (parenthesized_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0)" ( (ERROR "vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::" (binary_expression "vector<gold" identifier < identifier) : : identifier : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (binary_expression "Dynamic_entry>>\n                  *)0x0" identifier >> (pointer_expression "*)0x0" * (ERROR ")" )) number_literal)) ))) )) ;) (labeled_statement "unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     **)(iVar6 + 0x33dc);" statement_identifier (ERROR "= *(vector<gold:" = * ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     **)(iVar6 + 0x33dc);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                     **)(iVar6 + 0x33dc);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                     **)(iVar6 + 0x33dc);" (binary_expression "Dynamic_entry>>\n                     **)(iVar6 + 0x33dc" identifier >> (binary_expression "**)(iVar6 + 0x33dc" (pointer_expression "**)(iVar6" * (pointer_expression "*)(iVar6" * (ERROR ")(" ) () identifier)) + number_literal)) (ERROR ")" )) ;)))) (if_statement "if (unaff_s8 != pvVar30) {\n          unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       ***)(pvVar18 + 0x20);\n          do {\n            if ((*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7) &&\n               ((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)))) {\n              if (pvVar30 != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 0x1c;\n          } while (pvVar30 != unaff_s8);\n        }" if (parenthesized_expression "(unaff_s8 != pvVar30)" ( (binary_expression "unaff_s8 != pvVar30" identifier != identifier) )) (compound_statement "{\n          unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       ***)(pvVar18 + 0x20);\n          do {\n            if ((*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7) &&\n               ((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)))) {\n              if (pvVar30 != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 0x1c;\n          } while (pvVar30 != unaff_s8);\n        }" { (labeled_statement "unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       ***)(pvVar18 + 0x20);" statement_identifier (ERROR "= *(vector<gold:" = * ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       ***)(pvVar18 + 0x20);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                       ***)(pvVar18 + 0x20);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                       ***)(pvVar18 + 0x20);" (binary_expression "Dynamic_entry>>\n                       ***)(pvVar18 + 0x20" identifier >> (binary_expression "***)(pvVar18 + 0x20" (pointer_expression "***)(pvVar18" * (pointer_expression "**)(pvVar18" * (pointer_expression "*)(pvVar18" * (ERROR ")(" ) () identifier))) + number_literal)) (ERROR ")" )) ;)))) (do_statement "do {\n            if ((*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7) &&\n               ((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)))) {\n              if (pvVar30 != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 0x1c;\n          } while (pvVar30 != unaff_s8);" do (compound_statement "{\n            if ((*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7) &&\n               ((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)))) {\n              if (pvVar30 != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 0x1c;\n          }" { (if_statement "if ((*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7) &&\n               ((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)))) {\n              if (pvVar30 != unaff_s8) goto LAB_001250ec;\n              break;\n            }" if (parenthesized_expression "((*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7) &&\n               ((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0))))" ( (binary_expression "(*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7) &&\n               ((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0))))" (parenthesized_expression "(*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7)" ( (binary_expression "*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7" (pointer_expression "*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4)" * (call_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4)" (parenthesized_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)" ( (ERROR "vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::" (binary_expression "vector<gold" identifier < identifier) : : identifier : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (binary_expression "Dynamic_entry>>\n                   ***" identifier >> (pointer_expression "***" * (pointer_expression "**" * (pointer_expression "*" * identifier)))) )) (argument_list "(unaff_s8 + 4)" ( (binary_expression "unaff_s8 + 4" identifier + number_literal) )))) == identifier) )) && (parenthesized_expression "((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0))))" ( (parenthesized_expression "(unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)))" ( (binary_expression "unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0))" identifier == (parenthesized_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0))" ( (ERROR "vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::" (binary_expression "vector<gold" identifier < identifier) : : identifier : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (binary_expression "Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)" (binary_expression "Dynamic_entry>>\n                  **)0x0" identifier >> (pointer_expression "**)0x0" * (pointer_expression "*)0x0" * (ERROR ")" )) number_literal))) || (parenthesized_expression "(iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)" ( (comma_expression "iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0" (assignment_expression "iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)" identifier = (call_expression "(**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)" (parenthesized_expression "(**(code **)(pcVar37 + -0x38f4))" ( (pointer_expression "**(code **)(pcVar37 + -0x38f4)" * (pointer_expression "*(code **)(pcVar37 + -0x38f4)" * (cast_expression "(code **)(pcVar37 + -0x38f4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar37 + -0x38f4)" ( (binary_expression "pcVar37 + -0x38f4" identifier + number_literal) ))))) )) (argument_list "(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)" ( (pointer_expression "*(int *)unaff_s8" * (cast_expression "(int *)unaff_s8" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) , (pointer_expression "*(int *)pvVar30" * (cast_expression "(int *)pvVar30" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) , identifier )))) , (comma_expression "pcVar37 = pcStack_e0, iVar9 == 0" (assignment_expression "pcVar37 = pcStack_e0" identifier = identifier) , (binary_expression "iVar9 == 0" identifier == number_literal))) ))) ))) )) ))) )) (compound_statement "{\n              if (pvVar30 != unaff_s8) goto LAB_001250ec;\n              break;\n            }" { (if_statement "if (pvVar30 != unaff_s8) goto LAB_001250ec;" if (parenthesized_expression "(pvVar30 != unaff_s8)" ( (binary_expression "pvVar30 != unaff_s8" identifier != identifier) )) (goto_statement "goto LAB_001250ec;" goto statement_identifier ;)) (break_statement "break;" break ;) })) (expression_statement "unaff_s8 = unaff_s8 + 0x1c;" (assignment_expression "unaff_s8 = unaff_s8 + 0x1c" identifier = (binary_expression "unaff_s8 + 0x1c" identifier + number_literal)) ;) }) while (parenthesized_expression "(pvVar30 != unaff_s8)" ( (binary_expression "pvVar30 != unaff_s8" identifier != identifier) )) ;) })) (expression_statement "pvVar14 = pvVar22 + 1;" (assignment_expression "pvVar14 = pvVar22 + 1" identifier = (binary_expression "pvVar22 + 1" identifier + number_literal)) ;) (expression_statement "pvVar10 = pvStack_d0;" (assignment_expression "pvVar10 = pvStack_d0" identifier = identifier) ;) (if_statement "if (pvStack_d8 == pvStack_a0) {\n          pvVar10 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)0xf;\n        }" if (parenthesized_expression "(pvStack_d8 == pvStack_a0)" ( (binary_expression "pvStack_d8 == pvStack_a0" identifier == identifier) )) (compound_statement "{\n          pvVar10 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)0xf;\n        }" { (labeled_statement "pvVar10 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)0xf;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)0xf;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                     *)0xf;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                     *)0xf;" (binary_expression "Dynamic_entry>>\n                     *)0xf" identifier >> (pointer_expression "*)0xf" * (ERROR ")" )) number_literal)) ;)))) })) (if_statement "if (pvVar10 < pvVar14) {\n          uStack_e8 = 1;\n          (**(code **)(pcVar37 + -0x73d0))(pvVar20,pvVar22,0,0);\n          pcVar37 = pcStack_e0;\n        }" if (parenthesized_expression "(pvVar10 < pvVar14)" ( (binary_expression "pvVar10 < pvVar14" identifier < identifier) )) (compound_statement "{\n          uStack_e8 = 1;\n          (**(code **)(pcVar37 + -0x73d0))(pvVar20,pvVar22,0,0);\n          pcVar37 = pcStack_e0;\n        }" { (expression_statement "uStack_e8 = 1;" (assignment_expression "uStack_e8 = 1" identifier = number_literal) ;) (expression_statement "(**(code **)(pcVar37 + -0x73d0))(pvVar20,pvVar22,0,0);" (call_expression "(**(code **)(pcVar37 + -0x73d0))(pvVar20,pvVar22,0,0)" (parenthesized_expression "(**(code **)(pcVar37 + -0x73d0))" ( (pointer_expression "**(code **)(pcVar37 + -0x73d0)" * (pointer_expression "*(code **)(pcVar37 + -0x73d0)" * (cast_expression "(code **)(pcVar37 + -0x73d0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar37 + -0x73d0)" ( (binary_expression "pcVar37 + -0x73d0" identifier + number_literal) ))))) )) (argument_list "(pvVar20,pvVar22,0,0)" ( identifier , identifier , number_literal , number_literal ))) ;) (expression_statement "pcVar37 = pcStack_e0;" (assignment_expression "pcVar37 = pcStack_e0" identifier = identifier) ;) })) (expression_statement "pcVar36 = *(code **)(pcVar37 + -0x7580);" (assignment_expression "pcVar36 = *(code **)(pcVar37 + -0x7580)" identifier = (pointer_expression "*(code **)(pcVar37 + -0x7580)" * (cast_expression "(code **)(pcVar37 + -0x7580)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar37 + -0x7580)" ( (binary_expression "pcVar37 + -0x7580" identifier + number_literal) ))))) ;) (expression_statement "pvStack_d8[(int)pvVar22] =\n             (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              )0x3a;\n        unaff_s8 = pvStack_d8 + (int)pvVar14;\n        *unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }\n      else {\n        for (piVar12 = *(int **)(this_00 + 0x13c);" (assignment_expression "pvStack_d8[(int)pvVar22] =\n             (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              )0x3a;\n        unaff_s8 = pvStack_d8 + (int)pvVar14;\n        *unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }\n      else {\n        for (piVar12 = *(int **)(this_00 + 0x13c)" (subscript_expression "pvStack_d8[(int)pvVar22]" identifier [ (cast_expression "(int)pvVar22" ( (type_descriptor "int" primitive_type) ) identifier) ]) = (parenthesized_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              )0x3a;\n        unaff_s8 = pvStack_d8 + (int)pvVar14;\n        *unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }\n      else {\n        for (piVar12 = *(int **)(this_00 + 0x13c)" ( (ERROR "vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              )0x3a;" (binary_expression "vector<gold" identifier < identifier) : : identifier : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : : (binary_expression "Dynamic_entry>>\n              )0x3a" identifier >> (ERROR ")" )) number_literal) ;) (binary_expression "unaff_s8 = pvStack_d8 + (int)pvVar14;\n        *unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }\n      else {\n        for (piVar12 = *(int **)(this_00 + 0x13c)" (assignment_expression "unaff_s8 = pvStack_d8 + (int)pvVar14" identifier = (binary_expression "pvStack_d8 + (int)pvVar14" identifier + (cast_expression "(int)pvVar14" ( (type_descriptor "int" primitive_type) ) identifier))) (ERROR ";" ;) * (assignment_expression "unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }\n      else {\n        for (piVar12 = *(int **)(this_00 + 0x13c)" identifier = (call_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }\n      else {\n        for (piVar12 = *(int **)(this_00 + 0x13c)" (parenthesized_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }\n      else {\n        for (piVar12 = *(int **)" ( (ERROR "vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0')" (binary_expression "vector<gold" identifier < identifier) : : identifier : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : : (binary_expression "Dynamic_entry>>\n                     )0x0" identifier >> (ERROR ")" )) number_literal) ; (call_expression "pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20))" (call_expression "pvStack_d4 = pvVar14;\n        (*pcVar36)" (assignment_expression "pvStack_d4 = pvVar14" identifier = identifier) (ERROR ";" ;) (argument_list "(*pcVar36)" ( (pointer_expression "*pcVar36" * identifier) ))) (argument_list "(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20))" ( identifier , (pointer_expression "*(int *)pvVar30" * (cast_expression "(int *)pvVar30" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) , (pointer_expression "*(int *)(pvVar18 + 0x20)" * (cast_expression "(int *)(pvVar18 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pvVar18 + 0x20)" ( (binary_expression "pvVar18 + 0x20" identifier + number_literal) )))) ))) ; (assignment_expression "pcVar37 = pcStack_e0" identifier = identifier) ; goto identifier ; } (call_expression "LAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0')" identifier (ERROR ":\n      if" : if) (argument_list "(*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0')" ( (binary_expression "*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0'" (pointer_expression "*(char *)(*(int *)(this_00 + 4) + 0xac)" * (cast_expression "(char *)(*(int *)(this_00 + 4) + 0xac)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(this_00 + 4) + 0xac)" ( (binary_expression "*(int *)(this_00 + 4) + 0xac" (pointer_expression "*(int *)(this_00 + 4)" * (cast_expression "(int *)(this_00 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this_00 + 4)" ( (binary_expression "this_00 + 4" identifier + number_literal) )))) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )))) (compound_statement "{\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }" { (labeled_statement "pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);" statement_identifier (ERROR "= *(vector<gold:" = * ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                    **)(this_00 + 0x134);" (binary_expression "Dynamic_entry>>\n                    **)(this_00 + 0x134" identifier >> (binary_expression "**)(this_00 + 0x134" (pointer_expression "**)(this_00" * (pointer_expression "*)(this_00" * (ERROR ")(" ) () identifier)) + number_literal)) (ERROR ")" )) ;)))) (labeled_statement "pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);" statement_identifier (ERROR "= *(vector<gold:" = * ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                    **)(this_00 + 0x130);" (binary_expression "Dynamic_entry>>\n                    **)(this_00 + 0x130" identifier >> (binary_expression "**)(this_00 + 0x130" (pointer_expression "**)(this_00" * (pointer_expression "*)(this_00" * (ERROR ")(" ) () identifier)) + number_literal)) (ERROR ")" )) ;)))) (labeled_statement "pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                   *)0x1;" (binary_expression "Dynamic_entry>>\n                   *)0x1" identifier >> (pointer_expression "*)0x1" * (ERROR ")" )) number_literal)) ;)))) (if_statement "if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }" if (parenthesized_expression "(pvVar30 == pvVar18)" ( (binary_expression "pvVar30 == pvVar18" identifier == identifier) )) (compound_statement "{\n          bVar1 = false;\n        }" { (expression_statement "bVar1 = false;" (assignment_expression "bVar1 = false" identifier = false) ;) }) (else_clause "else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }" else (compound_statement "{\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }" { (do_statement "do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);" do (compound_statement "{\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          }" { (if_statement "if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }" if (parenthesized_expression "((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0))" ( (binary_expression "(*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)" (parenthesized_expression "(*(int *)(*(int *)pvVar30 + 0x198) == 1)" ( (binary_expression "*(int *)(*(int *)pvVar30 + 0x198) == 1" (pointer_expression "*(int *)(*(int *)pvVar30 + 0x198)" * (cast_expression "(int *)(*(int *)pvVar30 + 0x198)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)pvVar30 + 0x198)" ( (binary_expression "*(int *)pvVar30 + 0x198" (pointer_expression "*(int *)pvVar30" * (cast_expression "(int *)pvVar30" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) == number_literal) )) && (parenthesized_expression "((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)" ( (binary_expression "(*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0" (parenthesized_expression "(*(uint *)(*(int *)pvVar30 + 0x19c) & 2)" ( (binary_expression "*(uint *)(*(int *)pvVar30 + 0x19c) & 2" (pointer_expression "*(uint *)(*(int *)pvVar30 + 0x19c)" * (cast_expression "(uint *)(*(int *)pvVar30 + 0x19c)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)pvVar30 + 0x19c)" ( (binary_expression "*(int *)pvVar30 + 0x19c" (pointer_expression "*(int *)pvVar30" * (cast_expression "(int *)pvVar30" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) & number_literal) )) == number_literal) ))) )) (compound_statement "{\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }" { (expression_statement "iVar6 = (**(code **)(pcVar36 + -0x71f4))();" (assignment_expression "iVar6 = (**(code **)(pcVar36 + -0x71f4))()" identifier = (call_expression "(**(code **)(pcVar36 + -0x71f4))()" (parenthesized_expression "(**(code **)(pcVar36 + -0x71f4))" ( (pointer_expression "**(code **)(pcVar36 + -0x71f4)" * (pointer_expression "*(code **)(pcVar36 + -0x71f4)" * (cast_expression "(code **)(pcVar36 + -0x71f4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + -0x71f4)" ( (binary_expression "pcVar36 + -0x71f4" identifier + number_literal) ))))) )) (argument_list "()" ( )))) ;) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" identifier = identifier) ;) (if_statement "if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }" if (parenthesized_expression "(iVar6 != 0)" ( (binary_expression "iVar6 != 0" identifier != number_literal) )) (compound_statement "{\n                bVar1 = true;\n                break;\n              }" { (expression_statement "bVar1 = true;" (assignment_expression "bVar1 = true" identifier = true) ;) (break_statement "break;" break ;) })) (labeled_statement "pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);" statement_identifier (ERROR "= *(vector<gold:" = * ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                          **)(this_00 + 0x134);" (binary_expression "Dynamic_entry>>\n                          **)(this_00 + 0x134" identifier >> (binary_expression "**)(this_00 + 0x134" (pointer_expression "**)(this_00" * (pointer_expression "*)(this_00" * (ERROR ")(" ) () identifier)) + number_literal)) (ERROR ")" )) ;)))) })) (expression_statement "pvVar30 = pvVar30 + 4;" (assignment_expression "pvVar30 = pvVar30 + 4" identifier = (binary_expression "pvVar30 + 4" identifier + number_literal)) ;) (expression_statement "bVar1 = false;" (assignment_expression "bVar1 = false" identifier = false) ;) }) while (parenthesized_expression "(pvVar18 != pvVar30)" ( (binary_expression "pvVar18 != pvVar30" identifier != identifier) )) ;) }))) }) (ERROR "else {\n        for (piVar12 = *(int **" else { for ( identifier = * ( primitive_type * *) )) (argument_list "(this_00 + 0x13c)" ( (binary_expression "this_00 + 0x13c" identifier + number_literal) ))))) ))) ;) (expression_statement "bVar1 = false,\n            piVar12 != *(int **)(this_00 + 0x140);" (comma_expression "bVar1 = false,\n            piVar12 != *(int **)(this_00 + 0x140)" (assignment_expression "bVar1 = false" identifier = false) , (binary_expression "piVar12 != *(int **)(this_00 + 0x140)" identifier != (pointer_expression "*(int **)(this_00 + 0x140)" * (cast_expression "(int **)(this_00 + 0x140)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(this_00 + 0x140)" ( (binary_expression "this_00 + 0x140" identifier + number_literal) )))))) ;) (ERROR "piVar12 = piVar12 + 1)" (assignment_expression "piVar12 = piVar12 + 1" identifier = (binary_expression "piVar12 + 1" identifier + number_literal)) )) (compound_statement "{\n          uVar8 = *(uint *)(*piVar12 + 0x5c);\n          if ((((uVar8 & 2) != 0) && ((uVar8 & 1) == 0)) &&\n             (bVar1 = true, *(int *)(*piVar12 + 0x20) << 4 < 0)) break;\n        }" { (expression_statement "uVar8 = *(uint *)(*piVar12 + 0x5c);" (assignment_expression "uVar8 = *(uint *)(*piVar12 + 0x5c)" identifier = (pointer_expression "*(uint *)(*piVar12 + 0x5c)" * (cast_expression "(uint *)(*piVar12 + 0x5c)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar12 + 0x5c)" ( (binary_expression "*piVar12 + 0x5c" (pointer_expression "*piVar12" * identifier) + number_literal) ))))) ;) (if_statement "if ((((uVar8 & 2) != 0) && ((uVar8 & 1) == 0)) &&\n             (bVar1 = true, *(int *)(*piVar12 + 0x20) << 4 < 0)) break;" if (parenthesized_expression "((((uVar8 & 2) != 0) && ((uVar8 & 1) == 0)) &&\n             (bVar1 = true, *(int *)(*piVar12 + 0x20) << 4 < 0))" ( (binary_expression "(((uVar8 & 2) != 0) && ((uVar8 & 1) == 0)) &&\n             (bVar1 = true, *(int *)(*piVar12 + 0x20) << 4 < 0)" (parenthesized_expression "(((uVar8 & 2) != 0) && ((uVar8 & 1) == 0))" ( (binary_expression "((uVar8 & 2) != 0) && ((uVar8 & 1) == 0)" (parenthesized_expression "((uVar8 & 2) != 0)" ( (binary_expression "(uVar8 & 2) != 0" (parenthesized_expression "(uVar8 & 2)" ( (binary_expression "uVar8 & 2" identifier & number_literal) )) != number_literal) )) && (parenthesized_expression "((uVar8 & 1) == 0)" ( (binary_expression "(uVar8 & 1) == 0" (parenthesized_expression "(uVar8 & 1)" ( (binary_expression "uVar8 & 1" identifier & number_literal) )) == number_literal) ))) )) && (parenthesized_expression "(bVar1 = true, *(int *)(*piVar12 + 0x20) << 4 < 0)" ( (comma_expression "bVar1 = true, *(int *)(*piVar12 + 0x20) << 4 < 0" (assignment_expression "bVar1 = true" identifier = true) , (binary_expression "*(int *)(*piVar12 + 0x20) << 4 < 0" (binary_expression "*(int *)(*piVar12 + 0x20) << 4" (pointer_expression "*(int *)(*piVar12 + 0x20)" * (cast_expression "(int *)(*piVar12 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar12 + 0x20)" ( (binary_expression "*piVar12 + 0x20" (pointer_expression "*piVar12" * identifier) + number_literal) )))) << number_literal) < number_literal)) ))) )) (break_statement "break;" break ;)) }) })) (expression_statement "iVar6 = *(int *)(*piVar33 + 8);" (assignment_expression "iVar6 = *(int *)(*piVar33 + 8)" identifier = (pointer_expression "*(int *)(*piVar33 + 8)" * (cast_expression "(int *)(*piVar33 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar33 + 8)" ( (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" * identifier) + number_literal) ))))) ;) (if_statement "if (iVar6 == 0) goto LAB_00125808;" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00125808;" goto statement_identifier ;)) (if_statement "if (*(int *)(iVar6 + 0x147c) == 0) {\nLAB_0012544c:\n        if (*(int *)(iVar6 + 0x142c) != 0) {\n          unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       **)(iVar6 + 0x1428);\n          if (unaff_s8 !=\n              (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)0x0) {\n            pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;\n            pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;\n            unaff_s7 = &pvStack_d8;\n            pvStack_a0 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);\n            do {\n              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);\n              puVar7 = *(undefined4 **)(iVar28 + 0x34);\n              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }\n              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;\n              pcVar36 = pcStack_e0;\n              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0);\n          }\n        }\n        pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0;\n        if (!bVar1) {\n          iVar6 = *(int *)(*piVar33 + 8);\n          cVar16 = *(char *)(iVar6 + 0x1a29);\nLAB_001255a4:\n          if ((cVar16 != '\0') && (this_00[0x1d5] != (Layout)0x0)) {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);\n          }\n          cVar16 = *(char *)(iVar6 + 0x564d);\nLAB_001255c0:\n          if (cVar16 != '\0') {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);\n          }\n          if ((*(char *)(iVar6 + 0x829) == '\0') || (*(char *)(iVar6 + 0x5a1c) != '\0')) {\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (*(char *)(iVar6 + 0x55d1) != '\0') {\nLAB_001257b8:\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);\n              goto LAB_001257bc;\n            }\n            if (pvVar30 !=\n                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0) goto LAB_001257bc;\n          }\n          else {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar24 = *(int *)(pcVar36 + -0x7e1c);\n            if (*(int *)(*piVar33 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = pvVar30;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (iVar6 == 0) goto LAB_00125808;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x2;\n          if (*(char *)(iVar6 + 0x4fbd) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n          }\n          if (*(char *)(iVar6 + 0x5039) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x20);\n          }\n          if (*(char *)(iVar6 + 0x50b5) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x400);\n          }\n          if (*(char *)(iVar6 + 0x51a9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x10);\n          }\n          if (*(char *)(iVar6 + 0x5365) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x800);\n          }\n          if (*(char *)(iVar6 + 0x53e1) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 8);\n          }\n          if (*(char *)(iVar6 + 0x545d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x40);\n          }\n          if (*(char *)(iVar6 + 0x54d9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x1000);\n          }\n          if (*(char *)(iVar6 + 0x1a29) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 & 0xffffff97);\n          }\n          if (*(char *)(iVar6 + 0x564d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x80);\n          }\n          if (*(char *)(iVar6 + 0x55d1) == '\0') {\n            if (*(char *)(iVar6 + 0x731) == '\0') {\n              if (pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0) {\n                return (Output_segment *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);\n            if (*(char *)(iVar6 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)((uint)pvStack_d8 | 4);\nLAB_001256b4:\n          puVar23 = *(uint **)(iVar28 + 0x34);\n          pOVar5 = (Output_segment *)0x6ffffffb;\n          pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x6ffffffb;\n          uStack_cc = 0xffffffff;\n          if (puVar23 == *(uint **)(iVar28 + 0x38)) {\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);\n            return pOVar5;\n          }\n          *puVar23 = (uint)pvStack_d8;\n          puVar23[2] = 0x6ffffffb;\n          puVar23[1] = (uint)pvStack_d4;\n          puVar23[3] = 0xffffffff;\n          *(uint **)(iVar28 + 0x34) = puVar23 + 4;\n          return pOVar5;\n        }\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x16;\n        uStack_cc = 0xffffffff;\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n          pcVar36 = pcStack_e0;\n        }\n        else {\n          *puVar7 = 0;\n          puVar7[2] = 0x16;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xffffffff;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcVar36 + -0x7e1c);\n        if (iVar6 != 0) {\n          if (*(char *)(iVar6 + 0x578d) == '\0') {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            if (*(char *)(iVar6 + 0x4759) == '\0') {\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            if (cVar16 != '\0') {\n              uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);\n              (**(code **)(pcStack_e0 + -0x7d74))(uVar4);\n              goto LAB_00125a38;\n            }\n            cVar16 = *(char *)(iVar6 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x265c);\n          (**(code **)(pcStack_e0 + -0x744c))(uVar4);\nLAB_00125a38:\n          iVar6 = *(int *)(*piVar33 + 8);\n          iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n          pcVar36 = pcStack_e0;\n          if (iVar6 != 0) {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }\n      }\n      else {\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(**(code **)(pcVar36 + -0x7350))\n                                  (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0);\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        uStack_cc = 0xfffffffc;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x7fffffff;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n        }\n        else {\n          *puVar7 = pvStack_d8;\n          puVar7[2] = 0x7fffffff;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xfffffffc;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n        pcVar36 = pcStack_e0;\n        if (iVar6 != 0) goto LAB_0012544c;\n      }" if (parenthesized_expression "(*(int *)(iVar6 + 0x147c) == 0)" ( (binary_expression "*(int *)(iVar6 + 0x147c) == 0" (pointer_expression "*(int *)(iVar6 + 0x147c)" * (cast_expression "(int *)(iVar6 + 0x147c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x147c)" ( (binary_expression "iVar6 + 0x147c" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\nLAB_0012544c:\n        if (*(int *)(iVar6 + 0x142c) != 0) {\n          unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       **)(iVar6 + 0x1428);\n          if (unaff_s8 !=\n              (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)0x0) {\n            pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;\n            pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;\n            unaff_s7 = &pvStack_d8;\n            pvStack_a0 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);\n            do {\n              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);\n              puVar7 = *(undefined4 **)(iVar28 + 0x34);\n              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }\n              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;\n              pcVar36 = pcStack_e0;\n              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0);\n          }\n        }\n        pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0;\n        if (!bVar1) {\n          iVar6 = *(int *)(*piVar33 + 8);\n          cVar16 = *(char *)(iVar6 + 0x1a29);\nLAB_001255a4:\n          if ((cVar16 != '\0') && (this_00[0x1d5] != (Layout)0x0)) {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);\n          }\n          cVar16 = *(char *)(iVar6 + 0x564d);\nLAB_001255c0:\n          if (cVar16 != '\0') {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);\n          }\n          if ((*(char *)(iVar6 + 0x829) == '\0') || (*(char *)(iVar6 + 0x5a1c) != '\0')) {\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (*(char *)(iVar6 + 0x55d1) != '\0') {\nLAB_001257b8:\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);\n              goto LAB_001257bc;\n            }\n            if (pvVar30 !=\n                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0) goto LAB_001257bc;\n          }\n          else {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar24 = *(int *)(pcVar36 + -0x7e1c);\n            if (*(int *)(*piVar33 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = pvVar30;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (iVar6 == 0) goto LAB_00125808;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x2;\n          if (*(char *)(iVar6 + 0x4fbd) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n          }\n          if (*(char *)(iVar6 + 0x5039) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x20);\n          }\n          if (*(char *)(iVar6 + 0x50b5) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x400);\n          }\n          if (*(char *)(iVar6 + 0x51a9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x10);\n          }\n          if (*(char *)(iVar6 + 0x5365) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x800);\n          }\n          if (*(char *)(iVar6 + 0x53e1) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 8);\n          }\n          if (*(char *)(iVar6 + 0x545d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x40);\n          }\n          if (*(char *)(iVar6 + 0x54d9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x1000);\n          }\n          if (*(char *)(iVar6 + 0x1a29) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 & 0xffffff97);\n          }\n          if (*(char *)(iVar6 + 0x564d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x80);\n          }\n          if (*(char *)(iVar6 + 0x55d1) == '\0') {\n            if (*(char *)(iVar6 + 0x731) == '\0') {\n              if (pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0) {\n                return (Output_segment *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);\n            if (*(char *)(iVar6 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)((uint)pvStack_d8 | 4);\nLAB_001256b4:\n          puVar23 = *(uint **)(iVar28 + 0x34);\n          pOVar5 = (Output_segment *)0x6ffffffb;\n          pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x6ffffffb;\n          uStack_cc = 0xffffffff;\n          if (puVar23 == *(uint **)(iVar28 + 0x38)) {\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);\n            return pOVar5;\n          }\n          *puVar23 = (uint)pvStack_d8;\n          puVar23[2] = 0x6ffffffb;\n          puVar23[1] = (uint)pvStack_d4;\n          puVar23[3] = 0xffffffff;\n          *(uint **)(iVar28 + 0x34) = puVar23 + 4;\n          return pOVar5;\n        }\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x16;\n        uStack_cc = 0xffffffff;\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n          pcVar36 = pcStack_e0;\n        }\n        else {\n          *puVar7 = 0;\n          puVar7[2] = 0x16;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xffffffff;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcVar36 + -0x7e1c);\n        if (iVar6 != 0) {\n          if (*(char *)(iVar6 + 0x578d) == '\0') {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            if (*(char *)(iVar6 + 0x4759) == '\0') {\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            if (cVar16 != '\0') {\n              uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);\n              (**(code **)(pcStack_e0 + -0x7d74))(uVar4);\n              goto LAB_00125a38;\n            }\n            cVar16 = *(char *)(iVar6 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x265c);\n          (**(code **)(pcStack_e0 + -0x744c))(uVar4);\nLAB_00125a38:\n          iVar6 = *(int *)(*piVar33 + 8);\n          iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n          pcVar36 = pcStack_e0;\n          if (iVar6 != 0) {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }\n      }" { (labeled_statement "LAB_0012544c:\n        if (*(int *)(iVar6 + 0x142c) != 0) {\n          unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       **)(iVar6 + 0x1428);\n          if (unaff_s8 !=\n              (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)0x0) {\n            pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;\n            pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;\n            unaff_s7 = &pvStack_d8;\n            pvStack_a0 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);\n            do {\n              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);\n              puVar7 = *(undefined4 **)(iVar28 + 0x34);\n              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }\n              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;\n              pcVar36 = pcStack_e0;\n              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0);\n          }\n        }" statement_identifier : (if_statement "if (*(int *)(iVar6 + 0x142c) != 0) {\n          unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       **)(iVar6 + 0x1428);\n          if (unaff_s8 !=\n              (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)0x0) {\n            pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;\n            pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;\n            unaff_s7 = &pvStack_d8;\n            pvStack_a0 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);\n            do {\n              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);\n              puVar7 = *(undefined4 **)(iVar28 + 0x34);\n              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }\n              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;\n              pcVar36 = pcStack_e0;\n              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0);\n          }\n        }" if (parenthesized_expression "(*(int *)(iVar6 + 0x142c) != 0)" ( (binary_expression "*(int *)(iVar6 + 0x142c) != 0" (pointer_expression "*(int *)(iVar6 + 0x142c)" * (cast_expression "(int *)(iVar6 + 0x142c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x142c)" ( (binary_expression "iVar6 + 0x142c" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n          unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       **)(iVar6 + 0x1428);\n          if (unaff_s8 !=\n              (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)0x0) {\n            pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;\n            pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;\n            unaff_s7 = &pvStack_d8;\n            pvStack_a0 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);\n            do {\n              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);\n              puVar7 = *(undefined4 **)(iVar28 + 0x34);\n              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }\n              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;\n              pcVar36 = pcStack_e0;\n              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0);\n          }\n        }" { (labeled_statement "unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       **)(iVar6 + 0x1428);" statement_identifier (ERROR "= *(vector<gold:" = * ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       **)(iVar6 + 0x1428);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                       **)(iVar6 + 0x1428);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                       **)(iVar6 + 0x1428);" (binary_expression "Dynamic_entry>>\n                       **)(iVar6 + 0x1428" identifier >> (binary_expression "**)(iVar6 + 0x1428" (pointer_expression "**)(iVar6" * (pointer_expression "*)(iVar6" * (ERROR ")(" ) () identifier)) + number_literal)) (ERROR ")" )) ;)))) (if_statement "if (unaff_s8 !=\n              (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)0x0) {\n            pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;\n            pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;\n            unaff_s7 = &pvStack_d8;\n            pvStack_a0 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);\n            do {\n              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);\n              puVar7 = *(undefined4 **)(iVar28 + 0x34);\n              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }\n              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;\n              pcVar36 = pcStack_e0;\n              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0);\n          }" if (parenthesized_expression "(unaff_s8 !=\n              (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)0x0)" ( (binary_expression "unaff_s8 !=\n              (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)0x0)" identifier != (parenthesized_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)0x0)" ( (ERROR "vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::" (binary_expression "vector<gold" identifier < identifier) : : identifier : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (binary_expression "Dynamic_entry>>\n               *)0x0" identifier >> (pointer_expression "*)0x0" * (ERROR ")" )) number_literal)) ))) )) (compound_statement "{\n            pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;\n            pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;\n            unaff_s7 = &pvStack_d8;\n            pvStack_a0 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);\n            do {\n              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);\n              puVar7 = *(undefined4 **)(iVar28 + 0x34);\n              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }\n              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;\n              pcVar36 = pcStack_e0;\n              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0);\n          }" { (labeled_statement "pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                       *)(iVar28 + 0x30);" (binary_expression "Dynamic_entry>>\n                       *)(iVar28 + 0x30" identifier >> (binary_expression "*)(iVar28 + 0x30" (pointer_expression "*)(iVar28" * (ERROR ")(" ) () identifier) + number_literal)) (ERROR ")" )) ;)))) (labeled_statement "pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                       *)0x7ffffffd;" (binary_expression "Dynamic_entry>>\n                       *)0x7ffffffd" identifier >> (pointer_expression "*)0x7ffffffd" * (ERROR ")" )) number_literal)) ;)))) (labeled_statement "pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                       *)0xfffffffc;" (binary_expression "Dynamic_entry>>\n                       *)0xfffffffc" identifier >> (pointer_expression "*)0xfffffffc" * (ERROR ")" )) number_literal)) ;)))) (expression_statement "unaff_s7 = &pvStack_d8;" (assignment_expression "unaff_s7 = &pvStack_d8" identifier = (pointer_expression "&pvStack_d8" & identifier)) ;) (labeled_statement "pvStack_a0 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);" statement_identifier (ERROR "= *(vector<gold:" = * ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);" (binary_expression "Dynamic_entry>>\n                           **)(pcVar36 + -0x7278" identifier >> (binary_expression "**)(pcVar36 + -0x7278" (pointer_expression "**)(pcVar36" * (pointer_expression "*)(pcVar36" * (ERROR ")(" ) () identifier)) + number_literal)) (ERROR ")" )) ;)))) (do_statement "do {\n              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);\n              puVar7 = *(undefined4 **)(iVar28 + 0x34);\n              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }\n              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;\n              pcVar36 = pcStack_e0;\n              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0);" do (compound_statement "{\n              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);\n              puVar7 = *(undefined4 **)(iVar28 + 0x34);\n              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }\n              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;\n              pcVar36 = pcStack_e0;\n              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n            }" { (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);" (call_expression "Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0)" (binary_expression "Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350)" identifier >> (pointer_expression "*)(**(code **)(pcVar36 + -0x7350)" * (ERROR ")(" ) () (pointer_expression "**(code **)(pcVar36 + -0x7350)" * (pointer_expression "*(code **)(pcVar36 + -0x7350)" * (cast_expression "(code **)(pcVar36 + -0x7350)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + -0x7350)" ( (binary_expression "pcVar36 + -0x7350" identifier + number_literal) ))))))) (ERROR ")" )) (argument_list "(*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0)" ( (pointer_expression "*(undefined4 *)(iVar28 + 0x3c)" * (cast_expression "(undefined4 *)(iVar28 + 0x3c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar28 + 0x3c)" ( (binary_expression "iVar28 + 0x3c" identifier + number_literal) )))) , (pointer_expression "*(int *)(unaff_s8 + 4)" * (cast_expression "(int *)(unaff_s8 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(unaff_s8 + 4)" ( (binary_expression "unaff_s8 + 4" identifier + number_literal) )))) , number_literal , number_literal ))) ;)))) (expression_statement "puVar7 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar7 = *(undefined4 **)(iVar28 + 0x34)" identifier = (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) ))))) ;) (labeled_statement "pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                            *)0x7ffffffd;" (binary_expression "Dynamic_entry>>\n                            *)0x7ffffffd" identifier >> (pointer_expression "*)0x7ffffffd" * (ERROR ")" )) number_literal)) ;)))) (expression_statement "uStack_cc = 0xfffffffc;" (assignment_expression "uStack_cc = 0xfffffffc" identifier = number_literal) ;) (if_statement "if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }" if (parenthesized_expression "(puVar7 == *(undefined4 **)(iVar28 + 0x38))" ( (binary_expression "puVar7 == *(undefined4 **)(iVar28 + 0x38)" identifier == (pointer_expression "*(undefined4 **)(iVar28 + 0x38)" * (cast_expression "(undefined4 **)(iVar28 + 0x38)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x38)" ( (binary_expression "iVar28 + 0x38" identifier + number_literal) ))))) )) (compound_statement "{\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }" { (expression_statement "(*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);" (call_expression "(*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7)" (parenthesized_expression "(*(code *)pvStack_a0)" ( (pointer_expression "*(code *)pvStack_a0" * (cast_expression "(code *)pvStack_a0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pvVar20,puVar7,unaff_s7)" ( identifier , identifier , identifier ))) ;) }) (else_clause "else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }" else (compound_statement "{\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }" { (expression_statement "*puVar7 = pvStack_d8;" (assignment_expression "*puVar7 = pvStack_d8" (pointer_expression "*puVar7" * identifier) = identifier) ;) (expression_statement "puVar7[2] = 0x7ffffffd;" (assignment_expression "puVar7[2] = 0x7ffffffd" (subscript_expression "puVar7[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar7[1] = pvStack_d4;" (assignment_expression "puVar7[1] = pvStack_d4" (subscript_expression "puVar7[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar7[3] = 0xfffffffc;" (assignment_expression "puVar7[3] = 0xfffffffc" (subscript_expression "puVar7[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;" (assignment_expression "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4" (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) )))) = (binary_expression "puVar7 + 4" identifier + number_literal)) ;) }))) (labeled_statement "unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;" statement_identifier (ERROR "= *(vector<gold:" = * ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                           **)unaff_s8;" (binary_expression "Dynamic_entry>>\n                           **)unaff_s8" identifier >> (pointer_expression "**)unaff_s8" * (pointer_expression "*)unaff_s8" * (ERROR ")" )) identifier))) ;)))) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" identifier = identifier) ;) (if_statement "if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;" if (parenthesized_expression "(*(int *)(*piVar33 + 8) == 0)" ( (binary_expression "*(int *)(*piVar33 + 8) == 0" (pointer_expression "*(int *)(*piVar33 + 8)" * (cast_expression "(int *)(*piVar33 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar33 + 8)" ( (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" * identifier) + number_literal) )))) == number_literal) )) (goto_statement "goto LAB_00125808;" goto statement_identifier ;)) }) while (parenthesized_expression "(unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0)" ( (binary_expression "unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0)" identifier != (parenthesized_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0)" ( (ERROR "vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::" (binary_expression "vector<gold" identifier < identifier) : : identifier : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (binary_expression "Dynamic_entry>>\n                      *)0x0" identifier >> (pointer_expression "*)0x0" * (ERROR ")" )) number_literal)) ))) )) ;) })) }))) (labeled_statement "pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                   *)0x0;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                   *)0x0;" (binary_expression "Dynamic_entry>>\n                   *)0x0" identifier >> (pointer_expression "*)0x0" * (ERROR ")" )) number_literal)) ;)))) (if_statement "if (!bVar1) {\n          iVar6 = *(int *)(*piVar33 + 8);\n          cVar16 = *(char *)(iVar6 + 0x1a29);\nLAB_001255a4:\n          if ((cVar16 != '\0') && (this_00[0x1d5] != (Layout)0x0)) {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);\n          }\n          cVar16 = *(char *)(iVar6 + 0x564d);\nLAB_001255c0:\n          if (cVar16 != '\0') {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);\n          }\n          if ((*(char *)(iVar6 + 0x829) == '\0') || (*(char *)(iVar6 + 0x5a1c) != '\0')) {\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (*(char *)(iVar6 + 0x55d1) != '\0') {\nLAB_001257b8:\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);\n              goto LAB_001257bc;\n            }\n            if (pvVar30 !=\n                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0) goto LAB_001257bc;\n          }\n          else {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar24 = *(int *)(pcVar36 + -0x7e1c);\n            if (*(int *)(*piVar33 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = pvVar30;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (iVar6 == 0) goto LAB_00125808;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x2;\n          if (*(char *)(iVar6 + 0x4fbd) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n          }\n          if (*(char *)(iVar6 + 0x5039) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x20);\n          }\n          if (*(char *)(iVar6 + 0x50b5) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x400);\n          }\n          if (*(char *)(iVar6 + 0x51a9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x10);\n          }\n          if (*(char *)(iVar6 + 0x5365) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x800);\n          }\n          if (*(char *)(iVar6 + 0x53e1) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 8);\n          }\n          if (*(char *)(iVar6 + 0x545d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x40);\n          }\n          if (*(char *)(iVar6 + 0x54d9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x1000);\n          }\n          if (*(char *)(iVar6 + 0x1a29) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 & 0xffffff97);\n          }\n          if (*(char *)(iVar6 + 0x564d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x80);\n          }\n          if (*(char *)(iVar6 + 0x55d1) == '\0') {\n            if (*(char *)(iVar6 + 0x731) == '\0') {\n              if (pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0) {\n                return (Output_segment *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);\n            if (*(char *)(iVar6 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)((uint)pvStack_d8 | 4);\nLAB_001256b4:\n          puVar23 = *(uint **)(iVar28 + 0x34);\n          pOVar5 = (Output_segment *)0x6ffffffb;\n          pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x6ffffffb;\n          uStack_cc = 0xffffffff;\n          if (puVar23 == *(uint **)(iVar28 + 0x38)) {\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);\n            return pOVar5;\n          }\n          *puVar23 = (uint)pvStack_d8;\n          puVar23[2] = 0x6ffffffb;\n          puVar23[1] = (uint)pvStack_d4;\n          puVar23[3] = 0xffffffff;\n          *(uint **)(iVar28 + 0x34) = puVar23 + 4;\n          return pOVar5;\n        }" if (parenthesized_expression "(!bVar1)" ( (unary_expression "!bVar1" ! identifier) )) (compound_statement "{\n          iVar6 = *(int *)(*piVar33 + 8);\n          cVar16 = *(char *)(iVar6 + 0x1a29);\nLAB_001255a4:\n          if ((cVar16 != '\0') && (this_00[0x1d5] != (Layout)0x0)) {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);\n          }\n          cVar16 = *(char *)(iVar6 + 0x564d);\nLAB_001255c0:\n          if (cVar16 != '\0') {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);\n          }\n          if ((*(char *)(iVar6 + 0x829) == '\0') || (*(char *)(iVar6 + 0x5a1c) != '\0')) {\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (*(char *)(iVar6 + 0x55d1) != '\0') {\nLAB_001257b8:\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);\n              goto LAB_001257bc;\n            }\n            if (pvVar30 !=\n                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0) goto LAB_001257bc;\n          }\n          else {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar24 = *(int *)(pcVar36 + -0x7e1c);\n            if (*(int *)(*piVar33 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = pvVar30;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (iVar6 == 0) goto LAB_00125808;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x2;\n          if (*(char *)(iVar6 + 0x4fbd) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n          }\n          if (*(char *)(iVar6 + 0x5039) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x20);\n          }\n          if (*(char *)(iVar6 + 0x50b5) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x400);\n          }\n          if (*(char *)(iVar6 + 0x51a9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x10);\n          }\n          if (*(char *)(iVar6 + 0x5365) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x800);\n          }\n          if (*(char *)(iVar6 + 0x53e1) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 8);\n          }\n          if (*(char *)(iVar6 + 0x545d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x40);\n          }\n          if (*(char *)(iVar6 + 0x54d9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x1000);\n          }\n          if (*(char *)(iVar6 + 0x1a29) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 & 0xffffff97);\n          }\n          if (*(char *)(iVar6 + 0x564d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x80);\n          }\n          if (*(char *)(iVar6 + 0x55d1) == '\0') {\n            if (*(char *)(iVar6 + 0x731) == '\0') {\n              if (pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0) {\n                return (Output_segment *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);\n            if (*(char *)(iVar6 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)((uint)pvStack_d8 | 4);\nLAB_001256b4:\n          puVar23 = *(uint **)(iVar28 + 0x34);\n          pOVar5 = (Output_segment *)0x6ffffffb;\n          pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x6ffffffb;\n          uStack_cc = 0xffffffff;\n          if (puVar23 == *(uint **)(iVar28 + 0x38)) {\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);\n            return pOVar5;\n          }\n          *puVar23 = (uint)pvStack_d8;\n          puVar23[2] = 0x6ffffffb;\n          puVar23[1] = (uint)pvStack_d4;\n          puVar23[3] = 0xffffffff;\n          *(uint **)(iVar28 + 0x34) = puVar23 + 4;\n          return pOVar5;\n        }" { (expression_statement "iVar6 = *(int *)(*piVar33 + 8);" (assignment_expression "iVar6 = *(int *)(*piVar33 + 8)" identifier = (pointer_expression "*(int *)(*piVar33 + 8)" * (cast_expression "(int *)(*piVar33 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar33 + 8)" ( (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" * identifier) + number_literal) ))))) ;) (expression_statement "cVar16 = *(char *)(iVar6 + 0x1a29);" (assignment_expression "cVar16 = *(char *)(iVar6 + 0x1a29)" identifier = (pointer_expression "*(char *)(iVar6 + 0x1a29)" * (cast_expression "(char *)(iVar6 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x1a29)" ( (binary_expression "iVar6 + 0x1a29" identifier + number_literal) ))))) ;) (labeled_statement "LAB_001255a4:\n          if ((cVar16 != '\0') && (this_00[0x1d5] != (Layout)0x0)) {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);\n          }" statement_identifier : (if_statement "if ((cVar16 != '\0') && (this_00[0x1d5] != (Layout)0x0)) {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);\n          }" if (parenthesized_expression "((cVar16 != '\0') && (this_00[0x1d5] != (Layout)0x0))" ( (binary_expression "(cVar16 != '\0') && (this_00[0x1d5] != (Layout)0x0)" (parenthesized_expression "(cVar16 != '\0')" ( (binary_expression "cVar16 != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "(this_00[0x1d5] != (Layout)0x0)" ( (binary_expression "this_00[0x1d5] != (Layout)0x0" (subscript_expression "this_00[0x1d5]" identifier [ number_literal ]) != (cast_expression "(Layout)0x0" ( (type_descriptor "Layout" type_identifier) ) number_literal)) ))) )) (compound_statement "{\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);\n          }" { (labeled_statement "pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);" statement_identifier : (ERROR ":Dynamic_entry>>\n                       *)((uint)" : (binary_expression "Dynamic_entry>>\n                       *)((uint" identifier >> (pointer_expression "*)((uint" * (ERROR ")((" ) ( () identifier)) )) (expression_statement "pvVar30 | 0x10);" (binary_expression "pvVar30 | 0x10" identifier | number_literal) (ERROR ")" )) ;)))) }))) (expression_statement "cVar16 = *(char *)(iVar6 + 0x564d);" (assignment_expression "cVar16 = *(char *)(iVar6 + 0x564d)" identifier = (pointer_expression "*(char *)(iVar6 + 0x564d)" * (cast_expression "(char *)(iVar6 + 0x564d)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x564d)" ( (binary_expression "iVar6 + 0x564d" identifier + number_literal) ))))) ;) (labeled_statement "LAB_001255c0:\n          if (cVar16 != '\0') {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);\n          }" statement_identifier : (if_statement "if (cVar16 != '\0') {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);\n          }" if (parenthesized_expression "(cVar16 != '\0')" ( (binary_expression "cVar16 != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);\n          }" { (labeled_statement "pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);" statement_identifier : (ERROR ":Dynamic_entry>>\n                       *)((uint)" : (binary_expression "Dynamic_entry>>\n                       *)((uint" identifier >> (pointer_expression "*)((uint" * (ERROR ")((" ) ( () identifier)) )) (expression_statement "pvVar30 | 1);" (binary_expression "pvVar30 | 1" identifier | number_literal) (ERROR ")" )) ;)))) }))) (if_statement "if ((*(char *)(iVar6 + 0x829) == '\0') || (*(char *)(iVar6 + 0x5a1c) != '\0')) {\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (*(char *)(iVar6 + 0x55d1) != '\0') {\nLAB_001257b8:\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);\n              goto LAB_001257bc;\n            }\n            if (pvVar30 !=\n                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0) goto LAB_001257bc;\n          }\n          else {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar24 = *(int *)(pcVar36 + -0x7e1c);\n            if (*(int *)(*piVar33 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = pvVar30;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (iVar6 == 0) goto LAB_00125808;\n          }" if (parenthesized_expression "((*(char *)(iVar6 + 0x829) == '\0') || (*(char *)(iVar6 + 0x5a1c) != '\0'))" ( (binary_expression "(*(char *)(iVar6 + 0x829) == '\0') || (*(char *)(iVar6 + 0x5a1c) != '\0')" (parenthesized_expression "(*(char *)(iVar6 + 0x829) == '\0')" ( (binary_expression "*(char *)(iVar6 + 0x829) == '\0'" (pointer_expression "*(char *)(iVar6 + 0x829)" * (cast_expression "(char *)(iVar6 + 0x829)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x829)" ( (binary_expression "iVar6 + 0x829" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) || (parenthesized_expression "(*(char *)(iVar6 + 0x5a1c) != '\0')" ( (binary_expression "*(char *)(iVar6 + 0x5a1c) != '\0'" (pointer_expression "*(char *)(iVar6 + 0x5a1c)" * (cast_expression "(char *)(iVar6 + 0x5a1c)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x5a1c)" ( (binary_expression "iVar6 + 0x5a1c" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) ))) )) (compound_statement "{\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (*(char *)(iVar6 + 0x55d1) != '\0') {\nLAB_001257b8:\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);\n              goto LAB_001257bc;\n            }\n            if (pvVar30 !=\n                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0) goto LAB_001257bc;\n          }" { (expression_statement "iVar6 = *(int *)(*piVar33 + 8);" (assignment_expression "iVar6 = *(int *)(*piVar33 + 8)" identifier = (pointer_expression "*(int *)(*piVar33 + 8)" * (cast_expression "(int *)(*piVar33 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar33 + 8)" ( (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" * identifier) + number_literal) ))))) ;) (if_statement "if (*(char *)(iVar6 + 0x55d1) != '\0') {\nLAB_001257b8:\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);\n              goto LAB_001257bc;\n            }" if (parenthesized_expression "(*(char *)(iVar6 + 0x55d1) != '\0')" ( (binary_expression "*(char *)(iVar6 + 0x55d1) != '\0'" (pointer_expression "*(char *)(iVar6 + 0x55d1)" * (cast_expression "(char *)(iVar6 + 0x55d1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x55d1)" ( (binary_expression "iVar6 + 0x55d1" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\nLAB_001257b8:\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);\n              goto LAB_001257bc;\n            }" { (labeled_statement "LAB_001257b8:\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);" statement_identifier : (labeled_statement "pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);" statement_identifier : (ERROR ":Dynamic_entry>>\n                         *)((uint)" : (binary_expression "Dynamic_entry>>\n                         *)((uint" identifier >> (pointer_expression "*)((uint" * (ERROR ")((" ) ( () identifier)) )) (expression_statement "pvVar30 | 8);" (binary_expression "pvVar30 | 8" identifier | number_literal) (ERROR ")" )) ;))))) (goto_statement "goto LAB_001257bc;" goto statement_identifier ;) })) (if_statement "if (pvVar30 !=\n                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0) goto LAB_001257bc;" if (parenthesized_expression "(pvVar30 !=\n                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0)" ( (binary_expression "pvVar30 !=\n                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0)" identifier != (parenthesized_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0)" ( (ERROR "vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::" (binary_expression "vector<gold" identifier < identifier) : : identifier : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (binary_expression "Dynamic_entry>>\n                 *)0x0" identifier >> (pointer_expression "*)0x0" * (ERROR ")" )) number_literal)) ))) )) (goto_statement "goto LAB_001257bc;" goto statement_identifier ;)) }) (else_clause "else {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar24 = *(int *)(pcVar36 + -0x7e1c);\n            if (*(int *)(*piVar33 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = pvVar30;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (iVar6 == 0) goto LAB_00125808;\n          }" else (compound_statement "{\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar24 = *(int *)(pcVar36 + -0x7e1c);\n            if (*(int *)(*piVar33 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = pvVar30;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (iVar6 == 0) goto LAB_00125808;\n          }" { (expression_statement "puVar7 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar7 = *(undefined4 **)(iVar28 + 0x34)" identifier = (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) ))))) ;) (labeled_statement "pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);" statement_identifier : (ERROR ":Dynamic_entry>>\n                       *)((uint)" : (binary_expression "Dynamic_entry>>\n                       *)((uint" identifier >> (pointer_expression "*)((uint" * (ERROR ")((" ) ( () identifier)) )) (expression_statement "pvVar30 | 2);" (binary_expression "pvVar30 | 2" identifier | number_literal) (ERROR ")" )) ;)))) (labeled_statement "pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                          *)0x10;" (binary_expression "Dynamic_entry>>\n                          *)0x10" identifier >> (pointer_expression "*)0x10" * (ERROR ")" )) number_literal)) ;)))) (expression_statement "uStack_cc = 0xffffffff;" (assignment_expression "uStack_cc = 0xffffffff" identifier = number_literal) ;) (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                          *)0x0;" (binary_expression "Dynamic_entry>>\n                          *)0x0" identifier >> (pointer_expression "*)0x0" * (ERROR ")" )) number_literal)) ;)))) (if_statement "if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }" if (parenthesized_expression "(puVar7 == *(undefined4 **)(iVar28 + 0x38))" ( (binary_expression "puVar7 == *(undefined4 **)(iVar28 + 0x38)" identifier == (pointer_expression "*(undefined4 **)(iVar28 + 0x38)" * (cast_expression "(undefined4 **)(iVar28 + 0x38)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x38)" ( (binary_expression "iVar28 + 0x38" identifier + number_literal) ))))) )) (compound_statement "{\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }" { (labeled_statement "std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::\n              vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry>>\n              ::_M_realloc_insert<gold:" : : identifier >> : : (binary_expression "_M_realloc_insert<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry_const&>\n                        ((vector<gold:" : : identifier (ERROR "&" &) > ( ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (comma_expression "Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8" (binary_expression "Dynamic_entry>>\n                          *)(iVar28 + 0x30" identifier >> (binary_expression "*)(iVar28 + 0x30" (pointer_expression "*)(iVar28" * (ERROR ")(" ) () identifier) + number_literal)) (ERROR ")" )) , (comma_expression "puVar7,&pvStack_d8" identifier , (pointer_expression "&pvStack_d8" & identifier))) (ERROR ")" )) ;))))))) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" identifier = identifier) ;) }) (else_clause "else {\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }" else (compound_statement "{\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }" { (expression_statement "*puVar7 = 0;" (assignment_expression "*puVar7 = 0" (pointer_expression "*puVar7" * identifier) = number_literal) ;) (expression_statement "puVar7[2] = 0x10;" (assignment_expression "puVar7[2] = 0x10" (subscript_expression "puVar7[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar7[1] = pvStack_d4;" (assignment_expression "puVar7[1] = pvStack_d4" (subscript_expression "puVar7[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar7[3] = 0xffffffff;" (assignment_expression "puVar7[3] = 0xffffffff" (subscript_expression "puVar7[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;" (assignment_expression "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4" (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) )))) = (binary_expression "puVar7 + 4" identifier + number_literal)) ;) }))) (expression_statement "iVar24 = *(int *)(pcVar36 + -0x7e1c);" (assignment_expression "iVar24 = *(int *)(pcVar36 + -0x7e1c)" identifier = (pointer_expression "*(int *)(pcVar36 + -0x7e1c)" * (cast_expression "(int *)(pcVar36 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar36 + -0x7e1c)" ( (binary_expression "pcVar36 + -0x7e1c" identifier + number_literal) ))))) ;) (if_statement "if (*(int *)(*piVar33 + 8) == 0) goto LAB_0012580c;" if (parenthesized_expression "(*(int *)(*piVar33 + 8) == 0)" ( (binary_expression "*(int *)(*piVar33 + 8) == 0" (pointer_expression "*(int *)(*piVar33 + 8)" * (cast_expression "(int *)(*piVar33 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar33 + 8)" ( (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" * identifier) + number_literal) )))) == number_literal) )) (goto_statement "goto LAB_0012580c;" goto statement_identifier ;)) (if_statement "if (*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0') goto LAB_001257b8;" if (parenthesized_expression "(*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0')" ( (binary_expression "*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0'" (pointer_expression "*(char *)(*(int *)(*piVar33 + 8) + 0x55d1)" * (cast_expression "(char *)(*(int *)(*piVar33 + 8) + 0x55d1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(*piVar33 + 8) + 0x55d1)" ( (binary_expression "*(int *)(*piVar33 + 8) + 0x55d1" (pointer_expression "*(int *)(*piVar33 + 8)" * (cast_expression "(int *)(*piVar33 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar33 + 8)" ( (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" * identifier) + number_literal) )))) + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_001257b8;" goto statement_identifier ;)) (labeled_statement "LAB_001257bc:\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);" statement_identifier : (expression_statement "puVar7 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar7 = *(undefined4 **)(iVar28 + 0x34)" identifier = (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) ))))) ;)) (labeled_statement "pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                          *)0x1e;" (binary_expression "Dynamic_entry>>\n                          *)0x1e" identifier >> (pointer_expression "*)0x1e" * (ERROR ")" )) number_literal)) ;)))) (expression_statement "uStack_cc = 0xffffffff;" (assignment_expression "uStack_cc = 0xffffffff" identifier = number_literal) ;) (expression_statement "pvStack_d8 = pvVar30;" (assignment_expression "pvStack_d8 = pvVar30" identifier = identifier) ;) (if_statement "if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }" if (parenthesized_expression "(puVar7 == *(undefined4 **)(iVar28 + 0x38))" ( (binary_expression "puVar7 == *(undefined4 **)(iVar28 + 0x38)" identifier == (pointer_expression "*(undefined4 **)(iVar28 + 0x38)" * (cast_expression "(undefined4 **)(iVar28 + 0x38)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x38)" ( (binary_expression "iVar28 + 0x38" identifier + number_literal) ))))) )) (compound_statement "{\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }" { (labeled_statement "std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::\n              vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry>>\n              ::_M_realloc_insert<gold:" : : identifier >> : : (binary_expression "_M_realloc_insert<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry_const&>\n                        ((vector<gold:" : : identifier (ERROR "&" &) > ( ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (comma_expression "Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8" (binary_expression "Dynamic_entry>>\n                          *)(iVar28 + 0x30" identifier >> (binary_expression "*)(iVar28 + 0x30" (pointer_expression "*)(iVar28" * (ERROR ")(" ) () identifier) + number_literal)) (ERROR ")" )) , (comma_expression "puVar7,&pvStack_d8" identifier , (pointer_expression "&pvStack_d8" & identifier))) (ERROR ")" )) ;))))))) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" identifier = identifier) ;) }) (else_clause "else {\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }" else (compound_statement "{\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }" { (expression_statement "*puVar7 = pvVar30;" (assignment_expression "*puVar7 = pvVar30" (pointer_expression "*puVar7" * identifier) = identifier) ;) (expression_statement "puVar7[2] = 0x1e;" (assignment_expression "puVar7[2] = 0x1e" (subscript_expression "puVar7[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar7[1] = pvStack_d4;" (assignment_expression "puVar7[1] = pvStack_d4" (subscript_expression "puVar7[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar7[3] = 0xffffffff;" (assignment_expression "puVar7[3] = 0xffffffff" (subscript_expression "puVar7[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;" (assignment_expression "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4" (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) )))) = (binary_expression "puVar7 + 4" identifier + number_literal)) ;) }))) (expression_statement "iVar6 = *(int *)(*piVar33 + 8);" (assignment_expression "iVar6 = *(int *)(*piVar33 + 8)" identifier = (pointer_expression "*(int *)(*piVar33 + 8)" * (cast_expression "(int *)(*piVar33 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar33 + 8)" ( (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" * identifier) + number_literal) ))))) ;) (if_statement "if (iVar6 == 0) goto LAB_00125808;" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00125808;" goto statement_identifier ;)) }))) (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x2;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x2;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                        *)0x2;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                        *)0x2;" (binary_expression "Dynamic_entry>>\n                        *)0x2" identifier >> (pointer_expression "*)0x2" * (ERROR ")" )) number_literal)) ;)))) (if_statement "if (*(char *)(iVar6 + 0x4fbd) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n          }" if (parenthesized_expression "(*(char *)(iVar6 + 0x4fbd) == '\0')" ( (binary_expression "*(char *)(iVar6 + 0x4fbd) == '\0'" (pointer_expression "*(char *)(iVar6 + 0x4fbd)" * (cast_expression "(char *)(iVar6 + 0x4fbd)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x4fbd)" ( (binary_expression "iVar6 + 0x4fbd" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n          }" { (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                          *)0x0;" (binary_expression "Dynamic_entry>>\n                          *)0x0" identifier >> (pointer_expression "*)0x0" * (ERROR ")" )) number_literal)) ;)))) })) (if_statement "if (*(char *)(iVar6 + 0x5039) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x20);\n          }" if (parenthesized_expression "(*(char *)(iVar6 + 0x5039) != '\0')" ( (binary_expression "*(char *)(iVar6 + 0x5039) != '\0'" (pointer_expression "*(char *)(iVar6 + 0x5039)" * (cast_expression "(char *)(iVar6 + 0x5039)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x5039)" ( (binary_expression "iVar6 + 0x5039" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x20);\n          }" { (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x20);" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x20);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x20);" statement_identifier : (ERROR ":Dynamic_entry>>\n                          *)((uint)" : (binary_expression "Dynamic_entry>>\n                          *)((uint" identifier >> (pointer_expression "*)((uint" * (ERROR ")((" ) ( () identifier)) )) (expression_statement "pvStack_d8 | 0x20);" (binary_expression "pvStack_d8 | 0x20" identifier | number_literal) (ERROR ")" )) ;)))) })) (if_statement "if (*(char *)(iVar6 + 0x50b5) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x400);\n          }" if (parenthesized_expression "(*(char *)(iVar6 + 0x50b5) != '\0')" ( (binary_expression "*(char *)(iVar6 + 0x50b5) != '\0'" (pointer_expression "*(char *)(iVar6 + 0x50b5)" * (cast_expression "(char *)(iVar6 + 0x50b5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x50b5)" ( (binary_expression "iVar6 + 0x50b5" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x400);\n          }" { (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x400);" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x400);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x400);" statement_identifier : (ERROR ":Dynamic_entry>>\n                          *)((uint)" : (binary_expression "Dynamic_entry>>\n                          *)((uint" identifier >> (pointer_expression "*)((uint" * (ERROR ")((" ) ( () identifier)) )) (expression_statement "pvStack_d8 | 0x400);" (binary_expression "pvStack_d8 | 0x400" identifier | number_literal) (ERROR ")" )) ;)))) })) (if_statement "if (*(char *)(iVar6 + 0x51a9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x10);\n          }" if (parenthesized_expression "(*(char *)(iVar6 + 0x51a9) != '\0')" ( (binary_expression "*(char *)(iVar6 + 0x51a9) != '\0'" (pointer_expression "*(char *)(iVar6 + 0x51a9)" * (cast_expression "(char *)(iVar6 + 0x51a9)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x51a9)" ( (binary_expression "iVar6 + 0x51a9" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x10);\n          }" { (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x10);" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x10);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x10);" statement_identifier : (ERROR ":Dynamic_entry>>\n                          *)((uint)" : (binary_expression "Dynamic_entry>>\n                          *)((uint" identifier >> (pointer_expression "*)((uint" * (ERROR ")((" ) ( () identifier)) )) (expression_statement "pvStack_d8 | 0x10);" (binary_expression "pvStack_d8 | 0x10" identifier | number_literal) (ERROR ")" )) ;)))) })) (if_statement "if (*(char *)(iVar6 + 0x5365) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x800);\n          }" if (parenthesized_expression "(*(char *)(iVar6 + 0x5365) != '\0')" ( (binary_expression "*(char *)(iVar6 + 0x5365) != '\0'" (pointer_expression "*(char *)(iVar6 + 0x5365)" * (cast_expression "(char *)(iVar6 + 0x5365)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x5365)" ( (binary_expression "iVar6 + 0x5365" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x800);\n          }" { (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x800);" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x800);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x800);" statement_identifier : (ERROR ":Dynamic_entry>>\n                          *)((uint)" : (binary_expression "Dynamic_entry>>\n                          *)((uint" identifier >> (pointer_expression "*)((uint" * (ERROR ")((" ) ( () identifier)) )) (expression_statement "pvStack_d8 | 0x800);" (binary_expression "pvStack_d8 | 0x800" identifier | number_literal) (ERROR ")" )) ;)))) })) (if_statement "if (*(char *)(iVar6 + 0x53e1) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 8);\n          }" if (parenthesized_expression "(*(char *)(iVar6 + 0x53e1) != '\0')" ( (binary_expression "*(char *)(iVar6 + 0x53e1) != '\0'" (pointer_expression "*(char *)(iVar6 + 0x53e1)" * (cast_expression "(char *)(iVar6 + 0x53e1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x53e1)" ( (binary_expression "iVar6 + 0x53e1" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 8);\n          }" { (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 8);" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 8);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 8);" statement_identifier : (ERROR ":Dynamic_entry>>\n                          *)((uint)" : (binary_expression "Dynamic_entry>>\n                          *)((uint" identifier >> (pointer_expression "*)((uint" * (ERROR ")((" ) ( () identifier)) )) (expression_statement "pvStack_d8 | 8);" (binary_expression "pvStack_d8 | 8" identifier | number_literal) (ERROR ")" )) ;)))) })) (if_statement "if (*(char *)(iVar6 + 0x545d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x40);\n          }" if (parenthesized_expression "(*(char *)(iVar6 + 0x545d) != '\0')" ( (binary_expression "*(char *)(iVar6 + 0x545d) != '\0'" (pointer_expression "*(char *)(iVar6 + 0x545d)" * (cast_expression "(char *)(iVar6 + 0x545d)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x545d)" ( (binary_expression "iVar6 + 0x545d" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x40);\n          }" { (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x40);" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x40);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x40);" statement_identifier : (ERROR ":Dynamic_entry>>\n                          *)((uint)" : (binary_expression "Dynamic_entry>>\n                          *)((uint" identifier >> (pointer_expression "*)((uint" * (ERROR ")((" ) ( () identifier)) )) (expression_statement "pvStack_d8 | 0x40);" (binary_expression "pvStack_d8 | 0x40" identifier | number_literal) (ERROR ")" )) ;)))) })) (if_statement "if (*(char *)(iVar6 + 0x54d9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x1000);\n          }" if (parenthesized_expression "(*(char *)(iVar6 + 0x54d9) != '\0')" ( (binary_expression "*(char *)(iVar6 + 0x54d9) != '\0'" (pointer_expression "*(char *)(iVar6 + 0x54d9)" * (cast_expression "(char *)(iVar6 + 0x54d9)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x54d9)" ( (binary_expression "iVar6 + 0x54d9" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x1000);\n          }" { (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x1000);" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x1000);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x1000);" statement_identifier : (ERROR ":Dynamic_entry>>\n                          *)((uint)" : (binary_expression "Dynamic_entry>>\n                          *)((uint" identifier >> (pointer_expression "*)((uint" * (ERROR ")((" ) ( () identifier)) )) (expression_statement "pvStack_d8 | 0x1000);" (binary_expression "pvStack_d8 | 0x1000" identifier | number_literal) (ERROR ")" )) ;)))) })) (if_statement "if (*(char *)(iVar6 + 0x1a29) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 & 0xffffff97);\n          }" if (parenthesized_expression "(*(char *)(iVar6 + 0x1a29) == '\0')" ( (binary_expression "*(char *)(iVar6 + 0x1a29) == '\0'" (pointer_expression "*(char *)(iVar6 + 0x1a29)" * (cast_expression "(char *)(iVar6 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x1a29)" ( (binary_expression "iVar6 + 0x1a29" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 & 0xffffff97);\n          }" { (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 & 0xffffff97);" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 & 0xffffff97);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 & 0xffffff97);" statement_identifier : (ERROR ":Dynamic_entry>>\n                          *)((uint)" : (binary_expression "Dynamic_entry>>\n                          *)((uint" identifier >> (pointer_expression "*)((uint" * (ERROR ")((" ) ( () identifier)) )) (expression_statement "pvStack_d8 & 0xffffff97);" (binary_expression "pvStack_d8 & 0xffffff97" identifier & number_literal) (ERROR ")" )) ;)))) })) (if_statement "if (*(char *)(iVar6 + 0x564d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x80);\n          }" if (parenthesized_expression "(*(char *)(iVar6 + 0x564d) != '\0')" ( (binary_expression "*(char *)(iVar6 + 0x564d) != '\0'" (pointer_expression "*(char *)(iVar6 + 0x564d)" * (cast_expression "(char *)(iVar6 + 0x564d)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x564d)" ( (binary_expression "iVar6 + 0x564d" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x80);\n          }" { (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x80);" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x80);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x80);" statement_identifier : (ERROR ":Dynamic_entry>>\n                          *)((uint)" : (binary_expression "Dynamic_entry>>\n                          *)((uint" identifier >> (pointer_expression "*)((uint" * (ERROR ")((" ) ( () identifier)) )) (expression_statement "pvStack_d8 | 0x80);" (binary_expression "pvStack_d8 | 0x80" identifier | number_literal) (ERROR ")" )) ;)))) })) (if_statement "if (*(char *)(iVar6 + 0x55d1) == '\0') {\n            if (*(char *)(iVar6 + 0x731) == '\0') {\n              if (pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0) {\n                return (Output_segment *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);\n            if (*(char *)(iVar6 + 0x731) == '\0') goto LAB_001256b4;\n          }" if (parenthesized_expression "(*(char *)(iVar6 + 0x55d1) == '\0')" ( (binary_expression "*(char *)(iVar6 + 0x55d1) == '\0'" (pointer_expression "*(char *)(iVar6 + 0x55d1)" * (cast_expression "(char *)(iVar6 + 0x55d1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x55d1)" ( (binary_expression "iVar6 + 0x55d1" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            if (*(char *)(iVar6 + 0x731) == '\0') {\n              if (pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0) {\n                return (Output_segment *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }" { (if_statement "if (*(char *)(iVar6 + 0x731) == '\0') {\n              if (pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0) {\n                return (Output_segment *)0x0;\n              }\n              goto LAB_001256b4;\n            }" if (parenthesized_expression "(*(char *)(iVar6 + 0x731) == '\0')" ( (binary_expression "*(char *)(iVar6 + 0x731) == '\0'" (pointer_expression "*(char *)(iVar6 + 0x731)" * (cast_expression "(char *)(iVar6 + 0x731)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x731)" ( (binary_expression "iVar6 + 0x731" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n              if (pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0) {\n                return (Output_segment *)0x0;\n              }\n              goto LAB_001256b4;\n            }" { (if_statement "if (pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0) {\n                return (Output_segment *)0x0;\n              }" if (parenthesized_expression "(pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0)" ( (binary_expression "pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0)" identifier == (parenthesized_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0)" ( (ERROR "vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::" (binary_expression "vector<gold" identifier < identifier) : : identifier : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : : identifier : :) (binary_expression "Dynamic_entry>>\n                   *)0x0" identifier >> (pointer_expression "*)0x0" * (ERROR ")" )) number_literal)) ))) )) (compound_statement "{\n                return (Output_segment *)0x0;\n              }" { (return_statement "return (Output_segment *)0x0;" return (cast_expression "(Output_segment *)0x0" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ;) })) (goto_statement "goto LAB_001256b4;" goto statement_identifier ;) })) }) (else_clause "else {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);\n            if (*(char *)(iVar6 + 0x731) == '\0') goto LAB_001256b4;\n          }" else (compound_statement "{\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);\n            if (*(char *)(iVar6 + 0x731) == '\0') goto LAB_001256b4;\n          }" { (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);" statement_identifier : (ERROR ":Dynamic_entry>>\n                          *)((uint)" : (binary_expression "Dynamic_entry>>\n                          *)((uint" identifier >> (pointer_expression "*)((uint" * (ERROR ")((" ) ( () identifier)) )) (expression_statement "pvStack_d8 | 1);" (binary_expression "pvStack_d8 | 1" identifier | number_literal) (ERROR ")" )) ;)))) (if_statement "if (*(char *)(iVar6 + 0x731) == '\0') goto LAB_001256b4;" if (parenthesized_expression "(*(char *)(iVar6 + 0x731) == '\0')" ( (binary_expression "*(char *)(iVar6 + 0x731) == '\0'" (pointer_expression "*(char *)(iVar6 + 0x731)" * (cast_expression "(char *)(iVar6 + 0x731)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x731)" ( (binary_expression "iVar6 + 0x731" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_001256b4;" goto statement_identifier ;)) }))) (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)((uint)pvStack_d8 | 4);" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)((uint)pvStack_d8 | 4);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                        *)((uint)pvStack_d8 | 4);" statement_identifier : (ERROR ":Dynamic_entry>>\n                        *)((uint)" : (binary_expression "Dynamic_entry>>\n                        *)((uint" identifier >> (pointer_expression "*)((uint" * (ERROR ")((" ) ( () identifier)) )) (expression_statement "pvStack_d8 | 4);" (binary_expression "pvStack_d8 | 4" identifier | number_literal) (ERROR ")" )) ;)))) (labeled_statement "LAB_001256b4:\n          puVar23 = *(uint **)(iVar28 + 0x34);" statement_identifier : (expression_statement "puVar23 = *(uint **)(iVar28 + 0x34);" (assignment_expression "puVar23 = *(uint **)(iVar28 + 0x34)" identifier = (pointer_expression "*(uint **)(iVar28 + 0x34)" * (cast_expression "(uint **)(iVar28 + 0x34)" ( (type_descriptor "uint **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) ))))) ;)) (expression_statement "pOVar5 = (Output_segment *)0x6ffffffb;" (assignment_expression "pOVar5 = (Output_segment *)0x6ffffffb" identifier = (cast_expression "(Output_segment *)0x6ffffffb" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (labeled_statement "pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x6ffffffb;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x6ffffffb;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                        *)0x6ffffffb;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                        *)0x6ffffffb;" (binary_expression "Dynamic_entry>>\n                        *)0x6ffffffb" identifier >> (pointer_expression "*)0x6ffffffb" * (ERROR ")" )) number_literal)) ;)))) (expression_statement "uStack_cc = 0xffffffff;" (assignment_expression "uStack_cc = 0xffffffff" identifier = number_literal) ;) (if_statement "if (puVar23 == *(uint **)(iVar28 + 0x38)) {\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);\n            return pOVar5;\n          }" if (parenthesized_expression "(puVar23 == *(uint **)(iVar28 + 0x38))" ( (binary_expression "puVar23 == *(uint **)(iVar28 + 0x38)" identifier == (pointer_expression "*(uint **)(iVar28 + 0x38)" * (cast_expression "(uint **)(iVar28 + 0x38)" ( (type_descriptor "uint **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x38)" ( (binary_expression "iVar28 + 0x38" identifier + number_literal) ))))) )) (compound_statement "{\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);\n            return pOVar5;\n          }" { (labeled_statement "std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);" statement_identifier (ERROR "::\n            vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry>>\n            ::_M_realloc_insert<gold:" : : identifier >> : : (binary_expression "_M_realloc_insert<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry_const&>\n                      ((vector<gold:" : : identifier (ERROR "&" &) > ( ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);" (comma_expression "Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8" (binary_expression "Dynamic_entry>>\n                        *)(iVar28 + 0x30" identifier >> (binary_expression "*)(iVar28 + 0x30" (pointer_expression "*)(iVar28" * (ERROR ")(" ) () identifier) + number_literal)) (ERROR ")" )) , (comma_expression "puVar23,&pvStack_d8" identifier , (pointer_expression "&pvStack_d8" & identifier))) (ERROR ")" )) ;))))))) (return_statement "return pOVar5;" return identifier ;) })) (expression_statement "*puVar23 = (uint)pvStack_d8;" (assignment_expression "*puVar23 = (uint)pvStack_d8" (pointer_expression "*puVar23" * identifier) = (cast_expression "(uint)pvStack_d8" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (expression_statement "puVar23[2] = 0x6ffffffb;" (assignment_expression "puVar23[2] = 0x6ffffffb" (subscript_expression "puVar23[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[1] = (uint)pvStack_d4;" (assignment_expression "puVar23[1] = (uint)pvStack_d4" (subscript_expression "puVar23[1]" identifier [ number_literal ]) = (cast_expression "(uint)pvStack_d4" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (expression_statement "puVar23[3] = 0xffffffff;" (assignment_expression "puVar23[3] = 0xffffffff" (subscript_expression "puVar23[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(uint **)(iVar28 + 0x34) = puVar23 + 4;" (assignment_expression "*(uint **)(iVar28 + 0x34) = puVar23 + 4" (pointer_expression "*(uint **)(iVar28 + 0x34)" * (cast_expression "(uint **)(iVar28 + 0x34)" ( (type_descriptor "uint **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) )))) = (binary_expression "puVar23 + 4" identifier + number_literal)) ;) (return_statement "return pOVar5;" return identifier ;) })) (expression_statement "puVar7 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar7 = *(undefined4 **)(iVar28 + 0x34)" identifier = (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) ))))) ;) (labeled_statement "pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x16;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x16;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                      *)0x16;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                      *)0x16;" (binary_expression "Dynamic_entry>>\n                      *)0x16" identifier >> (pointer_expression "*)0x16" * (ERROR ")" )) number_literal)) ;)))) (expression_statement "uStack_cc = 0xffffffff;" (assignment_expression "uStack_cc = 0xffffffff" identifier = number_literal) ;) (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                      *)0x0;" (binary_expression "Dynamic_entry>>\n                      *)0x0" identifier >> (pointer_expression "*)0x0" * (ERROR ")" )) number_literal)) ;)))) (if_statement "if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n          pcVar36 = pcStack_e0;\n        }\n        else {\n          *puVar7 = 0;\n          puVar7[2] = 0x16;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xffffffff;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }" if (parenthesized_expression "(puVar7 == *(undefined4 **)(iVar28 + 0x38))" ( (binary_expression "puVar7 == *(undefined4 **)(iVar28 + 0x38)" identifier == (pointer_expression "*(undefined4 **)(iVar28 + 0x38)" * (cast_expression "(undefined4 **)(iVar28 + 0x38)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x38)" ( (binary_expression "iVar28 + 0x38" identifier + number_literal) ))))) )) (compound_statement "{\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n          pcVar36 = pcStack_e0;\n        }" { (labeled_statement "std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::\n          vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry>>\n          ::_M_realloc_insert<gold:" : : identifier >> : : (binary_expression "_M_realloc_insert<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry_const&>\n                    ((vector<gold:" : : identifier (ERROR "&" &) > ( ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (comma_expression "Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8" (binary_expression "Dynamic_entry>>\n                      *)(iVar28 + 0x30" identifier >> (binary_expression "*)(iVar28 + 0x30" (pointer_expression "*)(iVar28" * (ERROR ")(" ) () identifier) + number_literal)) (ERROR ")" )) , (comma_expression "puVar7,&pvStack_d8" identifier , (pointer_expression "&pvStack_d8" & identifier))) (ERROR ")" )) ;))))))) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" identifier = identifier) ;) }) (else_clause "else {\n          *puVar7 = 0;\n          puVar7[2] = 0x16;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xffffffff;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }" else (compound_statement "{\n          *puVar7 = 0;\n          puVar7[2] = 0x16;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xffffffff;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }" { (expression_statement "*puVar7 = 0;" (assignment_expression "*puVar7 = 0" (pointer_expression "*puVar7" * identifier) = number_literal) ;) (expression_statement "puVar7[2] = 0x16;" (assignment_expression "puVar7[2] = 0x16" (subscript_expression "puVar7[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar7[1] = pvStack_d4;" (assignment_expression "puVar7[1] = pvStack_d4" (subscript_expression "puVar7[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar7[3] = 0xffffffff;" (assignment_expression "puVar7[3] = 0xffffffff" (subscript_expression "puVar7[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;" (assignment_expression "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4" (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) )))) = (binary_expression "puVar7 + 4" identifier + number_literal)) ;) }))) (expression_statement "iVar6 = *(int *)(*piVar33 + 8);" (assignment_expression "iVar6 = *(int *)(*piVar33 + 8)" identifier = (pointer_expression "*(int *)(*piVar33 + 8)" * (cast_expression "(int *)(*piVar33 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar33 + 8)" ( (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" * identifier) + number_literal) ))))) ;) (expression_statement "iVar24 = *(int *)(pcVar36 + -0x7e1c);" (assignment_expression "iVar24 = *(int *)(pcVar36 + -0x7e1c)" identifier = (pointer_expression "*(int *)(pcVar36 + -0x7e1c)" * (cast_expression "(int *)(pcVar36 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar36 + -0x7e1c)" ( (binary_expression "pcVar36 + -0x7e1c" identifier + number_literal) ))))) ;) (if_statement "if (iVar6 != 0) {\n          if (*(char *)(iVar6 + 0x578d) == '\0') {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            if (*(char *)(iVar6 + 0x4759) == '\0') {\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            if (cVar16 != '\0') {\n              uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);\n              (**(code **)(pcStack_e0 + -0x7d74))(uVar4);\n              goto LAB_00125a38;\n            }\n            cVar16 = *(char *)(iVar6 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x265c);\n          (**(code **)(pcStack_e0 + -0x744c))(uVar4);\nLAB_00125a38:\n          iVar6 = *(int *)(*piVar33 + 8);\n          iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n          pcVar36 = pcStack_e0;\n          if (iVar6 != 0) {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }" if (parenthesized_expression "(iVar6 != 0)" ( (binary_expression "iVar6 != 0" identifier != number_literal) )) (compound_statement "{\n          if (*(char *)(iVar6 + 0x578d) == '\0') {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            if (*(char *)(iVar6 + 0x4759) == '\0') {\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            if (cVar16 != '\0') {\n              uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);\n              (**(code **)(pcStack_e0 + -0x7d74))(uVar4);\n              goto LAB_00125a38;\n            }\n            cVar16 = *(char *)(iVar6 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x265c);\n          (**(code **)(pcStack_e0 + -0x744c))(uVar4);\nLAB_00125a38:\n          iVar6 = *(int *)(*piVar33 + 8);\n          iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n          pcVar36 = pcStack_e0;\n          if (iVar6 != 0) {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }" { (if_statement "if (*(char *)(iVar6 + 0x578d) == '\0') {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            if (*(char *)(iVar6 + 0x4759) == '\0') {\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            if (cVar16 != '\0') {\n              uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);\n              (**(code **)(pcStack_e0 + -0x7d74))(uVar4);\n              goto LAB_00125a38;\n            }\n            cVar16 = *(char *)(iVar6 + 0x564d);\n            goto LAB_001255c0;\n          }" if (parenthesized_expression "(*(char *)(iVar6 + 0x578d) == '\0')" ( (binary_expression "*(char *)(iVar6 + 0x578d) == '\0'" (pointer_expression "*(char *)(iVar6 + 0x578d)" * (cast_expression "(char *)(iVar6 + 0x578d)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x578d)" ( (binary_expression "iVar6 + 0x578d" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            if (*(char *)(iVar6 + 0x4759) == '\0') {\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            if (cVar16 != '\0') {\n              uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);\n              (**(code **)(pcStack_e0 + -0x7d74))(uVar4);\n              goto LAB_00125a38;\n            }\n            cVar16 = *(char *)(iVar6 + 0x564d);\n            goto LAB_001255c0;\n          }" { (expression_statement "cVar16 = *(char *)(iVar6 + 0x1a29);" (assignment_expression "cVar16 = *(char *)(iVar6 + 0x1a29)" identifier = (pointer_expression "*(char *)(iVar6 + 0x1a29)" * (cast_expression "(char *)(iVar6 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x1a29)" ( (binary_expression "iVar6 + 0x1a29" identifier + number_literal) ))))) ;) (if_statement "if (*(char *)(iVar6 + 0x4759) == '\0') {\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;\n              goto LAB_001255a4;\n            }" if (parenthesized_expression "(*(char *)(iVar6 + 0x4759) == '\0')" ( (binary_expression "*(char *)(iVar6 + 0x4759) == '\0'" (pointer_expression "*(char *)(iVar6 + 0x4759)" * (cast_expression "(char *)(iVar6 + 0x4759)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x4759)" ( (binary_expression "iVar6 + 0x4759" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;\n              goto LAB_001255a4;\n            }" { (labeled_statement "pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                         *)&DAT_00000004;" (binary_expression "Dynamic_entry>>\n                         *)&DAT_00000004" identifier >> (pointer_expression "*)&DAT_00000004" * (ERROR ")" )) (pointer_expression "&DAT_00000004" & identifier))) ;)))) (goto_statement "goto LAB_001255a4;" goto statement_identifier ;) })) (labeled_statement "pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                       *)&DAT_00000004;" (binary_expression "Dynamic_entry>>\n                       *)&DAT_00000004" identifier >> (pointer_expression "*)&DAT_00000004" * (ERROR ")" )) (pointer_expression "&DAT_00000004" & identifier))) ;)))) (if_statement "if (cVar16 != '\0') {\n              uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);\n              (**(code **)(pcStack_e0 + -0x7d74))(uVar4);\n              goto LAB_00125a38;\n            }" if (parenthesized_expression "(cVar16 != '\0')" ( (binary_expression "cVar16 != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n              uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);\n              (**(code **)(pcStack_e0 + -0x7d74))(uVar4);\n              goto LAB_00125a38;\n            }" { (expression_statement "uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);" (assignment_expression "uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630)" identifier = (call_expression "(**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630)" (parenthesized_expression "(**(code **)(pcVar36 + -0x39b8))" ( (pointer_expression "**(code **)(pcVar36 + -0x39b8)" * (pointer_expression "*(code **)(pcVar36 + -0x39b8)" * (cast_expression "(code **)(pcVar36 + -0x39b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + -0x39b8)" ( (binary_expression "pcVar36 + -0x39b8" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar36 + -0x7e1c) + -0x2630)" ( (binary_expression "*(int *)(pcVar36 + -0x7e1c) + -0x2630" (pointer_expression "*(int *)(pcVar36 + -0x7e1c)" * (cast_expression "(int *)(pcVar36 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar36 + -0x7e1c)" ( (binary_expression "pcVar36 + -0x7e1c" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(**(code **)(pcStack_e0 + -0x7d74))(uVar4);" (call_expression "(**(code **)(pcStack_e0 + -0x7d74))(uVar4)" (parenthesized_expression "(**(code **)(pcStack_e0 + -0x7d74))" ( (pointer_expression "**(code **)(pcStack_e0 + -0x7d74)" * (pointer_expression "*(code **)(pcStack_e0 + -0x7d74)" * (cast_expression "(code **)(pcStack_e0 + -0x7d74)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_e0 + -0x7d74)" ( (binary_expression "pcStack_e0 + -0x7d74" identifier + number_literal) ))))) )) (argument_list "(uVar4)" ( identifier ))) ;) (goto_statement "goto LAB_00125a38;" goto statement_identifier ;) })) (expression_statement "cVar16 = *(char *)(iVar6 + 0x564d);" (assignment_expression "cVar16 = *(char *)(iVar6 + 0x564d)" identifier = (pointer_expression "*(char *)(iVar6 + 0x564d)" * (cast_expression "(char *)(iVar6 + 0x564d)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x564d)" ( (binary_expression "iVar6 + 0x564d" identifier + number_literal) ))))) ;) (goto_statement "goto LAB_001255c0;" goto statement_identifier ;) })) (expression_statement "uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x265c);" (assignment_expression "uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x265c)" identifier = (call_expression "(**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x265c)" (parenthesized_expression "(**(code **)(pcVar36 + -0x39b8))" ( (pointer_expression "**(code **)(pcVar36 + -0x39b8)" * (pointer_expression "*(code **)(pcVar36 + -0x39b8)" * (cast_expression "(code **)(pcVar36 + -0x39b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + -0x39b8)" ( (binary_expression "pcVar36 + -0x39b8" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar36 + -0x7e1c) + -0x265c)" ( (binary_expression "*(int *)(pcVar36 + -0x7e1c) + -0x265c" (pointer_expression "*(int *)(pcVar36 + -0x7e1c)" * (cast_expression "(int *)(pcVar36 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar36 + -0x7e1c)" ( (binary_expression "pcVar36 + -0x7e1c" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(**(code **)(pcStack_e0 + -0x744c))(uVar4);" (call_expression "(**(code **)(pcStack_e0 + -0x744c))(uVar4)" (parenthesized_expression "(**(code **)(pcStack_e0 + -0x744c))" ( (pointer_expression "**(code **)(pcStack_e0 + -0x744c)" * (pointer_expression "*(code **)(pcStack_e0 + -0x744c)" * (cast_expression "(code **)(pcStack_e0 + -0x744c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_e0 + -0x744c)" ( (binary_expression "pcStack_e0 + -0x744c" identifier + number_literal) ))))) )) (argument_list "(uVar4)" ( identifier ))) ;) (labeled_statement "LAB_00125a38:\n          iVar6 = *(int *)(*piVar33 + 8);" statement_identifier : (expression_statement "iVar6 = *(int *)(*piVar33 + 8);" (assignment_expression "iVar6 = *(int *)(*piVar33 + 8)" identifier = (pointer_expression "*(int *)(*piVar33 + 8)" * (cast_expression "(int *)(*piVar33 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar33 + 8)" ( (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" * identifier) + number_literal) ))))) ;)) (expression_statement "iVar24 = *(int *)(pcStack_e0 + -0x7e1c);" (assignment_expression "iVar24 = *(int *)(pcStack_e0 + -0x7e1c)" identifier = (pointer_expression "*(int *)(pcStack_e0 + -0x7e1c)" * (cast_expression "(int *)(pcStack_e0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_e0 + -0x7e1c)" ( (binary_expression "pcStack_e0 + -0x7e1c" identifier + number_literal) ))))) ;) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" identifier = identifier) ;) (if_statement "if (iVar6 != 0) {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            goto LAB_001255a4;\n          }" if (parenthesized_expression "(iVar6 != 0)" ( (binary_expression "iVar6 != 0" identifier != number_literal) )) (compound_statement "{\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            goto LAB_001255a4;\n          }" { (expression_statement "cVar16 = *(char *)(iVar6 + 0x1a29);" (assignment_expression "cVar16 = *(char *)(iVar6 + 0x1a29)" identifier = (pointer_expression "*(char *)(iVar6 + 0x1a29)" * (cast_expression "(char *)(iVar6 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x1a29)" ( (binary_expression "iVar6 + 0x1a29" identifier + number_literal) ))))) ;) (labeled_statement "pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                       *)&DAT_00000004;" (binary_expression "Dynamic_entry>>\n                       *)&DAT_00000004" identifier >> (pointer_expression "*)&DAT_00000004" * (ERROR ")" )) (pointer_expression "&DAT_00000004" & identifier))) ;)))) (goto_statement "goto LAB_001255a4;" goto statement_identifier ;) })) })) }) (else_clause "else {\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(**(code **)(pcVar36 + -0x7350))\n                                  (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0);\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        uStack_cc = 0xfffffffc;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x7fffffff;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n        }\n        else {\n          *puVar7 = pvStack_d8;\n          puVar7[2] = 0x7fffffff;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xfffffffc;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n        pcVar36 = pcStack_e0;\n        if (iVar6 != 0) goto LAB_0012544c;\n      }" else (compound_statement "{\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(**(code **)(pcVar36 + -0x7350))\n                                  (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0);\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        uStack_cc = 0xfffffffc;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x7fffffff;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n        }\n        else {\n          *puVar7 = pvStack_d8;\n          puVar7[2] = 0x7fffffff;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xfffffffc;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n        pcVar36 = pcStack_e0;\n        if (iVar6 != 0) goto LAB_0012544c;\n      }" { (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(**(code **)(pcVar36 + -0x7350))\n                                  (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0);" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(**(code **)(pcVar36 + -0x7350))\n                                  (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                      *)(**(code **)(pcVar36 + -0x7350))\n                                  (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                      *)(**(code **)(pcVar36 + -0x7350))\n                                  (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0);" (call_expression "Dynamic_entry>>\n                      *)(**(code **)(pcVar36 + -0x7350))\n                                  (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0)" (binary_expression "Dynamic_entry>>\n                      *)(**(code **)(pcVar36 + -0x7350)" identifier >> (pointer_expression "*)(**(code **)(pcVar36 + -0x7350)" * (ERROR ")(" ) () (pointer_expression "**(code **)(pcVar36 + -0x7350)" * (pointer_expression "*(code **)(pcVar36 + -0x7350)" * (cast_expression "(code **)(pcVar36 + -0x7350)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + -0x7350)" ( (binary_expression "pcVar36 + -0x7350" identifier + number_literal) ))))))) (ERROR ")" )) (argument_list "(*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0)" ( (pointer_expression "*(undefined4 *)(iVar28 + 0x3c)" * (cast_expression "(undefined4 *)(iVar28 + 0x3c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar28 + 0x3c)" ( (binary_expression "iVar28 + 0x3c" identifier + number_literal) )))) , (pointer_expression "*(int *)(iVar6 + 0x147c)" * (cast_expression "(int *)(iVar6 + 0x147c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x147c)" ( (binary_expression "iVar6 + 0x147c" identifier + number_literal) )))) , number_literal , number_literal ))) ;)))) (expression_statement "puVar7 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar7 = *(undefined4 **)(iVar28 + 0x34)" identifier = (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) ))))) ;) (expression_statement "uStack_cc = 0xfffffffc;" (assignment_expression "uStack_cc = 0xfffffffc" identifier = number_literal) ;) (labeled_statement "pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x7fffffff;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x7fffffff;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                      *)0x7fffffff;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                      *)0x7fffffff;" (binary_expression "Dynamic_entry>>\n                      *)0x7fffffff" identifier >> (pointer_expression "*)0x7fffffff" * (ERROR ")" )) number_literal)) ;)))) (if_statement "if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n        }\n        else {\n          *puVar7 = pvStack_d8;\n          puVar7[2] = 0x7fffffff;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xfffffffc;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }" if (parenthesized_expression "(puVar7 == *(undefined4 **)(iVar28 + 0x38))" ( (binary_expression "puVar7 == *(undefined4 **)(iVar28 + 0x38)" identifier == (pointer_expression "*(undefined4 **)(iVar28 + 0x38)" * (cast_expression "(undefined4 **)(iVar28 + 0x38)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x38)" ( (binary_expression "iVar28 + 0x38" identifier + number_literal) ))))) )) (compound_statement "{\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n        }" { (labeled_statement "std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::\n          vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry>>\n          ::_M_realloc_insert<gold:" : : identifier >> : : (binary_expression "_M_realloc_insert<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry_const&>\n                    ((vector<gold:" : : identifier (ERROR "&" &) > ( ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (comma_expression "Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8" (binary_expression "Dynamic_entry>>\n                      *)(iVar28 + 0x30" identifier >> (binary_expression "*)(iVar28 + 0x30" (pointer_expression "*)(iVar28" * (ERROR ")(" ) () identifier) + number_literal)) (ERROR ")" )) , (comma_expression "puVar7,&pvStack_d8" identifier , (pointer_expression "&pvStack_d8" & identifier))) (ERROR ")" )) ;))))))) }) (else_clause "else {\n          *puVar7 = pvStack_d8;\n          puVar7[2] = 0x7fffffff;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xfffffffc;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }" else (compound_statement "{\n          *puVar7 = pvStack_d8;\n          puVar7[2] = 0x7fffffff;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xfffffffc;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }" { (expression_statement "*puVar7 = pvStack_d8;" (assignment_expression "*puVar7 = pvStack_d8" (pointer_expression "*puVar7" * identifier) = identifier) ;) (expression_statement "puVar7[2] = 0x7fffffff;" (assignment_expression "puVar7[2] = 0x7fffffff" (subscript_expression "puVar7[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar7[1] = pvStack_d4;" (assignment_expression "puVar7[1] = pvStack_d4" (subscript_expression "puVar7[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar7[3] = 0xfffffffc;" (assignment_expression "puVar7[3] = 0xfffffffc" (subscript_expression "puVar7[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;" (assignment_expression "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4" (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) )))) = (binary_expression "puVar7 + 4" identifier + number_literal)) ;) }))) (expression_statement "iVar6 = *(int *)(*piVar33 + 8);" (assignment_expression "iVar6 = *(int *)(*piVar33 + 8)" identifier = (pointer_expression "*(int *)(*piVar33 + 8)" * (cast_expression "(int *)(*piVar33 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar33 + 8)" ( (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" * identifier) + number_literal) ))))) ;) (expression_statement "iVar24 = *(int *)(pcStack_e0 + -0x7e1c);" (assignment_expression "iVar24 = *(int *)(pcStack_e0 + -0x7e1c)" identifier = (pointer_expression "*(int *)(pcStack_e0 + -0x7e1c)" * (cast_expression "(int *)(pcStack_e0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_e0 + -0x7e1c)" ( (binary_expression "pcStack_e0 + -0x7e1c" identifier + number_literal) ))))) ;) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" identifier = identifier) ;) (if_statement "if (iVar6 != 0) goto LAB_0012544c;" if (parenthesized_expression "(iVar6 != 0)" ( (binary_expression "iVar6 != 0" identifier != number_literal) )) (goto_statement "goto LAB_0012544c;" goto statement_identifier ;)) }))) }))) (labeled_statement "LAB_0012580c:\n    (**(code **)(pcVar36 + -0x7e0c))(*(int *)(pcVar36 + -0x7e1c) + -0x5cec,0x5c,iVar24 + -0x1614);" statement_identifier : (expression_statement "(**(code **)(pcVar36 + -0x7e0c))(*(int *)(pcVar36 + -0x7e1c) + -0x5cec,0x5c,iVar24 + -0x1614);" (call_expression "(**(code **)(pcVar36 + -0x7e0c))(*(int *)(pcVar36 + -0x7e1c) + -0x5cec,0x5c,iVar24 + -0x1614)" (parenthesized_expression "(**(code **)(pcVar36 + -0x7e0c))" ( (pointer_expression "**(code **)(pcVar36 + -0x7e0c)" * (pointer_expression "*(code **)(pcVar36 + -0x7e0c)" * (cast_expression "(code **)(pcVar36 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + -0x7e0c)" ( (binary_expression "pcVar36 + -0x7e0c" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar36 + -0x7e1c) + -0x5cec,0x5c,iVar24 + -0x1614)" ( (binary_expression "*(int *)(pcVar36 + -0x7e1c) + -0x5cec" (pointer_expression "*(int *)(pcVar36 + -0x7e1c)" * (cast_expression "(int *)(pcVar36 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar36 + -0x7e1c)" ( (binary_expression "pcVar36 + -0x7e1c" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "iVar24 + -0x1614" identifier + number_literal) ))) ;)) (labeled_statement "LAB_00125824:\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22);" statement_identifier : (labeled_statement "std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22);" statement_identifier (ERROR "::\n    vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22);" statement_identifier (ERROR "::Dynamic_entry>>\n    ::_M_realloc_insert<gold:" : : identifier >> : : (binary_expression "_M_realloc_insert<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry_const&>(pvVar22);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry_const&>(pvVar22);" (binary_expression "Dynamic_entry_const&>(pvVar22)" identifier (ERROR "&" &) > (parenthesized_expression "(pvVar22)" ( identifier ))) ;)))))) (labeled_statement "pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)pvVar30;" statement_identifier (ERROR "= *(vector<gold:" = * ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)pvVar30;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                **)pvVar30;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                **)pvVar30;" (binary_expression "Dynamic_entry>>\n                **)pvVar30" identifier >> (pointer_expression "**)pvVar30" * (pointer_expression "*)pvVar30" * (ERROR ")" )) identifier))) ;)))) (expression_statement "puVar15 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar15 = *(undefined4 **)(iVar28 + 0x34)" identifier = (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" * (cast_expression "(undefined4 **)(iVar28 + 0x34)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x34)" ( (binary_expression "iVar28 + 0x34" identifier + number_literal) ))))) ;) (expression_statement "puVar27 = *(undefined4 **)(iVar28 + 0x38);" (assignment_expression "puVar27 = *(undefined4 **)(iVar28 + 0x38)" identifier = (pointer_expression "*(undefined4 **)(iVar28 + 0x38)" * (cast_expression "(undefined4 **)(iVar28 + 0x38)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar28 + 0x38)" ( (binary_expression "iVar28 + 0x38" identifier + number_literal) ))))) ;) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" identifier = identifier) ;) (labeled_statement "LAB_001252b0:\n    uVar4 = 0x1b;" statement_identifier : (expression_statement "uVar4 = 0x1b;" (assignment_expression "uVar4 = 0x1b" identifier = number_literal) ;)) (labeled_statement "pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x1b;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x1b;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                  *)0x1b;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                  *)0x1b;" (binary_expression "Dynamic_entry>>\n                  *)0x1b" identifier >> (pointer_expression "*)0x1b" * (ERROR ")" )) number_literal)) ;)))) (expression_statement "puVar7 = puVar15;" (assignment_expression "puVar7 = puVar15" identifier = identifier) ;) (expression_statement "pvStack_d8 = pvVar10;" (assignment_expression "pvStack_d8 = pvVar10" identifier = identifier) ;) (if_statement "if (puVar15 != puVar27) goto LAB_00125078;" if (parenthesized_expression "(puVar15 != puVar27)" ( (binary_expression "puVar15 != puVar27" identifier != identifier) )) (goto_statement "goto LAB_00125078;" goto statement_identifier ;)) (labeled_statement "LAB_001252d0:\n    uStack_cc = 0xfffffffe;" statement_identifier : (expression_statement "uStack_cc = 0xfffffffe;" (assignment_expression "uStack_cc = 0xfffffffe" identifier = number_literal) ;)) (labeled_statement "pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0;" statement_identifier (ERROR "= (vector<gold:" = ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0;" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                  *)0x0;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                  *)0x0;" (binary_expression "Dynamic_entry>>\n                  *)0x0" identifier >> (pointer_expression "*)0x0" * (ERROR ")" )) number_literal)) ;)))) (labeled_statement "std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22,puVar7,unaff_s8);" statement_identifier (ERROR "::\n    vector<gold:" : : (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22,puVar7,unaff_s8);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22,puVar7,unaff_s8);" statement_identifier (ERROR "::Dynamic_entry>>\n    ::_M_realloc_insert<gold:" : : identifier >> : : (binary_expression "_M_realloc_insert<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry_const&>(pvVar22,puVar7,unaff_s8);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry_const&>(pvVar22,puVar7,unaff_s8);" (binary_expression "Dynamic_entry_const&>(pvVar22,puVar7,unaff_s8)" identifier (ERROR "&" &) > (parenthesized_expression "(pvVar22,puVar7,unaff_s8)" ( (comma_expression "pvVar22,puVar7,unaff_s8" identifier , (comma_expression "puVar7,unaff_s8" identifier , identifier)) ))) ;))))) (labeled_statement "pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(this_00 + 0x140);" statement_identifier (ERROR "= *(vector<gold:" = * ( (binary_expression "vector<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(this_00 + 0x140);" statement_identifier (ERROR "::Dynamic_entry,std::allocator<gold:" : : (comma_expression "Dynamic_entry,std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                **)(this_00 + 0x140);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>>\n                **)(this_00 + 0x140);" (binary_expression "Dynamic_entry>>\n                **)(this_00 + 0x140" identifier >> (binary_expression "**)(this_00 + 0x140" (pointer_expression "**)(this_00" * (pointer_expression "*)(this_00" * (ERROR ")(" ) () identifier)) + number_literal)) (ERROR ")" )) ;)))) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" identifier = identifier) ;) (labeled_statement "LAB_00125000:\n    pvVar30 = pvVar30 + 4;" statement_identifier : (expression_statement "pvVar30 = pvVar30 + 4;" (assignment_expression "pvVar30 = pvVar30 + 4" identifier = (binary_expression "pvVar30 + 4" identifier + number_literal)) ;)) (if_statement "if (pvVar18 != pvVar30) goto LAB_0012500c;" if (parenthesized_expression "(pvVar18 != pvVar30)" ( (binary_expression "pvVar18 != pvVar30" identifier != identifier) )) (goto_statement "goto LAB_0012500c;" goto statement_identifier ;)) }) while (parenthesized_expression "( true )" ( true )) ;)) (labeled_statement "LAB_00125eac:\n  pOVar5 = (Output_segment *)*piVar29;" statement_identifier : (expression_statement "pOVar5 = (Output_segment *)*piVar29;" (assignment_expression "pOVar5 = (Output_segment *)*piVar29" identifier = (cast_expression "(Output_segment *)*piVar29" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar29" * identifier))) ;)) (if_statement "if (*(int *)(pOVar5 + 0x54) == 3) {\n    iVar6 = *(int *)(pOVar5 + 0x24);\n    pOVar5 = (Output_segment *)(**(code **)(pcVar36 + -0x3b30))(iVar6,iVar28 + -0x2780,5);\n    pcVar36 = pcStack_178;\n    if (pOVar5 == (Output_segment *)0x0) {\n      iVar24 = (**(code **)(pcStack_178 + -0x3a54))(iVar6);\n      iVar24 = iVar6 + iVar24 + -3;\n      pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x3b8c))(iVar24,iVar9 + -0x62f8);\n      pcVar36 = pcStack_178;\n      if (pOVar5 == (Output_segment *)0x0) {\n        apcStack_170[0] = acStack_168;\n        (**(code **)(pcStack_178 + -0x7d48))(apcStack_170,iVar6,iVar24,0);\n        pcVar3 = apcStack_170[0];\n        pOVar5 = (Output_segment *)find_output_section(pLVar17,apcStack_170[0]);\n        if (pOVar5 != (Output_segment *)0x0) {\n          if ((*(int *)(pOVar5 + 0x44) == 0) && (-1 < *(int *)(pOVar5 + 0x98) << 2)) {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n            if (-1 < *(int *)(pOVar5 + 0x98) << 3) {\n              *(int *)(pOVar5 + 0x40) = *piVar29;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n          }\n          piVar33 = (int *)&DAT_00000d07;\n          pOVar5 = (Output_segment *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0);\n          (**(code **)(pcStack_178 + -0x7e0c))(pOVar5,0xd07,iVar26 + -0x1888);\n          if (apcStack_170[0] != acStack_168) {\n            (**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);\n          }\n          pcVar37 = *(code **)(pcStack_178 + -0x7f78);\n          pcVar39 = corresponding_uncompressed_section_name;\n          pOVar21 = pOVar5;\n          (*pcVar37)();\n          pcVar36 = pcVar37 + 0x3141bc;\n          pcStack_194 = pcVar3;\n          iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          pcStack_1a0 = pcVar36;\n          pOStack_198 = pOVar5;\n          pLStack_190 = pLVar17;\n          pcStack_18c = pcVar39;\n          if (*(char *)*piVar33 == '.') {\n            if (((char *)*piVar33)[1] == 'z') {\n              pcVar36 = *(code **)(pcVar37 + 0x30c474);\n              *(Layout **)pOVar21 = (Layout *)(pOVar21 + 8);\n              (*pcVar36)();\n              pOVar5 = pOVar21;\n              pLVar17 = (Layout *)(pOVar21 + 8);\n              pcVar36 = pcStack_1a0;\n              if (1 < (uint)piVar33[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);\n                return pOVar21;\n              }\n              goto LAB_001260e8;\n            }\n            iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          }\n          (**(code **)(pcVar37 + 0x30c3b0))\n                    (*(int *)(pcVar37 + 0x30c3a0) + -0x2c4c,0x287,iVar26 + -0x163c);\nLAB_001260e8:\n          iVar26 = *(int *)(pcVar36 + -0x7e1c) + -0x6240;\n          pOVar21 = (Output_segment *)(*(int *)(pcVar36 + -0x7e1c) + -0x25a4);\n          (**(code **)(pcVar36 + -0x71e8))(pOVar21,iVar26,2);\n          if (*(Layout **)pOVar5 != pLVar17) {\n            (**(code **)(pcStack_1a0 + -0x7f44))(*(Layout **)pOVar5);\n          }\n          pcVar36 = *(code **)(pcStack_1a0 + -0x7f78);\n          pcVar37 = define_section_symbols;\n          pOVar5 = pOVar21;\n          pOVar13 = (Output_segment *)(*pcVar36)();\n          piVar12 = *(int **)(pOVar5 + 0x13c);\n          piVar29 = *(int **)(pOVar5 + 0x140);\n          iVar34 = *(int *)(pcVar36 + 0x30c284);\n          if (piVar12 != piVar29) {\n            iVar38 = *(int *)(pcVar36 + 0x30c284);\n            iVar32 = *(int *)(pcVar36 + 0x30c284);\n            pOStack_1e0 = pOVar5;\n            pOStack_1d8 = pOVar21;\n            piStack_1d4 = piVar33;\n            pLStack_1d0 = pLVar17;\n            iStack_1cc = iVar28 + -0x2780;\n            iStack_1c8 = iVar9 + -0x62f8;\n            pcStack_1c4 = acStack_168;\n            iStack_1c0 = iVar6;\n            iStack_1bc = iVar24;\n            pvStack_1b8 = unaff_s8;\n            pcStack_1b4 = pcVar37;\n            do {\n              while( true ) {\n                iVar28 = *(int *)(*piVar12 + 0x24);\n                iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);\n                if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)\n                break;\n                piVar12 = piVar12 + 1;\n                if (piVar29 == piVar12) {\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }\n              }\n              apuStack_1f8[0] = auStack_1f0;\n              iVar6 = (**(code **)(pcVar36 + 0x31064c))(iVar28);\n              (**(code **)(pcVar36 + 0x30c358))(apuStack_1f8,iVar28,iVar28 + iVar6,0);\n              std::operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c));\n              std::operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520));\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_210[0],0,5,*piVar12);\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_228[0],0,5,*piVar12);\n              if (apuStack_228[0] != auStack_220) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_210[0] != auStack_208) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_1f8[0] != auStack_1f0) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              piVar12 = piVar12 + 1;\n              piVar29 = *(int **)(pOStack_1e0 + 0x140);\n            } while (piVar29 != piVar12);\n            return pOStack_1e0;\n          }\n          return pOVar13;\n        }\nLAB_00125f74:\n        if (pcVar3 != acStack_168) {\n          pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3);\n        }\n        piVar31 = *(int **)(pLVar17 + 0x140);\n        pcVar36 = pcStack_178;\n      }\n    }\n  }" if (parenthesized_expression "(*(int *)(pOVar5 + 0x54) == 3)" ( (binary_expression "*(int *)(pOVar5 + 0x54) == 3" (pointer_expression "*(int *)(pOVar5 + 0x54)" * (cast_expression "(int *)(pOVar5 + 0x54)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar5 + 0x54)" ( (binary_expression "pOVar5 + 0x54" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n    iVar6 = *(int *)(pOVar5 + 0x24);\n    pOVar5 = (Output_segment *)(**(code **)(pcVar36 + -0x3b30))(iVar6,iVar28 + -0x2780,5);\n    pcVar36 = pcStack_178;\n    if (pOVar5 == (Output_segment *)0x0) {\n      iVar24 = (**(code **)(pcStack_178 + -0x3a54))(iVar6);\n      iVar24 = iVar6 + iVar24 + -3;\n      pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x3b8c))(iVar24,iVar9 + -0x62f8);\n      pcVar36 = pcStack_178;\n      if (pOVar5 == (Output_segment *)0x0) {\n        apcStack_170[0] = acStack_168;\n        (**(code **)(pcStack_178 + -0x7d48))(apcStack_170,iVar6,iVar24,0);\n        pcVar3 = apcStack_170[0];\n        pOVar5 = (Output_segment *)find_output_section(pLVar17,apcStack_170[0]);\n        if (pOVar5 != (Output_segment *)0x0) {\n          if ((*(int *)(pOVar5 + 0x44) == 0) && (-1 < *(int *)(pOVar5 + 0x98) << 2)) {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n            if (-1 < *(int *)(pOVar5 + 0x98) << 3) {\n              *(int *)(pOVar5 + 0x40) = *piVar29;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n          }\n          piVar33 = (int *)&DAT_00000d07;\n          pOVar5 = (Output_segment *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0);\n          (**(code **)(pcStack_178 + -0x7e0c))(pOVar5,0xd07,iVar26 + -0x1888);\n          if (apcStack_170[0] != acStack_168) {\n            (**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);\n          }\n          pcVar37 = *(code **)(pcStack_178 + -0x7f78);\n          pcVar39 = corresponding_uncompressed_section_name;\n          pOVar21 = pOVar5;\n          (*pcVar37)();\n          pcVar36 = pcVar37 + 0x3141bc;\n          pcStack_194 = pcVar3;\n          iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          pcStack_1a0 = pcVar36;\n          pOStack_198 = pOVar5;\n          pLStack_190 = pLVar17;\n          pcStack_18c = pcVar39;\n          if (*(char *)*piVar33 == '.') {\n            if (((char *)*piVar33)[1] == 'z') {\n              pcVar36 = *(code **)(pcVar37 + 0x30c474);\n              *(Layout **)pOVar21 = (Layout *)(pOVar21 + 8);\n              (*pcVar36)();\n              pOVar5 = pOVar21;\n              pLVar17 = (Layout *)(pOVar21 + 8);\n              pcVar36 = pcStack_1a0;\n              if (1 < (uint)piVar33[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);\n                return pOVar21;\n              }\n              goto LAB_001260e8;\n            }\n            iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          }\n          (**(code **)(pcVar37 + 0x30c3b0))\n                    (*(int *)(pcVar37 + 0x30c3a0) + -0x2c4c,0x287,iVar26 + -0x163c);\nLAB_001260e8:\n          iVar26 = *(int *)(pcVar36 + -0x7e1c) + -0x6240;\n          pOVar21 = (Output_segment *)(*(int *)(pcVar36 + -0x7e1c) + -0x25a4);\n          (**(code **)(pcVar36 + -0x71e8))(pOVar21,iVar26,2);\n          if (*(Layout **)pOVar5 != pLVar17) {\n            (**(code **)(pcStack_1a0 + -0x7f44))(*(Layout **)pOVar5);\n          }\n          pcVar36 = *(code **)(pcStack_1a0 + -0x7f78);\n          pcVar37 = define_section_symbols;\n          pOVar5 = pOVar21;\n          pOVar13 = (Output_segment *)(*pcVar36)();\n          piVar12 = *(int **)(pOVar5 + 0x13c);\n          piVar29 = *(int **)(pOVar5 + 0x140);\n          iVar34 = *(int *)(pcVar36 + 0x30c284);\n          if (piVar12 != piVar29) {\n            iVar38 = *(int *)(pcVar36 + 0x30c284);\n            iVar32 = *(int *)(pcVar36 + 0x30c284);\n            pOStack_1e0 = pOVar5;\n            pOStack_1d8 = pOVar21;\n            piStack_1d4 = piVar33;\n            pLStack_1d0 = pLVar17;\n            iStack_1cc = iVar28 + -0x2780;\n            iStack_1c8 = iVar9 + -0x62f8;\n            pcStack_1c4 = acStack_168;\n            iStack_1c0 = iVar6;\n            iStack_1bc = iVar24;\n            pvStack_1b8 = unaff_s8;\n            pcStack_1b4 = pcVar37;\n            do {\n              while( true ) {\n                iVar28 = *(int *)(*piVar12 + 0x24);\n                iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);\n                if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)\n                break;\n                piVar12 = piVar12 + 1;\n                if (piVar29 == piVar12) {\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }\n              }\n              apuStack_1f8[0] = auStack_1f0;\n              iVar6 = (**(code **)(pcVar36 + 0x31064c))(iVar28);\n              (**(code **)(pcVar36 + 0x30c358))(apuStack_1f8,iVar28,iVar28 + iVar6,0);\n              std::operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c));\n              std::operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520));\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_210[0],0,5,*piVar12);\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_228[0],0,5,*piVar12);\n              if (apuStack_228[0] != auStack_220) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_210[0] != auStack_208) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_1f8[0] != auStack_1f0) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              piVar12 = piVar12 + 1;\n              piVar29 = *(int **)(pOStack_1e0 + 0x140);\n            } while (piVar29 != piVar12);\n            return pOStack_1e0;\n          }\n          return pOVar13;\n        }\nLAB_00125f74:\n        if (pcVar3 != acStack_168) {\n          pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3);\n        }\n        piVar31 = *(int **)(pLVar17 + 0x140);\n        pcVar36 = pcStack_178;\n      }\n    }\n  }" { (expression_statement "iVar6 = *(int *)(pOVar5 + 0x24);" (assignment_expression "iVar6 = *(int *)(pOVar5 + 0x24)" identifier = (pointer_expression "*(int *)(pOVar5 + 0x24)" * (cast_expression "(int *)(pOVar5 + 0x24)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar5 + 0x24)" ( (binary_expression "pOVar5 + 0x24" identifier + number_literal) ))))) ;) (expression_statement "pOVar5 = (Output_segment *)(**(code **)(pcVar36 + -0x3b30))(iVar6,iVar28 + -0x2780,5);" (assignment_expression "pOVar5 = (Output_segment *)(**(code **)(pcVar36 + -0x3b30))(iVar6,iVar28 + -0x2780,5)" identifier = (cast_expression "(Output_segment *)(**(code **)(pcVar36 + -0x3b30))(iVar6,iVar28 + -0x2780,5)" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(pcVar36 + -0x3b30))(iVar6,iVar28 + -0x2780,5)" (parenthesized_expression "(**(code **)(pcVar36 + -0x3b30))" ( (pointer_expression "**(code **)(pcVar36 + -0x3b30)" * (pointer_expression "*(code **)(pcVar36 + -0x3b30)" * (cast_expression "(code **)(pcVar36 + -0x3b30)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + -0x3b30)" ( (binary_expression "pcVar36 + -0x3b30" identifier + number_literal) ))))) )) (argument_list "(iVar6,iVar28 + -0x2780,5)" ( identifier , (binary_expression "iVar28 + -0x2780" identifier + number_literal) , number_literal ))))) ;) (expression_statement "pcVar36 = pcStack_178;" (assignment_expression "pcVar36 = pcStack_178" identifier = identifier) ;) (if_statement "if (pOVar5 == (Output_segment *)0x0) {\n      iVar24 = (**(code **)(pcStack_178 + -0x3a54))(iVar6);\n      iVar24 = iVar6 + iVar24 + -3;\n      pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x3b8c))(iVar24,iVar9 + -0x62f8);\n      pcVar36 = pcStack_178;\n      if (pOVar5 == (Output_segment *)0x0) {\n        apcStack_170[0] = acStack_168;\n        (**(code **)(pcStack_178 + -0x7d48))(apcStack_170,iVar6,iVar24,0);\n        pcVar3 = apcStack_170[0];\n        pOVar5 = (Output_segment *)find_output_section(pLVar17,apcStack_170[0]);\n        if (pOVar5 != (Output_segment *)0x0) {\n          if ((*(int *)(pOVar5 + 0x44) == 0) && (-1 < *(int *)(pOVar5 + 0x98) << 2)) {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n            if (-1 < *(int *)(pOVar5 + 0x98) << 3) {\n              *(int *)(pOVar5 + 0x40) = *piVar29;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n          }\n          piVar33 = (int *)&DAT_00000d07;\n          pOVar5 = (Output_segment *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0);\n          (**(code **)(pcStack_178 + -0x7e0c))(pOVar5,0xd07,iVar26 + -0x1888);\n          if (apcStack_170[0] != acStack_168) {\n            (**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);\n          }\n          pcVar37 = *(code **)(pcStack_178 + -0x7f78);\n          pcVar39 = corresponding_uncompressed_section_name;\n          pOVar21 = pOVar5;\n          (*pcVar37)();\n          pcVar36 = pcVar37 + 0x3141bc;\n          pcStack_194 = pcVar3;\n          iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          pcStack_1a0 = pcVar36;\n          pOStack_198 = pOVar5;\n          pLStack_190 = pLVar17;\n          pcStack_18c = pcVar39;\n          if (*(char *)*piVar33 == '.') {\n            if (((char *)*piVar33)[1] == 'z') {\n              pcVar36 = *(code **)(pcVar37 + 0x30c474);\n              *(Layout **)pOVar21 = (Layout *)(pOVar21 + 8);\n              (*pcVar36)();\n              pOVar5 = pOVar21;\n              pLVar17 = (Layout *)(pOVar21 + 8);\n              pcVar36 = pcStack_1a0;\n              if (1 < (uint)piVar33[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);\n                return pOVar21;\n              }\n              goto LAB_001260e8;\n            }\n            iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          }\n          (**(code **)(pcVar37 + 0x30c3b0))\n                    (*(int *)(pcVar37 + 0x30c3a0) + -0x2c4c,0x287,iVar26 + -0x163c);\nLAB_001260e8:\n          iVar26 = *(int *)(pcVar36 + -0x7e1c) + -0x6240;\n          pOVar21 = (Output_segment *)(*(int *)(pcVar36 + -0x7e1c) + -0x25a4);\n          (**(code **)(pcVar36 + -0x71e8))(pOVar21,iVar26,2);\n          if (*(Layout **)pOVar5 != pLVar17) {\n            (**(code **)(pcStack_1a0 + -0x7f44))(*(Layout **)pOVar5);\n          }\n          pcVar36 = *(code **)(pcStack_1a0 + -0x7f78);\n          pcVar37 = define_section_symbols;\n          pOVar5 = pOVar21;\n          pOVar13 = (Output_segment *)(*pcVar36)();\n          piVar12 = *(int **)(pOVar5 + 0x13c);\n          piVar29 = *(int **)(pOVar5 + 0x140);\n          iVar34 = *(int *)(pcVar36 + 0x30c284);\n          if (piVar12 != piVar29) {\n            iVar38 = *(int *)(pcVar36 + 0x30c284);\n            iVar32 = *(int *)(pcVar36 + 0x30c284);\n            pOStack_1e0 = pOVar5;\n            pOStack_1d8 = pOVar21;\n            piStack_1d4 = piVar33;\n            pLStack_1d0 = pLVar17;\n            iStack_1cc = iVar28 + -0x2780;\n            iStack_1c8 = iVar9 + -0x62f8;\n            pcStack_1c4 = acStack_168;\n            iStack_1c0 = iVar6;\n            iStack_1bc = iVar24;\n            pvStack_1b8 = unaff_s8;\n            pcStack_1b4 = pcVar37;\n            do {\n              while( true ) {\n                iVar28 = *(int *)(*piVar12 + 0x24);\n                iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);\n                if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)\n                break;\n                piVar12 = piVar12 + 1;\n                if (piVar29 == piVar12) {\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }\n              }\n              apuStack_1f8[0] = auStack_1f0;\n              iVar6 = (**(code **)(pcVar36 + 0x31064c))(iVar28);\n              (**(code **)(pcVar36 + 0x30c358))(apuStack_1f8,iVar28,iVar28 + iVar6,0);\n              std::operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c));\n              std::operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520));\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_210[0],0,5,*piVar12);\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_228[0],0,5,*piVar12);\n              if (apuStack_228[0] != auStack_220) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_210[0] != auStack_208) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_1f8[0] != auStack_1f0) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              piVar12 = piVar12 + 1;\n              piVar29 = *(int **)(pOStack_1e0 + 0x140);\n            } while (piVar29 != piVar12);\n            return pOStack_1e0;\n          }\n          return pOVar13;\n        }\nLAB_00125f74:\n        if (pcVar3 != acStack_168) {\n          pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3);\n        }\n        piVar31 = *(int **)(pLVar17 + 0x140);\n        pcVar36 = pcStack_178;\n      }\n    }" if (parenthesized_expression "(pOVar5 == (Output_segment *)0x0)" ( (binary_expression "pOVar5 == (Output_segment *)0x0" identifier == (cast_expression "(Output_segment *)0x0" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      iVar24 = (**(code **)(pcStack_178 + -0x3a54))(iVar6);\n      iVar24 = iVar6 + iVar24 + -3;\n      pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x3b8c))(iVar24,iVar9 + -0x62f8);\n      pcVar36 = pcStack_178;\n      if (pOVar5 == (Output_segment *)0x0) {\n        apcStack_170[0] = acStack_168;\n        (**(code **)(pcStack_178 + -0x7d48))(apcStack_170,iVar6,iVar24,0);\n        pcVar3 = apcStack_170[0];\n        pOVar5 = (Output_segment *)find_output_section(pLVar17,apcStack_170[0]);\n        if (pOVar5 != (Output_segment *)0x0) {\n          if ((*(int *)(pOVar5 + 0x44) == 0) && (-1 < *(int *)(pOVar5 + 0x98) << 2)) {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n            if (-1 < *(int *)(pOVar5 + 0x98) << 3) {\n              *(int *)(pOVar5 + 0x40) = *piVar29;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n          }\n          piVar33 = (int *)&DAT_00000d07;\n          pOVar5 = (Output_segment *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0);\n          (**(code **)(pcStack_178 + -0x7e0c))(pOVar5,0xd07,iVar26 + -0x1888);\n          if (apcStack_170[0] != acStack_168) {\n            (**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);\n          }\n          pcVar37 = *(code **)(pcStack_178 + -0x7f78);\n          pcVar39 = corresponding_uncompressed_section_name;\n          pOVar21 = pOVar5;\n          (*pcVar37)();\n          pcVar36 = pcVar37 + 0x3141bc;\n          pcStack_194 = pcVar3;\n          iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          pcStack_1a0 = pcVar36;\n          pOStack_198 = pOVar5;\n          pLStack_190 = pLVar17;\n          pcStack_18c = pcVar39;\n          if (*(char *)*piVar33 == '.') {\n            if (((char *)*piVar33)[1] == 'z') {\n              pcVar36 = *(code **)(pcVar37 + 0x30c474);\n              *(Layout **)pOVar21 = (Layout *)(pOVar21 + 8);\n              (*pcVar36)();\n              pOVar5 = pOVar21;\n              pLVar17 = (Layout *)(pOVar21 + 8);\n              pcVar36 = pcStack_1a0;\n              if (1 < (uint)piVar33[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);\n                return pOVar21;\n              }\n              goto LAB_001260e8;\n            }\n            iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          }\n          (**(code **)(pcVar37 + 0x30c3b0))\n                    (*(int *)(pcVar37 + 0x30c3a0) + -0x2c4c,0x287,iVar26 + -0x163c);\nLAB_001260e8:\n          iVar26 = *(int *)(pcVar36 + -0x7e1c) + -0x6240;\n          pOVar21 = (Output_segment *)(*(int *)(pcVar36 + -0x7e1c) + -0x25a4);\n          (**(code **)(pcVar36 + -0x71e8))(pOVar21,iVar26,2);\n          if (*(Layout **)pOVar5 != pLVar17) {\n            (**(code **)(pcStack_1a0 + -0x7f44))(*(Layout **)pOVar5);\n          }\n          pcVar36 = *(code **)(pcStack_1a0 + -0x7f78);\n          pcVar37 = define_section_symbols;\n          pOVar5 = pOVar21;\n          pOVar13 = (Output_segment *)(*pcVar36)();\n          piVar12 = *(int **)(pOVar5 + 0x13c);\n          piVar29 = *(int **)(pOVar5 + 0x140);\n          iVar34 = *(int *)(pcVar36 + 0x30c284);\n          if (piVar12 != piVar29) {\n            iVar38 = *(int *)(pcVar36 + 0x30c284);\n            iVar32 = *(int *)(pcVar36 + 0x30c284);\n            pOStack_1e0 = pOVar5;\n            pOStack_1d8 = pOVar21;\n            piStack_1d4 = piVar33;\n            pLStack_1d0 = pLVar17;\n            iStack_1cc = iVar28 + -0x2780;\n            iStack_1c8 = iVar9 + -0x62f8;\n            pcStack_1c4 = acStack_168;\n            iStack_1c0 = iVar6;\n            iStack_1bc = iVar24;\n            pvStack_1b8 = unaff_s8;\n            pcStack_1b4 = pcVar37;\n            do {\n              while( true ) {\n                iVar28 = *(int *)(*piVar12 + 0x24);\n                iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);\n                if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)\n                break;\n                piVar12 = piVar12 + 1;\n                if (piVar29 == piVar12) {\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }\n              }\n              apuStack_1f8[0] = auStack_1f0;\n              iVar6 = (**(code **)(pcVar36 + 0x31064c))(iVar28);\n              (**(code **)(pcVar36 + 0x30c358))(apuStack_1f8,iVar28,iVar28 + iVar6,0);\n              std::operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c));\n              std::operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520));\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_210[0],0,5,*piVar12);\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_228[0],0,5,*piVar12);\n              if (apuStack_228[0] != auStack_220) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_210[0] != auStack_208) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_1f8[0] != auStack_1f0) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              piVar12 = piVar12 + 1;\n              piVar29 = *(int **)(pOStack_1e0 + 0x140);\n            } while (piVar29 != piVar12);\n            return pOStack_1e0;\n          }\n          return pOVar13;\n        }\nLAB_00125f74:\n        if (pcVar3 != acStack_168) {\n          pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3);\n        }\n        piVar31 = *(int **)(pLVar17 + 0x140);\n        pcVar36 = pcStack_178;\n      }\n    }" { (expression_statement "iVar24 = (**(code **)(pcStack_178 + -0x3a54))(iVar6);" (assignment_expression "iVar24 = (**(code **)(pcStack_178 + -0x3a54))(iVar6)" identifier = (call_expression "(**(code **)(pcStack_178 + -0x3a54))(iVar6)" (parenthesized_expression "(**(code **)(pcStack_178 + -0x3a54))" ( (pointer_expression "**(code **)(pcStack_178 + -0x3a54)" * (pointer_expression "*(code **)(pcStack_178 + -0x3a54)" * (cast_expression "(code **)(pcStack_178 + -0x3a54)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_178 + -0x3a54)" ( (binary_expression "pcStack_178 + -0x3a54" identifier + number_literal) ))))) )) (argument_list "(iVar6)" ( identifier )))) ;) (expression_statement "iVar24 = iVar6 + iVar24 + -3;" (assignment_expression "iVar24 = iVar6 + iVar24 + -3" identifier = (binary_expression "iVar6 + iVar24 + -3" (binary_expression "iVar6 + iVar24" identifier + identifier) + number_literal)) ;) (expression_statement "pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x3b8c))(iVar24,iVar9 + -0x62f8);" (assignment_expression "pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x3b8c))(iVar24,iVar9 + -0x62f8)" identifier = (cast_expression "(Output_segment *)(**(code **)(pcStack_178 + -0x3b8c))(iVar24,iVar9 + -0x62f8)" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(pcStack_178 + -0x3b8c))(iVar24,iVar9 + -0x62f8)" (parenthesized_expression "(**(code **)(pcStack_178 + -0x3b8c))" ( (pointer_expression "**(code **)(pcStack_178 + -0x3b8c)" * (pointer_expression "*(code **)(pcStack_178 + -0x3b8c)" * (cast_expression "(code **)(pcStack_178 + -0x3b8c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_178 + -0x3b8c)" ( (binary_expression "pcStack_178 + -0x3b8c" identifier + number_literal) ))))) )) (argument_list "(iVar24,iVar9 + -0x62f8)" ( identifier , (binary_expression "iVar9 + -0x62f8" identifier + number_literal) ))))) ;) (expression_statement "pcVar36 = pcStack_178;" (assignment_expression "pcVar36 = pcStack_178" identifier = identifier) ;) (if_statement "if (pOVar5 == (Output_segment *)0x0) {\n        apcStack_170[0] = acStack_168;\n        (**(code **)(pcStack_178 + -0x7d48))(apcStack_170,iVar6,iVar24,0);\n        pcVar3 = apcStack_170[0];\n        pOVar5 = (Output_segment *)find_output_section(pLVar17,apcStack_170[0]);\n        if (pOVar5 != (Output_segment *)0x0) {\n          if ((*(int *)(pOVar5 + 0x44) == 0) && (-1 < *(int *)(pOVar5 + 0x98) << 2)) {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n            if (-1 < *(int *)(pOVar5 + 0x98) << 3) {\n              *(int *)(pOVar5 + 0x40) = *piVar29;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n          }\n          piVar33 = (int *)&DAT_00000d07;\n          pOVar5 = (Output_segment *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0);\n          (**(code **)(pcStack_178 + -0x7e0c))(pOVar5,0xd07,iVar26 + -0x1888);\n          if (apcStack_170[0] != acStack_168) {\n            (**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);\n          }\n          pcVar37 = *(code **)(pcStack_178 + -0x7f78);\n          pcVar39 = corresponding_uncompressed_section_name;\n          pOVar21 = pOVar5;\n          (*pcVar37)();\n          pcVar36 = pcVar37 + 0x3141bc;\n          pcStack_194 = pcVar3;\n          iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          pcStack_1a0 = pcVar36;\n          pOStack_198 = pOVar5;\n          pLStack_190 = pLVar17;\n          pcStack_18c = pcVar39;\n          if (*(char *)*piVar33 == '.') {\n            if (((char *)*piVar33)[1] == 'z') {\n              pcVar36 = *(code **)(pcVar37 + 0x30c474);\n              *(Layout **)pOVar21 = (Layout *)(pOVar21 + 8);\n              (*pcVar36)();\n              pOVar5 = pOVar21;\n              pLVar17 = (Layout *)(pOVar21 + 8);\n              pcVar36 = pcStack_1a0;\n              if (1 < (uint)piVar33[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);\n                return pOVar21;\n              }\n              goto LAB_001260e8;\n            }\n            iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          }\n          (**(code **)(pcVar37 + 0x30c3b0))\n                    (*(int *)(pcVar37 + 0x30c3a0) + -0x2c4c,0x287,iVar26 + -0x163c);\nLAB_001260e8:\n          iVar26 = *(int *)(pcVar36 + -0x7e1c) + -0x6240;\n          pOVar21 = (Output_segment *)(*(int *)(pcVar36 + -0x7e1c) + -0x25a4);\n          (**(code **)(pcVar36 + -0x71e8))(pOVar21,iVar26,2);\n          if (*(Layout **)pOVar5 != pLVar17) {\n            (**(code **)(pcStack_1a0 + -0x7f44))(*(Layout **)pOVar5);\n          }\n          pcVar36 = *(code **)(pcStack_1a0 + -0x7f78);\n          pcVar37 = define_section_symbols;\n          pOVar5 = pOVar21;\n          pOVar13 = (Output_segment *)(*pcVar36)();\n          piVar12 = *(int **)(pOVar5 + 0x13c);\n          piVar29 = *(int **)(pOVar5 + 0x140);\n          iVar34 = *(int *)(pcVar36 + 0x30c284);\n          if (piVar12 != piVar29) {\n            iVar38 = *(int *)(pcVar36 + 0x30c284);\n            iVar32 = *(int *)(pcVar36 + 0x30c284);\n            pOStack_1e0 = pOVar5;\n            pOStack_1d8 = pOVar21;\n            piStack_1d4 = piVar33;\n            pLStack_1d0 = pLVar17;\n            iStack_1cc = iVar28 + -0x2780;\n            iStack_1c8 = iVar9 + -0x62f8;\n            pcStack_1c4 = acStack_168;\n            iStack_1c0 = iVar6;\n            iStack_1bc = iVar24;\n            pvStack_1b8 = unaff_s8;\n            pcStack_1b4 = pcVar37;\n            do {\n              while( true ) {\n                iVar28 = *(int *)(*piVar12 + 0x24);\n                iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);\n                if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)\n                break;\n                piVar12 = piVar12 + 1;\n                if (piVar29 == piVar12) {\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }\n              }\n              apuStack_1f8[0] = auStack_1f0;\n              iVar6 = (**(code **)(pcVar36 + 0x31064c))(iVar28);\n              (**(code **)(pcVar36 + 0x30c358))(apuStack_1f8,iVar28,iVar28 + iVar6,0);\n              std::operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c));\n              std::operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520));\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_210[0],0,5,*piVar12);\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_228[0],0,5,*piVar12);\n              if (apuStack_228[0] != auStack_220) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_210[0] != auStack_208) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_1f8[0] != auStack_1f0) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              piVar12 = piVar12 + 1;\n              piVar29 = *(int **)(pOStack_1e0 + 0x140);\n            } while (piVar29 != piVar12);\n            return pOStack_1e0;\n          }\n          return pOVar13;\n        }\nLAB_00125f74:\n        if (pcVar3 != acStack_168) {\n          pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3);\n        }\n        piVar31 = *(int **)(pLVar17 + 0x140);\n        pcVar36 = pcStack_178;\n      }" if (parenthesized_expression "(pOVar5 == (Output_segment *)0x0)" ( (binary_expression "pOVar5 == (Output_segment *)0x0" identifier == (cast_expression "(Output_segment *)0x0" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        apcStack_170[0] = acStack_168;\n        (**(code **)(pcStack_178 + -0x7d48))(apcStack_170,iVar6,iVar24,0);\n        pcVar3 = apcStack_170[0];\n        pOVar5 = (Output_segment *)find_output_section(pLVar17,apcStack_170[0]);\n        if (pOVar5 != (Output_segment *)0x0) {\n          if ((*(int *)(pOVar5 + 0x44) == 0) && (-1 < *(int *)(pOVar5 + 0x98) << 2)) {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n            if (-1 < *(int *)(pOVar5 + 0x98) << 3) {\n              *(int *)(pOVar5 + 0x40) = *piVar29;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n          }\n          piVar33 = (int *)&DAT_00000d07;\n          pOVar5 = (Output_segment *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0);\n          (**(code **)(pcStack_178 + -0x7e0c))(pOVar5,0xd07,iVar26 + -0x1888);\n          if (apcStack_170[0] != acStack_168) {\n            (**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);\n          }\n          pcVar37 = *(code **)(pcStack_178 + -0x7f78);\n          pcVar39 = corresponding_uncompressed_section_name;\n          pOVar21 = pOVar5;\n          (*pcVar37)();\n          pcVar36 = pcVar37 + 0x3141bc;\n          pcStack_194 = pcVar3;\n          iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          pcStack_1a0 = pcVar36;\n          pOStack_198 = pOVar5;\n          pLStack_190 = pLVar17;\n          pcStack_18c = pcVar39;\n          if (*(char *)*piVar33 == '.') {\n            if (((char *)*piVar33)[1] == 'z') {\n              pcVar36 = *(code **)(pcVar37 + 0x30c474);\n              *(Layout **)pOVar21 = (Layout *)(pOVar21 + 8);\n              (*pcVar36)();\n              pOVar5 = pOVar21;\n              pLVar17 = (Layout *)(pOVar21 + 8);\n              pcVar36 = pcStack_1a0;\n              if (1 < (uint)piVar33[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);\n                return pOVar21;\n              }\n              goto LAB_001260e8;\n            }\n            iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          }\n          (**(code **)(pcVar37 + 0x30c3b0))\n                    (*(int *)(pcVar37 + 0x30c3a0) + -0x2c4c,0x287,iVar26 + -0x163c);\nLAB_001260e8:\n          iVar26 = *(int *)(pcVar36 + -0x7e1c) + -0x6240;\n          pOVar21 = (Output_segment *)(*(int *)(pcVar36 + -0x7e1c) + -0x25a4);\n          (**(code **)(pcVar36 + -0x71e8))(pOVar21,iVar26,2);\n          if (*(Layout **)pOVar5 != pLVar17) {\n            (**(code **)(pcStack_1a0 + -0x7f44))(*(Layout **)pOVar5);\n          }\n          pcVar36 = *(code **)(pcStack_1a0 + -0x7f78);\n          pcVar37 = define_section_symbols;\n          pOVar5 = pOVar21;\n          pOVar13 = (Output_segment *)(*pcVar36)();\n          piVar12 = *(int **)(pOVar5 + 0x13c);\n          piVar29 = *(int **)(pOVar5 + 0x140);\n          iVar34 = *(int *)(pcVar36 + 0x30c284);\n          if (piVar12 != piVar29) {\n            iVar38 = *(int *)(pcVar36 + 0x30c284);\n            iVar32 = *(int *)(pcVar36 + 0x30c284);\n            pOStack_1e0 = pOVar5;\n            pOStack_1d8 = pOVar21;\n            piStack_1d4 = piVar33;\n            pLStack_1d0 = pLVar17;\n            iStack_1cc = iVar28 + -0x2780;\n            iStack_1c8 = iVar9 + -0x62f8;\n            pcStack_1c4 = acStack_168;\n            iStack_1c0 = iVar6;\n            iStack_1bc = iVar24;\n            pvStack_1b8 = unaff_s8;\n            pcStack_1b4 = pcVar37;\n            do {\n              while( true ) {\n                iVar28 = *(int *)(*piVar12 + 0x24);\n                iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);\n                if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)\n                break;\n                piVar12 = piVar12 + 1;\n                if (piVar29 == piVar12) {\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }\n              }\n              apuStack_1f8[0] = auStack_1f0;\n              iVar6 = (**(code **)(pcVar36 + 0x31064c))(iVar28);\n              (**(code **)(pcVar36 + 0x30c358))(apuStack_1f8,iVar28,iVar28 + iVar6,0);\n              std::operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c));\n              std::operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520));\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_210[0],0,5,*piVar12);\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_228[0],0,5,*piVar12);\n              if (apuStack_228[0] != auStack_220) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_210[0] != auStack_208) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_1f8[0] != auStack_1f0) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              piVar12 = piVar12 + 1;\n              piVar29 = *(int **)(pOStack_1e0 + 0x140);\n            } while (piVar29 != piVar12);\n            return pOStack_1e0;\n          }\n          return pOVar13;\n        }\nLAB_00125f74:\n        if (pcVar3 != acStack_168) {\n          pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3);\n        }\n        piVar31 = *(int **)(pLVar17 + 0x140);\n        pcVar36 = pcStack_178;\n      }" { (expression_statement "apcStack_170[0] = acStack_168;" (assignment_expression "apcStack_170[0] = acStack_168" (subscript_expression "apcStack_170[0]" identifier [ number_literal ]) = identifier) ;) (expression_statement "(**(code **)(pcStack_178 + -0x7d48))(apcStack_170,iVar6,iVar24,0);" (call_expression "(**(code **)(pcStack_178 + -0x7d48))(apcStack_170,iVar6,iVar24,0)" (parenthesized_expression "(**(code **)(pcStack_178 + -0x7d48))" ( (pointer_expression "**(code **)(pcStack_178 + -0x7d48)" * (pointer_expression "*(code **)(pcStack_178 + -0x7d48)" * (cast_expression "(code **)(pcStack_178 + -0x7d48)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_178 + -0x7d48)" ( (binary_expression "pcStack_178 + -0x7d48" identifier + number_literal) ))))) )) (argument_list "(apcStack_170,iVar6,iVar24,0)" ( identifier , identifier , identifier , number_literal ))) ;) (expression_statement "pcVar3 = apcStack_170[0];" (assignment_expression "pcVar3 = apcStack_170[0]" identifier = (subscript_expression "apcStack_170[0]" identifier [ number_literal ])) ;) (expression_statement "pOVar5 = (Output_segment *)find_output_section(pLVar17,apcStack_170[0]);" (assignment_expression "pOVar5 = (Output_segment *)find_output_section(pLVar17,apcStack_170[0])" identifier = (cast_expression "(Output_segment *)find_output_section(pLVar17,apcStack_170[0])" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "find_output_section(pLVar17,apcStack_170[0])" identifier (argument_list "(pLVar17,apcStack_170[0])" ( identifier , (subscript_expression "apcStack_170[0]" identifier [ number_literal ]) ))))) ;) (if_statement "if (pOVar5 != (Output_segment *)0x0) {\n          if ((*(int *)(pOVar5 + 0x44) == 0) && (-1 < *(int *)(pOVar5 + 0x98) << 2)) {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n            if (-1 < *(int *)(pOVar5 + 0x98) << 3) {\n              *(int *)(pOVar5 + 0x40) = *piVar29;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n          }\n          piVar33 = (int *)&DAT_00000d07;\n          pOVar5 = (Output_segment *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0);\n          (**(code **)(pcStack_178 + -0x7e0c))(pOVar5,0xd07,iVar26 + -0x1888);\n          if (apcStack_170[0] != acStack_168) {\n            (**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);\n          }\n          pcVar37 = *(code **)(pcStack_178 + -0x7f78);\n          pcVar39 = corresponding_uncompressed_section_name;\n          pOVar21 = pOVar5;\n          (*pcVar37)();\n          pcVar36 = pcVar37 + 0x3141bc;\n          pcStack_194 = pcVar3;\n          iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          pcStack_1a0 = pcVar36;\n          pOStack_198 = pOVar5;\n          pLStack_190 = pLVar17;\n          pcStack_18c = pcVar39;\n          if (*(char *)*piVar33 == '.') {\n            if (((char *)*piVar33)[1] == 'z') {\n              pcVar36 = *(code **)(pcVar37 + 0x30c474);\n              *(Layout **)pOVar21 = (Layout *)(pOVar21 + 8);\n              (*pcVar36)();\n              pOVar5 = pOVar21;\n              pLVar17 = (Layout *)(pOVar21 + 8);\n              pcVar36 = pcStack_1a0;\n              if (1 < (uint)piVar33[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);\n                return pOVar21;\n              }\n              goto LAB_001260e8;\n            }\n            iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          }\n          (**(code **)(pcVar37 + 0x30c3b0))\n                    (*(int *)(pcVar37 + 0x30c3a0) + -0x2c4c,0x287,iVar26 + -0x163c);\nLAB_001260e8:\n          iVar26 = *(int *)(pcVar36 + -0x7e1c) + -0x6240;\n          pOVar21 = (Output_segment *)(*(int *)(pcVar36 + -0x7e1c) + -0x25a4);\n          (**(code **)(pcVar36 + -0x71e8))(pOVar21,iVar26,2);\n          if (*(Layout **)pOVar5 != pLVar17) {\n            (**(code **)(pcStack_1a0 + -0x7f44))(*(Layout **)pOVar5);\n          }\n          pcVar36 = *(code **)(pcStack_1a0 + -0x7f78);\n          pcVar37 = define_section_symbols;\n          pOVar5 = pOVar21;\n          pOVar13 = (Output_segment *)(*pcVar36)();\n          piVar12 = *(int **)(pOVar5 + 0x13c);\n          piVar29 = *(int **)(pOVar5 + 0x140);\n          iVar34 = *(int *)(pcVar36 + 0x30c284);\n          if (piVar12 != piVar29) {\n            iVar38 = *(int *)(pcVar36 + 0x30c284);\n            iVar32 = *(int *)(pcVar36 + 0x30c284);\n            pOStack_1e0 = pOVar5;\n            pOStack_1d8 = pOVar21;\n            piStack_1d4 = piVar33;\n            pLStack_1d0 = pLVar17;\n            iStack_1cc = iVar28 + -0x2780;\n            iStack_1c8 = iVar9 + -0x62f8;\n            pcStack_1c4 = acStack_168;\n            iStack_1c0 = iVar6;\n            iStack_1bc = iVar24;\n            pvStack_1b8 = unaff_s8;\n            pcStack_1b4 = pcVar37;\n            do {\n              while( true ) {\n                iVar28 = *(int *)(*piVar12 + 0x24);\n                iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);\n                if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)\n                break;\n                piVar12 = piVar12 + 1;\n                if (piVar29 == piVar12) {\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }\n              }\n              apuStack_1f8[0] = auStack_1f0;\n              iVar6 = (**(code **)(pcVar36 + 0x31064c))(iVar28);\n              (**(code **)(pcVar36 + 0x30c358))(apuStack_1f8,iVar28,iVar28 + iVar6,0);\n              std::operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c));\n              std::operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520));\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_210[0],0,5,*piVar12);\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_228[0],0,5,*piVar12);\n              if (apuStack_228[0] != auStack_220) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_210[0] != auStack_208) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_1f8[0] != auStack_1f0) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              piVar12 = piVar12 + 1;\n              piVar29 = *(int **)(pOStack_1e0 + 0x140);\n            } while (piVar29 != piVar12);\n            return pOStack_1e0;\n          }\n          return pOVar13;\n        }" if (parenthesized_expression "(pOVar5 != (Output_segment *)0x0)" ( (binary_expression "pOVar5 != (Output_segment *)0x0" identifier != (cast_expression "(Output_segment *)0x0" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n          if ((*(int *)(pOVar5 + 0x44) == 0) && (-1 < *(int *)(pOVar5 + 0x98) << 2)) {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n            if (-1 < *(int *)(pOVar5 + 0x98) << 3) {\n              *(int *)(pOVar5 + 0x40) = *piVar29;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n          }\n          piVar33 = (int *)&DAT_00000d07;\n          pOVar5 = (Output_segment *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0);\n          (**(code **)(pcStack_178 + -0x7e0c))(pOVar5,0xd07,iVar26 + -0x1888);\n          if (apcStack_170[0] != acStack_168) {\n            (**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);\n          }\n          pcVar37 = *(code **)(pcStack_178 + -0x7f78);\n          pcVar39 = corresponding_uncompressed_section_name;\n          pOVar21 = pOVar5;\n          (*pcVar37)();\n          pcVar36 = pcVar37 + 0x3141bc;\n          pcStack_194 = pcVar3;\n          iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          pcStack_1a0 = pcVar36;\n          pOStack_198 = pOVar5;\n          pLStack_190 = pLVar17;\n          pcStack_18c = pcVar39;\n          if (*(char *)*piVar33 == '.') {\n            if (((char *)*piVar33)[1] == 'z') {\n              pcVar36 = *(code **)(pcVar37 + 0x30c474);\n              *(Layout **)pOVar21 = (Layout *)(pOVar21 + 8);\n              (*pcVar36)();\n              pOVar5 = pOVar21;\n              pLVar17 = (Layout *)(pOVar21 + 8);\n              pcVar36 = pcStack_1a0;\n              if (1 < (uint)piVar33[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);\n                return pOVar21;\n              }\n              goto LAB_001260e8;\n            }\n            iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          }\n          (**(code **)(pcVar37 + 0x30c3b0))\n                    (*(int *)(pcVar37 + 0x30c3a0) + -0x2c4c,0x287,iVar26 + -0x163c);\nLAB_001260e8:\n          iVar26 = *(int *)(pcVar36 + -0x7e1c) + -0x6240;\n          pOVar21 = (Output_segment *)(*(int *)(pcVar36 + -0x7e1c) + -0x25a4);\n          (**(code **)(pcVar36 + -0x71e8))(pOVar21,iVar26,2);\n          if (*(Layout **)pOVar5 != pLVar17) {\n            (**(code **)(pcStack_1a0 + -0x7f44))(*(Layout **)pOVar5);\n          }\n          pcVar36 = *(code **)(pcStack_1a0 + -0x7f78);\n          pcVar37 = define_section_symbols;\n          pOVar5 = pOVar21;\n          pOVar13 = (Output_segment *)(*pcVar36)();\n          piVar12 = *(int **)(pOVar5 + 0x13c);\n          piVar29 = *(int **)(pOVar5 + 0x140);\n          iVar34 = *(int *)(pcVar36 + 0x30c284);\n          if (piVar12 != piVar29) {\n            iVar38 = *(int *)(pcVar36 + 0x30c284);\n            iVar32 = *(int *)(pcVar36 + 0x30c284);\n            pOStack_1e0 = pOVar5;\n            pOStack_1d8 = pOVar21;\n            piStack_1d4 = piVar33;\n            pLStack_1d0 = pLVar17;\n            iStack_1cc = iVar28 + -0x2780;\n            iStack_1c8 = iVar9 + -0x62f8;\n            pcStack_1c4 = acStack_168;\n            iStack_1c0 = iVar6;\n            iStack_1bc = iVar24;\n            pvStack_1b8 = unaff_s8;\n            pcStack_1b4 = pcVar37;\n            do {\n              while( true ) {\n                iVar28 = *(int *)(*piVar12 + 0x24);\n                iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);\n                if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)\n                break;\n                piVar12 = piVar12 + 1;\n                if (piVar29 == piVar12) {\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }\n              }\n              apuStack_1f8[0] = auStack_1f0;\n              iVar6 = (**(code **)(pcVar36 + 0x31064c))(iVar28);\n              (**(code **)(pcVar36 + 0x30c358))(apuStack_1f8,iVar28,iVar28 + iVar6,0);\n              std::operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c));\n              std::operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520));\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_210[0],0,5,*piVar12);\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_228[0],0,5,*piVar12);\n              if (apuStack_228[0] != auStack_220) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_210[0] != auStack_208) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_1f8[0] != auStack_1f0) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              piVar12 = piVar12 + 1;\n              piVar29 = *(int **)(pOStack_1e0 + 0x140);\n            } while (piVar29 != piVar12);\n            return pOStack_1e0;\n          }\n          return pOVar13;\n        }" { (if_statement "if ((*(int *)(pOVar5 + 0x44) == 0) && (-1 < *(int *)(pOVar5 + 0x98) << 2)) {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n            if (-1 < *(int *)(pOVar5 + 0x98) << 3) {\n              *(int *)(pOVar5 + 0x40) = *piVar29;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n          }" if (parenthesized_expression "((*(int *)(pOVar5 + 0x44) == 0) && (-1 < *(int *)(pOVar5 + 0x98) << 2))" ( (binary_expression "(*(int *)(pOVar5 + 0x44) == 0) && (-1 < *(int *)(pOVar5 + 0x98) << 2)" (parenthesized_expression "(*(int *)(pOVar5 + 0x44) == 0)" ( (binary_expression "*(int *)(pOVar5 + 0x44) == 0" (pointer_expression "*(int *)(pOVar5 + 0x44)" * (cast_expression "(int *)(pOVar5 + 0x44)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar5 + 0x44)" ( (binary_expression "pOVar5 + 0x44" identifier + number_literal) )))) == number_literal) )) && (parenthesized_expression "(-1 < *(int *)(pOVar5 + 0x98) << 2)" ( (binary_expression "-1 < *(int *)(pOVar5 + 0x98) << 2" number_literal < (binary_expression "*(int *)(pOVar5 + 0x98) << 2" (pointer_expression "*(int *)(pOVar5 + 0x98)" * (cast_expression "(int *)(pOVar5 + 0x98)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar5 + 0x98)" ( (binary_expression "pOVar5 + 0x98" identifier + number_literal) )))) << number_literal)) ))) )) (compound_statement "{\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n            if (-1 < *(int *)(pOVar5 + 0x98) << 3) {\n              *(int *)(pOVar5 + 0x40) = *piVar29;\n              goto LAB_00125f74;\n            }\n          }" { (expression_statement "iVar26 = *(int *)(pcStack_178 + -0x7e1c);" (assignment_expression "iVar26 = *(int *)(pcStack_178 + -0x7e1c)" identifier = (pointer_expression "*(int *)(pcStack_178 + -0x7e1c)" * (cast_expression "(int *)(pcStack_178 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_178 + -0x7e1c)" ( (binary_expression "pcStack_178 + -0x7e1c" identifier + number_literal) ))))) ;) (if_statement "if (-1 < *(int *)(pOVar5 + 0x98) << 3) {\n              *(int *)(pOVar5 + 0x40) = *piVar29;\n              goto LAB_00125f74;\n            }" if (parenthesized_expression "(-1 < *(int *)(pOVar5 + 0x98) << 3)" ( (binary_expression "-1 < *(int *)(pOVar5 + 0x98) << 3" number_literal < (binary_expression "*(int *)(pOVar5 + 0x98) << 3" (pointer_expression "*(int *)(pOVar5 + 0x98)" * (cast_expression "(int *)(pOVar5 + 0x98)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar5 + 0x98)" ( (binary_expression "pOVar5 + 0x98" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n              *(int *)(pOVar5 + 0x40) = *piVar29;\n              goto LAB_00125f74;\n            }" { (expression_statement "*(int *)(pOVar5 + 0x40) = *piVar29;" (assignment_expression "*(int *)(pOVar5 + 0x40) = *piVar29" (pointer_expression "*(int *)(pOVar5 + 0x40)" * (cast_expression "(int *)(pOVar5 + 0x40)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar5 + 0x40)" ( (binary_expression "pOVar5 + 0x40" identifier + number_literal) )))) = (pointer_expression "*piVar29" * identifier)) ;) (goto_statement "goto LAB_00125f74;" goto statement_identifier ;) })) }) (else_clause "else {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n          }" else (compound_statement "{\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n          }" { (expression_statement "iVar26 = *(int *)(pcStack_178 + -0x7e1c);" (assignment_expression "iVar26 = *(int *)(pcStack_178 + -0x7e1c)" identifier = (pointer_expression "*(int *)(pcStack_178 + -0x7e1c)" * (cast_expression "(int *)(pcStack_178 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_178 + -0x7e1c)" ( (binary_expression "pcStack_178 + -0x7e1c" identifier + number_literal) ))))) ;) }))) (expression_statement "piVar33 = (int *)&DAT_00000d07;" (assignment_expression "piVar33 = (int *)&DAT_00000d07" identifier = (cast_expression "(int *)&DAT_00000d07" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_00000d07" & identifier))) ;) (expression_statement "pOVar5 = (Output_segment *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0);" (assignment_expression "pOVar5 = (Output_segment *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0)" identifier = (cast_expression "(Output_segment *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0)" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0)" ( (binary_expression "*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_178 + -0x7e1c)" * (cast_expression "(int *)(pcStack_178 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_178 + -0x7e1c)" ( (binary_expression "pcStack_178 + -0x7e1c" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(**(code **)(pcStack_178 + -0x7e0c))(pOVar5,0xd07,iVar26 + -0x1888);" (call_expression "(**(code **)(pcStack_178 + -0x7e0c))(pOVar5,0xd07,iVar26 + -0x1888)" (parenthesized_expression "(**(code **)(pcStack_178 + -0x7e0c))" ( (pointer_expression "**(code **)(pcStack_178 + -0x7e0c)" * (pointer_expression "*(code **)(pcStack_178 + -0x7e0c)" * (cast_expression "(code **)(pcStack_178 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_178 + -0x7e0c)" ( (binary_expression "pcStack_178 + -0x7e0c" identifier + number_literal) ))))) )) (argument_list "(pOVar5,0xd07,iVar26 + -0x1888)" ( identifier , number_literal , (binary_expression "iVar26 + -0x1888" identifier + number_literal) ))) ;) (if_statement "if (apcStack_170[0] != acStack_168) {\n            (**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);\n          }" if (parenthesized_expression "(apcStack_170[0] != acStack_168)" ( (binary_expression "apcStack_170[0] != acStack_168" (subscript_expression "apcStack_170[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n            (**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);\n          }" { (expression_statement "(**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);" (call_expression "(**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0])" (parenthesized_expression "(**(code **)(pcStack_178 + -0x7f44))" ( (pointer_expression "**(code **)(pcStack_178 + -0x7f44)" * (pointer_expression "*(code **)(pcStack_178 + -0x7f44)" * (cast_expression "(code **)(pcStack_178 + -0x7f44)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_178 + -0x7f44)" ( (binary_expression "pcStack_178 + -0x7f44" identifier + number_literal) ))))) )) (argument_list "(apcStack_170[0])" ( (subscript_expression "apcStack_170[0]" identifier [ number_literal ]) ))) ;) })) (expression_statement "pcVar37 = *(code **)(pcStack_178 + -0x7f78);" (assignment_expression "pcVar37 = *(code **)(pcStack_178 + -0x7f78)" identifier = (pointer_expression "*(code **)(pcStack_178 + -0x7f78)" * (cast_expression "(code **)(pcStack_178 + -0x7f78)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_178 + -0x7f78)" ( (binary_expression "pcStack_178 + -0x7f78" identifier + number_literal) ))))) ;) (expression_statement "pcVar39 = corresponding_uncompressed_section_name;" (assignment_expression "pcVar39 = corresponding_uncompressed_section_name" identifier = identifier) ;) (expression_statement "pOVar21 = pOVar5;" (assignment_expression "pOVar21 = pOVar5" identifier = identifier) ;) (expression_statement "(*pcVar37)();" (call_expression "(*pcVar37)()" (parenthesized_expression "(*pcVar37)" ( (pointer_expression "*pcVar37" * identifier) )) (argument_list "()" ( ))) ;) (expression_statement "pcVar36 = pcVar37 + 0x3141bc;" (assignment_expression "pcVar36 = pcVar37 + 0x3141bc" identifier = (binary_expression "pcVar37 + 0x3141bc" identifier + number_literal)) ;) (expression_statement "pcStack_194 = pcVar3;" (assignment_expression "pcStack_194 = pcVar3" identifier = identifier) ;) (expression_statement "iVar26 = *(int *)(pcVar37 + 0x30c3a0);" (assignment_expression "iVar26 = *(int *)(pcVar37 + 0x30c3a0)" identifier = (pointer_expression "*(int *)(pcVar37 + 0x30c3a0)" * (cast_expression "(int *)(pcVar37 + 0x30c3a0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar37 + 0x30c3a0)" ( (binary_expression "pcVar37 + 0x30c3a0" identifier + number_literal) ))))) ;) (expression_statement "pcStack_1a0 = pcVar36;" (assignment_expression "pcStack_1a0 = pcVar36" identifier = identifier) ;) (expression_statement "pOStack_198 = pOVar5;" (assignment_expression "pOStack_198 = pOVar5" identifier = identifier) ;) (expression_statement "pLStack_190 = pLVar17;" (assignment_expression "pLStack_190 = pLVar17" identifier = identifier) ;) (expression_statement "pcStack_18c = pcVar39;" (assignment_expression "pcStack_18c = pcVar39" identifier = identifier) ;) (if_statement "if (*(char *)*piVar33 == '.') {\n            if (((char *)*piVar33)[1] == 'z') {\n              pcVar36 = *(code **)(pcVar37 + 0x30c474);\n              *(Layout **)pOVar21 = (Layout *)(pOVar21 + 8);\n              (*pcVar36)();\n              pOVar5 = pOVar21;\n              pLVar17 = (Layout *)(pOVar21 + 8);\n              pcVar36 = pcStack_1a0;\n              if (1 < (uint)piVar33[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);\n                return pOVar21;\n              }\n              goto LAB_001260e8;\n            }\n            iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          }" if (parenthesized_expression "(*(char *)*piVar33 == '.')" ( (binary_expression "*(char *)*piVar33 == '.'" (pointer_expression "*(char *)*piVar33" * (cast_expression "(char *)*piVar33" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar33" * identifier))) == (char_literal "'.'" ' character ')) )) (compound_statement "{\n            if (((char *)*piVar33)[1] == 'z') {\n              pcVar36 = *(code **)(pcVar37 + 0x30c474);\n              *(Layout **)pOVar21 = (Layout *)(pOVar21 + 8);\n              (*pcVar36)();\n              pOVar5 = pOVar21;\n              pLVar17 = (Layout *)(pOVar21 + 8);\n              pcVar36 = pcStack_1a0;\n              if (1 < (uint)piVar33[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);\n                return pOVar21;\n              }\n              goto LAB_001260e8;\n            }\n            iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          }" { (if_statement "if (((char *)*piVar33)[1] == 'z') {\n              pcVar36 = *(code **)(pcVar37 + 0x30c474);\n              *(Layout **)pOVar21 = (Layout *)(pOVar21 + 8);\n              (*pcVar36)();\n              pOVar5 = pOVar21;\n              pLVar17 = (Layout *)(pOVar21 + 8);\n              pcVar36 = pcStack_1a0;\n              if (1 < (uint)piVar33[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);\n                return pOVar21;\n              }\n              goto LAB_001260e8;\n            }" if (parenthesized_expression "(((char *)*piVar33)[1] == 'z')" ( (binary_expression "((char *)*piVar33)[1] == 'z'" (subscript_expression "((char *)*piVar33)[1]" (parenthesized_expression "((char *)*piVar33)" ( (cast_expression "(char *)*piVar33" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar33" * identifier)) )) [ number_literal ]) == (char_literal "'z'" ' character ')) )) (compound_statement "{\n              pcVar36 = *(code **)(pcVar37 + 0x30c474);\n              *(Layout **)pOVar21 = (Layout *)(pOVar21 + 8);\n              (*pcVar36)();\n              pOVar5 = pOVar21;\n              pLVar17 = (Layout *)(pOVar21 + 8);\n              pcVar36 = pcStack_1a0;\n              if (1 < (uint)piVar33[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);\n                return pOVar21;\n              }\n              goto LAB_001260e8;\n            }" { (expression_statement "pcVar36 = *(code **)(pcVar37 + 0x30c474);" (assignment_expression "pcVar36 = *(code **)(pcVar37 + 0x30c474)" identifier = (pointer_expression "*(code **)(pcVar37 + 0x30c474)" * (cast_expression "(code **)(pcVar37 + 0x30c474)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar37 + 0x30c474)" ( (binary_expression "pcVar37 + 0x30c474" identifier + number_literal) ))))) ;) (expression_statement "*(Layout **)pOVar21 = (Layout *)(pOVar21 + 8);" (assignment_expression "*(Layout **)pOVar21 = (Layout *)(pOVar21 + 8)" (pointer_expression "*(Layout **)pOVar21" * (cast_expression "(Layout **)pOVar21" ( (type_descriptor "Layout **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) = (cast_expression "(Layout *)(pOVar21 + 8)" ( (type_descriptor "Layout *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar21 + 8)" ( (binary_expression "pOVar21 + 8" identifier + number_literal) )))) ;) (expression_statement "(*pcVar36)();" (call_expression "(*pcVar36)()" (parenthesized_expression "(*pcVar36)" ( (pointer_expression "*pcVar36" * identifier) )) (argument_list "()" ( ))) ;) (expression_statement "pOVar5 = pOVar21;" (assignment_expression "pOVar5 = pOVar21" identifier = identifier) ;) (expression_statement "pLVar17 = (Layout *)(pOVar21 + 8);" (assignment_expression "pLVar17 = (Layout *)(pOVar21 + 8)" identifier = (cast_expression "(Layout *)(pOVar21 + 8)" ( (type_descriptor "Layout *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pOVar21 + 8)" ( (binary_expression "pOVar21 + 8" identifier + number_literal) )))) ;) (expression_statement "pcVar36 = pcStack_1a0;" (assignment_expression "pcVar36 = pcStack_1a0" identifier = identifier) ;) (if_statement "if (1 < (uint)piVar33[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);\n                return pOVar21;\n              }" if (parenthesized_expression "(1 < (uint)piVar33[1])" ( (binary_expression "1 < (uint)piVar33[1]" number_literal < (cast_expression "(uint)piVar33[1]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "piVar33[1]" identifier [ number_literal ]))) )) (compound_statement "{\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);\n                return pOVar21;\n              }" { (expression_statement "(**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);" (call_expression "(**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2)" (parenthesized_expression "(**(code **)(pcStack_1a0 + -0x7580))" ( (pointer_expression "**(code **)(pcStack_1a0 + -0x7580)" * (pointer_expression "*(code **)(pcStack_1a0 + -0x7580)" * (cast_expression "(code **)(pcStack_1a0 + -0x7580)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1a0 + -0x7580)" ( (binary_expression "pcStack_1a0 + -0x7580" identifier + number_literal) ))))) )) (argument_list "(pOVar21,*piVar33 + 2,piVar33[1] - 2)" ( identifier , (binary_expression "*piVar33 + 2" (pointer_expression "*piVar33" * identifier) + number_literal) , (binary_expression "piVar33[1] - 2" (subscript_expression "piVar33[1]" identifier [ number_literal ]) - number_literal) ))) ;) (return_statement "return pOVar21;" return identifier ;) })) (goto_statement "goto LAB_001260e8;" goto statement_identifier ;) })) (expression_statement "iVar26 = *(int *)(pcVar37 + 0x30c3a0);" (assignment_expression "iVar26 = *(int *)(pcVar37 + 0x30c3a0)" identifier = (pointer_expression "*(int *)(pcVar37 + 0x30c3a0)" * (cast_expression "(int *)(pcVar37 + 0x30c3a0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar37 + 0x30c3a0)" ( (binary_expression "pcVar37 + 0x30c3a0" identifier + number_literal) ))))) ;) })) (expression_statement "(**(code **)(pcVar37 + 0x30c3b0))\n                    (*(int *)(pcVar37 + 0x30c3a0) + -0x2c4c,0x287,iVar26 + -0x163c);" (call_expression "(**(code **)(pcVar37 + 0x30c3b0))\n                    (*(int *)(pcVar37 + 0x30c3a0) + -0x2c4c,0x287,iVar26 + -0x163c)" (parenthesized_expression "(**(code **)(pcVar37 + 0x30c3b0))" ( (pointer_expression "**(code **)(pcVar37 + 0x30c3b0)" * (pointer_expression "*(code **)(pcVar37 + 0x30c3b0)" * (cast_expression "(code **)(pcVar37 + 0x30c3b0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar37 + 0x30c3b0)" ( (binary_expression "pcVar37 + 0x30c3b0" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar37 + 0x30c3a0) + -0x2c4c,0x287,iVar26 + -0x163c)" ( (binary_expression "*(int *)(pcVar37 + 0x30c3a0) + -0x2c4c" (pointer_expression "*(int *)(pcVar37 + 0x30c3a0)" * (cast_expression "(int *)(pcVar37 + 0x30c3a0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar37 + 0x30c3a0)" ( (binary_expression "pcVar37 + 0x30c3a0" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "iVar26 + -0x163c" identifier + number_literal) ))) ;) (labeled_statement "LAB_001260e8:\n          iVar26 = *(int *)(pcVar36 + -0x7e1c) + -0x6240;" statement_identifier : (expression_statement "iVar26 = *(int *)(pcVar36 + -0x7e1c) + -0x6240;" (assignment_expression "iVar26 = *(int *)(pcVar36 + -0x7e1c) + -0x6240" identifier = (binary_expression "*(int *)(pcVar36 + -0x7e1c) + -0x6240" (pointer_expression "*(int *)(pcVar36 + -0x7e1c)" * (cast_expression "(int *)(pcVar36 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar36 + -0x7e1c)" ( (binary_expression "pcVar36 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;)) (expression_statement "pOVar21 = (Output_segment *)(*(int *)(pcVar36 + -0x7e1c) + -0x25a4);" (assignment_expression "pOVar21 = (Output_segment *)(*(int *)(pcVar36 + -0x7e1c) + -0x25a4)" identifier = (cast_expression "(Output_segment *)(*(int *)(pcVar36 + -0x7e1c) + -0x25a4)" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar36 + -0x7e1c) + -0x25a4)" ( (binary_expression "*(int *)(pcVar36 + -0x7e1c) + -0x25a4" (pointer_expression "*(int *)(pcVar36 + -0x7e1c)" * (cast_expression "(int *)(pcVar36 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar36 + -0x7e1c)" ( (binary_expression "pcVar36 + -0x7e1c" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(**(code **)(pcVar36 + -0x71e8))(pOVar21,iVar26,2);" (call_expression "(**(code **)(pcVar36 + -0x71e8))(pOVar21,iVar26,2)" (parenthesized_expression "(**(code **)(pcVar36 + -0x71e8))" ( (pointer_expression "**(code **)(pcVar36 + -0x71e8)" * (pointer_expression "*(code **)(pcVar36 + -0x71e8)" * (cast_expression "(code **)(pcVar36 + -0x71e8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + -0x71e8)" ( (binary_expression "pcVar36 + -0x71e8" identifier + number_literal) ))))) )) (argument_list "(pOVar21,iVar26,2)" ( identifier , identifier , number_literal ))) ;) (if_statement "if (*(Layout **)pOVar5 != pLVar17) {\n            (**(code **)(pcStack_1a0 + -0x7f44))(*(Layout **)pOVar5);\n          }" if (parenthesized_expression "(*(Layout **)pOVar5 != pLVar17)" ( (binary_expression "*(Layout **)pOVar5 != pLVar17" (pointer_expression "*(Layout **)pOVar5" * (cast_expression "(Layout **)pOVar5" ( (type_descriptor "Layout **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) != identifier) )) (compound_statement "{\n            (**(code **)(pcStack_1a0 + -0x7f44))(*(Layout **)pOVar5);\n          }" { (expression_statement "(**(code **)(pcStack_1a0 + -0x7f44))(*(Layout **)pOVar5);" (call_expression "(**(code **)(pcStack_1a0 + -0x7f44))(*(Layout **)pOVar5)" (parenthesized_expression "(**(code **)(pcStack_1a0 + -0x7f44))" ( (pointer_expression "**(code **)(pcStack_1a0 + -0x7f44)" * (pointer_expression "*(code **)(pcStack_1a0 + -0x7f44)" * (cast_expression "(code **)(pcStack_1a0 + -0x7f44)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1a0 + -0x7f44)" ( (binary_expression "pcStack_1a0 + -0x7f44" identifier + number_literal) ))))) )) (argument_list "(*(Layout **)pOVar5)" ( (pointer_expression "*(Layout **)pOVar5" * (cast_expression "(Layout **)pOVar5" ( (type_descriptor "Layout **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) ))) ;) })) (expression_statement "pcVar36 = *(code **)(pcStack_1a0 + -0x7f78);" (assignment_expression "pcVar36 = *(code **)(pcStack_1a0 + -0x7f78)" identifier = (pointer_expression "*(code **)(pcStack_1a0 + -0x7f78)" * (cast_expression "(code **)(pcStack_1a0 + -0x7f78)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_1a0 + -0x7f78)" ( (binary_expression "pcStack_1a0 + -0x7f78" identifier + number_literal) ))))) ;) (expression_statement "pcVar37 = define_section_symbols;" (assignment_expression "pcVar37 = define_section_symbols" identifier = identifier) ;) (expression_statement "pOVar5 = pOVar21;" (assignment_expression "pOVar5 = pOVar21" identifier = identifier) ;) (expression_statement "pOVar13 = (Output_segment *)(*pcVar36)();" (assignment_expression "pOVar13 = (Output_segment *)(*pcVar36)()" identifier = (cast_expression "(Output_segment *)(*pcVar36)()" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*pcVar36)()" (parenthesized_expression "(*pcVar36)" ( (pointer_expression "*pcVar36" * identifier) )) (argument_list "()" ( ))))) ;) (expression_statement "piVar12 = *(int **)(pOVar5 + 0x13c);" (assignment_expression "piVar12 = *(int **)(pOVar5 + 0x13c)" identifier = (pointer_expression "*(int **)(pOVar5 + 0x13c)" * (cast_expression "(int **)(pOVar5 + 0x13c)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOVar5 + 0x13c)" ( (binary_expression "pOVar5 + 0x13c" identifier + number_literal) ))))) ;) (expression_statement "piVar29 = *(int **)(pOVar5 + 0x140);" (assignment_expression "piVar29 = *(int **)(pOVar5 + 0x140)" identifier = (pointer_expression "*(int **)(pOVar5 + 0x140)" * (cast_expression "(int **)(pOVar5 + 0x140)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOVar5 + 0x140)" ( (binary_expression "pOVar5 + 0x140" identifier + number_literal) ))))) ;) (expression_statement "iVar34 = *(int *)(pcVar36 + 0x30c284);" (assignment_expression "iVar34 = *(int *)(pcVar36 + 0x30c284)" identifier = (pointer_expression "*(int *)(pcVar36 + 0x30c284)" * (cast_expression "(int *)(pcVar36 + 0x30c284)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar36 + 0x30c284)" ( (binary_expression "pcVar36 + 0x30c284" identifier + number_literal) ))))) ;) (if_statement "if (piVar12 != piVar29) {\n            iVar38 = *(int *)(pcVar36 + 0x30c284);\n            iVar32 = *(int *)(pcVar36 + 0x30c284);\n            pOStack_1e0 = pOVar5;\n            pOStack_1d8 = pOVar21;\n            piStack_1d4 = piVar33;\n            pLStack_1d0 = pLVar17;\n            iStack_1cc = iVar28 + -0x2780;\n            iStack_1c8 = iVar9 + -0x62f8;\n            pcStack_1c4 = acStack_168;\n            iStack_1c0 = iVar6;\n            iStack_1bc = iVar24;\n            pvStack_1b8 = unaff_s8;\n            pcStack_1b4 = pcVar37;\n            do {\n              while( true ) {\n                iVar28 = *(int *)(*piVar12 + 0x24);\n                iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);\n                if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)\n                break;\n                piVar12 = piVar12 + 1;\n                if (piVar29 == piVar12) {\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }\n              }\n              apuStack_1f8[0] = auStack_1f0;\n              iVar6 = (**(code **)(pcVar36 + 0x31064c))(iVar28);\n              (**(code **)(pcVar36 + 0x30c358))(apuStack_1f8,iVar28,iVar28 + iVar6,0);\n              std::operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c));\n              std::operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520));\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_210[0],0,5,*piVar12);\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_228[0],0,5,*piVar12);\n              if (apuStack_228[0] != auStack_220) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_210[0] != auStack_208) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_1f8[0] != auStack_1f0) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              piVar12 = piVar12 + 1;\n              piVar29 = *(int **)(pOStack_1e0 + 0x140);\n            } while (piVar29 != piVar12);\n            return pOStack_1e0;\n          }" if (parenthesized_expression "(piVar12 != piVar29)" ( (binary_expression "piVar12 != piVar29" identifier != identifier) )) (compound_statement "{\n            iVar38 = *(int *)(pcVar36 + 0x30c284);\n            iVar32 = *(int *)(pcVar36 + 0x30c284);\n            pOStack_1e0 = pOVar5;\n            pOStack_1d8 = pOVar21;\n            piStack_1d4 = piVar33;\n            pLStack_1d0 = pLVar17;\n            iStack_1cc = iVar28 + -0x2780;\n            iStack_1c8 = iVar9 + -0x62f8;\n            pcStack_1c4 = acStack_168;\n            iStack_1c0 = iVar6;\n            iStack_1bc = iVar24;\n            pvStack_1b8 = unaff_s8;\n            pcStack_1b4 = pcVar37;\n            do {\n              while( true ) {\n                iVar28 = *(int *)(*piVar12 + 0x24);\n                iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);\n                if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)\n                break;\n                piVar12 = piVar12 + 1;\n                if (piVar29 == piVar12) {\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }\n              }\n              apuStack_1f8[0] = auStack_1f0;\n              iVar6 = (**(code **)(pcVar36 + 0x31064c))(iVar28);\n              (**(code **)(pcVar36 + 0x30c358))(apuStack_1f8,iVar28,iVar28 + iVar6,0);\n              std::operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c));\n              std::operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520));\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_210[0],0,5,*piVar12);\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_228[0],0,5,*piVar12);\n              if (apuStack_228[0] != auStack_220) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_210[0] != auStack_208) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_1f8[0] != auStack_1f0) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              piVar12 = piVar12 + 1;\n              piVar29 = *(int **)(pOStack_1e0 + 0x140);\n            } while (piVar29 != piVar12);\n            return pOStack_1e0;\n          }" { (expression_statement "iVar38 = *(int *)(pcVar36 + 0x30c284);" (assignment_expression "iVar38 = *(int *)(pcVar36 + 0x30c284)" identifier = (pointer_expression "*(int *)(pcVar36 + 0x30c284)" * (cast_expression "(int *)(pcVar36 + 0x30c284)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar36 + 0x30c284)" ( (binary_expression "pcVar36 + 0x30c284" identifier + number_literal) ))))) ;) (expression_statement "iVar32 = *(int *)(pcVar36 + 0x30c284);" (assignment_expression "iVar32 = *(int *)(pcVar36 + 0x30c284)" identifier = (pointer_expression "*(int *)(pcVar36 + 0x30c284)" * (cast_expression "(int *)(pcVar36 + 0x30c284)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar36 + 0x30c284)" ( (binary_expression "pcVar36 + 0x30c284" identifier + number_literal) ))))) ;) (expression_statement "pOStack_1e0 = pOVar5;" (assignment_expression "pOStack_1e0 = pOVar5" identifier = identifier) ;) (expression_statement "pOStack_1d8 = pOVar21;" (assignment_expression "pOStack_1d8 = pOVar21" identifier = identifier) ;) (expression_statement "piStack_1d4 = piVar33;" (assignment_expression "piStack_1d4 = piVar33" identifier = identifier) ;) (expression_statement "pLStack_1d0 = pLVar17;" (assignment_expression "pLStack_1d0 = pLVar17" identifier = identifier) ;) (expression_statement "iStack_1cc = iVar28 + -0x2780;" (assignment_expression "iStack_1cc = iVar28 + -0x2780" identifier = (binary_expression "iVar28 + -0x2780" identifier + number_literal)) ;) (expression_statement "iStack_1c8 = iVar9 + -0x62f8;" (assignment_expression "iStack_1c8 = iVar9 + -0x62f8" identifier = (binary_expression "iVar9 + -0x62f8" identifier + number_literal)) ;) (expression_statement "pcStack_1c4 = acStack_168;" (assignment_expression "pcStack_1c4 = acStack_168" identifier = identifier) ;) (expression_statement "iStack_1c0 = iVar6;" (assignment_expression "iStack_1c0 = iVar6" identifier = identifier) ;) (expression_statement "iStack_1bc = iVar24;" (assignment_expression "iStack_1bc = iVar24" identifier = identifier) ;) (expression_statement "pvStack_1b8 = unaff_s8;" (assignment_expression "pvStack_1b8 = unaff_s8" identifier = identifier) ;) (expression_statement "pcStack_1b4 = pcVar37;" (assignment_expression "pcStack_1b4 = pcVar37" identifier = identifier) ;) (do_statement "do {\n              while( true ) {\n                iVar28 = *(int *)(*piVar12 + 0x24);\n                iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);\n                if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)\n                break;\n                piVar12 = piVar12 + 1;\n                if (piVar29 == piVar12) {\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }\n              }\n              apuStack_1f8[0] = auStack_1f0;\n              iVar6 = (**(code **)(pcVar36 + 0x31064c))(iVar28);\n              (**(code **)(pcVar36 + 0x30c358))(apuStack_1f8,iVar28,iVar28 + iVar6,0);\n              std::operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c));\n              std::operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520));\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_210[0],0,5,*piVar12);\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_228[0],0,5,*piVar12);\n              if (apuStack_228[0] != auStack_220) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_210[0] != auStack_208) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_1f8[0] != auStack_1f0) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              piVar12 = piVar12 + 1;\n              piVar29 = *(int **)(pOStack_1e0 + 0x140);\n            } while (piVar29 != piVar12);" do (compound_statement "{\n              while( true ) {\n                iVar28 = *(int *)(*piVar12 + 0x24);\n                iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);\n                if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)\n                break;\n                piVar12 = piVar12 + 1;\n                if (piVar29 == piVar12) {\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }\n              }\n              apuStack_1f8[0] = auStack_1f0;\n              iVar6 = (**(code **)(pcVar36 + 0x31064c))(iVar28);\n              (**(code **)(pcVar36 + 0x30c358))(apuStack_1f8,iVar28,iVar28 + iVar6,0);\n              std::operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c));\n              std::operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520));\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_210[0],0,5,*piVar12);\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_228[0],0,5,*piVar12);\n              if (apuStack_228[0] != auStack_220) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_210[0] != auStack_208) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_1f8[0] != auStack_1f0) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              piVar12 = piVar12 + 1;\n              piVar29 = *(int **)(pOStack_1e0 + 0x140);\n            }" { (while_statement "while( true ) {\n                iVar28 = *(int *)(*piVar12 + 0x24);\n                iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);\n                if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)\n                break;\n                piVar12 = piVar12 + 1;\n                if (piVar29 == piVar12) {\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }\n              }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n                iVar28 = *(int *)(*piVar12 + 0x24);\n                iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);\n                if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)\n                break;\n                piVar12 = piVar12 + 1;\n                if (piVar29 == piVar12) {\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }\n              }" { (expression_statement "iVar28 = *(int *)(*piVar12 + 0x24);" (assignment_expression "iVar28 = *(int *)(*piVar12 + 0x24)" identifier = (pointer_expression "*(int *)(*piVar12 + 0x24)" * (cast_expression "(int *)(*piVar12 + 0x24)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar12 + 0x24)" ( (binary_expression "*piVar12 + 0x24" (pointer_expression "*piVar12" * identifier) + number_literal) ))))) ;) (expression_statement "iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);" (assignment_expression "iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c)" identifier = (call_expression "(**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c)" (parenthesized_expression "(**(code **)(pcVar36 + 0x310584))" ( (pointer_expression "**(code **)(pcVar36 + 0x310584)" * (pointer_expression "*(code **)(pcVar36 + 0x310584)" * (cast_expression "(code **)(pcVar36 + 0x310584)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + 0x310584)" ( (binary_expression "pcVar36 + 0x310584" identifier + number_literal) ))))) )) (argument_list "(iVar28,iVar32 + -0x256c)" ( identifier , (binary_expression "iVar32 + -0x256c" identifier + number_literal) )))) ;) (if_statement "if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)\n                break;" if (parenthesized_expression "((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)" ( (binary_expression "(Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0" (cast_expression "(Output_segment *)(int)*(char *)(iVar28 + iVar6)" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) (cast_expression "(int)*(char *)(iVar28 + iVar6)" ( (type_descriptor "int" primitive_type) ) (pointer_expression "*(char *)(iVar28 + iVar6)" * (cast_expression "(char *)(iVar28 + iVar6)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar28 + iVar6)" ( (binary_expression "iVar28 + iVar6" identifier + identifier) )))))) == (cast_expression "(Output_segment *)0x0" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (break_statement "break;" break ;)) (expression_statement "piVar12 = piVar12 + 1;" (assignment_expression "piVar12 = piVar12 + 1" identifier = (binary_expression "piVar12 + 1" identifier + number_literal)) ;) (if_statement "if (piVar29 == piVar12) {\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }" if (parenthesized_expression "(piVar29 == piVar12)" ( (binary_expression "piVar29 == piVar12" identifier == identifier) )) (compound_statement "{\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }" { (return_statement "return (Output_segment *)(int)*(char *)(iVar28 + iVar6);" return (cast_expression "(Output_segment *)(int)*(char *)(iVar28 + iVar6)" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) (cast_expression "(int)*(char *)(iVar28 + iVar6)" ( (type_descriptor "int" primitive_type) ) (pointer_expression "*(char *)(iVar28 + iVar6)" * (cast_expression "(char *)(iVar28 + iVar6)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar28 + iVar6)" ( (binary_expression "iVar28 + iVar6" identifier + identifier) )))))) ;) })) })) (expression_statement "apuStack_1f8[0] = auStack_1f0;" (assignment_expression "apuStack_1f8[0] = auStack_1f0" (subscript_expression "apuStack_1f8[0]" identifier [ number_literal ]) = identifier) ;) (expression_statement "iVar6 = (**(code **)(pcVar36 + 0x31064c))(iVar28);" (assignment_expression "iVar6 = (**(code **)(pcVar36 + 0x31064c))(iVar28)" identifier = (call_expression "(**(code **)(pcVar36 + 0x31064c))(iVar28)" (parenthesized_expression "(**(code **)(pcVar36 + 0x31064c))" ( (pointer_expression "**(code **)(pcVar36 + 0x31064c)" * (pointer_expression "*(code **)(pcVar36 + 0x31064c)" * (cast_expression "(code **)(pcVar36 + 0x31064c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + 0x31064c)" ( (binary_expression "pcVar36 + 0x31064c" identifier + number_literal) ))))) )) (argument_list "(iVar28)" ( identifier )))) ;) (expression_statement "(**(code **)(pcVar36 + 0x30c358))(apuStack_1f8,iVar28,iVar28 + iVar6,0);" (call_expression "(**(code **)(pcVar36 + 0x30c358))(apuStack_1f8,iVar28,iVar28 + iVar6,0)" (parenthesized_expression "(**(code **)(pcVar36 + 0x30c358))" ( (pointer_expression "**(code **)(pcVar36 + 0x30c358)" * (pointer_expression "*(code **)(pcVar36 + 0x30c358)" * (cast_expression "(code **)(pcVar36 + 0x30c358)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + 0x30c358)" ( (binary_expression "pcVar36 + 0x30c358" identifier + number_literal) ))))) )) (argument_list "(apuStack_1f8,iVar28,iVar28 + iVar6,0)" ( identifier , identifier , (binary_expression "iVar28 + iVar6" identifier + identifier) , number_literal ))) ;) (labeled_statement "std::operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c));" statement_identifier : (ERROR ":" :) (expression_statement "operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c));" (binary_expression "operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c))" identifier + (parenthesized_expression "((char *)apuStack_210,(string *)(iVar34 + -0x252c))" ( (comma_expression "(char *)apuStack_210,(string *)(iVar34 + -0x252c)" (cast_expression "(char *)apuStack_210" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(string *)(iVar34 + -0x252c)" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar34 + -0x252c)" ( (binary_expression "iVar34 + -0x252c" identifier + number_literal) )))) ))) ;)) (labeled_statement "std::operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520));" statement_identifier : (ERROR ":" :) (expression_statement "operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520));" (binary_expression "operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520))" identifier + (parenthesized_expression "((char *)apuStack_228,(string *)(iVar38 + -0x2520))" ( (comma_expression "(char *)apuStack_228,(string *)(iVar38 + -0x2520)" (cast_expression "(char *)apuStack_228" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(string *)(iVar38 + -0x2520)" ( (type_descriptor "string *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar38 + -0x2520)" ( (binary_expression "iVar38 + -0x2520" identifier + number_literal) )))) ))) ;)) (expression_statement "(**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_210[0],0,5,*piVar12);" (call_expression "(**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_210[0],0,5,*piVar12)" (parenthesized_expression "(**(code **)(pcVar36 + 0x30cec0))" ( (pointer_expression "**(code **)(pcVar36 + 0x30cec0)" * (pointer_expression "*(code **)(pcVar36 + 0x30cec0)" * (cast_expression "(code **)(pcVar36 + 0x30cec0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + 0x30cec0)" ( (binary_expression "pcVar36 + 0x30cec0" identifier + number_literal) ))))) )) (argument_list "(iVar26,apuStack_210[0],0,5,*piVar12)" ( identifier , (subscript_expression "apuStack_210[0]" identifier [ number_literal ]) , number_literal , number_literal , (pointer_expression "*piVar12" * identifier) ))) ;) (expression_statement "(**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_228[0],0,5,*piVar12);" (call_expression "(**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_228[0],0,5,*piVar12)" (parenthesized_expression "(**(code **)(pcVar36 + 0x30cec0))" ( (pointer_expression "**(code **)(pcVar36 + 0x30cec0)" * (pointer_expression "*(code **)(pcVar36 + 0x30cec0)" * (cast_expression "(code **)(pcVar36 + 0x30cec0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + 0x30cec0)" ( (binary_expression "pcVar36 + 0x30cec0" identifier + number_literal) ))))) )) (argument_list "(iVar26,apuStack_228[0],0,5,*piVar12)" ( identifier , (subscript_expression "apuStack_228[0]" identifier [ number_literal ]) , number_literal , number_literal , (pointer_expression "*piVar12" * identifier) ))) ;) (if_statement "if (apuStack_228[0] != auStack_220) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }" if (parenthesized_expression "(apuStack_228[0] != auStack_220)" ( (binary_expression "apuStack_228[0] != auStack_220" (subscript_expression "apuStack_228[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }" { (expression_statement "(**(code **)(pcVar36 + 0x30c15c))();" (call_expression "(**(code **)(pcVar36 + 0x30c15c))()" (parenthesized_expression "(**(code **)(pcVar36 + 0x30c15c))" ( (pointer_expression "**(code **)(pcVar36 + 0x30c15c)" * (pointer_expression "*(code **)(pcVar36 + 0x30c15c)" * (cast_expression "(code **)(pcVar36 + 0x30c15c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + 0x30c15c)" ( (binary_expression "pcVar36 + 0x30c15c" identifier + number_literal) ))))) )) (argument_list "()" ( ))) ;) })) (if_statement "if (apuStack_210[0] != auStack_208) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }" if (parenthesized_expression "(apuStack_210[0] != auStack_208)" ( (binary_expression "apuStack_210[0] != auStack_208" (subscript_expression "apuStack_210[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }" { (expression_statement "(**(code **)(pcVar36 + 0x30c15c))();" (call_expression "(**(code **)(pcVar36 + 0x30c15c))()" (parenthesized_expression "(**(code **)(pcVar36 + 0x30c15c))" ( (pointer_expression "**(code **)(pcVar36 + 0x30c15c)" * (pointer_expression "*(code **)(pcVar36 + 0x30c15c)" * (cast_expression "(code **)(pcVar36 + 0x30c15c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + 0x30c15c)" ( (binary_expression "pcVar36 + 0x30c15c" identifier + number_literal) ))))) )) (argument_list "()" ( ))) ;) })) (if_statement "if (apuStack_1f8[0] != auStack_1f0) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }" if (parenthesized_expression "(apuStack_1f8[0] != auStack_1f0)" ( (binary_expression "apuStack_1f8[0] != auStack_1f0" (subscript_expression "apuStack_1f8[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }" { (expression_statement "(**(code **)(pcVar36 + 0x30c15c))();" (call_expression "(**(code **)(pcVar36 + 0x30c15c))()" (parenthesized_expression "(**(code **)(pcVar36 + 0x30c15c))" ( (pointer_expression "**(code **)(pcVar36 + 0x30c15c)" * (pointer_expression "*(code **)(pcVar36 + 0x30c15c)" * (cast_expression "(code **)(pcVar36 + 0x30c15c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar36 + 0x30c15c)" ( (binary_expression "pcVar36 + 0x30c15c" identifier + number_literal) ))))) )) (argument_list "()" ( ))) ;) })) (expression_statement "piVar12 = piVar12 + 1;" (assignment_expression "piVar12 = piVar12 + 1" identifier = (binary_expression "piVar12 + 1" identifier + number_literal)) ;) (expression_statement "piVar29 = *(int **)(pOStack_1e0 + 0x140);" (assignment_expression "piVar29 = *(int **)(pOStack_1e0 + 0x140)" identifier = (pointer_expression "*(int **)(pOStack_1e0 + 0x140)" * (cast_expression "(int **)(pOStack_1e0 + 0x140)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pOStack_1e0 + 0x140)" ( (binary_expression "pOStack_1e0 + 0x140" identifier + number_literal) ))))) ;) }) while (parenthesized_expression "(piVar29 != piVar12)" ( (binary_expression "piVar29 != piVar12" identifier != identifier) )) ;) (return_statement "return pOStack_1e0;" return identifier ;) })) (return_statement "return pOVar13;" return identifier ;) })) (labeled_statement "LAB_00125f74:\n        if (pcVar3 != acStack_168) {\n          pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3);\n        }" statement_identifier : (if_statement "if (pcVar3 != acStack_168) {\n          pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3);\n        }" if (parenthesized_expression "(pcVar3 != acStack_168)" ( (binary_expression "pcVar3 != acStack_168" identifier != identifier) )) (compound_statement "{\n          pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3);\n        }" { (expression_statement "pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3);" (assignment_expression "pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3)" identifier = (cast_expression "(Output_segment *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3)" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(pcStack_178 + -0x7f44))(pcVar3)" (parenthesized_expression "(**(code **)(pcStack_178 + -0x7f44))" ( (pointer_expression "**(code **)(pcStack_178 + -0x7f44)" * (pointer_expression "*(code **)(pcStack_178 + -0x7f44)" * (cast_expression "(code **)(pcStack_178 + -0x7f44)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_178 + -0x7f44)" ( (binary_expression "pcStack_178 + -0x7f44" identifier + number_literal) ))))) )) (argument_list "(pcVar3)" ( identifier ))))) ;) }))) (expression_statement "piVar31 = *(int **)(pLVar17 + 0x140);" (assignment_expression "piVar31 = *(int **)(pLVar17 + 0x140)" identifier = (pointer_expression "*(int **)(pLVar17 + 0x140)" * (cast_expression "(int **)(pLVar17 + 0x140)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pLVar17 + 0x140)" ( (binary_expression "pLVar17 + 0x140" identifier + number_literal) ))))) ;) (expression_statement "pcVar36 = pcStack_178;" (assignment_expression "pcVar36 = pcStack_178" identifier = identifier) ;) })) })) })) (expression_statement "piVar29 = piVar29 + 1;" (assignment_expression "piVar29 = piVar29 + 1" identifier = (binary_expression "piVar29 + 1" identifier + number_literal)) ;) (if_statement "if (piVar31 == piVar29) {\n    return pOVar5;\n  }" if (parenthesized_expression "(piVar31 == piVar29)" ( (binary_expression "piVar31 == piVar29" identifier == identifier) )) (compound_statement "{\n    return pOVar5;\n  }" { (return_statement "return pOVar5;" return identifier ;) })) (goto_statement "goto LAB_00125eac;" goto statement_identifier ;) }))
(translation_unit (ERROR (binary_expression (binary_expression IDENT * IDENT) (ERROR IDENT : : IDENT : : IDENT ( IDENT) * IDENT) )) (compound_statement { (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (ERROR (binary_expression IDENT < IDENT) : :) (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * IDENT)) ;))) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (ERROR (binary_expression IDENT < IDENT) : :) (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * IDENT)) ;))) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (ERROR (binary_expression IDENT < IDENT) : :) (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * IDENT)) ;))) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (ERROR (binary_expression IDENT < IDENT) : :) (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * IDENT)) ;))) (declaration TYPE (pointer_declarator * IDENT) ;) (ERROR (binary_expression IDENT < IDENT) : :) (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * IDENT)) ;))) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (ERROR (binary_expression IDENT < IDENT) : :) (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * IDENT)) ;))) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (ERROR (binary_expression IDENT < IDENT) : :) (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * (pointer_expression * IDENT))) ;))) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (ERROR (binary_expression IDENT < IDENT) : :) (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * IDENT)) ;))) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * (array_declarator IDENT [ LIT ])) ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * (array_declarator IDENT [ LIT ])) ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * (array_declarator IDENT [ LIT ])) ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (ERROR (binary_expression IDENT < IDENT) : :) (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * IDENT)) ;))) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * (array_declarator IDENT [ LIT ])) ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (ERROR (binary_expression IDENT < IDENT) : :) (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * IDENT)) ;))) (declaration TYPE IDENT ;) (ERROR (binary_expression IDENT < IDENT) : :) (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * IDENT)) ;))) (ERROR (binary_expression IDENT < IDENT) : :) (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * (pointer_expression * IDENT))) ;))) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (ERROR (binary_expression IDENT < IDENT) : :) (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * IDENT)) ;))) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (ERROR (binary_expression IDENT < IDENT) : :) (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * IDENT)) ;))) (ERROR (binary_expression IDENT < IDENT) : :) (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * IDENT)) ;))) (ERROR (binary_expression IDENT < IDENT) : :) (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * IDENT)) ;))) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (ERROR (binary_expression IDENT < IDENT) : :) (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * IDENT)) ;))) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (ERROR (binary_expression IDENT < IDENT) : :) (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * IDENT)) ;))) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT )))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( IDENT , IDENT , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) + LIT) )))) != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) + LIT) )))) + LIT) )))) , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) | LIT)) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT ))) ;) (return_statement return IDENT ;) })) (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * (ERROR )) (pointer_expression & IDENT))) ;)))) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (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 ( IDENT , 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 (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (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 (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (do_statement do (compound_statement { (while_statement while (parenthesized_expression ( (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) , (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) || (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) , (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) == LIT)) )))) )) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT == IDENT) )) (goto_statement goto statement_identifier ;)) })) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) )))) == LIT) )) (compound_statement { (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * (ERROR )) (pointer_expression & IDENT))) ;)))) (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 (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , LIT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) == (char_literal ' escape_sequence ')) )) || (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) ))))) , (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT))) ))) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) , (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT))) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , LIT , LIT )))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (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 ( IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) }))) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return IDENT ;) })) (labeled_statement statement_identifier (ERROR = * ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (binary_expression (pointer_expression * (pointer_expression * (ERROR ) () IDENT)) + LIT)) (ERROR )) ;)))) (labeled_statement statement_identifier (ERROR = * ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (binary_expression (pointer_expression * (pointer_expression * (ERROR ) () IDENT)) + LIT)) (ERROR )) ;)))) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == IDENT) )) (goto_statement goto statement_identifier ;)) (labeled_statement statement_identifier (ERROR = * ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (binary_expression (pointer_expression * (pointer_expression * (pointer_expression * (ERROR ) () IDENT))) + LIT)) (ERROR )) ;)))) (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (binary_expression (pointer_expression * (ERROR ) () IDENT) + LIT)) (ERROR )) ;)))) (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * (ERROR )) (pointer_expression & IDENT))) ;)))) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) )))) + LIT) )))) == (char_literal ' escape_sequence ')) )) && (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) != LIT) ))) )) || (parenthesized_expression ( (parenthesized_expression ( (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) != (char_literal ' escape_sequence ')) && (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) != LIT) ))) )) ))) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) (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 (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) while (parenthesized_expression ( (binary_expression IDENT != IDENT) )) ;) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (return_statement return IDENT ;) }))) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) != (char_literal ' escape_sequence ')) )) && (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) != LIT) ))) )) (compound_statement { (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) ))) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( IDENT , LIT , LIT ))))) ;) (return_statement return IDENT ;) (while_statement while (parenthesized_expression ( BOOL )) (compound_statement { (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (call_expression (binary_expression IDENT >> (pointer_expression * (ERROR ) () (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))))) (ERROR )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) + LIT) )))) , LIT , 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) ))))) ;) (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * (ERROR )) LIT)) ;)))) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (labeled_statement statement_identifier (ERROR = * ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (binary_expression (pointer_expression * (pointer_expression * (ERROR ) () IDENT)) + LIT)) (ERROR )) ;)))) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : IDENT >> : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT (ERROR &) > (parenthesized_expression ( (comma_expression IDENT , (comma_expression IDENT , IDENT)) ))) ;))))) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (labeled_statement statement_identifier (ERROR = * ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (binary_expression (pointer_expression * (pointer_expression * (ERROR ) () IDENT)) + LIT)) (ERROR )) ;)))) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == IDENT) )) (break_statement break ;)) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) + LIT) ))))) ;)) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression LIT < (binary_expression IDENT << LIT)) )) && (parenthesized_expression ( (binary_expression (binary_expression IDENT << LIT) < LIT) ))) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT == IDENT) )) (break_statement break ;)) (goto_statement goto statement_identifier ;) })) })) (labeled_statement statement_identifier : (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 (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (char_literal ' escape_sequence ')) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) )) (compound_statement { (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (call_expression (binary_expression IDENT >> (pointer_expression * (ERROR ) () (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))))) (ERROR )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , LIT , 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) ))))) ;) (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * (ERROR )) LIT)) ;)))) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : IDENT >> : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : IDENT (ERROR &) > ( ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (comma_expression (binary_expression IDENT >> (binary_expression (pointer_expression * (ERROR ) () IDENT) + LIT)) (ERROR )) , (comma_expression IDENT , (pointer_expression & IDENT))) (ERROR )) ;))))))) }) (else_clause else (compound_statement { (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression IDENT + LIT)) ;) }))) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) })) (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR : (binary_expression IDENT >> (pointer_expression * (ERROR ) () (pointer_expression * IDENT))) ) () (expression_statement (comma_expression IDENT , (comma_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , LIT)) (ERROR )) ;)))) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (parenthesized_expression ( (ERROR (binary_expression IDENT < IDENT) : : IDENT : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) : : IDENT : :) (binary_expression IDENT >> (pointer_expression * (ERROR )) LIT)) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) << LIT) ))) < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) )) (compound_statement { (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression LIT < (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) ))))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (goto_statement goto statement_identifier ;) }))) })) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (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 ( )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) )) != LIT) )) (goto_statement goto statement_identifier ;)) (goto_statement goto statement_identifier ;) })) }))) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;)) (labeled_statement statement_identifier : (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * (ERROR )) LIT)) ;))))) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : IDENT >> : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : IDENT (ERROR &) > ( ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (comma_expression (binary_expression IDENT >> (binary_expression (pointer_expression * (ERROR ) () IDENT) + LIT)) (ERROR )) , (comma_expression IDENT , (pointer_expression & IDENT))) (ERROR )) ;))))))) }) (else_clause else (compound_statement { (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression IDENT + LIT)) ;) }))) })))) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) )))) == LIT) )) (goto_statement goto statement_identifier ;)) (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (call_expression (binary_expression IDENT >> (pointer_expression * (ERROR ) () (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))))) (ERROR )) (argument_list ( IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) )))) + LIT) )))) , LIT ))) ;)))) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (parenthesized_expression ( (ERROR (binary_expression IDENT < IDENT) : : IDENT : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) : : IDENT : :) (binary_expression IDENT >> (pointer_expression * (ERROR )) LIT)) ))) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) << LIT) ))) < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (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 ( )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) )) != LIT) )) (goto_statement goto statement_identifier ;)) }))) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) < LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;)) }))) (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * (ERROR )) (pointer_expression & IDENT))) ;)))) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : IDENT >> : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : IDENT (ERROR &) > ( ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (comma_expression (binary_expression IDENT >> (binary_expression (pointer_expression * (ERROR ) () IDENT) + LIT)) (ERROR )) , (comma_expression IDENT , (pointer_expression & IDENT))) (ERROR )) ;))))))) }) (else_clause else (compound_statement { (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression IDENT + LIT)) ;) }))) (labeled_statement statement_identifier : (labeled_statement statement_identifier (ERROR = * ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (binary_expression (pointer_expression * (pointer_expression * (ERROR ) () IDENT)) + LIT)) (ERROR )) ;))))) (labeled_statement statement_identifier (ERROR = * ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (binary_expression (pointer_expression * (pointer_expression * (ERROR ) () IDENT)) + LIT)) (ERROR )) ;)))) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == IDENT) )) (goto_statement goto statement_identifier ;)) (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * (ERROR )) LIT)) ;)))) (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * (pointer_expression * (ERROR )) LIT))) ;)))) (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (binary_expression (pointer_expression * (ERROR ) () IDENT) + LIT)) (ERROR )) ;)))) (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * (ERROR )) (pointer_expression & IDENT))) ;)))) (labeled_statement statement_identifier : (do_statement do (compound_statement { (labeled_statement statement_identifier (ERROR = * ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * (pointer_expression * (ERROR )) IDENT))) ;)))) (labeled_statement statement_identifier (ERROR = * ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (binary_expression (pointer_expression * (pointer_expression * (ERROR ) () IDENT)) + LIT)) (ERROR )) ;)))) (if_statement if (parenthesized_expression ( (binary_expression IDENT == IDENT) )) (compound_statement { (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 (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * (ERROR )) LIT)) ;)))) (if_statement if (parenthesized_expression ( (binary_expression IDENT == IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * (ERROR )) IDENT)) ;)))) (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : IDENT >> : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT (ERROR &) > (parenthesized_expression ( (comma_expression IDENT , (comma_expression IDENT , IDENT)) ))) ;))))) (labeled_statement statement_identifier (ERROR = * ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * (pointer_expression * (ERROR )) IDENT))) ;)))) (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 (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) }))) (expression_statement (assignment_expression IDENT = LIT) ;) (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * (ERROR )) (pointer_expression & IDENT))) ;)))) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == IDENT) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != (parenthesized_expression ( (ERROR (binary_expression IDENT < IDENT) : : IDENT : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) : : IDENT : :) (binary_expression IDENT >> (pointer_expression * (ERROR )) LIT)) ))) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != (parenthesized_expression ( (ERROR (binary_expression IDENT < IDENT) : : IDENT : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) : : IDENT : :) (binary_expression IDENT >> (pointer_expression * (ERROR )) LIT)) ))) )) (goto_statement goto statement_identifier ;)) (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 (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * (ERROR )) (pointer_expression & IDENT))) ;)))) (expression_statement (assignment_expression IDENT = LIT) ;) (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * (ERROR )) LIT)) ;)))) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == IDENT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (goto_statement goto statement_identifier ;) })) (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 (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * (ERROR )) LIT)) ;)))) (expression_statement (assignment_expression IDENT = LIT) ;) (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * (ERROR )) LIT)) ;)))) (if_statement if (parenthesized_expression ( (binary_expression IDENT == IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : IDENT >> : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT (ERROR &) > (parenthesized_expression ( (comma_expression IDENT , (comma_expression IDENT , IDENT)) ))) ;))))) (labeled_statement statement_identifier (ERROR = * ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * (pointer_expression * (ERROR )) IDENT))) ;)))) (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 (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) }))) (expression_statement (assignment_expression IDENT = LIT) ;) (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * (ERROR )) (pointer_expression & IDENT))) ;)))) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == IDENT) )) (goto_statement goto statement_identifier ;)) }))) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = LIT) ;)) (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * (ERROR )) LIT)) ;)))) (labeled_statement statement_identifier (ERROR = * ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (binary_expression (pointer_expression * (pointer_expression * (ERROR ) () IDENT)) + LIT)) (ERROR )) ;)))) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT != IDENT) )) ;)) (labeled_statement statement_identifier : (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;)) }) (else_clause else (compound_statement { (labeled_statement statement_identifier (ERROR = * ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (binary_expression (pointer_expression * (pointer_expression * (ERROR ) () IDENT)) + LIT)) (ERROR )) ;)))) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (call_expression (parenthesized_expression ( (ERROR (binary_expression IDENT < IDENT) : : IDENT : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) : : IDENT : :) (binary_expression IDENT >> (pointer_expression * (pointer_expression * IDENT))) )) (argument_list ( (binary_expression IDENT + LIT) )))) != IDENT) )) (compound_statement { (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * (ERROR )) LIT)) ;)))) (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR : (binary_expression IDENT >> (pointer_expression * (ERROR ) ( () IDENT)) )) (expression_statement (binary_expression IDENT & LIT) (ERROR )) ;)))) (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * (ERROR )) (pointer_expression & IDENT))) ;)))) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * (ERROR )) (pointer_expression & IDENT))) ;)))) (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * (ERROR )) (pointer_expression & IDENT))) ;)))) (do_statement do (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = IDENT) ;)) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (if_statement if (parenthesized_expression ( (parenthesized_expression ( (ERROR (binary_expression IDENT < IDENT) : : IDENT : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) : : IDENT : :) (binary_expression (binary_expression IDENT >> (pointer_expression * (ERROR )) (pointer_expression * (call_expression (parenthesized_expression ( (ERROR (binary_expression IDENT < IDENT) : : IDENT : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) : : IDENT : :) (binary_expression IDENT >> (pointer_expression * (pointer_expression * (pointer_expression * IDENT)))) )) (argument_list ( (binary_expression IDENT + LIT) )))))) == IDENT) )) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) )))) != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) )))) + LIT) )))) == (char_literal ' escape_sequence ')) )) (compound_statement { (expression_statement (assignment_expression IDENT = (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 ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , 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 (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (goto_statement goto statement_identifier ;)) (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : IDENT >> : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : IDENT (ERROR &) > ( ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (comma_expression (binary_expression IDENT >> (binary_expression (pointer_expression * (ERROR ) () IDENT) + LIT)) (ERROR )) , (comma_expression IDENT , (pointer_expression & IDENT))) (ERROR )) ;))))))) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (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 ( )))) ;) (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 (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : IDENT >> : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : IDENT (ERROR &) > ( ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (comma_expression (binary_expression IDENT >> (binary_expression (pointer_expression * (ERROR ) () IDENT) + LIT)) (ERROR )) , (comma_expression IDENT , (pointer_expression & IDENT))) (ERROR )) ;))))))) }) (else_clause else (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;)) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression IDENT + LIT)) ;) }))) }))) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (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 ( ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) })) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + 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 ( IDENT , LIT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (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 ( IDENT ))) ;) })) (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 (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( ))) ;) (expression_statement (assignment_expression 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 (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (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 IDENT + LIT) )))) ;)) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression IDENT == LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) || (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) == (cast_expression ( (type_descriptor TYPE) ) LIT)) ))) )) || (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) == (cast_expression ( (type_descriptor TYPE) ) LIT)) ))) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (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) )))) ;) (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 ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (goto_statement goto statement_identifier ;)) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;)) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) == (cast_expression ( (type_descriptor TYPE) ) LIT)) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) == (cast_expression ( (type_descriptor TYPE) ) LIT)) )) (compound_statement { (return_statement return IDENT ;) })) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) != (cast_expression ( (type_descriptor TYPE) ) LIT)) )) (compound_statement { (return_statement return IDENT ;) })) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ])))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ])))) , (binary_expression IDENT != LIT)) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (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 (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , LIT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (cast_expression ( (type_descriptor TYPE) ) (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ])))) == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (return_statement return (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT) ;) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (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 (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == IDENT) )) (compound_statement { (return_statement return (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (cast_expression ( (type_descriptor TYPE) ) (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ])))) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( IDENT )) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) ))))) ;) })) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) == (cast_expression ( (type_descriptor TYPE) ) LIT)) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) != (char_literal ' escape_sequence ')) )) && (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) != LIT) ))) )) (compound_statement { (return_statement return (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & IDENT)) ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( IDENT , LIT , IDENT ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) )) (compound_statement { (return_statement return IDENT ;) })) (if_statement if (parenthesized_expression ( (binary_expression LIT < (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (return_statement return IDENT ;) })) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (return_statement return IDENT ;) })) (goto_statement goto statement_identifier ;) }))) (expression_statement (assignment_expression IDENT = (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 IDENT + LIT) , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) , LIT , LIT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;) })) }))) (expression_statement (assignment_expression IDENT = LIT) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = LIT) ;)) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( IDENT , IDENT , LIT ))))) ;) (return_statement return IDENT ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) }) while (parenthesized_expression ( (binary_expression IDENT == (parenthesized_expression ( (ERROR (binary_expression IDENT < IDENT) : : IDENT : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) : : IDENT : :) (binary_expression IDENT >> (pointer_expression * (ERROR )) LIT)) ))) )) ;) (labeled_statement statement_identifier (ERROR = * ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (binary_expression (pointer_expression * (pointer_expression * (ERROR ) () IDENT)) + LIT)) (ERROR )) ;)))) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (labeled_statement statement_identifier (ERROR = * ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (binary_expression (pointer_expression * (pointer_expression * (pointer_expression * (ERROR ) () IDENT))) + LIT)) (ERROR )) ;)))) (do_statement do (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (call_expression (parenthesized_expression ( (ERROR (binary_expression IDENT < IDENT) : : IDENT : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) : : IDENT : :) (binary_expression IDENT >> (pointer_expression * (pointer_expression * (pointer_expression * IDENT)))) )) (argument_list ( (binary_expression IDENT + LIT) )))) == IDENT) )) && (parenthesized_expression ( (parenthesized_expression ( (binary_expression IDENT == (parenthesized_expression ( (ERROR (binary_expression IDENT < IDENT) : : IDENT : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) : : IDENT : :) (binary_expression (binary_expression IDENT >> (pointer_expression * (pointer_expression * (ERROR )) LIT))) || (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (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 ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) , IDENT )))) , (comma_expression (assignment_expression IDENT = IDENT) , (binary_expression IDENT == LIT))) ))) ))) )) ))) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (goto_statement goto statement_identifier ;)) (break_statement break ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT != IDENT) )) ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == IDENT) )) (compound_statement { (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * (ERROR )) LIT)) ;)))) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < IDENT) )) (compound_statement { (expression_statement (assignment_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 ( IDENT , IDENT , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) })) (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 (assignment_expression (subscript_expression IDENT [ (cast_expression ( (type_descriptor TYPE) ) IDENT) ]) = (parenthesized_expression ( (ERROR (binary_expression IDENT < IDENT) : : IDENT : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) : : IDENT : : (binary_expression IDENT >> (ERROR )) LIT) ;) (binary_expression (assignment_expression IDENT = (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT))) (ERROR ;) * (assignment_expression IDENT = (call_expression (parenthesized_expression ( (ERROR (binary_expression IDENT < IDENT) : : IDENT : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) : : IDENT : : (binary_expression IDENT >> (ERROR )) LIT) ; (call_expression (call_expression (assignment_expression IDENT = IDENT) (ERROR ;) (argument_list ( (pointer_expression * IDENT) ))) (argument_list ( IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ; (assignment_expression IDENT = IDENT) ; goto IDENT ; } (call_expression IDENT (ERROR : if) (argument_list ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) == (char_literal ' escape_sequence ')) )))) (compound_statement { (labeled_statement statement_identifier (ERROR = * ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (binary_expression (pointer_expression * (pointer_expression * (ERROR ) () IDENT)) + LIT)) (ERROR )) ;)))) (labeled_statement statement_identifier (ERROR = * ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (binary_expression (pointer_expression * (pointer_expression * (ERROR ) () IDENT)) + LIT)) (ERROR )) ;)))) (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * (ERROR )) LIT)) ;)))) (if_statement if (parenthesized_expression ( (binary_expression IDENT == IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = BOOL) ;) }) (else_clause else (compound_statement { (do_statement do (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) + LIT) )))) == LIT) )) && (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) + LIT) )))) & LIT) )) == LIT) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (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 ( )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = BOOL) ;) (break_statement break ;) })) (labeled_statement statement_identifier (ERROR = * ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (binary_expression (pointer_expression * (pointer_expression * (ERROR ) () IDENT)) + LIT)) (ERROR )) ;)))) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) }) while (parenthesized_expression ( (binary_expression IDENT != IDENT) )) ;) }))) }) (ERROR else { for ( IDENT = * ( TYPE * *) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ))) ;) (expression_statement (comma_expression (assignment_expression IDENT = BOOL) , (binary_expression IDENT != (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))))) ;) (ERROR (assignment_expression IDENT = (binary_expression IDENT + LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) != LIT) )) && (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) == LIT) ))) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = BOOL) , (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) )))) << LIT) < LIT)) ))) )) (break_statement break ;)) }) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (compound_statement { (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) )) (compound_statement { (labeled_statement statement_identifier (ERROR = * ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (binary_expression (pointer_expression * (pointer_expression * (ERROR ) () IDENT)) + LIT)) (ERROR )) ;)))) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (parenthesized_expression ( (ERROR (binary_expression IDENT < IDENT) : : IDENT : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) : : IDENT : :) (binary_expression IDENT >> (pointer_expression * (ERROR )) LIT)) ))) )) (compound_statement { (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (binary_expression (pointer_expression * (ERROR ) () IDENT) + LIT)) (ERROR )) ;)))) (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * (ERROR )) LIT)) ;)))) (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * (ERROR )) LIT)) ;)))) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (labeled_statement statement_identifier (ERROR = * ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (binary_expression (pointer_expression * (pointer_expression * (ERROR ) () IDENT)) + LIT)) (ERROR )) ;)))) (do_statement do (compound_statement { (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (call_expression (binary_expression IDENT >> (pointer_expression * (ERROR ) () (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))))) (ERROR )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , LIT , 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) ))))) ;) (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * (ERROR )) LIT)) ;)))) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT ))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression IDENT + LIT)) ;) }))) (labeled_statement statement_identifier (ERROR = * ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * (pointer_expression * (ERROR )) IDENT))) ;)))) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) )))) == LIT) )) (goto_statement goto statement_identifier ;)) }) while (parenthesized_expression ( (binary_expression IDENT != (parenthesized_expression ( (ERROR (binary_expression IDENT < IDENT) : : IDENT : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) : : IDENT : :) (binary_expression IDENT >> (pointer_expression * (ERROR )) LIT)) ))) )) ;) })) }))) (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * (ERROR )) LIT)) ;)))) (if_statement if (parenthesized_expression ( (unary_expression ! IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != (char_literal ' escape_sequence ')) )) && (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) != (cast_expression ( (type_descriptor TYPE) ) LIT)) ))) )) (compound_statement { (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR : (binary_expression IDENT >> (pointer_expression * (ERROR ) ( () IDENT)) )) (expression_statement (binary_expression IDENT | LIT) (ERROR )) ;)))) }))) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT != (char_literal ' escape_sequence ')) )) (compound_statement { (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR : (binary_expression IDENT >> (pointer_expression * (ERROR ) ( () IDENT)) )) (expression_statement (binary_expression IDENT | LIT) (ERROR )) ;)))) }))) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == (char_literal ' escape_sequence ')) )) || (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (char_literal ' escape_sequence ')) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (char_literal ' escape_sequence ')) )) (compound_statement { (labeled_statement statement_identifier : (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR : (binary_expression IDENT >> (pointer_expression * (ERROR ) ( () IDENT)) )) (expression_statement (binary_expression IDENT | LIT) (ERROR )) ;))))) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (parenthesized_expression ( (ERROR (binary_expression IDENT < IDENT) : : IDENT : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) : : IDENT : :) (binary_expression IDENT >> (pointer_expression * (ERROR )) LIT)) ))) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR : (binary_expression IDENT >> (pointer_expression * (ERROR ) ( () IDENT)) )) (expression_statement (binary_expression IDENT | LIT) (ERROR )) ;)))) (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * (ERROR )) LIT)) ;)))) (expression_statement (assignment_expression IDENT = LIT) ;) (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * (ERROR )) LIT)) ;)))) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : IDENT >> : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : IDENT (ERROR &) > ( ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (comma_expression (binary_expression IDENT >> (binary_expression (pointer_expression * (ERROR ) () IDENT) + LIT)) (ERROR )) , (comma_expression IDENT , (pointer_expression & IDENT))) (ERROR )) ;))))))) (expression_statement (assignment_expression IDENT = IDENT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression (pointer_expression * IDENT) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression IDENT + LIT)) ;) }))) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) )))) == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) )))) + LIT) )))) != (char_literal ' escape_sequence ')) )) (goto_statement goto statement_identifier ;)) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;)) (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * (ERROR )) LIT)) ;)))) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : IDENT >> : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : IDENT (ERROR &) > ( ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (comma_expression (binary_expression IDENT >> (binary_expression (pointer_expression * (ERROR ) () IDENT) + LIT)) (ERROR )) , (comma_expression IDENT , (pointer_expression & IDENT))) (ERROR )) ;))))))) (expression_statement (assignment_expression IDENT = IDENT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression IDENT + LIT)) ;) }))) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) }))) (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * (ERROR )) LIT)) ;)))) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == (char_literal ' escape_sequence ')) )) (compound_statement { (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * (ERROR )) LIT)) ;)))) })) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (char_literal ' escape_sequence ')) )) (compound_statement { (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR : (binary_expression IDENT >> (pointer_expression * (ERROR ) ( () IDENT)) )) (expression_statement (binary_expression IDENT | LIT) (ERROR )) ;)))) })) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (char_literal ' escape_sequence ')) )) (compound_statement { (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR : (binary_expression IDENT >> (pointer_expression * (ERROR ) ( () IDENT)) )) (expression_statement (binary_expression IDENT | LIT) (ERROR )) ;)))) })) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (char_literal ' escape_sequence ')) )) (compound_statement { (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR : (binary_expression IDENT >> (pointer_expression * (ERROR ) ( () IDENT)) )) (expression_statement (binary_expression IDENT | LIT) (ERROR )) ;)))) })) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (char_literal ' escape_sequence ')) )) (compound_statement { (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR : (binary_expression IDENT >> (pointer_expression * (ERROR ) ( () IDENT)) )) (expression_statement (binary_expression IDENT | LIT) (ERROR )) ;)))) })) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (char_literal ' escape_sequence ')) )) (compound_statement { (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR : (binary_expression IDENT >> (pointer_expression * (ERROR ) ( () IDENT)) )) (expression_statement (binary_expression IDENT | LIT) (ERROR )) ;)))) })) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (char_literal ' escape_sequence ')) )) (compound_statement { (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR : (binary_expression IDENT >> (pointer_expression * (ERROR ) ( () IDENT)) )) (expression_statement (binary_expression IDENT | LIT) (ERROR )) ;)))) })) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (char_literal ' escape_sequence ')) )) (compound_statement { (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR : (binary_expression IDENT >> (pointer_expression * (ERROR ) ( () IDENT)) )) (expression_statement (binary_expression IDENT | LIT) (ERROR )) ;)))) })) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == (char_literal ' escape_sequence ')) )) (compound_statement { (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR : (binary_expression IDENT >> (pointer_expression * (ERROR ) ( () IDENT)) )) (expression_statement (binary_expression IDENT & LIT) (ERROR )) ;)))) })) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (char_literal ' escape_sequence ')) )) (compound_statement { (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR : (binary_expression IDENT >> (pointer_expression * (ERROR ) ( () IDENT)) )) (expression_statement (binary_expression IDENT | LIT) (ERROR )) ;)))) })) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == (char_literal ' escape_sequence ')) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == (char_literal ' escape_sequence ')) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == (parenthesized_expression ( (ERROR (binary_expression IDENT < IDENT) : : IDENT : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) : : IDENT : :) (binary_expression IDENT >> (pointer_expression * (ERROR )) LIT)) ))) )) (compound_statement { (return_statement return (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT) ;) })) (goto_statement goto statement_identifier ;) })) }) (else_clause else (compound_statement { (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR : (binary_expression IDENT >> (pointer_expression * (ERROR ) ( () IDENT)) )) (expression_statement (binary_expression IDENT | LIT) (ERROR )) ;)))) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == (char_literal ' escape_sequence ')) )) (goto_statement goto statement_identifier ;)) }))) (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR : (binary_expression IDENT >> (pointer_expression * (ERROR ) ( () IDENT)) )) (expression_statement (binary_expression IDENT | LIT) (ERROR )) ;)))) (labeled_statement statement_identifier : (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 (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * (ERROR )) LIT)) ;)))) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : IDENT >> : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : IDENT (ERROR &) > ( ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (comma_expression (binary_expression IDENT >> (binary_expression (pointer_expression * (ERROR ) () IDENT) + LIT)) (ERROR )) , (comma_expression IDENT , (pointer_expression & IDENT))) (ERROR )) ;))))))) (return_statement return IDENT ;) })) (expression_statement (assignment_expression (pointer_expression * IDENT) = (cast_expression ( (type_descriptor TYPE) ) IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression IDENT + LIT)) ;) (return_statement return IDENT ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * (ERROR )) LIT)) ;)))) (expression_statement (assignment_expression IDENT = LIT) ;) (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * (ERROR )) LIT)) ;)))) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : IDENT >> : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : IDENT (ERROR &) > ( ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (comma_expression (binary_expression IDENT >> (binary_expression (pointer_expression * (ERROR ) () IDENT) + LIT)) (ERROR )) , (comma_expression IDENT , (pointer_expression & IDENT))) (ERROR )) ;))))))) (expression_statement (assignment_expression IDENT = IDENT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression (pointer_expression * IDENT) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression IDENT + LIT)) ;) }))) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == (char_literal ' escape_sequence ')) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == (char_literal ' escape_sequence ')) )) (compound_statement { (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * (ERROR )) (pointer_expression & IDENT))) ;)))) (goto_statement goto statement_identifier ;) })) (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * (ERROR )) (pointer_expression & IDENT))) ;)))) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (char_literal ' escape_sequence ')) )) (compound_statement { (expression_statement (assignment_expression IDENT = (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) )))) ;) (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 ( IDENT ))) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (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) )))) ;) (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 ( IDENT ))) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) ))))) ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * (ERROR )) (pointer_expression & IDENT))) ;)))) (goto_statement goto statement_identifier ;) })) })) }) (else_clause else (compound_statement { (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (call_expression (binary_expression IDENT >> (pointer_expression * (ERROR ) () (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))))) (ERROR )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , LIT , 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 (assignment_expression IDENT = LIT) ;) (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * (ERROR )) LIT)) ;)))) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : IDENT >> : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : IDENT (ERROR &) > ( ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (comma_expression (binary_expression IDENT >> (binary_expression (pointer_expression * (ERROR ) () IDENT) + LIT)) (ERROR )) , (comma_expression IDENT , (pointer_expression & IDENT))) (ERROR )) ;))))))) }) (else_clause else (compound_statement { (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression IDENT + LIT)) ;) }))) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) }))) }))) (labeled_statement statement_identifier : (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 IDENT + LIT) ))) ;)) (labeled_statement statement_identifier : (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : IDENT >> : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT (ERROR &) > (parenthesized_expression ( IDENT ))) ;)))))) (labeled_statement statement_identifier (ERROR = * ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * (pointer_expression * (ERROR )) IDENT))) ;)))) (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 (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = LIT) ;)) (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * (ERROR )) LIT)) ;)))) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (goto_statement goto statement_identifier ;)) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = LIT) ;)) (labeled_statement statement_identifier (ERROR = ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (pointer_expression * (ERROR )) LIT)) ;)))) (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : IDENT >> : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT (ERROR &) > (parenthesized_expression ( (comma_expression IDENT , (comma_expression IDENT , IDENT)) ))) ;))))) (labeled_statement statement_identifier (ERROR = * ( (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier (ERROR : : (comma_expression IDENT , IDENT) : : (binary_expression IDENT < IDENT) :) : (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT >> (binary_expression (pointer_expression * (pointer_expression * (ERROR ) () IDENT)) + LIT)) (ERROR )) ;)))) (expression_statement (assignment_expression IDENT = IDENT) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (goto_statement goto statement_identifier ;)) }) while (parenthesized_expression ( BOOL )) ;)) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;)) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (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 ( IDENT , (binary_expression IDENT + LIT) , LIT ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (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 ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT + IDENT) + LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (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 ( IDENT , (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (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 ( IDENT , IDENT , IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( IDENT , (subscript_expression IDENT [ LIT ]) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) && (parenthesized_expression ( (binary_expression LIT < (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) << LIT)) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) << LIT)) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression * IDENT)) ;) (goto_statement goto statement_identifier ;) })) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) }))) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & IDENT))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + 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 ( IDENT , LIT , (binary_expression IDENT + LIT) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) != IDENT) )) (compound_statement { (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 ( (subscript_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 (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) == (char_literal ' character ')) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression (parenthesized_expression ( (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)) )) [ LIT ]) == (char_literal ' character ')) )) (compound_statement { (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 (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT)) = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ]))) )) (compound_statement { (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 ( IDENT , (binary_expression (pointer_expression * IDENT) + LIT) , (binary_expression (subscript_expression IDENT [ LIT ]) - LIT) ))) ;) (return_statement return IDENT ;) })) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (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 IDENT + LIT) ))) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;)) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + 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 ( IDENT , IDENT , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT)) != IDENT) )) (compound_statement { (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 ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT)) ))) ;) })) (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 (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( ))))) ;) (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 (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (do_statement do (compound_statement { (while_statement while (parenthesized_expression ( BOOL )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (cast_expression ( (type_descriptor TYPE) ) (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + IDENT) )))))) == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == IDENT) )) (compound_statement { (return_statement return (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (cast_expression ( (type_descriptor TYPE) ) (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + IDENT) )))))) ;) })) })) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (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 ( IDENT )))) ;) (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 ( IDENT , IDENT , (binary_expression IDENT + IDENT) , LIT ))) ;) (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT + (parenthesized_expression ( (comma_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT) , (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;)) (labeled_statement statement_identifier : (ERROR :) (expression_statement (binary_expression IDENT + (parenthesized_expression ( (comma_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT) , (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (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 ( IDENT , (subscript_expression IDENT [ LIT ]) , LIT , LIT , (pointer_expression * IDENT) ))) ;) (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 ( IDENT , (subscript_expression IDENT [ LIT ]) , LIT , LIT , (pointer_expression * IDENT) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) != IDENT) )) (compound_statement { (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) != IDENT) )) (compound_statement { (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 ( ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) != IDENT) )) (compound_statement { (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 ( ))) ;) })) (expression_statement (assignment_expression 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) ))))) ;) }) while (parenthesized_expression ( (binary_expression IDENT != IDENT) )) ;) (return_statement return IDENT ;) })) (return_statement return IDENT ;) })) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (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 ( IDENT ))))) ;) }))) (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 (assignment_expression IDENT = IDENT) ;) })) })) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == IDENT) )) (compound_statement { (return_statement return IDENT ;) })) (goto_statement goto statement_identifier ;) }))
(ERROR "Output_segment * __thiscall gold::Layout::create_shstrtab(Layout *this)" (binary_expression "Output_segment * __thiscall gold::Layout::create_shstrtab(Layout *this" (binary_expression "Output_segment * __thiscall" (identifier "Output_segment") (* "*") (identifier "__thiscall")) (ERROR "gold::Layout::create_shstrtab(Layout" (identifier "gold") (: ":") (: ":") (identifier "Layout") (: ":") (: ":") (identifier "create_shstrtab") (( "(") (identifier "Layout")) (* "*") (identifier "this")) () ")")) (compound_statement "{\n  bool bVar1;\n  undefined *puVar2;\n  char *pcVar3;\n  undefined4 uVar4;\n  Output_segment *pOVar5;\n  int iVar6;\n  undefined4 *puVar7;\n  uint uVar8;\n  int iVar9;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvVar10;\n  undefined4 uVar11;\n  int *piVar12;\n  Output_segment *pOVar13;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvVar14;\n  char cVar16;\n  undefined4 *puVar15;\n  Layout *pLVar17;\n  Layout *this_00;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvVar18;\n  undefined4 uVar19;\n  Layout *this_01;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvVar20;\n  Output_segment *pOVar21;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvVar22;\n  uint *puVar23;\n  int iVar24;\n  uint uVar25;\n  int iVar26;\n  undefined4 *puVar27;\n  int iVar28;\n  int *piVar29;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvVar30;\n  int *piVar31;\n  int iVar32;\n  int *piVar33;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  **unaff_s7;\n  int iVar34;\n  undefined *puVar35;\n  code *pcVar36;\n  code *pcVar37;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *unaff_s8;\n  int iVar38;\n  code *pcVar39;\n  undefined1 *apuStack_228 [2];\n  undefined1 auStack_220 [16];\n  undefined1 *apuStack_210 [2];\n  undefined1 auStack_208 [16];\n  undefined1 *apuStack_1f8 [2];\n  undefined1 auStack_1f0 [16];\n  Output_segment *pOStack_1e0;\n  Output_segment *pOStack_1d8;\n  int *piStack_1d4;\n  Layout *pLStack_1d0;\n  int iStack_1cc;\n  int iStack_1c8;\n  char *pcStack_1c4;\n  int iStack_1c0;\n  int iStack_1bc;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_1b8;\n  code *pcStack_1b4;\n  code *pcStack_1a0;\n  Output_segment *pOStack_198;\n  char *pcStack_194;\n  Layout *pLStack_190;\n  code *pcStack_18c;\n  code *pcStack_178;\n  char *apcStack_170 [2];\n  char acStack_168 [20];\n  Layout *pLStack_154;\n  uint uStack_150;\n  int *piStack_14c;\n  int *piStack_148;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_144;\n  int iStack_140;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_13c;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  **ppvStack_138;\n  code *pcStack_134;\n  undefined4 uStack_120;\n  undefined4 uStack_11c;\n  undefined4 uStack_118;\n  undefined4 uStack_114;\n  code *pcStack_110;\n  Layout *pLStack_108;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_104;\n  Layout *pLStack_100;\n  code *pcStack_fc;\n  undefined4 uStack_e8;\n  code *pcStack_e0;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_d8;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_d4;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_d0;\n  undefined4 uStack_cc;\n  undefined4 uStack_c0;\n  undefined4 uStack_bc;\n  undefined4 uStack_b8;\n  undefined4 uStack_b4;\n  undefined4 uStack_b0;\n  undefined4 uStack_ac;\n  undefined4 uStack_a8;\n  undefined4 uStack_a4;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_a0;\n  undefined4 *puStack_98;\n  undefined4 uStack_94;\n  undefined4 uStack_90;\n  Output_segment *pOStack_8c;\n  Layout *pLStack_88;\n  int *piStack_84;\n  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_80;\n  \n  uVar4 = (*(code *)PTR_add_00432e80)(this + 8,PTR_LAB_0043220c + 0x4764,0,0);\n  pOVar5 = (Output_segment *)make_output_section(this,uVar4,3);\n  if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {\n    iVar6 = (*(code *)PTR_strcmp_00436644)\n                      (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x9a0),\n                       PTR_s_alize_xindex_004323b4 + 0x42f4);\n    if (iVar6 != 0) {\n      *(uint *)(pOVar5 + 0x98) = *(uint *)(pOVar5 + 0x98) & 0xf7ffffff | 0x8000000;\n    }\n    puVar7 = (undefined4 *)(*(code *)PTR_operator_new_0043233c)(0x38);\n    puVar7[3] = 0;\n    puVar7[2] = 0;\n    puVar7[5] = 0;\n    *(byte *)(puVar7 + 8) = *(byte *)(puVar7 + 8) & 7;\n    puVar7[4] = 0;\n    puVar7[7] = 0xffffffff;\n    puVar7[6] = 0xffffffff;\n    puVar2 = PTR_vtable_00432fc4;\n    puVar35 = PTR_add_output_section_data_00432e60;\n    puVar7[0xb] = 1;\n    puVar7[10] = 0;\n    puVar7[0xc] = this + 8;\n    *puVar7 = puVar2 + 8;\n    puVar7[9] = 0;\n    (*(code *)puVar35)(pOVar5,puVar7);\n    return pOVar5;\n  }\n  pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)&DAT_0000005c;\n  pLVar17 = (Layout *)(PTR_s_alize_xindex_004323b4 + -0x5cec);\n  puVar35 = PTR_do_gold_unreachable_004323c4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(pLVar17,0x5c,PTR_s_alize_xindex_004323b4 + -0x1614);\n  puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n  puVar27 = *(undefined4 **)(pLVar17 + 0x130);\n  if (puVar27 != puVar7) {\n    piVar33 = *(int **)(puVar35 + 0x30dffc);\n    uVar4 = *(undefined4 *)(puVar35 + 0x30e3f4);\n    pOVar5 = (Output_segment *)0x0;\n    do {\n      while ((pOVar21 = (Output_segment *)*puVar27, *(int *)(pOVar21 + 0x198) != 1 ||\n             (uVar8 = *(uint *)(pOVar21 + 0x19c), (uVar8 & 4) == 0))) {\nLAB_00124c40:\n        puVar27 = puVar27 + 1;\n        if (puVar7 == puVar27) goto LAB_00124cd8;\n      }\n      if (*(int *)(*piVar33 + 8) == 0) {\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&DAT_0000005c;\n        pcVar36 = *(code **)(puVar35 + 0x30d7e0);\n        iVar6 = *(int *)(puVar35 + 0x30d7d0) + -0x1614;\n        this_00 = (Layout *)(*(int *)(puVar35 + 0x30d7d0) + -0x5cec);\n        (*pcVar36)(this_00,0x5c,iVar6);\n        pcStack_e0 = pcVar36 + 0x315440;\n        uStack_94 = 1;\n        puStack_98 = puVar27;\n        uStack_90 = uVar4;\n        pOStack_8c = pOVar5;\n        pLStack_88 = pLVar17;\n        piStack_84 = piVar33;\n        pvStack_80 = pvVar20;\n        if (((*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') ||\n            (pOVar5 = *(Output_segment **)(*(int *)(this_00 + 4) + 0xbc),\n            pOVar5 == (Output_segment *)0x0)) &&\n           (pOVar5 = *(Output_segment **)(this_00 + 400), pOVar5 != (Output_segment *)0x0)) {\n          uVar4 = make_output_segment(this_00,2,6);\n          pOVar5 = (Output_segment *)\n                   (**(code **)(pcStack_e0 + -0x7254))(uVar4,*(undefined4 *)(this_00 + 400),6);\n          iVar28 = *(int *)(this_00 + 0x198);\n        }\n        else {\n          iVar28 = *(int *)(this_00 + 0x198);\n        }\n        if (iVar28 == 0) {\n          return pOVar5;\n        }\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0x10);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0xc);\n        pcVar36 = pcStack_e0;\n        if (pvVar30 == pvVar18) goto LAB_00124ebc;\n        unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     ***)(pcStack_e0 + -0x7278);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)(iVar28 + 0x30);\n        unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&pvStack_d8;\n        goto LAB_00124e48;\n      }\n      if (((*(char *)(*(int *)(*piVar33 + 8) + 0x2545) == '\0') && ((uVar8 & 2) != 0)) ||\n         ((*(char *)(*(int *)(pvVar20 + 4) + 0x30) != '\0' && ((uVar8 & 1) != 0))))\n      goto LAB_00124c40;\n      if (pOVar5 != (Output_segment *)0x0) {\n        iVar6 = segment_precedes(pLVar17,pOVar21,pOVar5);\n        if (iVar6 == 0) {\n          puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n          goto LAB_00124c40;\n        }\n        pOVar21 = (Output_segment *)*puVar27;\n        puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n      }\n      puVar27 = puVar27 + 1;\n      pOVar5 = pOVar21;\n    } while (puVar7 != puVar27);\nLAB_00124cd8:\n    if (pOVar5 != (Output_segment *)0x0) {\n      return pOVar5;\n    }\n  }\n  if ((*(char *)(*(int *)(pLVar17 + 4) + 0xac) != '\0') &&\n     (*(int *)(*(int *)(pLVar17 + 4) + 0xbc) != 0)) {\n    (**(code **)(puVar35 + 0x30d7e0))\n              (*(int *)(puVar35 + 0x30d7d0) + -0x2c4c,0xa10,*(int *)(puVar35 + 0x30d7d0) + -0x1750);\n  }\n  pOVar5 = (Output_segment *)make_output_segment(pLVar17,1,4);\n  return pOVar5;\n  while( true ) {\n    pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)(**(code **)(pcVar36 + -0x7350))\n                              (*(undefined4 *)(iVar28 + 0x3c),\n                               *(undefined4 *)(*(int *)pvVar30 + 0x38),1,0);\n    puVar7 = *(undefined4 **)(iVar28 + 0x34);\n    pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x1;\n    uStack_cc = 0xfffffffc;\n    if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) {\n      pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(pvVar22 + 0x10);\n      *puVar7 = pvStack_d8;\n      puVar7[1] = pvStack_d4;\n      puVar7[2] = 1;\n      puVar7[3] = 0xfffffffc;\n      *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      pcVar36 = pcStack_e0;\n      goto LAB_00124e3c;\n    }\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar20,puVar7,unaff_s8);\n    pvVar30 = pvVar30 + 4;\n    pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(pvVar22 + 0x10);\n    pcVar36 = pcStack_e0;\n    if (pvVar18 == pvVar30) break;\nLAB_00124e48:\n    iVar9 = *(int *)(*(int *)pvVar30 + 0x2c);\n    if ((-1 < iVar9 << 1) && (iVar9 << 6 < 0)) {\nLAB_00124e3c:\n      pvVar30 = pvVar30 + 4;\n      if (pvVar18 == pvVar30) break;\n      goto LAB_00124e48;\n    }\n  }\nLAB_00124ebc:\n  piVar33 = *(int **)(pcVar36 + -0x75f0);\n  iVar9 = *(int *)(*piVar33 + 8);\n  if (iVar9 == 0) goto LAB_00125808;\n  pcVar37 = *(code **)(pcVar36 + -0x7354);\n  if (*(char *)(iVar9 + 0x1a29) != '\0') {\n    if (*(int *)(iVar9 + 0x1aa8) != 0) {\n      pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(**(code **)(pcVar36 + -0x7350))\n                                (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar9 + 0x1aa8),1,0);\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xe;\n      uStack_cc = 0xfffffffc;\n      if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }\n      else {\n        *puVar7 = pvStack_d8;\n        puVar7[2] = 0xe;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffc;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }\n      iVar9 = *(int *)(*piVar33 + 8);\n      iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n      pcVar36 = pcStack_e0;\n      if (iVar9 == 0) goto LAB_0012580c;\n    }\n    pcVar37 = *(code **)(pcVar36 + -0x7354);\n  }\n  pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)(*pcVar37)(iVar6,*(undefined4 *)(iVar9 + 0x1f28),0);\n  if (pvVar30 !=\n      (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n       *)0x0) {\n    uVar8 = *(uint *)(pvVar30 + 0x28) & 0xe000;\n    if (uVar8 == 0) {\n      if ((int)(*(uint *)(pvVar30 + 0x28) << 0x1d) < 0) {\n        if (*(int *)(pvVar30 + 0xc) != 0) {\nLAB_00125a00:\n          if (-1 < *(int *)(*(int *)(pvVar30 + 8) + 0x2c)) {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            goto LAB_00125918;\n          }\n        }\n      }\n      else {\n        iVar9 = (**(code **)(pcStack_e0 + -0x71f0))();\n        if (iVar9 == 0) {\n          if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }\n      }\n    }\n    else if (uVar8 != 0x8000) {\nLAB_00125914:\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\nLAB_00125918:\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xc;\n      uStack_cc = 0xfffffffd;\n      pvStack_d8 = pvVar30;\n      if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }\n      else {\n        *puVar7 = pvVar30;\n        puVar7[2] = 0xc;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffd;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }\n    }\n  }\n  pcVar36 = pcStack_e0;\n  if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n  pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)(**(code **)(pcStack_e0 + -0x7354))\n                         (iVar6,*(undefined4 *)(*(int *)(*piVar33 + 8) + 0x153c),0);\n  if (pvVar30 ==\n      (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n       *)0x0) goto LAB_00124fd4;\n  uVar8 = *(uint *)(pvVar30 + 0x28) & 0xe000;\n  if (uVar8 == 0) {\n    if ((int)(*(uint *)(pvVar30 + 0x28) << 0x1d) < 0) {\n      if (*(int *)(pvVar30 + 0xc) == 0) goto LAB_00124fd4;\n    }\n    else {\n      iVar6 = (**(code **)(pcStack_e0 + -0x71f0))();\n      if (iVar6 != 0) goto LAB_00124fd4;\n      if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125960;\n    }\n    if (*(int *)(*(int *)(pvVar30 + 8) + 0x2c) < 0) goto LAB_00124fd4;\n    puVar7 = *(undefined4 **)(iVar28 + 0x34);\n  }\n  else {\n    if (uVar8 == 0x8000) goto LAB_00124fd4;\nLAB_00125960:\n    puVar7 = *(undefined4 **)(iVar28 + 0x34);\n  }\n  pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                *)&DAT_0000000d;\n  uStack_cc = 0xfffffffd;\n  pvStack_d8 = pvVar30;\n  if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n              ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n  }\n  else {\n    *puVar7 = pvVar30;\n    puVar7[2] = 0xd;\n    puVar7[1] = pvStack_d4;\n    puVar7[3] = 0xfffffffd;\n    *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n  }\nLAB_00124fd4:\n  pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              **)(this_00 + 0x140);\n  pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              **)(this_00 + 0x13c);\n  pcVar36 = pcStack_e0;\n  if (pvVar30 == pvVar18) goto LAB_0012509c;\n  pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xf;\n  unaff_s7 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              **)0x1a;\n  pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)(iVar28 + 0x30);\n  unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              *)&pvStack_d8;\nLAB_0012500c:\n  do {\n    pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)pvVar30;\n    pvVar14 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(pvVar10 + 0x54);\n    if (pvVar14 == pvVar20) {\n      puVar27 = *(undefined4 **)(iVar28 + 0x34);\n      puVar7 = *(undefined4 **)(iVar28 + 0x38);\n      uStack_cc = 0;\n      pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;\n      if (puVar27 == puVar7) {\n        pvStack_d8 = pvVar10;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)unaff_s7;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar7,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar7 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }\n      else {\n        puVar15 = puVar27 + 4;\n        *puVar27 = pvVar10;\n        puVar27[1] = 0;\n        puVar27[2] = unaff_s7;\n        puVar27[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }\n      uVar4 = 0x1c;\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_0000001c;\n      pvStack_d8 = pvVar10;\n      if (puVar7 == puVar15) goto LAB_001252d0;\n    }\n    else {\n      if (pvVar14 !=\n          (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n           *)0x10) {\n        if (pvVar14 !=\n            (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xe) goto LAB_00125000;\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&DAT_00000019;\n        uStack_cc = 0;\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d8 = pvVar10;\n        if (puVar7 == puVar27) goto LAB_00125824;\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x19;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n        goto LAB_001252b0;\n      }\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\n      puVar27 = *(undefined4 **)(iVar28 + 0x38);\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x20;\n      uStack_cc = 0;\n      pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;\n      if (puVar7 == puVar27) {\n        pvStack_d8 = pvVar10;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar27,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }\n      else {\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x20;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }\n      uVar4 = 0x21;\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_00000021;\n      puVar7 = puVar15;\n      pvStack_d8 = pvVar10;\n      if (puVar15 == puVar27) goto LAB_001252d0;\n    }\nLAB_00125078:\n    uStack_cc = 0xfffffffe;\n    pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0;\n    pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(this_00 + 0x140);\n    pvVar30 = pvVar30 + 4;\n    *puVar15 = pvStack_d8;\n    puVar15[1] = 0;\n    puVar15[2] = uVar4;\n    puVar15[3] = 0xfffffffe;\n    *(undefined4 **)(iVar28 + 0x34) = puVar15 + 4;\n  } while (pvVar18 != pvVar30);\nLAB_0012509c:\n  do {\n    iVar6 = *(int *)(*piVar33 + 8);\n    if (iVar6 == 0) {\nLAB_00125808:\n      iVar24 = *(int *)(pcVar36 + -0x7e1c);\n    }\n    else {\n      pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(iVar6 + 0x33dc);\n      if (*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            **)(iVar6 + 0x33e0) != pvVar30) {\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)((uint)pvStack_d0 & 0xffffff);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&pvStack_d8;\n        pcVar36 = *(code **)(pcVar36 + -0x7458);\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        pvStack_a0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        do {\n          (*pcVar36)(pvVar20,pvVar30);\n          pcVar37 = pcStack_e0;\nLAB_001250ec:\n          pvVar18 = pvVar30;\n          pvVar22 = pvStack_d4;\n          pvVar30 = pvVar18 + 0x1c;\n          if ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0) == pvVar30) {\n            if (*(int *)(*piVar33 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }\n              else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }\n              pcVar36 = pcStack_e0;\n              if (pvStack_d8 != pvStack_a0) {\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }\n              goto LAB_00125374;\n            }\n            pLVar17 = (Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec);\n            (**(code **)(pcVar37 + -0x7e0c))(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0);\n            if (pvStack_d8 != pvStack_a0) {\n              (**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);\n            }\n            pcVar36 = *(code **)(pcStack_e0 + -0x7f78);\n            pcVar37 = create_stack_segment;\n            this_01 = pLVar17;\n            (*pcVar36)();\n            pcStack_110 = pcVar36 + 0x3145d8;\n            piVar12 = *(int **)(pcVar36 + 0x30cfe8);\n            pOVar5 = *(Output_segment **)(*piVar12 + 8);\n            iVar28 = *(int *)(pcVar36 + 0x30c7bc);\n            pLStack_108 = pLVar17;\n            pvStack_104 = pvVar30;\n            pLStack_100 = this_00;\n            pcStack_fc = pcVar37;\n            if (pOVar5 == (Output_segment *)0x0) {\nLAB_00125e08:\n              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);\n            }\n            else {\n              iVar28 = *(int *)(pOVar5 + 0x5940);\n              if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }\n              if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }\n              uVar8 = (uint)(byte)this_01[0x1d2];\n              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }\n              uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);\n              if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uStack_11c = 0;\nLAB_00125d90:\n            uStack_120 = 0;\n            uStack_114 = 0;\n            uStack_118 = 0;\n            pOVar5 = (Output_segment *)make_output_section(this_01,uVar4,1);\n            return pOVar5;\n          }\n          pcVar36 = *(code **)(pcVar37 + -0x7458);\n        } while (pvStack_d4 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0);\n        unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     **)(iVar6 + 0x33dc);\n        if (unaff_s8 != pvVar30) {\n          unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       ***)(pvVar18 + 0x20);\n          do {\n            if ((*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7) &&\n               ((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)))) {\n              if (pvVar30 != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 0x1c;\n          } while (pvVar30 != unaff_s8);\n        }\n        pvVar14 = pvVar22 + 1;\n        pvVar10 = pvStack_d0;\n        if (pvStack_d8 == pvStack_a0) {\n          pvVar10 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)0xf;\n        }\n        if (pvVar10 < pvVar14) {\n          uStack_e8 = 1;\n          (**(code **)(pcVar37 + -0x73d0))(pvVar20,pvVar22,0,0);\n          pcVar37 = pcStack_e0;\n        }\n        pcVar36 = *(code **)(pcVar37 + -0x7580);\n        pvStack_d8[(int)pvVar22] =\n             (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              )0x3a;\n        unaff_s8 = pvStack_d8 + (int)pvVar14;\n        *unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }\n      else {\n        for (piVar12 = *(int **)(this_00 + 0x13c); bVar1 = false,\n            piVar12 != *(int **)(this_00 + 0x140); piVar12 = piVar12 + 1) {\n          uVar8 = *(uint *)(*piVar12 + 0x5c);\n          if ((((uVar8 & 2) != 0) && ((uVar8 & 1) == 0)) &&\n             (bVar1 = true, *(int *)(*piVar12 + 0x20) << 4 < 0)) break;\n        }\n      }\n      iVar6 = *(int *)(*piVar33 + 8);\n      if (iVar6 == 0) goto LAB_00125808;\n      if (*(int *)(iVar6 + 0x147c) == 0) {\nLAB_0012544c:\n        if (*(int *)(iVar6 + 0x142c) != 0) {\n          unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       **)(iVar6 + 0x1428);\n          if (unaff_s8 !=\n              (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)0x0) {\n            pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;\n            pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;\n            unaff_s7 = &pvStack_d8;\n            pvStack_a0 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);\n            do {\n              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);\n              puVar7 = *(undefined4 **)(iVar28 + 0x34);\n              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }\n              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;\n              pcVar36 = pcStack_e0;\n              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0);\n          }\n        }\n        pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0;\n        if (!bVar1) {\n          iVar6 = *(int *)(*piVar33 + 8);\n          cVar16 = *(char *)(iVar6 + 0x1a29);\nLAB_001255a4:\n          if ((cVar16 != '\0') && (this_00[0x1d5] != (Layout)0x0)) {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);\n          }\n          cVar16 = *(char *)(iVar6 + 0x564d);\nLAB_001255c0:\n          if (cVar16 != '\0') {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);\n          }\n          if ((*(char *)(iVar6 + 0x829) == '\0') || (*(char *)(iVar6 + 0x5a1c) != '\0')) {\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (*(char *)(iVar6 + 0x55d1) != '\0') {\nLAB_001257b8:\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);\n              goto LAB_001257bc;\n            }\n            if (pvVar30 !=\n                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0) goto LAB_001257bc;\n          }\n          else {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar24 = *(int *)(pcVar36 + -0x7e1c);\n            if (*(int *)(*piVar33 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = pvVar30;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (iVar6 == 0) goto LAB_00125808;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x2;\n          if (*(char *)(iVar6 + 0x4fbd) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n          }\n          if (*(char *)(iVar6 + 0x5039) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x20);\n          }\n          if (*(char *)(iVar6 + 0x50b5) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x400);\n          }\n          if (*(char *)(iVar6 + 0x51a9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x10);\n          }\n          if (*(char *)(iVar6 + 0x5365) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x800);\n          }\n          if (*(char *)(iVar6 + 0x53e1) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 8);\n          }\n          if (*(char *)(iVar6 + 0x545d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x40);\n          }\n          if (*(char *)(iVar6 + 0x54d9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x1000);\n          }\n          if (*(char *)(iVar6 + 0x1a29) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 & 0xffffff97);\n          }\n          if (*(char *)(iVar6 + 0x564d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x80);\n          }\n          if (*(char *)(iVar6 + 0x55d1) == '\0') {\n            if (*(char *)(iVar6 + 0x731) == '\0') {\n              if (pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0) {\n                return (Output_segment *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);\n            if (*(char *)(iVar6 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)((uint)pvStack_d8 | 4);\nLAB_001256b4:\n          puVar23 = *(uint **)(iVar28 + 0x34);\n          pOVar5 = (Output_segment *)0x6ffffffb;\n          pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x6ffffffb;\n          uStack_cc = 0xffffffff;\n          if (puVar23 == *(uint **)(iVar28 + 0x38)) {\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);\n            return pOVar5;\n          }\n          *puVar23 = (uint)pvStack_d8;\n          puVar23[2] = 0x6ffffffb;\n          puVar23[1] = (uint)pvStack_d4;\n          puVar23[3] = 0xffffffff;\n          *(uint **)(iVar28 + 0x34) = puVar23 + 4;\n          return pOVar5;\n        }\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x16;\n        uStack_cc = 0xffffffff;\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n          pcVar36 = pcStack_e0;\n        }\n        else {\n          *puVar7 = 0;\n          puVar7[2] = 0x16;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xffffffff;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcVar36 + -0x7e1c);\n        if (iVar6 != 0) {\n          if (*(char *)(iVar6 + 0x578d) == '\0') {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            if (*(char *)(iVar6 + 0x4759) == '\0') {\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            if (cVar16 != '\0') {\n              uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);\n              (**(code **)(pcStack_e0 + -0x7d74))(uVar4);\n              goto LAB_00125a38;\n            }\n            cVar16 = *(char *)(iVar6 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x265c);\n          (**(code **)(pcStack_e0 + -0x744c))(uVar4);\nLAB_00125a38:\n          iVar6 = *(int *)(*piVar33 + 8);\n          iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n          pcVar36 = pcStack_e0;\n          if (iVar6 != 0) {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }\n      }\n      else {\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(**(code **)(pcVar36 + -0x7350))\n                                  (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0);\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        uStack_cc = 0xfffffffc;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x7fffffff;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n        }\n        else {\n          *puVar7 = pvStack_d8;\n          puVar7[2] = 0x7fffffff;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xfffffffc;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n        pcVar36 = pcStack_e0;\n        if (iVar6 != 0) goto LAB_0012544c;\n      }\n    }\nLAB_0012580c:\n    (**(code **)(pcVar36 + -0x7e0c))(*(int *)(pcVar36 + -0x7e1c) + -0x5cec,0x5c,iVar24 + -0x1614);\nLAB_00125824:\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22);\n    pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)pvVar30;\n    puVar15 = *(undefined4 **)(iVar28 + 0x34);\n    puVar27 = *(undefined4 **)(iVar28 + 0x38);\n    pcVar36 = pcStack_e0;\nLAB_001252b0:\n    uVar4 = 0x1b;\n    pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x1b;\n    puVar7 = puVar15;\n    pvStack_d8 = pvVar10;\n    if (puVar15 != puVar27) goto LAB_00125078;\nLAB_001252d0:\n    uStack_cc = 0xfffffffe;\n    pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0;\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22,puVar7,unaff_s8);\n    pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(this_00 + 0x140);\n    pcVar36 = pcStack_e0;\nLAB_00125000:\n    pvVar30 = pvVar30 + 4;\n    if (pvVar18 != pvVar30) goto LAB_0012500c;\n  } while( true );\nLAB_00125eac:\n  pOVar5 = (Output_segment *)*piVar29;\n  if (*(int *)(pOVar5 + 0x54) == 3) {\n    iVar6 = *(int *)(pOVar5 + 0x24);\n    pOVar5 = (Output_segment *)(**(code **)(pcVar36 + -0x3b30))(iVar6,iVar28 + -0x2780,5);\n    pcVar36 = pcStack_178;\n    if (pOVar5 == (Output_segment *)0x0) {\n      iVar24 = (**(code **)(pcStack_178 + -0x3a54))(iVar6);\n      iVar24 = iVar6 + iVar24 + -3;\n      pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x3b8c))(iVar24,iVar9 + -0x62f8);\n      pcVar36 = pcStack_178;\n      if (pOVar5 == (Output_segment *)0x0) {\n        apcStack_170[0] = acStack_168;\n        (**(code **)(pcStack_178 + -0x7d48))(apcStack_170,iVar6,iVar24,0);\n        pcVar3 = apcStack_170[0];\n        pOVar5 = (Output_segment *)find_output_section(pLVar17,apcStack_170[0]);\n        if (pOVar5 != (Output_segment *)0x0) {\n          if ((*(int *)(pOVar5 + 0x44) == 0) && (-1 < *(int *)(pOVar5 + 0x98) << 2)) {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n            if (-1 < *(int *)(pOVar5 + 0x98) << 3) {\n              *(int *)(pOVar5 + 0x40) = *piVar29;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n          }\n          piVar33 = (int *)&DAT_00000d07;\n          pOVar5 = (Output_segment *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0);\n          (**(code **)(pcStack_178 + -0x7e0c))(pOVar5,0xd07,iVar26 + -0x1888);\n          if (apcStack_170[0] != acStack_168) {\n            (**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);\n          }\n          pcVar37 = *(code **)(pcStack_178 + -0x7f78);\n          pcVar39 = corresponding_uncompressed_section_name;\n          pOVar21 = pOVar5;\n          (*pcVar37)();\n          pcVar36 = pcVar37 + 0x3141bc;\n          pcStack_194 = pcVar3;\n          iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          pcStack_1a0 = pcVar36;\n          pOStack_198 = pOVar5;\n          pLStack_190 = pLVar17;\n          pcStack_18c = pcVar39;\n          if (*(char *)*piVar33 == '.') {\n            if (((char *)*piVar33)[1] == 'z') {\n              pcVar36 = *(code **)(pcVar37 + 0x30c474);\n              *(Layout **)pOVar21 = (Layout *)(pOVar21 + 8);\n              (*pcVar36)();\n              pOVar5 = pOVar21;\n              pLVar17 = (Layout *)(pOVar21 + 8);\n              pcVar36 = pcStack_1a0;\n              if (1 < (uint)piVar33[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);\n                return pOVar21;\n              }\n              goto LAB_001260e8;\n            }\n            iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          }\n          (**(code **)(pcVar37 + 0x30c3b0))\n                    (*(int *)(pcVar37 + 0x30c3a0) + -0x2c4c,0x287,iVar26 + -0x163c);\nLAB_001260e8:\n          iVar26 = *(int *)(pcVar36 + -0x7e1c) + -0x6240;\n          pOVar21 = (Output_segment *)(*(int *)(pcVar36 + -0x7e1c) + -0x25a4);\n          (**(code **)(pcVar36 + -0x71e8))(pOVar21,iVar26,2);\n          if (*(Layout **)pOVar5 != pLVar17) {\n            (**(code **)(pcStack_1a0 + -0x7f44))(*(Layout **)pOVar5);\n          }\n          pcVar36 = *(code **)(pcStack_1a0 + -0x7f78);\n          pcVar37 = define_section_symbols;\n          pOVar5 = pOVar21;\n          pOVar13 = (Output_segment *)(*pcVar36)();\n          piVar12 = *(int **)(pOVar5 + 0x13c);\n          piVar29 = *(int **)(pOVar5 + 0x140);\n          iVar34 = *(int *)(pcVar36 + 0x30c284);\n          if (piVar12 != piVar29) {\n            iVar38 = *(int *)(pcVar36 + 0x30c284);\n            iVar32 = *(int *)(pcVar36 + 0x30c284);\n            pOStack_1e0 = pOVar5;\n            pOStack_1d8 = pOVar21;\n            piStack_1d4 = piVar33;\n            pLStack_1d0 = pLVar17;\n            iStack_1cc = iVar28 + -0x2780;\n            iStack_1c8 = iVar9 + -0x62f8;\n            pcStack_1c4 = acStack_168;\n            iStack_1c0 = iVar6;\n            iStack_1bc = iVar24;\n            pvStack_1b8 = unaff_s8;\n            pcStack_1b4 = pcVar37;\n            do {\n              while( true ) {\n                iVar28 = *(int *)(*piVar12 + 0x24);\n                iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);\n                if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)\n                break;\n                piVar12 = piVar12 + 1;\n                if (piVar29 == piVar12) {\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }\n              }\n              apuStack_1f8[0] = auStack_1f0;\n              iVar6 = (**(code **)(pcVar36 + 0x31064c))(iVar28);\n              (**(code **)(pcVar36 + 0x30c358))(apuStack_1f8,iVar28,iVar28 + iVar6,0);\n              std::operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c));\n              std::operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520));\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_210[0],0,5,*piVar12);\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_228[0],0,5,*piVar12);\n              if (apuStack_228[0] != auStack_220) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_210[0] != auStack_208) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_1f8[0] != auStack_1f0) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              piVar12 = piVar12 + 1;\n              piVar29 = *(int **)(pOStack_1e0 + 0x140);\n            } while (piVar29 != piVar12);\n            return pOStack_1e0;\n          }\n          return pOVar13;\n        }\nLAB_00125f74:\n        if (pcVar3 != acStack_168) {\n          pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3);\n        }\n        piVar31 = *(int **)(pLVar17 + 0x140);\n        pcVar36 = pcStack_178;\n      }\n    }\n  }\n  piVar29 = piVar29 + 1;\n  if (piVar31 == piVar29) {\n    return pOVar5;\n  }\n  goto LAB_00125eac;\n}" ({ "{") (declaration "bool bVar1;" (primitive_type "bool") (identifier "bVar1") (; ";")) (declaration "undefined *puVar2;" (type_identifier "undefined") (pointer_declarator "*puVar2" (* "*") (identifier "puVar2")) (; ";")) (declaration "char *pcVar3;" (primitive_type "char") (pointer_declarator "*pcVar3" (* "*") (identifier "pcVar3")) (; ";")) (declaration "undefined4 uVar4;" (type_identifier "undefined4") (identifier "uVar4") (; ";")) (declaration "Output_segment *pOVar5;" (type_identifier "Output_segment") (pointer_declarator "*pOVar5" (* "*") (identifier "pOVar5")) (; ";")) (declaration "int iVar6;" (primitive_type "int") (identifier "iVar6") (; ";")) (declaration "undefined4 *puVar7;" (type_identifier "undefined4") (pointer_declarator "*puVar7" (* "*") (identifier "puVar7")) (; ";")) (declaration "uint uVar8;" (type_identifier "uint") (identifier "uVar8") (; ";")) (declaration "int iVar9;" (primitive_type "int") (identifier "iVar9") (; ";")) (ERROR "vector<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":")) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvVar10;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  *pvVar10;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n  *pvVar10;" (binary_expression "Dynamic_entry>>\n  *pvVar10" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*pvVar10" (* "*") (identifier "pvVar10"))) (; ";")))) (declaration "undefined4 uVar11;" (type_identifier "undefined4") (identifier "uVar11") (; ";")) (declaration "int *piVar12;" (primitive_type "int") (pointer_declarator "*piVar12" (* "*") (identifier "piVar12")) (; ";")) (declaration "Output_segment *pOVar13;" (type_identifier "Output_segment") (pointer_declarator "*pOVar13" (* "*") (identifier "pOVar13")) (; ";")) (ERROR "vector<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":")) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvVar14;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  *pvVar14;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n  *pvVar14;" (binary_expression "Dynamic_entry>>\n  *pvVar14" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*pvVar14" (* "*") (identifier "pvVar14"))) (; ";")))) (declaration "char cVar16;" (primitive_type "char") (identifier "cVar16") (; ";")) (declaration "undefined4 *puVar15;" (type_identifier "undefined4") (pointer_declarator "*puVar15" (* "*") (identifier "puVar15")) (; ";")) (declaration "Layout *pLVar17;" (type_identifier "Layout") (pointer_declarator "*pLVar17" (* "*") (identifier "pLVar17")) (; ";")) (declaration "Layout *this_00;" (type_identifier "Layout") (pointer_declarator "*this_00" (* "*") (identifier "this_00")) (; ";")) (ERROR "vector<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":")) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvVar18;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  *pvVar18;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n  *pvVar18;" (binary_expression "Dynamic_entry>>\n  *pvVar18" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*pvVar18" (* "*") (identifier "pvVar18"))) (; ";")))) (declaration "undefined4 uVar19;" (type_identifier "undefined4") (identifier "uVar19") (; ";")) (declaration "Layout *this_01;" (type_identifier "Layout") (pointer_declarator "*this_01" (* "*") (identifier "this_01")) (; ";")) (ERROR "vector<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":")) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvVar20;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  *pvVar20;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n  *pvVar20;" (binary_expression "Dynamic_entry>>\n  *pvVar20" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*pvVar20" (* "*") (identifier "pvVar20"))) (; ";")))) (declaration "Output_segment *pOVar21;" (type_identifier "Output_segment") (pointer_declarator "*pOVar21" (* "*") (identifier "pOVar21")) (; ";")) (ERROR "vector<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":")) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvVar22;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  *pvVar22;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n  *pvVar22;" (binary_expression "Dynamic_entry>>\n  *pvVar22" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*pvVar22" (* "*") (identifier "pvVar22"))) (; ";")))) (declaration "uint *puVar23;" (type_identifier "uint") (pointer_declarator "*puVar23" (* "*") (identifier "puVar23")) (; ";")) (declaration "int iVar24;" (primitive_type "int") (identifier "iVar24") (; ";")) (declaration "uint uVar25;" (type_identifier "uint") (identifier "uVar25") (; ";")) (declaration "int iVar26;" (primitive_type "int") (identifier "iVar26") (; ";")) (declaration "undefined4 *puVar27;" (type_identifier "undefined4") (pointer_declarator "*puVar27" (* "*") (identifier "puVar27")) (; ";")) (declaration "int iVar28;" (primitive_type "int") (identifier "iVar28") (; ";")) (declaration "int *piVar29;" (primitive_type "int") (pointer_declarator "*piVar29" (* "*") (identifier "piVar29")) (; ";")) (ERROR "vector<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":")) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvVar30;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  *pvVar30;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n  *pvVar30;" (binary_expression "Dynamic_entry>>\n  *pvVar30" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*pvVar30" (* "*") (identifier "pvVar30"))) (; ";")))) (declaration "int *piVar31;" (primitive_type "int") (pointer_declarator "*piVar31" (* "*") (identifier "piVar31")) (; ";")) (declaration "int iVar32;" (primitive_type "int") (identifier "iVar32") (; ";")) (declaration "int *piVar33;" (primitive_type "int") (pointer_declarator "*piVar33" (* "*") (identifier "piVar33")) (; ";")) (ERROR "vector<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":")) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  **unaff_s7;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  **unaff_s7;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n  **unaff_s7;" (binary_expression "Dynamic_entry>>\n  **unaff_s7" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "**unaff_s7" (* "*") (pointer_expression "*unaff_s7" (* "*") (identifier "unaff_s7")))) (; ";")))) (declaration "int iVar34;" (primitive_type "int") (identifier "iVar34") (; ";")) (declaration "undefined *puVar35;" (type_identifier "undefined") (pointer_declarator "*puVar35" (* "*") (identifier "puVar35")) (; ";")) (declaration "code *pcVar36;" (type_identifier "code") (pointer_declarator "*pcVar36" (* "*") (identifier "pcVar36")) (; ";")) (declaration "code *pcVar37;" (type_identifier "code") (pointer_declarator "*pcVar37" (* "*") (identifier "pcVar37")) (; ";")) (ERROR "vector<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":")) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *unaff_s8;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  *unaff_s8;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n  *unaff_s8;" (binary_expression "Dynamic_entry>>\n  *unaff_s8" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*unaff_s8" (* "*") (identifier "unaff_s8"))) (; ";")))) (declaration "int iVar38;" (primitive_type "int") (identifier "iVar38") (; ";")) (declaration "code *pcVar39;" (type_identifier "code") (pointer_declarator "*pcVar39" (* "*") (identifier "pcVar39")) (; ";")) (declaration "undefined1 *apuStack_228 [2];" (type_identifier "undefined1") (pointer_declarator "*apuStack_228 [2]" (* "*") (array_declarator "apuStack_228 [2]" (identifier "apuStack_228") ([ "[") (number_literal "2") (] "]"))) (; ";")) (declaration "undefined1 auStack_220 [16];" (type_identifier "undefined1") (array_declarator "auStack_220 [16]" (identifier "auStack_220") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *apuStack_210 [2];" (type_identifier "undefined1") (pointer_declarator "*apuStack_210 [2]" (* "*") (array_declarator "apuStack_210 [2]" (identifier "apuStack_210") ([ "[") (number_literal "2") (] "]"))) (; ";")) (declaration "undefined1 auStack_208 [16];" (type_identifier "undefined1") (array_declarator "auStack_208 [16]" (identifier "auStack_208") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "undefined1 *apuStack_1f8 [2];" (type_identifier "undefined1") (pointer_declarator "*apuStack_1f8 [2]" (* "*") (array_declarator "apuStack_1f8 [2]" (identifier "apuStack_1f8") ([ "[") (number_literal "2") (] "]"))) (; ";")) (declaration "undefined1 auStack_1f0 [16];" (type_identifier "undefined1") (array_declarator "auStack_1f0 [16]" (identifier "auStack_1f0") ([ "[") (number_literal "16") (] "]")) (; ";")) (declaration "Output_segment *pOStack_1e0;" (type_identifier "Output_segment") (pointer_declarator "*pOStack_1e0" (* "*") (identifier "pOStack_1e0")) (; ";")) (declaration "Output_segment *pOStack_1d8;" (type_identifier "Output_segment") (pointer_declarator "*pOStack_1d8" (* "*") (identifier "pOStack_1d8")) (; ";")) (declaration "int *piStack_1d4;" (primitive_type "int") (pointer_declarator "*piStack_1d4" (* "*") (identifier "piStack_1d4")) (; ";")) (declaration "Layout *pLStack_1d0;" (type_identifier "Layout") (pointer_declarator "*pLStack_1d0" (* "*") (identifier "pLStack_1d0")) (; ";")) (declaration "int iStack_1cc;" (primitive_type "int") (identifier "iStack_1cc") (; ";")) (declaration "int iStack_1c8;" (primitive_type "int") (identifier "iStack_1c8") (; ";")) (declaration "char *pcStack_1c4;" (primitive_type "char") (pointer_declarator "*pcStack_1c4" (* "*") (identifier "pcStack_1c4")) (; ";")) (declaration "int iStack_1c0;" (primitive_type "int") (identifier "iStack_1c0") (; ";")) (declaration "int iStack_1bc;" (primitive_type "int") (identifier "iStack_1bc") (; ";")) (ERROR "vector<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":")) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_1b8;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  *pvStack_1b8;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n  *pvStack_1b8;" (binary_expression "Dynamic_entry>>\n  *pvStack_1b8" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*pvStack_1b8" (* "*") (identifier "pvStack_1b8"))) (; ";")))) (declaration "code *pcStack_1b4;" (type_identifier "code") (pointer_declarator "*pcStack_1b4" (* "*") (identifier "pcStack_1b4")) (; ";")) (declaration "code *pcStack_1a0;" (type_identifier "code") (pointer_declarator "*pcStack_1a0" (* "*") (identifier "pcStack_1a0")) (; ";")) (declaration "Output_segment *pOStack_198;" (type_identifier "Output_segment") (pointer_declarator "*pOStack_198" (* "*") (identifier "pOStack_198")) (; ";")) (declaration "char *pcStack_194;" (primitive_type "char") (pointer_declarator "*pcStack_194" (* "*") (identifier "pcStack_194")) (; ";")) (declaration "Layout *pLStack_190;" (type_identifier "Layout") (pointer_declarator "*pLStack_190" (* "*") (identifier "pLStack_190")) (; ";")) (declaration "code *pcStack_18c;" (type_identifier "code") (pointer_declarator "*pcStack_18c" (* "*") (identifier "pcStack_18c")) (; ";")) (declaration "code *pcStack_178;" (type_identifier "code") (pointer_declarator "*pcStack_178" (* "*") (identifier "pcStack_178")) (; ";")) (declaration "char *apcStack_170 [2];" (primitive_type "char") (pointer_declarator "*apcStack_170 [2]" (* "*") (array_declarator "apcStack_170 [2]" (identifier "apcStack_170") ([ "[") (number_literal "2") (] "]"))) (; ";")) (declaration "char acStack_168 [20];" (primitive_type "char") (array_declarator "acStack_168 [20]" (identifier "acStack_168") ([ "[") (number_literal "20") (] "]")) (; ";")) (declaration "Layout *pLStack_154;" (type_identifier "Layout") (pointer_declarator "*pLStack_154" (* "*") (identifier "pLStack_154")) (; ";")) (declaration "uint uStack_150;" (type_identifier "uint") (identifier "uStack_150") (; ";")) (declaration "int *piStack_14c;" (primitive_type "int") (pointer_declarator "*piStack_14c" (* "*") (identifier "piStack_14c")) (; ";")) (declaration "int *piStack_148;" (primitive_type "int") (pointer_declarator "*piStack_148" (* "*") (identifier "piStack_148")) (; ";")) (ERROR "vector<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":")) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_144;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  *pvStack_144;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n  *pvStack_144;" (binary_expression "Dynamic_entry>>\n  *pvStack_144" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*pvStack_144" (* "*") (identifier "pvStack_144"))) (; ";")))) (declaration "int iStack_140;" (primitive_type "int") (identifier "iStack_140") (; ";")) (ERROR "vector<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":")) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_13c;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  *pvStack_13c;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n  *pvStack_13c;" (binary_expression "Dynamic_entry>>\n  *pvStack_13c" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*pvStack_13c" (* "*") (identifier "pvStack_13c"))) (; ";")))) (ERROR "vector<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":")) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  **ppvStack_138;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  **ppvStack_138;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n  **ppvStack_138;" (binary_expression "Dynamic_entry>>\n  **ppvStack_138" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "**ppvStack_138" (* "*") (pointer_expression "*ppvStack_138" (* "*") (identifier "ppvStack_138")))) (; ";")))) (declaration "code *pcStack_134;" (type_identifier "code") (pointer_declarator "*pcStack_134" (* "*") (identifier "pcStack_134")) (; ";")) (declaration "undefined4 uStack_120;" (type_identifier "undefined4") (identifier "uStack_120") (; ";")) (declaration "undefined4 uStack_11c;" (type_identifier "undefined4") (identifier "uStack_11c") (; ";")) (declaration "undefined4 uStack_118;" (type_identifier "undefined4") (identifier "uStack_118") (; ";")) (declaration "undefined4 uStack_114;" (type_identifier "undefined4") (identifier "uStack_114") (; ";")) (declaration "code *pcStack_110;" (type_identifier "code") (pointer_declarator "*pcStack_110" (* "*") (identifier "pcStack_110")) (; ";")) (declaration "Layout *pLStack_108;" (type_identifier "Layout") (pointer_declarator "*pLStack_108" (* "*") (identifier "pLStack_108")) (; ";")) (ERROR "vector<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":")) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_104;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  *pvStack_104;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n  *pvStack_104;" (binary_expression "Dynamic_entry>>\n  *pvStack_104" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*pvStack_104" (* "*") (identifier "pvStack_104"))) (; ";")))) (declaration "Layout *pLStack_100;" (type_identifier "Layout") (pointer_declarator "*pLStack_100" (* "*") (identifier "pLStack_100")) (; ";")) (declaration "code *pcStack_fc;" (type_identifier "code") (pointer_declarator "*pcStack_fc" (* "*") (identifier "pcStack_fc")) (; ";")) (declaration "undefined4 uStack_e8;" (type_identifier "undefined4") (identifier "uStack_e8") (; ";")) (declaration "code *pcStack_e0;" (type_identifier "code") (pointer_declarator "*pcStack_e0" (* "*") (identifier "pcStack_e0")) (; ";")) (ERROR "vector<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":")) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_d8;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  *pvStack_d8;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n  *pvStack_d8;" (binary_expression "Dynamic_entry>>\n  *pvStack_d8" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*pvStack_d8" (* "*") (identifier "pvStack_d8"))) (; ";")))) (ERROR "vector<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":")) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_d4;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  *pvStack_d4;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n  *pvStack_d4;" (binary_expression "Dynamic_entry>>\n  *pvStack_d4" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*pvStack_d4" (* "*") (identifier "pvStack_d4"))) (; ";")))) (ERROR "vector<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":")) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_d0;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  *pvStack_d0;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n  *pvStack_d0;" (binary_expression "Dynamic_entry>>\n  *pvStack_d0" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*pvStack_d0" (* "*") (identifier "pvStack_d0"))) (; ";")))) (declaration "undefined4 uStack_cc;" (type_identifier "undefined4") (identifier "uStack_cc") (; ";")) (declaration "undefined4 uStack_c0;" (type_identifier "undefined4") (identifier "uStack_c0") (; ";")) (declaration "undefined4 uStack_bc;" (type_identifier "undefined4") (identifier "uStack_bc") (; ";")) (declaration "undefined4 uStack_b8;" (type_identifier "undefined4") (identifier "uStack_b8") (; ";")) (declaration "undefined4 uStack_b4;" (type_identifier "undefined4") (identifier "uStack_b4") (; ";")) (declaration "undefined4 uStack_b0;" (type_identifier "undefined4") (identifier "uStack_b0") (; ";")) (declaration "undefined4 uStack_ac;" (type_identifier "undefined4") (identifier "uStack_ac") (; ";")) (declaration "undefined4 uStack_a8;" (type_identifier "undefined4") (identifier "uStack_a8") (; ";")) (declaration "undefined4 uStack_a4;" (type_identifier "undefined4") (identifier "uStack_a4") (; ";")) (ERROR "vector<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":")) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_a0;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  *pvStack_a0;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n  *pvStack_a0;" (binary_expression "Dynamic_entry>>\n  *pvStack_a0" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*pvStack_a0" (* "*") (identifier "pvStack_a0"))) (; ";")))) (declaration "undefined4 *puStack_98;" (type_identifier "undefined4") (pointer_declarator "*puStack_98" (* "*") (identifier "puStack_98")) (; ";")) (declaration "undefined4 uStack_94;" (type_identifier "undefined4") (identifier "uStack_94") (; ";")) (declaration "undefined4 uStack_90;" (type_identifier "undefined4") (identifier "uStack_90") (; ";")) (declaration "Output_segment *pOStack_8c;" (type_identifier "Output_segment") (pointer_declarator "*pOStack_8c" (* "*") (identifier "pOStack_8c")) (; ";")) (declaration "Layout *pLStack_88;" (type_identifier "Layout") (pointer_declarator "*pLStack_88" (* "*") (identifier "pLStack_88")) (; ";")) (declaration "int *piStack_84;" (primitive_type "int") (pointer_declarator "*piStack_84" (* "*") (identifier "piStack_84")) (; ";")) (ERROR "vector<gold::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":")) (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n  *pvStack_80;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n  *pvStack_80;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n  *pvStack_80;" (binary_expression "Dynamic_entry>>\n  *pvStack_80" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*pvStack_80" (* "*") (identifier "pvStack_80"))) (; ";")))) (expression_statement "uVar4 = (*(code *)PTR_add_00432e80)(this + 8,PTR_LAB_0043220c + 0x4764,0,0);" (assignment_expression "uVar4 = (*(code *)PTR_add_00432e80)(this + 8,PTR_LAB_0043220c + 0x4764,0,0)" (identifier "uVar4") (= "=") (call_expression "(*(code *)PTR_add_00432e80)(this + 8,PTR_LAB_0043220c + 0x4764,0,0)" (parenthesized_expression "(*(code *)PTR_add_00432e80)" (( "(") (pointer_expression "*(code *)PTR_add_00432e80" (* "*") (cast_expression "(code *)PTR_add_00432e80" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_add_00432e80"))) () ")")) (argument_list "(this + 8,PTR_LAB_0043220c + 0x4764,0,0)" (( "(") (binary_expression "this + 8" (identifier "this") (+ "+") (number_literal "8")) (, ",") (binary_expression "PTR_LAB_0043220c + 0x4764" (identifier "PTR_LAB_0043220c") (+ "+") (number_literal "0x4764")) (, ",") (number_literal "0") (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "pOVar5 = (Output_segment *)make_output_section(this,uVar4,3);" (assignment_expression "pOVar5 = (Output_segment *)make_output_section(this,uVar4,3)" (identifier "pOVar5") (= "=") (cast_expression "(Output_segment *)make_output_section(this,uVar4,3)" (( "(") (type_descriptor "Output_segment *" (type_identifier "Output_segment") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "make_output_section(this,uVar4,3)" (identifier "make_output_section") (argument_list "(this,uVar4,3)" (( "(") (identifier "this") (, ",") (identifier "uVar4") (, ",") (number_literal "3") () ")"))))) (; ";")) (if_statement "if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {\n    iVar6 = (*(code *)PTR_strcmp_00436644)\n                      (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x9a0),\n                       PTR_s_alize_xindex_004323b4 + 0x42f4);\n    if (iVar6 != 0) {\n      *(uint *)(pOVar5 + 0x98) = *(uint *)(pOVar5 + 0x98) & 0xf7ffffff | 0x8000000;\n    }\n    puVar7 = (undefined4 *)(*(code *)PTR_operator_new_0043233c)(0x38);\n    puVar7[3] = 0;\n    puVar7[2] = 0;\n    puVar7[5] = 0;\n    *(byte *)(puVar7 + 8) = *(byte *)(puVar7 + 8) & 7;\n    puVar7[4] = 0;\n    puVar7[7] = 0xffffffff;\n    puVar7[6] = 0xffffffff;\n    puVar2 = PTR_vtable_00432fc4;\n    puVar35 = PTR_add_output_section_data_00432e60;\n    puVar7[0xb] = 1;\n    puVar7[10] = 0;\n    puVar7[0xc] = this + 8;\n    *puVar7 = puVar2 + 8;\n    puVar7[9] = 0;\n    (*(code *)puVar35)(pOVar5,puVar7);\n    return pOVar5;\n  }" (if "if") (parenthesized_expression "(*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0)" (( "(") (binary_expression "*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0" (pointer_expression "*(int *)(*(int *)PTR_parameters_00432be0 + 8)" (* "*") (cast_expression "(int *)(*(int *)PTR_parameters_00432be0 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)PTR_parameters_00432be0 + 8)" (( "(") (binary_expression "*(int *)PTR_parameters_00432be0 + 8" (pointer_expression "*(int *)PTR_parameters_00432be0" (* "*") (cast_expression "(int *)PTR_parameters_00432be0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_parameters_00432be0"))) (+ "+") (number_literal "8")) () ")")))) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n    iVar6 = (*(code *)PTR_strcmp_00436644)\n                      (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x9a0),\n                       PTR_s_alize_xindex_004323b4 + 0x42f4);\n    if (iVar6 != 0) {\n      *(uint *)(pOVar5 + 0x98) = *(uint *)(pOVar5 + 0x98) & 0xf7ffffff | 0x8000000;\n    }\n    puVar7 = (undefined4 *)(*(code *)PTR_operator_new_0043233c)(0x38);\n    puVar7[3] = 0;\n    puVar7[2] = 0;\n    puVar7[5] = 0;\n    *(byte *)(puVar7 + 8) = *(byte *)(puVar7 + 8) & 7;\n    puVar7[4] = 0;\n    puVar7[7] = 0xffffffff;\n    puVar7[6] = 0xffffffff;\n    puVar2 = PTR_vtable_00432fc4;\n    puVar35 = PTR_add_output_section_data_00432e60;\n    puVar7[0xb] = 1;\n    puVar7[10] = 0;\n    puVar7[0xc] = this + 8;\n    *puVar7 = puVar2 + 8;\n    puVar7[9] = 0;\n    (*(code *)puVar35)(pOVar5,puVar7);\n    return pOVar5;\n  }" ({ "{") (expression_statement "iVar6 = (*(code *)PTR_strcmp_00436644)\n                      (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x9a0),\n                       PTR_s_alize_xindex_004323b4 + 0x42f4);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00436644)\n                      (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x9a0),\n                       PTR_s_alize_xindex_004323b4 + 0x42f4)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00436644)\n                      (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x9a0),\n                       PTR_s_alize_xindex_004323b4 + 0x42f4)" (parenthesized_expression "(*(code *)PTR_strcmp_00436644)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00436644" (* "*") (cast_expression "(code *)PTR_strcmp_00436644" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00436644"))) () ")")) (argument_list "(*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x9a0),\n                       PTR_s_alize_xindex_004323b4 + 0x42f4)" (( "(") (pointer_expression "*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x9a0)" (* "*") (cast_expression "(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x9a0)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x9a0)" (( "(") (binary_expression "*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x9a0" (pointer_expression "*(int *)(*(int *)PTR_parameters_00432be0 + 8)" (* "*") (cast_expression "(int *)(*(int *)PTR_parameters_00432be0 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)PTR_parameters_00432be0 + 8)" (( "(") (binary_expression "*(int *)PTR_parameters_00432be0 + 8" (pointer_expression "*(int *)PTR_parameters_00432be0" (* "*") (cast_expression "(int *)PTR_parameters_00432be0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_parameters_00432be0"))) (+ "+") (number_literal "8")) () ")")))) (+ "+") (number_literal "0x9a0")) () ")")))) (, ",") (binary_expression "PTR_s_alize_xindex_004323b4 + 0x42f4" (identifier "PTR_s_alize_xindex_004323b4") (+ "+") (number_literal "0x42f4")) () ")")))) (; ";")) (if_statement "if (iVar6 != 0) {\n      *(uint *)(pOVar5 + 0x98) = *(uint *)(pOVar5 + 0x98) & 0xf7ffffff | 0x8000000;\n    }" (if "if") (parenthesized_expression "(iVar6 != 0)" (( "(") (binary_expression "iVar6 != 0" (identifier "iVar6") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n      *(uint *)(pOVar5 + 0x98) = *(uint *)(pOVar5 + 0x98) & 0xf7ffffff | 0x8000000;\n    }" ({ "{") (expression_statement "*(uint *)(pOVar5 + 0x98) = *(uint *)(pOVar5 + 0x98) & 0xf7ffffff | 0x8000000;" (assignment_expression "*(uint *)(pOVar5 + 0x98) = *(uint *)(pOVar5 + 0x98) & 0xf7ffffff | 0x8000000" (pointer_expression "*(uint *)(pOVar5 + 0x98)" (* "*") (cast_expression "(uint *)(pOVar5 + 0x98)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pOVar5 + 0x98)" (( "(") (binary_expression "pOVar5 + 0x98" (identifier "pOVar5") (+ "+") (number_literal "0x98")) () ")")))) (= "=") (binary_expression "*(uint *)(pOVar5 + 0x98) & 0xf7ffffff | 0x8000000" (binary_expression "*(uint *)(pOVar5 + 0x98) & 0xf7ffffff" (pointer_expression "*(uint *)(pOVar5 + 0x98)" (* "*") (cast_expression "(uint *)(pOVar5 + 0x98)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pOVar5 + 0x98)" (( "(") (binary_expression "pOVar5 + 0x98" (identifier "pOVar5") (+ "+") (number_literal "0x98")) () ")")))) (& "&") (number_literal "0xf7ffffff")) (| "|") (number_literal "0x8000000"))) (; ";")) (} "}"))) (expression_statement "puVar7 = (undefined4 *)(*(code *)PTR_operator_new_0043233c)(0x38);" (assignment_expression "puVar7 = (undefined4 *)(*(code *)PTR_operator_new_0043233c)(0x38)" (identifier "puVar7") (= "=") (cast_expression "(undefined4 *)(*(code *)PTR_operator_new_0043233c)(0x38)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_operator_new_0043233c)(0x38)" (parenthesized_expression "(*(code *)PTR_operator_new_0043233c)" (( "(") (pointer_expression "*(code *)PTR_operator_new_0043233c" (* "*") (cast_expression "(code *)PTR_operator_new_0043233c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_operator_new_0043233c"))) () ")")) (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")"))))) (; ";")) (expression_statement "puVar7[3] = 0;" (assignment_expression "puVar7[3] = 0" (subscript_expression "puVar7[3]" (identifier "puVar7") ([ "[") (number_literal "3") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar7[2] = 0;" (assignment_expression "puVar7[2] = 0" (subscript_expression "puVar7[2]" (identifier "puVar7") ([ "[") (number_literal "2") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar7[5] = 0;" (assignment_expression "puVar7[5] = 0" (subscript_expression "puVar7[5]" (identifier "puVar7") ([ "[") (number_literal "5") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(byte *)(puVar7 + 8) = *(byte *)(puVar7 + 8) & 7;" (assignment_expression "*(byte *)(puVar7 + 8) = *(byte *)(puVar7 + 8) & 7" (pointer_expression "*(byte *)(puVar7 + 8)" (* "*") (cast_expression "(byte *)(puVar7 + 8)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar7 + 8)" (( "(") (binary_expression "puVar7 + 8" (identifier "puVar7") (+ "+") (number_literal "8")) () ")")))) (= "=") (binary_expression "*(byte *)(puVar7 + 8) & 7" (pointer_expression "*(byte *)(puVar7 + 8)" (* "*") (cast_expression "(byte *)(puVar7 + 8)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar7 + 8)" (( "(") (binary_expression "puVar7 + 8" (identifier "puVar7") (+ "+") (number_literal "8")) () ")")))) (& "&") (number_literal "7"))) (; ";")) (expression_statement "puVar7[4] = 0;" (assignment_expression "puVar7[4] = 0" (subscript_expression "puVar7[4]" (identifier "puVar7") ([ "[") (number_literal "4") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar7[7] = 0xffffffff;" (assignment_expression "puVar7[7] = 0xffffffff" (subscript_expression "puVar7[7]" (identifier "puVar7") ([ "[") (number_literal "7") (] "]")) (= "=") (number_literal "0xffffffff")) (; ";")) (expression_statement "puVar7[6] = 0xffffffff;" (assignment_expression "puVar7[6] = 0xffffffff" (subscript_expression "puVar7[6]" (identifier "puVar7") ([ "[") (number_literal "6") (] "]")) (= "=") (number_literal "0xffffffff")) (; ";")) (expression_statement "puVar2 = PTR_vtable_00432fc4;" (assignment_expression "puVar2 = PTR_vtable_00432fc4" (identifier "puVar2") (= "=") (identifier "PTR_vtable_00432fc4")) (; ";")) (expression_statement "puVar35 = PTR_add_output_section_data_00432e60;" (assignment_expression "puVar35 = PTR_add_output_section_data_00432e60" (identifier "puVar35") (= "=") (identifier "PTR_add_output_section_data_00432e60")) (; ";")) (expression_statement "puVar7[0xb] = 1;" (assignment_expression "puVar7[0xb] = 1" (subscript_expression "puVar7[0xb]" (identifier "puVar7") ([ "[") (number_literal "0xb") (] "]")) (= "=") (number_literal "1")) (; ";")) (expression_statement "puVar7[10] = 0;" (assignment_expression "puVar7[10] = 0" (subscript_expression "puVar7[10]" (identifier "puVar7") ([ "[") (number_literal "10") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar7[0xc] = this + 8;" (assignment_expression "puVar7[0xc] = this + 8" (subscript_expression "puVar7[0xc]" (identifier "puVar7") ([ "[") (number_literal "0xc") (] "]")) (= "=") (binary_expression "this + 8" (identifier "this") (+ "+") (number_literal "8"))) (; ";")) (expression_statement "*puVar7 = puVar2 + 8;" (assignment_expression "*puVar7 = puVar2 + 8" (pointer_expression "*puVar7" (* "*") (identifier "puVar7")) (= "=") (binary_expression "puVar2 + 8" (identifier "puVar2") (+ "+") (number_literal "8"))) (; ";")) (expression_statement "puVar7[9] = 0;" (assignment_expression "puVar7[9] = 0" (subscript_expression "puVar7[9]" (identifier "puVar7") ([ "[") (number_literal "9") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "(*(code *)puVar35)(pOVar5,puVar7);" (call_expression "(*(code *)puVar35)(pOVar5,puVar7)" (parenthesized_expression "(*(code *)puVar35)" (( "(") (pointer_expression "*(code *)puVar35" (* "*") (cast_expression "(code *)puVar35" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar35"))) () ")")) (argument_list "(pOVar5,puVar7)" (( "(") (identifier "pOVar5") (, ",") (identifier "puVar7") () ")"))) (; ";")) (return_statement "return pOVar5;" (return "return") (identifier "pOVar5") (; ";")) (} "}"))) (labeled_statement "pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)&DAT_0000005c;" (statement_identifier "pvVar20") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)&DAT_0000005c;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n             *)&DAT_0000005c;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n             *)&DAT_0000005c;" (binary_expression "Dynamic_entry>>\n             *)&DAT_0000005c" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)&DAT_0000005c" (* "*") (ERROR ")" () ")")) (pointer_expression "&DAT_0000005c" (& "&") (identifier "DAT_0000005c")))) (; ";"))))) (expression_statement "pLVar17 = (Layout *)(PTR_s_alize_xindex_004323b4 + -0x5cec);" (assignment_expression "pLVar17 = (Layout *)(PTR_s_alize_xindex_004323b4 + -0x5cec)" (identifier "pLVar17") (= "=") (cast_expression "(Layout *)(PTR_s_alize_xindex_004323b4 + -0x5cec)" (( "(") (type_descriptor "Layout *" (type_identifier "Layout") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_s_alize_xindex_004323b4 + -0x5cec)" (( "(") (binary_expression "PTR_s_alize_xindex_004323b4 + -0x5cec" (identifier "PTR_s_alize_xindex_004323b4") (+ "+") (number_literal "-0x5cec")) () ")")))) (; ";")) (expression_statement "puVar35 = PTR_do_gold_unreachable_004323c4;" (assignment_expression "puVar35 = PTR_do_gold_unreachable_004323c4" (identifier "puVar35") (= "=") (identifier "PTR_do_gold_unreachable_004323c4")) (; ";")) (expression_statement "(*(code *)PTR_do_gold_unreachable_004323c4)(pLVar17,0x5c,PTR_s_alize_xindex_004323b4 + -0x1614);" (call_expression "(*(code *)PTR_do_gold_unreachable_004323c4)(pLVar17,0x5c,PTR_s_alize_xindex_004323b4 + -0x1614)" (parenthesized_expression "(*(code *)PTR_do_gold_unreachable_004323c4)" (( "(") (pointer_expression "*(code *)PTR_do_gold_unreachable_004323c4" (* "*") (cast_expression "(code *)PTR_do_gold_unreachable_004323c4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_do_gold_unreachable_004323c4"))) () ")")) (argument_list "(pLVar17,0x5c,PTR_s_alize_xindex_004323b4 + -0x1614)" (( "(") (identifier "pLVar17") (, ",") (number_literal "0x5c") (, ",") (binary_expression "PTR_s_alize_xindex_004323b4 + -0x1614" (identifier "PTR_s_alize_xindex_004323b4") (+ "+") (number_literal "-0x1614")) () ")"))) (; ";")) (expression_statement "puVar7 = *(undefined4 **)(pLVar17 + 0x134);" (assignment_expression "puVar7 = *(undefined4 **)(pLVar17 + 0x134)" (identifier "puVar7") (= "=") (pointer_expression "*(undefined4 **)(pLVar17 + 0x134)" (* "*") (cast_expression "(undefined4 **)(pLVar17 + 0x134)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pLVar17 + 0x134)" (( "(") (binary_expression "pLVar17 + 0x134" (identifier "pLVar17") (+ "+") (number_literal "0x134")) () ")"))))) (; ";")) (expression_statement "puVar27 = *(undefined4 **)(pLVar17 + 0x130);" (assignment_expression "puVar27 = *(undefined4 **)(pLVar17 + 0x130)" (identifier "puVar27") (= "=") (pointer_expression "*(undefined4 **)(pLVar17 + 0x130)" (* "*") (cast_expression "(undefined4 **)(pLVar17 + 0x130)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pLVar17 + 0x130)" (( "(") (binary_expression "pLVar17 + 0x130" (identifier "pLVar17") (+ "+") (number_literal "0x130")) () ")"))))) (; ";")) (if_statement "if (puVar27 != puVar7) {\n    piVar33 = *(int **)(puVar35 + 0x30dffc);\n    uVar4 = *(undefined4 *)(puVar35 + 0x30e3f4);\n    pOVar5 = (Output_segment *)0x0;\n    do {\n      while ((pOVar21 = (Output_segment *)*puVar27, *(int *)(pOVar21 + 0x198) != 1 ||\n             (uVar8 = *(uint *)(pOVar21 + 0x19c), (uVar8 & 4) == 0))) {\nLAB_00124c40:\n        puVar27 = puVar27 + 1;\n        if (puVar7 == puVar27) goto LAB_00124cd8;\n      }\n      if (*(int *)(*piVar33 + 8) == 0) {\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&DAT_0000005c;\n        pcVar36 = *(code **)(puVar35 + 0x30d7e0);\n        iVar6 = *(int *)(puVar35 + 0x30d7d0) + -0x1614;\n        this_00 = (Layout *)(*(int *)(puVar35 + 0x30d7d0) + -0x5cec);\n        (*pcVar36)(this_00,0x5c,iVar6);\n        pcStack_e0 = pcVar36 + 0x315440;\n        uStack_94 = 1;\n        puStack_98 = puVar27;\n        uStack_90 = uVar4;\n        pOStack_8c = pOVar5;\n        pLStack_88 = pLVar17;\n        piStack_84 = piVar33;\n        pvStack_80 = pvVar20;\n        if (((*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') ||\n            (pOVar5 = *(Output_segment **)(*(int *)(this_00 + 4) + 0xbc),\n            pOVar5 == (Output_segment *)0x0)) &&\n           (pOVar5 = *(Output_segment **)(this_00 + 400), pOVar5 != (Output_segment *)0x0)) {\n          uVar4 = make_output_segment(this_00,2,6);\n          pOVar5 = (Output_segment *)\n                   (**(code **)(pcStack_e0 + -0x7254))(uVar4,*(undefined4 *)(this_00 + 400),6);\n          iVar28 = *(int *)(this_00 + 0x198);\n        }\n        else {\n          iVar28 = *(int *)(this_00 + 0x198);\n        }\n        if (iVar28 == 0) {\n          return pOVar5;\n        }\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0x10);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0xc);\n        pcVar36 = pcStack_e0;\n        if (pvVar30 == pvVar18) goto LAB_00124ebc;\n        unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     ***)(pcStack_e0 + -0x7278);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)(iVar28 + 0x30);\n        unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&pvStack_d8;\n        goto LAB_00124e48;\n      }\n      if (((*(char *)(*(int *)(*piVar33 + 8) + 0x2545) == '\0') && ((uVar8 & 2) != 0)) ||\n         ((*(char *)(*(int *)(pvVar20 + 4) + 0x30) != '\0' && ((uVar8 & 1) != 0))))\n      goto LAB_00124c40;\n      if (pOVar5 != (Output_segment *)0x0) {\n        iVar6 = segment_precedes(pLVar17,pOVar21,pOVar5);\n        if (iVar6 == 0) {\n          puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n          goto LAB_00124c40;\n        }\n        pOVar21 = (Output_segment *)*puVar27;\n        puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n      }\n      puVar27 = puVar27 + 1;\n      pOVar5 = pOVar21;\n    } while (puVar7 != puVar27);\nLAB_00124cd8:\n    if (pOVar5 != (Output_segment *)0x0) {\n      return pOVar5;\n    }\n  }" (if "if") (parenthesized_expression "(puVar27 != puVar7)" (( "(") (binary_expression "puVar27 != puVar7" (identifier "puVar27") (!= "!=") (identifier "puVar7")) () ")")) (compound_statement "{\n    piVar33 = *(int **)(puVar35 + 0x30dffc);\n    uVar4 = *(undefined4 *)(puVar35 + 0x30e3f4);\n    pOVar5 = (Output_segment *)0x0;\n    do {\n      while ((pOVar21 = (Output_segment *)*puVar27, *(int *)(pOVar21 + 0x198) != 1 ||\n             (uVar8 = *(uint *)(pOVar21 + 0x19c), (uVar8 & 4) == 0))) {\nLAB_00124c40:\n        puVar27 = puVar27 + 1;\n        if (puVar7 == puVar27) goto LAB_00124cd8;\n      }\n      if (*(int *)(*piVar33 + 8) == 0) {\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&DAT_0000005c;\n        pcVar36 = *(code **)(puVar35 + 0x30d7e0);\n        iVar6 = *(int *)(puVar35 + 0x30d7d0) + -0x1614;\n        this_00 = (Layout *)(*(int *)(puVar35 + 0x30d7d0) + -0x5cec);\n        (*pcVar36)(this_00,0x5c,iVar6);\n        pcStack_e0 = pcVar36 + 0x315440;\n        uStack_94 = 1;\n        puStack_98 = puVar27;\n        uStack_90 = uVar4;\n        pOStack_8c = pOVar5;\n        pLStack_88 = pLVar17;\n        piStack_84 = piVar33;\n        pvStack_80 = pvVar20;\n        if (((*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') ||\n            (pOVar5 = *(Output_segment **)(*(int *)(this_00 + 4) + 0xbc),\n            pOVar5 == (Output_segment *)0x0)) &&\n           (pOVar5 = *(Output_segment **)(this_00 + 400), pOVar5 != (Output_segment *)0x0)) {\n          uVar4 = make_output_segment(this_00,2,6);\n          pOVar5 = (Output_segment *)\n                   (**(code **)(pcStack_e0 + -0x7254))(uVar4,*(undefined4 *)(this_00 + 400),6);\n          iVar28 = *(int *)(this_00 + 0x198);\n        }\n        else {\n          iVar28 = *(int *)(this_00 + 0x198);\n        }\n        if (iVar28 == 0) {\n          return pOVar5;\n        }\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0x10);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0xc);\n        pcVar36 = pcStack_e0;\n        if (pvVar30 == pvVar18) goto LAB_00124ebc;\n        unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     ***)(pcStack_e0 + -0x7278);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)(iVar28 + 0x30);\n        unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&pvStack_d8;\n        goto LAB_00124e48;\n      }\n      if (((*(char *)(*(int *)(*piVar33 + 8) + 0x2545) == '\0') && ((uVar8 & 2) != 0)) ||\n         ((*(char *)(*(int *)(pvVar20 + 4) + 0x30) != '\0' && ((uVar8 & 1) != 0))))\n      goto LAB_00124c40;\n      if (pOVar5 != (Output_segment *)0x0) {\n        iVar6 = segment_precedes(pLVar17,pOVar21,pOVar5);\n        if (iVar6 == 0) {\n          puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n          goto LAB_00124c40;\n        }\n        pOVar21 = (Output_segment *)*puVar27;\n        puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n      }\n      puVar27 = puVar27 + 1;\n      pOVar5 = pOVar21;\n    } while (puVar7 != puVar27);\nLAB_00124cd8:\n    if (pOVar5 != (Output_segment *)0x0) {\n      return pOVar5;\n    }\n  }" ({ "{") (expression_statement "piVar33 = *(int **)(puVar35 + 0x30dffc);" (assignment_expression "piVar33 = *(int **)(puVar35 + 0x30dffc)" (identifier "piVar33") (= "=") (pointer_expression "*(int **)(puVar35 + 0x30dffc)" (* "*") (cast_expression "(int **)(puVar35 + 0x30dffc)" (( "(") (type_descriptor "int **" (primitive_type "int") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar35 + 0x30dffc)" (( "(") (binary_expression "puVar35 + 0x30dffc" (identifier "puVar35") (+ "+") (number_literal "0x30dffc")) () ")"))))) (; ";")) (expression_statement "uVar4 = *(undefined4 *)(puVar35 + 0x30e3f4);" (assignment_expression "uVar4 = *(undefined4 *)(puVar35 + 0x30e3f4)" (identifier "uVar4") (= "=") (pointer_expression "*(undefined4 *)(puVar35 + 0x30e3f4)" (* "*") (cast_expression "(undefined4 *)(puVar35 + 0x30e3f4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar35 + 0x30e3f4)" (( "(") (binary_expression "puVar35 + 0x30e3f4" (identifier "puVar35") (+ "+") (number_literal "0x30e3f4")) () ")"))))) (; ";")) (expression_statement "pOVar5 = (Output_segment *)0x0;" (assignment_expression "pOVar5 = (Output_segment *)0x0" (identifier "pOVar5") (= "=") (cast_expression "(Output_segment *)0x0" (( "(") (type_descriptor "Output_segment *" (type_identifier "Output_segment") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (do_statement "do {\n      while ((pOVar21 = (Output_segment *)*puVar27, *(int *)(pOVar21 + 0x198) != 1 ||\n             (uVar8 = *(uint *)(pOVar21 + 0x19c), (uVar8 & 4) == 0))) {\nLAB_00124c40:\n        puVar27 = puVar27 + 1;\n        if (puVar7 == puVar27) goto LAB_00124cd8;\n      }\n      if (*(int *)(*piVar33 + 8) == 0) {\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&DAT_0000005c;\n        pcVar36 = *(code **)(puVar35 + 0x30d7e0);\n        iVar6 = *(int *)(puVar35 + 0x30d7d0) + -0x1614;\n        this_00 = (Layout *)(*(int *)(puVar35 + 0x30d7d0) + -0x5cec);\n        (*pcVar36)(this_00,0x5c,iVar6);\n        pcStack_e0 = pcVar36 + 0x315440;\n        uStack_94 = 1;\n        puStack_98 = puVar27;\n        uStack_90 = uVar4;\n        pOStack_8c = pOVar5;\n        pLStack_88 = pLVar17;\n        piStack_84 = piVar33;\n        pvStack_80 = pvVar20;\n        if (((*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') ||\n            (pOVar5 = *(Output_segment **)(*(int *)(this_00 + 4) + 0xbc),\n            pOVar5 == (Output_segment *)0x0)) &&\n           (pOVar5 = *(Output_segment **)(this_00 + 400), pOVar5 != (Output_segment *)0x0)) {\n          uVar4 = make_output_segment(this_00,2,6);\n          pOVar5 = (Output_segment *)\n                   (**(code **)(pcStack_e0 + -0x7254))(uVar4,*(undefined4 *)(this_00 + 400),6);\n          iVar28 = *(int *)(this_00 + 0x198);\n        }\n        else {\n          iVar28 = *(int *)(this_00 + 0x198);\n        }\n        if (iVar28 == 0) {\n          return pOVar5;\n        }\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0x10);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0xc);\n        pcVar36 = pcStack_e0;\n        if (pvVar30 == pvVar18) goto LAB_00124ebc;\n        unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     ***)(pcStack_e0 + -0x7278);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)(iVar28 + 0x30);\n        unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&pvStack_d8;\n        goto LAB_00124e48;\n      }\n      if (((*(char *)(*(int *)(*piVar33 + 8) + 0x2545) == '\0') && ((uVar8 & 2) != 0)) ||\n         ((*(char *)(*(int *)(pvVar20 + 4) + 0x30) != '\0' && ((uVar8 & 1) != 0))))\n      goto LAB_00124c40;\n      if (pOVar5 != (Output_segment *)0x0) {\n        iVar6 = segment_precedes(pLVar17,pOVar21,pOVar5);\n        if (iVar6 == 0) {\n          puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n          goto LAB_00124c40;\n        }\n        pOVar21 = (Output_segment *)*puVar27;\n        puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n      }\n      puVar27 = puVar27 + 1;\n      pOVar5 = pOVar21;\n    } while (puVar7 != puVar27);" (do "do") (compound_statement "{\n      while ((pOVar21 = (Output_segment *)*puVar27, *(int *)(pOVar21 + 0x198) != 1 ||\n             (uVar8 = *(uint *)(pOVar21 + 0x19c), (uVar8 & 4) == 0))) {\nLAB_00124c40:\n        puVar27 = puVar27 + 1;\n        if (puVar7 == puVar27) goto LAB_00124cd8;\n      }\n      if (*(int *)(*piVar33 + 8) == 0) {\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&DAT_0000005c;\n        pcVar36 = *(code **)(puVar35 + 0x30d7e0);\n        iVar6 = *(int *)(puVar35 + 0x30d7d0) + -0x1614;\n        this_00 = (Layout *)(*(int *)(puVar35 + 0x30d7d0) + -0x5cec);\n        (*pcVar36)(this_00,0x5c,iVar6);\n        pcStack_e0 = pcVar36 + 0x315440;\n        uStack_94 = 1;\n        puStack_98 = puVar27;\n        uStack_90 = uVar4;\n        pOStack_8c = pOVar5;\n        pLStack_88 = pLVar17;\n        piStack_84 = piVar33;\n        pvStack_80 = pvVar20;\n        if (((*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') ||\n            (pOVar5 = *(Output_segment **)(*(int *)(this_00 + 4) + 0xbc),\n            pOVar5 == (Output_segment *)0x0)) &&\n           (pOVar5 = *(Output_segment **)(this_00 + 400), pOVar5 != (Output_segment *)0x0)) {\n          uVar4 = make_output_segment(this_00,2,6);\n          pOVar5 = (Output_segment *)\n                   (**(code **)(pcStack_e0 + -0x7254))(uVar4,*(undefined4 *)(this_00 + 400),6);\n          iVar28 = *(int *)(this_00 + 0x198);\n        }\n        else {\n          iVar28 = *(int *)(this_00 + 0x198);\n        }\n        if (iVar28 == 0) {\n          return pOVar5;\n        }\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0x10);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0xc);\n        pcVar36 = pcStack_e0;\n        if (pvVar30 == pvVar18) goto LAB_00124ebc;\n        unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     ***)(pcStack_e0 + -0x7278);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)(iVar28 + 0x30);\n        unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&pvStack_d8;\n        goto LAB_00124e48;\n      }\n      if (((*(char *)(*(int *)(*piVar33 + 8) + 0x2545) == '\0') && ((uVar8 & 2) != 0)) ||\n         ((*(char *)(*(int *)(pvVar20 + 4) + 0x30) != '\0' && ((uVar8 & 1) != 0))))\n      goto LAB_00124c40;\n      if (pOVar5 != (Output_segment *)0x0) {\n        iVar6 = segment_precedes(pLVar17,pOVar21,pOVar5);\n        if (iVar6 == 0) {\n          puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n          goto LAB_00124c40;\n        }\n        pOVar21 = (Output_segment *)*puVar27;\n        puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n      }\n      puVar27 = puVar27 + 1;\n      pOVar5 = pOVar21;\n    }" ({ "{") (while_statement "while ((pOVar21 = (Output_segment *)*puVar27, *(int *)(pOVar21 + 0x198) != 1 ||\n             (uVar8 = *(uint *)(pOVar21 + 0x19c), (uVar8 & 4) == 0))) {\nLAB_00124c40:\n        puVar27 = puVar27 + 1;\n        if (puVar7 == puVar27) goto LAB_00124cd8;\n      }" (while "while") (parenthesized_expression "((pOVar21 = (Output_segment *)*puVar27, *(int *)(pOVar21 + 0x198) != 1 ||\n             (uVar8 = *(uint *)(pOVar21 + 0x19c), (uVar8 & 4) == 0)))" (( "(") (parenthesized_expression "(pOVar21 = (Output_segment *)*puVar27, *(int *)(pOVar21 + 0x198) != 1 ||\n             (uVar8 = *(uint *)(pOVar21 + 0x19c), (uVar8 & 4) == 0))" (( "(") (comma_expression "pOVar21 = (Output_segment *)*puVar27, *(int *)(pOVar21 + 0x198) != 1 ||\n             (uVar8 = *(uint *)(pOVar21 + 0x19c), (uVar8 & 4) == 0)" (assignment_expression "pOVar21 = (Output_segment *)*puVar27" (identifier "pOVar21") (= "=") (cast_expression "(Output_segment *)*puVar27" (( "(") (type_descriptor "Output_segment *" (type_identifier "Output_segment") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*puVar27" (* "*") (identifier "puVar27")))) (, ",") (binary_expression "*(int *)(pOVar21 + 0x198) != 1 ||\n             (uVar8 = *(uint *)(pOVar21 + 0x19c), (uVar8 & 4) == 0)" (binary_expression "*(int *)(pOVar21 + 0x198) != 1" (pointer_expression "*(int *)(pOVar21 + 0x198)" (* "*") (cast_expression "(int *)(pOVar21 + 0x198)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pOVar21 + 0x198)" (( "(") (binary_expression "pOVar21 + 0x198" (identifier "pOVar21") (+ "+") (number_literal "0x198")) () ")")))) (!= "!=") (number_literal "1")) (|| "||") (parenthesized_expression "(uVar8 = *(uint *)(pOVar21 + 0x19c), (uVar8 & 4) == 0)" (( "(") (comma_expression "uVar8 = *(uint *)(pOVar21 + 0x19c), (uVar8 & 4) == 0" (assignment_expression "uVar8 = *(uint *)(pOVar21 + 0x19c)" (identifier "uVar8") (= "=") (pointer_expression "*(uint *)(pOVar21 + 0x19c)" (* "*") (cast_expression "(uint *)(pOVar21 + 0x19c)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pOVar21 + 0x19c)" (( "(") (binary_expression "pOVar21 + 0x19c" (identifier "pOVar21") (+ "+") (number_literal "0x19c")) () ")"))))) (, ",") (binary_expression "(uVar8 & 4) == 0" (parenthesized_expression "(uVar8 & 4)" (( "(") (binary_expression "uVar8 & 4" (identifier "uVar8") (& "&") (number_literal "4")) () ")")) (== "==") (number_literal "0"))) () ")")))) () ")")) () ")")) (compound_statement "{\nLAB_00124c40:\n        puVar27 = puVar27 + 1;\n        if (puVar7 == puVar27) goto LAB_00124cd8;\n      }" ({ "{") (labeled_statement "LAB_00124c40:\n        puVar27 = puVar27 + 1;" (statement_identifier "LAB_00124c40") (: ":") (expression_statement "puVar27 = puVar27 + 1;" (assignment_expression "puVar27 = puVar27 + 1" (identifier "puVar27") (= "=") (binary_expression "puVar27 + 1" (identifier "puVar27") (+ "+") (number_literal "1"))) (; ";"))) (if_statement "if (puVar7 == puVar27) goto LAB_00124cd8;" (if "if") (parenthesized_expression "(puVar7 == puVar27)" (( "(") (binary_expression "puVar7 == puVar27" (identifier "puVar7") (== "==") (identifier "puVar27")) () ")")) (goto_statement "goto LAB_00124cd8;" (goto "goto") (statement_identifier "LAB_00124cd8") (; ";"))) (} "}"))) (if_statement "if (*(int *)(*piVar33 + 8) == 0) {\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&DAT_0000005c;\n        pcVar36 = *(code **)(puVar35 + 0x30d7e0);\n        iVar6 = *(int *)(puVar35 + 0x30d7d0) + -0x1614;\n        this_00 = (Layout *)(*(int *)(puVar35 + 0x30d7d0) + -0x5cec);\n        (*pcVar36)(this_00,0x5c,iVar6);\n        pcStack_e0 = pcVar36 + 0x315440;\n        uStack_94 = 1;\n        puStack_98 = puVar27;\n        uStack_90 = uVar4;\n        pOStack_8c = pOVar5;\n        pLStack_88 = pLVar17;\n        piStack_84 = piVar33;\n        pvStack_80 = pvVar20;\n        if (((*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') ||\n            (pOVar5 = *(Output_segment **)(*(int *)(this_00 + 4) + 0xbc),\n            pOVar5 == (Output_segment *)0x0)) &&\n           (pOVar5 = *(Output_segment **)(this_00 + 400), pOVar5 != (Output_segment *)0x0)) {\n          uVar4 = make_output_segment(this_00,2,6);\n          pOVar5 = (Output_segment *)\n                   (**(code **)(pcStack_e0 + -0x7254))(uVar4,*(undefined4 *)(this_00 + 400),6);\n          iVar28 = *(int *)(this_00 + 0x198);\n        }\n        else {\n          iVar28 = *(int *)(this_00 + 0x198);\n        }\n        if (iVar28 == 0) {\n          return pOVar5;\n        }\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0x10);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0xc);\n        pcVar36 = pcStack_e0;\n        if (pvVar30 == pvVar18) goto LAB_00124ebc;\n        unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     ***)(pcStack_e0 + -0x7278);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)(iVar28 + 0x30);\n        unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&pvStack_d8;\n        goto LAB_00124e48;\n      }" (if "if") (parenthesized_expression "(*(int *)(*piVar33 + 8) == 0)" (( "(") (binary_expression "*(int *)(*piVar33 + 8) == 0" (pointer_expression "*(int *)(*piVar33 + 8)" (* "*") (cast_expression "(int *)(*piVar33 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*piVar33 + 8)" (( "(") (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" (* "*") (identifier "piVar33")) (+ "+") (number_literal "8")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&DAT_0000005c;\n        pcVar36 = *(code **)(puVar35 + 0x30d7e0);\n        iVar6 = *(int *)(puVar35 + 0x30d7d0) + -0x1614;\n        this_00 = (Layout *)(*(int *)(puVar35 + 0x30d7d0) + -0x5cec);\n        (*pcVar36)(this_00,0x5c,iVar6);\n        pcStack_e0 = pcVar36 + 0x315440;\n        uStack_94 = 1;\n        puStack_98 = puVar27;\n        uStack_90 = uVar4;\n        pOStack_8c = pOVar5;\n        pLStack_88 = pLVar17;\n        piStack_84 = piVar33;\n        pvStack_80 = pvVar20;\n        if (((*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') ||\n            (pOVar5 = *(Output_segment **)(*(int *)(this_00 + 4) + 0xbc),\n            pOVar5 == (Output_segment *)0x0)) &&\n           (pOVar5 = *(Output_segment **)(this_00 + 400), pOVar5 != (Output_segment *)0x0)) {\n          uVar4 = make_output_segment(this_00,2,6);\n          pOVar5 = (Output_segment *)\n                   (**(code **)(pcStack_e0 + -0x7254))(uVar4,*(undefined4 *)(this_00 + 400),6);\n          iVar28 = *(int *)(this_00 + 0x198);\n        }\n        else {\n          iVar28 = *(int *)(this_00 + 0x198);\n        }\n        if (iVar28 == 0) {\n          return pOVar5;\n        }\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0x10);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0xc);\n        pcVar36 = pcStack_e0;\n        if (pvVar30 == pvVar18) goto LAB_00124ebc;\n        unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     ***)(pcStack_e0 + -0x7278);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)(iVar28 + 0x30);\n        unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&pvStack_d8;\n        goto LAB_00124e48;\n      }" ({ "{") (labeled_statement "pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&DAT_0000005c;" (statement_identifier "pvVar22") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&DAT_0000005c;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                   *)&DAT_0000005c;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                   *)&DAT_0000005c;" (binary_expression "Dynamic_entry>>\n                   *)&DAT_0000005c" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)&DAT_0000005c" (* "*") (ERROR ")" () ")")) (pointer_expression "&DAT_0000005c" (& "&") (identifier "DAT_0000005c")))) (; ";"))))) (expression_statement "pcVar36 = *(code **)(puVar35 + 0x30d7e0);" (assignment_expression "pcVar36 = *(code **)(puVar35 + 0x30d7e0)" (identifier "pcVar36") (= "=") (pointer_expression "*(code **)(puVar35 + 0x30d7e0)" (* "*") (cast_expression "(code **)(puVar35 + 0x30d7e0)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar35 + 0x30d7e0)" (( "(") (binary_expression "puVar35 + 0x30d7e0" (identifier "puVar35") (+ "+") (number_literal "0x30d7e0")) () ")"))))) (; ";")) (expression_statement "iVar6 = *(int *)(puVar35 + 0x30d7d0) + -0x1614;" (assignment_expression "iVar6 = *(int *)(puVar35 + 0x30d7d0) + -0x1614" (identifier "iVar6") (= "=") (binary_expression "*(int *)(puVar35 + 0x30d7d0) + -0x1614" (pointer_expression "*(int *)(puVar35 + 0x30d7d0)" (* "*") (cast_expression "(int *)(puVar35 + 0x30d7d0)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar35 + 0x30d7d0)" (( "(") (binary_expression "puVar35 + 0x30d7d0" (identifier "puVar35") (+ "+") (number_literal "0x30d7d0")) () ")")))) (+ "+") (number_literal "-0x1614"))) (; ";")) (expression_statement "this_00 = (Layout *)(*(int *)(puVar35 + 0x30d7d0) + -0x5cec);" (assignment_expression "this_00 = (Layout *)(*(int *)(puVar35 + 0x30d7d0) + -0x5cec)" (identifier "this_00") (= "=") (cast_expression "(Layout *)(*(int *)(puVar35 + 0x30d7d0) + -0x5cec)" (( "(") (type_descriptor "Layout *" (type_identifier "Layout") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(puVar35 + 0x30d7d0) + -0x5cec)" (( "(") (binary_expression "*(int *)(puVar35 + 0x30d7d0) + -0x5cec" (pointer_expression "*(int *)(puVar35 + 0x30d7d0)" (* "*") (cast_expression "(int *)(puVar35 + 0x30d7d0)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar35 + 0x30d7d0)" (( "(") (binary_expression "puVar35 + 0x30d7d0" (identifier "puVar35") (+ "+") (number_literal "0x30d7d0")) () ")")))) (+ "+") (number_literal "-0x5cec")) () ")")))) (; ";")) (expression_statement "(*pcVar36)(this_00,0x5c,iVar6);" (call_expression "(*pcVar36)(this_00,0x5c,iVar6)" (parenthesized_expression "(*pcVar36)" (( "(") (pointer_expression "*pcVar36" (* "*") (identifier "pcVar36")) () ")")) (argument_list "(this_00,0x5c,iVar6)" (( "(") (identifier "this_00") (, ",") (number_literal "0x5c") (, ",") (identifier "iVar6") () ")"))) (; ";")) (expression_statement "pcStack_e0 = pcVar36 + 0x315440;" (assignment_expression "pcStack_e0 = pcVar36 + 0x315440" (identifier "pcStack_e0") (= "=") (binary_expression "pcVar36 + 0x315440" (identifier "pcVar36") (+ "+") (number_literal "0x315440"))) (; ";")) (expression_statement "uStack_94 = 1;" (assignment_expression "uStack_94 = 1" (identifier "uStack_94") (= "=") (number_literal "1")) (; ";")) (expression_statement "puStack_98 = puVar27;" (assignment_expression "puStack_98 = puVar27" (identifier "puStack_98") (= "=") (identifier "puVar27")) (; ";")) (expression_statement "uStack_90 = uVar4;" (assignment_expression "uStack_90 = uVar4" (identifier "uStack_90") (= "=") (identifier "uVar4")) (; ";")) (expression_statement "pOStack_8c = pOVar5;" (assignment_expression "pOStack_8c = pOVar5" (identifier "pOStack_8c") (= "=") (identifier "pOVar5")) (; ";")) (expression_statement "pLStack_88 = pLVar17;" (assignment_expression "pLStack_88 = pLVar17" (identifier "pLStack_88") (= "=") (identifier "pLVar17")) (; ";")) (expression_statement "piStack_84 = piVar33;" (assignment_expression "piStack_84 = piVar33" (identifier "piStack_84") (= "=") (identifier "piVar33")) (; ";")) (expression_statement "pvStack_80 = pvVar20;" (assignment_expression "pvStack_80 = pvVar20" (identifier "pvStack_80") (= "=") (identifier "pvVar20")) (; ";")) (if_statement "if (((*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') ||\n            (pOVar5 = *(Output_segment **)(*(int *)(this_00 + 4) + 0xbc),\n            pOVar5 == (Output_segment *)0x0)) &&\n           (pOVar5 = *(Output_segment **)(this_00 + 400), pOVar5 != (Output_segment *)0x0)) {\n          uVar4 = make_output_segment(this_00,2,6);\n          pOVar5 = (Output_segment *)\n                   (**(code **)(pcStack_e0 + -0x7254))(uVar4,*(undefined4 *)(this_00 + 400),6);\n          iVar28 = *(int *)(this_00 + 0x198);\n        }\n        else {\n          iVar28 = *(int *)(this_00 + 0x198);\n        }" (if "if") (parenthesized_expression "(((*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') ||\n            (pOVar5 = *(Output_segment **)(*(int *)(this_00 + 4) + 0xbc),\n            pOVar5 == (Output_segment *)0x0)) &&\n           (pOVar5 = *(Output_segment **)(this_00 + 400), pOVar5 != (Output_segment *)0x0))" (( "(") (binary_expression "((*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') ||\n            (pOVar5 = *(Output_segment **)(*(int *)(this_00 + 4) + 0xbc),\n            pOVar5 == (Output_segment *)0x0)) &&\n           (pOVar5 = *(Output_segment **)(this_00 + 400), pOVar5 != (Output_segment *)0x0)" (parenthesized_expression "((*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') ||\n            (pOVar5 = *(Output_segment **)(*(int *)(this_00 + 4) + 0xbc),\n            pOVar5 == (Output_segment *)0x0))" (( "(") (binary_expression "(*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') ||\n            (pOVar5 = *(Output_segment **)(*(int *)(this_00 + 4) + 0xbc),\n            pOVar5 == (Output_segment *)0x0)" (parenthesized_expression "(*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0')" (( "(") (binary_expression "*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0'" (pointer_expression "*(char *)(*(int *)(this_00 + 4) + 0xac)" (* "*") (cast_expression "(char *)(*(int *)(this_00 + 4) + 0xac)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(this_00 + 4) + 0xac)" (( "(") (binary_expression "*(int *)(this_00 + 4) + 0xac" (pointer_expression "*(int *)(this_00 + 4)" (* "*") (cast_expression "(int *)(this_00 + 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this_00 + 4)" (( "(") (binary_expression "this_00 + 4" (identifier "this_00") (+ "+") (number_literal "4")) () ")")))) (+ "+") (number_literal "0xac")) () ")")))) (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (|| "||") (parenthesized_expression "(pOVar5 = *(Output_segment **)(*(int *)(this_00 + 4) + 0xbc),\n            pOVar5 == (Output_segment *)0x0)" (( "(") (comma_expression "pOVar5 = *(Output_segment **)(*(int *)(this_00 + 4) + 0xbc),\n            pOVar5 == (Output_segment *)0x0" (assignment_expression "pOVar5 = *(Output_segment **)(*(int *)(this_00 + 4) + 0xbc)" (identifier "pOVar5") (= "=") (pointer_expression "*(Output_segment **)(*(int *)(this_00 + 4) + 0xbc)" (* "*") (cast_expression "(Output_segment **)(*(int *)(this_00 + 4) + 0xbc)" (( "(") (type_descriptor "Output_segment **" (type_identifier "Output_segment") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(*(int *)(this_00 + 4) + 0xbc)" (( "(") (binary_expression "*(int *)(this_00 + 4) + 0xbc" (pointer_expression "*(int *)(this_00 + 4)" (* "*") (cast_expression "(int *)(this_00 + 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this_00 + 4)" (( "(") (binary_expression "this_00 + 4" (identifier "this_00") (+ "+") (number_literal "4")) () ")")))) (+ "+") (number_literal "0xbc")) () ")"))))) (, ",") (binary_expression "pOVar5 == (Output_segment *)0x0" (identifier "pOVar5") (== "==") (cast_expression "(Output_segment *)0x0" (( "(") (type_descriptor "Output_segment *" (type_identifier "Output_segment") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0")))) () ")"))) () ")")) (&& "&&") (parenthesized_expression "(pOVar5 = *(Output_segment **)(this_00 + 400), pOVar5 != (Output_segment *)0x0)" (( "(") (comma_expression "pOVar5 = *(Output_segment **)(this_00 + 400), pOVar5 != (Output_segment *)0x0" (assignment_expression "pOVar5 = *(Output_segment **)(this_00 + 400)" (identifier "pOVar5") (= "=") (pointer_expression "*(Output_segment **)(this_00 + 400)" (* "*") (cast_expression "(Output_segment **)(this_00 + 400)" (( "(") (type_descriptor "Output_segment **" (type_identifier "Output_segment") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(this_00 + 400)" (( "(") (binary_expression "this_00 + 400" (identifier "this_00") (+ "+") (number_literal "400")) () ")"))))) (, ",") (binary_expression "pOVar5 != (Output_segment *)0x0" (identifier "pOVar5") (!= "!=") (cast_expression "(Output_segment *)0x0" (( "(") (type_descriptor "Output_segment *" (type_identifier "Output_segment") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0")))) () ")"))) () ")")) (compound_statement "{\n          uVar4 = make_output_segment(this_00,2,6);\n          pOVar5 = (Output_segment *)\n                   (**(code **)(pcStack_e0 + -0x7254))(uVar4,*(undefined4 *)(this_00 + 400),6);\n          iVar28 = *(int *)(this_00 + 0x198);\n        }" ({ "{") (expression_statement "uVar4 = make_output_segment(this_00,2,6);" (assignment_expression "uVar4 = make_output_segment(this_00,2,6)" (identifier "uVar4") (= "=") (call_expression "make_output_segment(this_00,2,6)" (identifier "make_output_segment") (argument_list "(this_00,2,6)" (( "(") (identifier "this_00") (, ",") (number_literal "2") (, ",") (number_literal "6") () ")")))) (; ";")) (expression_statement "pOVar5 = (Output_segment *)\n                   (**(code **)(pcStack_e0 + -0x7254))(uVar4,*(undefined4 *)(this_00 + 400),6);" (assignment_expression "pOVar5 = (Output_segment *)\n                   (**(code **)(pcStack_e0 + -0x7254))(uVar4,*(undefined4 *)(this_00 + 400),6)" (identifier "pOVar5") (= "=") (cast_expression "(Output_segment *)\n                   (**(code **)(pcStack_e0 + -0x7254))(uVar4,*(undefined4 *)(this_00 + 400),6)" (( "(") (type_descriptor "Output_segment *" (type_identifier "Output_segment") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(**(code **)(pcStack_e0 + -0x7254))(uVar4,*(undefined4 *)(this_00 + 400),6)" (parenthesized_expression "(**(code **)(pcStack_e0 + -0x7254))" (( "(") (pointer_expression "**(code **)(pcStack_e0 + -0x7254)" (* "*") (pointer_expression "*(code **)(pcStack_e0 + -0x7254)" (* "*") (cast_expression "(code **)(pcStack_e0 + -0x7254)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_e0 + -0x7254)" (( "(") (binary_expression "pcStack_e0 + -0x7254" (identifier "pcStack_e0") (+ "+") (number_literal "-0x7254")) () ")"))))) () ")")) (argument_list "(uVar4,*(undefined4 *)(this_00 + 400),6)" (( "(") (identifier "uVar4") (, ",") (pointer_expression "*(undefined4 *)(this_00 + 400)" (* "*") (cast_expression "(undefined4 *)(this_00 + 400)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this_00 + 400)" (( "(") (binary_expression "this_00 + 400" (identifier "this_00") (+ "+") (number_literal "400")) () ")")))) (, ",") (number_literal "6") () ")"))))) (; ";")) (expression_statement "iVar28 = *(int *)(this_00 + 0x198);" (assignment_expression "iVar28 = *(int *)(this_00 + 0x198)" (identifier "iVar28") (= "=") (pointer_expression "*(int *)(this_00 + 0x198)" (* "*") (cast_expression "(int *)(this_00 + 0x198)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this_00 + 0x198)" (( "(") (binary_expression "this_00 + 0x198" (identifier "this_00") (+ "+") (number_literal "0x198")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n          iVar28 = *(int *)(this_00 + 0x198);\n        }" (else "else") (compound_statement "{\n          iVar28 = *(int *)(this_00 + 0x198);\n        }" ({ "{") (expression_statement "iVar28 = *(int *)(this_00 + 0x198);" (assignment_expression "iVar28 = *(int *)(this_00 + 0x198)" (identifier "iVar28") (= "=") (pointer_expression "*(int *)(this_00 + 0x198)" (* "*") (cast_expression "(int *)(this_00 + 0x198)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this_00 + 0x198)" (( "(") (binary_expression "this_00 + 0x198" (identifier "this_00") (+ "+") (number_literal "0x198")) () ")"))))) (; ";")) (} "}")))) (if_statement "if (iVar28 == 0) {\n          return pOVar5;\n        }" (if "if") (parenthesized_expression "(iVar28 == 0)" (( "(") (binary_expression "iVar28 == 0" (identifier "iVar28") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n          return pOVar5;\n        }" ({ "{") (return_statement "return pOVar5;" (return "return") (identifier "pOVar5") (; ";")) (} "}"))) (labeled_statement "pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0x10);" (statement_identifier "pvVar18") (ERROR "= *(vector<gold:" (= "=") (* "*") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0x10);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0x10);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                    **)(pvVar22 + 0x10);" (binary_expression "Dynamic_entry>>\n                    **)(pvVar22 + 0x10" (identifier "Dynamic_entry") (>> ">>") (binary_expression "**)(pvVar22 + 0x10" (pointer_expression "**)(pvVar22" (* "*") (pointer_expression "*)(pvVar22" (* "*") (ERROR ")(" () ")") (( "(")) (identifier "pvVar22"))) (+ "+") (number_literal "0x10"))) (ERROR ")" () ")")) (; ";"))))) (labeled_statement "pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0xc);" (statement_identifier "pvVar30") (ERROR "= *(vector<gold:" (= "=") (* "*") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0xc);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                    **)(pvVar22 + 0xc);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                    **)(pvVar22 + 0xc);" (binary_expression "Dynamic_entry>>\n                    **)(pvVar22 + 0xc" (identifier "Dynamic_entry") (>> ">>") (binary_expression "**)(pvVar22 + 0xc" (pointer_expression "**)(pvVar22" (* "*") (pointer_expression "*)(pvVar22" (* "*") (ERROR ")(" () ")") (( "(")) (identifier "pvVar22"))) (+ "+") (number_literal "0xc"))) (ERROR ")" () ")")) (; ";"))))) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" (identifier "pcVar36") (= "=") (identifier "pcStack_e0")) (; ";")) (if_statement "if (pvVar30 == pvVar18) goto LAB_00124ebc;" (if "if") (parenthesized_expression "(pvVar30 == pvVar18)" (( "(") (binary_expression "pvVar30 == pvVar18" (identifier "pvVar30") (== "==") (identifier "pvVar18")) () ")")) (goto_statement "goto LAB_00124ebc;" (goto "goto") (statement_identifier "LAB_00124ebc") (; ";"))) (labeled_statement "unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     ***)(pcStack_e0 + -0x7278);" (statement_identifier "unaff_s7") (ERROR "= *(vector<gold:" (= "=") (* "*") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     ***)(pcStack_e0 + -0x7278);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                     ***)(pcStack_e0 + -0x7278);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                     ***)(pcStack_e0 + -0x7278);" (binary_expression "Dynamic_entry>>\n                     ***)(pcStack_e0 + -0x7278" (identifier "Dynamic_entry") (>> ">>") (binary_expression "***)(pcStack_e0 + -0x7278" (pointer_expression "***)(pcStack_e0" (* "*") (pointer_expression "**)(pcStack_e0" (* "*") (pointer_expression "*)(pcStack_e0" (* "*") (ERROR ")(" () ")") (( "(")) (identifier "pcStack_e0")))) (+ "+") (number_literal "-0x7278"))) (ERROR ")" () ")")) (; ";"))))) (labeled_statement "pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)(iVar28 + 0x30);" (statement_identifier "pvVar20") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)(iVar28 + 0x30);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                   *)(iVar28 + 0x30);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                   *)(iVar28 + 0x30);" (binary_expression "Dynamic_entry>>\n                   *)(iVar28 + 0x30" (identifier "Dynamic_entry") (>> ">>") (binary_expression "*)(iVar28 + 0x30" (pointer_expression "*)(iVar28" (* "*") (ERROR ")(" () ")") (( "(")) (identifier "iVar28")) (+ "+") (number_literal "0x30"))) (ERROR ")" () ")")) (; ";"))))) (labeled_statement "unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&pvStack_d8;" (statement_identifier "unaff_s8") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&pvStack_d8;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                    *)&pvStack_d8;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                    *)&pvStack_d8;" (binary_expression "Dynamic_entry>>\n                    *)&pvStack_d8" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)&pvStack_d8" (* "*") (ERROR ")" () ")")) (pointer_expression "&pvStack_d8" (& "&") (identifier "pvStack_d8")))) (; ";"))))) (goto_statement "goto LAB_00124e48;" (goto "goto") (statement_identifier "LAB_00124e48") (; ";")) (} "}"))) (if_statement "if (((*(char *)(*(int *)(*piVar33 + 8) + 0x2545) == '\0') && ((uVar8 & 2) != 0)) ||\n         ((*(char *)(*(int *)(pvVar20 + 4) + 0x30) != '\0' && ((uVar8 & 1) != 0))))\n      goto LAB_00124c40;" (if "if") (parenthesized_expression "(((*(char *)(*(int *)(*piVar33 + 8) + 0x2545) == '\0') && ((uVar8 & 2) != 0)) ||\n         ((*(char *)(*(int *)(pvVar20 + 4) + 0x30) != '\0' && ((uVar8 & 1) != 0))))" (( "(") (binary_expression "((*(char *)(*(int *)(*piVar33 + 8) + 0x2545) == '\0') && ((uVar8 & 2) != 0)) ||\n         ((*(char *)(*(int *)(pvVar20 + 4) + 0x30) != '\0' && ((uVar8 & 1) != 0)))" (parenthesized_expression "((*(char *)(*(int *)(*piVar33 + 8) + 0x2545) == '\0') && ((uVar8 & 2) != 0))" (( "(") (binary_expression "(*(char *)(*(int *)(*piVar33 + 8) + 0x2545) == '\0') && ((uVar8 & 2) != 0)" (parenthesized_expression "(*(char *)(*(int *)(*piVar33 + 8) + 0x2545) == '\0')" (( "(") (binary_expression "*(char *)(*(int *)(*piVar33 + 8) + 0x2545) == '\0'" (pointer_expression "*(char *)(*(int *)(*piVar33 + 8) + 0x2545)" (* "*") (cast_expression "(char *)(*(int *)(*piVar33 + 8) + 0x2545)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(*piVar33 + 8) + 0x2545)" (( "(") (binary_expression "*(int *)(*piVar33 + 8) + 0x2545" (pointer_expression "*(int *)(*piVar33 + 8)" (* "*") (cast_expression "(int *)(*piVar33 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*piVar33 + 8)" (( "(") (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" (* "*") (identifier "piVar33")) (+ "+") (number_literal "8")) () ")")))) (+ "+") (number_literal "0x2545")) () ")")))) (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (&& "&&") (parenthesized_expression "((uVar8 & 2) != 0)" (( "(") (binary_expression "(uVar8 & 2) != 0" (parenthesized_expression "(uVar8 & 2)" (( "(") (binary_expression "uVar8 & 2" (identifier "uVar8") (& "&") (number_literal "2")) () ")")) (!= "!=") (number_literal "0")) () ")"))) () ")")) (|| "||") (parenthesized_expression "((*(char *)(*(int *)(pvVar20 + 4) + 0x30) != '\0' && ((uVar8 & 1) != 0)))" (( "(") (parenthesized_expression "(*(char *)(*(int *)(pvVar20 + 4) + 0x30) != '\0' && ((uVar8 & 1) != 0))" (( "(") (binary_expression "*(char *)(*(int *)(pvVar20 + 4) + 0x30) != '\0' && ((uVar8 & 1) != 0)" (binary_expression "*(char *)(*(int *)(pvVar20 + 4) + 0x30) != '\0'" (pointer_expression "*(char *)(*(int *)(pvVar20 + 4) + 0x30)" (* "*") (cast_expression "(char *)(*(int *)(pvVar20 + 4) + 0x30)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(pvVar20 + 4) + 0x30)" (( "(") (binary_expression "*(int *)(pvVar20 + 4) + 0x30" (pointer_expression "*(int *)(pvVar20 + 4)" (* "*") (cast_expression "(int *)(pvVar20 + 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pvVar20 + 4)" (( "(") (binary_expression "pvVar20 + 4" (identifier "pvVar20") (+ "+") (number_literal "4")) () ")")))) (+ "+") (number_literal "0x30")) () ")")))) (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) (&& "&&") (parenthesized_expression "((uVar8 & 1) != 0)" (( "(") (binary_expression "(uVar8 & 1) != 0" (parenthesized_expression "(uVar8 & 1)" (( "(") (binary_expression "uVar8 & 1" (identifier "uVar8") (& "&") (number_literal "1")) () ")")) (!= "!=") (number_literal "0")) () ")"))) () ")")) () ")"))) () ")")) (goto_statement "goto LAB_00124c40;" (goto "goto") (statement_identifier "LAB_00124c40") (; ";"))) (if_statement "if (pOVar5 != (Output_segment *)0x0) {\n        iVar6 = segment_precedes(pLVar17,pOVar21,pOVar5);\n        if (iVar6 == 0) {\n          puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n          goto LAB_00124c40;\n        }\n        pOVar21 = (Output_segment *)*puVar27;\n        puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n      }" (if "if") (parenthesized_expression "(pOVar5 != (Output_segment *)0x0)" (( "(") (binary_expression "pOVar5 != (Output_segment *)0x0" (identifier "pOVar5") (!= "!=") (cast_expression "(Output_segment *)0x0" (( "(") (type_descriptor "Output_segment *" (type_identifier "Output_segment") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n        iVar6 = segment_precedes(pLVar17,pOVar21,pOVar5);\n        if (iVar6 == 0) {\n          puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n          goto LAB_00124c40;\n        }\n        pOVar21 = (Output_segment *)*puVar27;\n        puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n      }" ({ "{") (expression_statement "iVar6 = segment_precedes(pLVar17,pOVar21,pOVar5);" (assignment_expression "iVar6 = segment_precedes(pLVar17,pOVar21,pOVar5)" (identifier "iVar6") (= "=") (call_expression "segment_precedes(pLVar17,pOVar21,pOVar5)" (identifier "segment_precedes") (argument_list "(pLVar17,pOVar21,pOVar5)" (( "(") (identifier "pLVar17") (, ",") (identifier "pOVar21") (, ",") (identifier "pOVar5") () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n          puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n          goto LAB_00124c40;\n        }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n          puVar7 = *(undefined4 **)(pLVar17 + 0x134);\n          goto LAB_00124c40;\n        }" ({ "{") (expression_statement "puVar7 = *(undefined4 **)(pLVar17 + 0x134);" (assignment_expression "puVar7 = *(undefined4 **)(pLVar17 + 0x134)" (identifier "puVar7") (= "=") (pointer_expression "*(undefined4 **)(pLVar17 + 0x134)" (* "*") (cast_expression "(undefined4 **)(pLVar17 + 0x134)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pLVar17 + 0x134)" (( "(") (binary_expression "pLVar17 + 0x134" (identifier "pLVar17") (+ "+") (number_literal "0x134")) () ")"))))) (; ";")) (goto_statement "goto LAB_00124c40;" (goto "goto") (statement_identifier "LAB_00124c40") (; ";")) (} "}"))) (expression_statement "pOVar21 = (Output_segment *)*puVar27;" (assignment_expression "pOVar21 = (Output_segment *)*puVar27" (identifier "pOVar21") (= "=") (cast_expression "(Output_segment *)*puVar27" (( "(") (type_descriptor "Output_segment *" (type_identifier "Output_segment") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*puVar27" (* "*") (identifier "puVar27")))) (; ";")) (expression_statement "puVar7 = *(undefined4 **)(pLVar17 + 0x134);" (assignment_expression "puVar7 = *(undefined4 **)(pLVar17 + 0x134)" (identifier "puVar7") (= "=") (pointer_expression "*(undefined4 **)(pLVar17 + 0x134)" (* "*") (cast_expression "(undefined4 **)(pLVar17 + 0x134)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pLVar17 + 0x134)" (( "(") (binary_expression "pLVar17 + 0x134" (identifier "pLVar17") (+ "+") (number_literal "0x134")) () ")"))))) (; ";")) (} "}"))) (expression_statement "puVar27 = puVar27 + 1;" (assignment_expression "puVar27 = puVar27 + 1" (identifier "puVar27") (= "=") (binary_expression "puVar27 + 1" (identifier "puVar27") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pOVar5 = pOVar21;" (assignment_expression "pOVar5 = pOVar21" (identifier "pOVar5") (= "=") (identifier "pOVar21")) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar7 != puVar27)" (( "(") (binary_expression "puVar7 != puVar27" (identifier "puVar7") (!= "!=") (identifier "puVar27")) () ")")) (; ";")) (labeled_statement "LAB_00124cd8:\n    if (pOVar5 != (Output_segment *)0x0) {\n      return pOVar5;\n    }" (statement_identifier "LAB_00124cd8") (: ":") (if_statement "if (pOVar5 != (Output_segment *)0x0) {\n      return pOVar5;\n    }" (if "if") (parenthesized_expression "(pOVar5 != (Output_segment *)0x0)" (( "(") (binary_expression "pOVar5 != (Output_segment *)0x0" (identifier "pOVar5") (!= "!=") (cast_expression "(Output_segment *)0x0" (( "(") (type_descriptor "Output_segment *" (type_identifier "Output_segment") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n      return pOVar5;\n    }" ({ "{") (return_statement "return pOVar5;" (return "return") (identifier "pOVar5") (; ";")) (} "}")))) (} "}"))) (if_statement "if ((*(char *)(*(int *)(pLVar17 + 4) + 0xac) != '\0') &&\n     (*(int *)(*(int *)(pLVar17 + 4) + 0xbc) != 0)) {\n    (**(code **)(puVar35 + 0x30d7e0))\n              (*(int *)(puVar35 + 0x30d7d0) + -0x2c4c,0xa10,*(int *)(puVar35 + 0x30d7d0) + -0x1750);\n  }" (if "if") (parenthesized_expression "((*(char *)(*(int *)(pLVar17 + 4) + 0xac) != '\0') &&\n     (*(int *)(*(int *)(pLVar17 + 4) + 0xbc) != 0))" (( "(") (binary_expression "(*(char *)(*(int *)(pLVar17 + 4) + 0xac) != '\0') &&\n     (*(int *)(*(int *)(pLVar17 + 4) + 0xbc) != 0)" (parenthesized_expression "(*(char *)(*(int *)(pLVar17 + 4) + 0xac) != '\0')" (( "(") (binary_expression "*(char *)(*(int *)(pLVar17 + 4) + 0xac) != '\0'" (pointer_expression "*(char *)(*(int *)(pLVar17 + 4) + 0xac)" (* "*") (cast_expression "(char *)(*(int *)(pLVar17 + 4) + 0xac)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(pLVar17 + 4) + 0xac)" (( "(") (binary_expression "*(int *)(pLVar17 + 4) + 0xac" (pointer_expression "*(int *)(pLVar17 + 4)" (* "*") (cast_expression "(int *)(pLVar17 + 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pLVar17 + 4)" (( "(") (binary_expression "pLVar17 + 4" (identifier "pLVar17") (+ "+") (number_literal "4")) () ")")))) (+ "+") (number_literal "0xac")) () ")")))) (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (&& "&&") (parenthesized_expression "(*(int *)(*(int *)(pLVar17 + 4) + 0xbc) != 0)" (( "(") (binary_expression "*(int *)(*(int *)(pLVar17 + 4) + 0xbc) != 0" (pointer_expression "*(int *)(*(int *)(pLVar17 + 4) + 0xbc)" (* "*") (cast_expression "(int *)(*(int *)(pLVar17 + 4) + 0xbc)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(pLVar17 + 4) + 0xbc)" (( "(") (binary_expression "*(int *)(pLVar17 + 4) + 0xbc" (pointer_expression "*(int *)(pLVar17 + 4)" (* "*") (cast_expression "(int *)(pLVar17 + 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pLVar17 + 4)" (( "(") (binary_expression "pLVar17 + 4" (identifier "pLVar17") (+ "+") (number_literal "4")) () ")")))) (+ "+") (number_literal "0xbc")) () ")")))) (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n    (**(code **)(puVar35 + 0x30d7e0))\n              (*(int *)(puVar35 + 0x30d7d0) + -0x2c4c,0xa10,*(int *)(puVar35 + 0x30d7d0) + -0x1750);\n  }" ({ "{") (expression_statement "(**(code **)(puVar35 + 0x30d7e0))\n              (*(int *)(puVar35 + 0x30d7d0) + -0x2c4c,0xa10,*(int *)(puVar35 + 0x30d7d0) + -0x1750);" (call_expression "(**(code **)(puVar35 + 0x30d7e0))\n              (*(int *)(puVar35 + 0x30d7d0) + -0x2c4c,0xa10,*(int *)(puVar35 + 0x30d7d0) + -0x1750)" (parenthesized_expression "(**(code **)(puVar35 + 0x30d7e0))" (( "(") (pointer_expression "**(code **)(puVar35 + 0x30d7e0)" (* "*") (pointer_expression "*(code **)(puVar35 + 0x30d7e0)" (* "*") (cast_expression "(code **)(puVar35 + 0x30d7e0)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar35 + 0x30d7e0)" (( "(") (binary_expression "puVar35 + 0x30d7e0" (identifier "puVar35") (+ "+") (number_literal "0x30d7e0")) () ")"))))) () ")")) (argument_list "(*(int *)(puVar35 + 0x30d7d0) + -0x2c4c,0xa10,*(int *)(puVar35 + 0x30d7d0) + -0x1750)" (( "(") (binary_expression "*(int *)(puVar35 + 0x30d7d0) + -0x2c4c" (pointer_expression "*(int *)(puVar35 + 0x30d7d0)" (* "*") (cast_expression "(int *)(puVar35 + 0x30d7d0)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar35 + 0x30d7d0)" (( "(") (binary_expression "puVar35 + 0x30d7d0" (identifier "puVar35") (+ "+") (number_literal "0x30d7d0")) () ")")))) (+ "+") (number_literal "-0x2c4c")) (, ",") (number_literal "0xa10") (, ",") (binary_expression "*(int *)(puVar35 + 0x30d7d0) + -0x1750" (pointer_expression "*(int *)(puVar35 + 0x30d7d0)" (* "*") (cast_expression "(int *)(puVar35 + 0x30d7d0)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar35 + 0x30d7d0)" (( "(") (binary_expression "puVar35 + 0x30d7d0" (identifier "puVar35") (+ "+") (number_literal "0x30d7d0")) () ")")))) (+ "+") (number_literal "-0x1750")) () ")"))) (; ";")) (} "}"))) (expression_statement "pOVar5 = (Output_segment *)make_output_segment(pLVar17,1,4);" (assignment_expression "pOVar5 = (Output_segment *)make_output_segment(pLVar17,1,4)" (identifier "pOVar5") (= "=") (cast_expression "(Output_segment *)make_output_segment(pLVar17,1,4)" (( "(") (type_descriptor "Output_segment *" (type_identifier "Output_segment") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "make_output_segment(pLVar17,1,4)" (identifier "make_output_segment") (argument_list "(pLVar17,1,4)" (( "(") (identifier "pLVar17") (, ",") (number_literal "1") (, ",") (number_literal "4") () ")"))))) (; ";")) (return_statement "return pOVar5;" (return "return") (identifier "pOVar5") (; ";")) (while_statement "while( true ) {\n    pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)(**(code **)(pcVar36 + -0x7350))\n                              (*(undefined4 *)(iVar28 + 0x3c),\n                               *(undefined4 *)(*(int *)pvVar30 + 0x38),1,0);\n    puVar7 = *(undefined4 **)(iVar28 + 0x34);\n    pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x1;\n    uStack_cc = 0xfffffffc;\n    if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) {\n      pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(pvVar22 + 0x10);\n      *puVar7 = pvStack_d8;\n      puVar7[1] = pvStack_d4;\n      puVar7[2] = 1;\n      puVar7[3] = 0xfffffffc;\n      *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      pcVar36 = pcStack_e0;\n      goto LAB_00124e3c;\n    }\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar20,puVar7,unaff_s8);\n    pvVar30 = pvVar30 + 4;\n    pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(pvVar22 + 0x10);\n    pcVar36 = pcStack_e0;\n    if (pvVar18 == pvVar30) break;\nLAB_00124e48:\n    iVar9 = *(int *)(*(int *)pvVar30 + 0x2c);\n    if ((-1 < iVar9 << 1) && (iVar9 << 6 < 0)) {\nLAB_00124e3c:\n      pvVar30 = pvVar30 + 4;\n      if (pvVar18 == pvVar30) break;\n      goto LAB_00124e48;\n    }\n  }" (while "while") (parenthesized_expression "( true )" (( "(") (true "true") () ")")) (compound_statement "{\n    pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)(**(code **)(pcVar36 + -0x7350))\n                              (*(undefined4 *)(iVar28 + 0x3c),\n                               *(undefined4 *)(*(int *)pvVar30 + 0x38),1,0);\n    puVar7 = *(undefined4 **)(iVar28 + 0x34);\n    pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x1;\n    uStack_cc = 0xfffffffc;\n    if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) {\n      pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(pvVar22 + 0x10);\n      *puVar7 = pvStack_d8;\n      puVar7[1] = pvStack_d4;\n      puVar7[2] = 1;\n      puVar7[3] = 0xfffffffc;\n      *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      pcVar36 = pcStack_e0;\n      goto LAB_00124e3c;\n    }\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar20,puVar7,unaff_s8);\n    pvVar30 = pvVar30 + 4;\n    pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(pvVar22 + 0x10);\n    pcVar36 = pcStack_e0;\n    if (pvVar18 == pvVar30) break;\nLAB_00124e48:\n    iVar9 = *(int *)(*(int *)pvVar30 + 0x2c);\n    if ((-1 < iVar9 << 1) && (iVar9 << 6 < 0)) {\nLAB_00124e3c:\n      pvVar30 = pvVar30 + 4;\n      if (pvVar18 == pvVar30) break;\n      goto LAB_00124e48;\n    }\n  }" ({ "{") (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)(**(code **)(pcVar36 + -0x7350))\n                              (*(undefined4 *)(iVar28 + 0x3c),\n                               *(undefined4 *)(*(int *)pvVar30 + 0x38),1,0);" (statement_identifier "pvStack_d8") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)(**(code **)(pcVar36 + -0x7350))\n                              (*(undefined4 *)(iVar28 + 0x3c),\n                               *(undefined4 *)(*(int *)pvVar30 + 0x38),1,0);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                  *)(**(code **)(pcVar36 + -0x7350))\n                              (*(undefined4 *)(iVar28 + 0x3c),\n                               *(undefined4 *)(*(int *)pvVar30 + 0x38),1,0);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                  *)(**(code **)(pcVar36 + -0x7350))\n                              (*(undefined4 *)(iVar28 + 0x3c),\n                               *(undefined4 *)(*(int *)pvVar30 + 0x38),1,0);" (call_expression "Dynamic_entry>>\n                  *)(**(code **)(pcVar36 + -0x7350))\n                              (*(undefined4 *)(iVar28 + 0x3c),\n                               *(undefined4 *)(*(int *)pvVar30 + 0x38),1,0)" (binary_expression "Dynamic_entry>>\n                  *)(**(code **)(pcVar36 + -0x7350)" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)(**(code **)(pcVar36 + -0x7350)" (* "*") (ERROR ")(" () ")") (( "(")) (pointer_expression "**(code **)(pcVar36 + -0x7350)" (* "*") (pointer_expression "*(code **)(pcVar36 + -0x7350)" (* "*") (cast_expression "(code **)(pcVar36 + -0x7350)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar36 + -0x7350)" (( "(") (binary_expression "pcVar36 + -0x7350" (identifier "pcVar36") (+ "+") (number_literal "-0x7350")) () ")"))))))) (ERROR ")" () ")")) (argument_list "(*(undefined4 *)(iVar28 + 0x3c),\n                               *(undefined4 *)(*(int *)pvVar30 + 0x38),1,0)" (( "(") (pointer_expression "*(undefined4 *)(iVar28 + 0x3c)" (* "*") (cast_expression "(undefined4 *)(iVar28 + 0x3c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar28 + 0x3c)" (( "(") (binary_expression "iVar28 + 0x3c" (identifier "iVar28") (+ "+") (number_literal "0x3c")) () ")")))) (, ",") (pointer_expression "*(undefined4 *)(*(int *)pvVar30 + 0x38)" (* "*") (cast_expression "(undefined4 *)(*(int *)pvVar30 + 0x38)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)pvVar30 + 0x38)" (( "(") (binary_expression "*(int *)pvVar30 + 0x38" (pointer_expression "*(int *)pvVar30" (* "*") (cast_expression "(int *)pvVar30" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "pvVar30"))) (+ "+") (number_literal "0x38")) () ")")))) (, ",") (number_literal "1") (, ",") (number_literal "0") () ")"))) (; ";"))))) (expression_statement "puVar7 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar7 = *(undefined4 **)(iVar28 + 0x34)" (identifier "puVar7") (= "=") (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" (* "*") (cast_expression "(undefined4 **)(iVar28 + 0x34)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x34)" (( "(") (binary_expression "iVar28 + 0x34" (identifier "iVar28") (+ "+") (number_literal "0x34")) () ")"))))) (; ";")) (labeled_statement "pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x1;" (statement_identifier "pvStack_d0") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x1;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                  *)0x1;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                  *)0x1;" (binary_expression "Dynamic_entry>>\n                  *)0x1" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)0x1" (* "*") (ERROR ")" () ")")) (number_literal "0x1"))) (; ";"))))) (expression_statement "uStack_cc = 0xfffffffc;" (assignment_expression "uStack_cc = 0xfffffffc" (identifier "uStack_cc") (= "=") (number_literal "0xfffffffc")) (; ";")) (if_statement "if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) {\n      pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(pvVar22 + 0x10);\n      *puVar7 = pvStack_d8;\n      puVar7[1] = pvStack_d4;\n      puVar7[2] = 1;\n      puVar7[3] = 0xfffffffc;\n      *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      pcVar36 = pcStack_e0;\n      goto LAB_00124e3c;\n    }" (if "if") (parenthesized_expression "(puVar7 != *(undefined4 **)(iVar28 + 0x38))" (( "(") (binary_expression "puVar7 != *(undefined4 **)(iVar28 + 0x38)" (identifier "puVar7") (!= "!=") (pointer_expression "*(undefined4 **)(iVar28 + 0x38)" (* "*") (cast_expression "(undefined4 **)(iVar28 + 0x38)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x38)" (( "(") (binary_expression "iVar28 + 0x38" (identifier "iVar28") (+ "+") (number_literal "0x38")) () ")"))))) () ")")) (compound_statement "{\n      pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(pvVar22 + 0x10);\n      *puVar7 = pvStack_d8;\n      puVar7[1] = pvStack_d4;\n      puVar7[2] = 1;\n      puVar7[3] = 0xfffffffc;\n      *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      pcVar36 = pcStack_e0;\n      goto LAB_00124e3c;\n    }" ({ "{") (labeled_statement "pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(pvVar22 + 0x10);" (statement_identifier "pvVar18") (ERROR "= *(vector<gold:" (= "=") (* "*") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(pvVar22 + 0x10);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                  **)(pvVar22 + 0x10);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                  **)(pvVar22 + 0x10);" (binary_expression "Dynamic_entry>>\n                  **)(pvVar22 + 0x10" (identifier "Dynamic_entry") (>> ">>") (binary_expression "**)(pvVar22 + 0x10" (pointer_expression "**)(pvVar22" (* "*") (pointer_expression "*)(pvVar22" (* "*") (ERROR ")(" () ")") (( "(")) (identifier "pvVar22"))) (+ "+") (number_literal "0x10"))) (ERROR ")" () ")")) (; ";"))))) (expression_statement "*puVar7 = pvStack_d8;" (assignment_expression "*puVar7 = pvStack_d8" (pointer_expression "*puVar7" (* "*") (identifier "puVar7")) (= "=") (identifier "pvStack_d8")) (; ";")) (expression_statement "puVar7[1] = pvStack_d4;" (assignment_expression "puVar7[1] = pvStack_d4" (subscript_expression "puVar7[1]" (identifier "puVar7") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "pvStack_d4")) (; ";")) (expression_statement "puVar7[2] = 1;" (assignment_expression "puVar7[2] = 1" (subscript_expression "puVar7[2]" (identifier "puVar7") ([ "[") (number_literal "2") (] "]")) (= "=") (number_literal "1")) (; ";")) (expression_statement "puVar7[3] = 0xfffffffc;" (assignment_expression "puVar7[3] = 0xfffffffc" (subscript_expression "puVar7[3]" (identifier "puVar7") ([ "[") (number_literal "3") (] "]")) (= "=") (number_literal "0xfffffffc")) (; ";")) (expression_statement "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;" (assignment_expression "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4" (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" (* "*") (cast_expression "(undefined4 **)(iVar28 + 0x34)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x34)" (( "(") (binary_expression "iVar28 + 0x34" (identifier "iVar28") (+ "+") (number_literal "0x34")) () ")")))) (= "=") (binary_expression "puVar7 + 4" (identifier "puVar7") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" (identifier "pcVar36") (= "=") (identifier "pcStack_e0")) (; ";")) (goto_statement "goto LAB_00124e3c;" (goto "goto") (statement_identifier "LAB_00124e3c") (; ";")) (} "}"))) (labeled_statement "std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar20,puVar7,unaff_s8);" (statement_identifier "std") (ERROR "::\n    vector<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar20,puVar7,unaff_s8);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar20,puVar7,unaff_s8);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (identifier "Dynamic_entry") (>> ">>") (: ":") (: ":") (binary_expression "_M_realloc_insert<gold" (identifier "_M_realloc_insert") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry_const&>(pvVar20,puVar7,unaff_s8);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry_const&>(pvVar20,puVar7,unaff_s8);" (binary_expression "Dynamic_entry_const&>(pvVar20,puVar7,unaff_s8)" (identifier "Dynamic_entry_const") (ERROR "&" (& "&")) (> ">") (parenthesized_expression "(pvVar20,puVar7,unaff_s8)" (( "(") (comma_expression "pvVar20,puVar7,unaff_s8" (identifier "pvVar20") (, ",") (comma_expression "puVar7,unaff_s8" (identifier "puVar7") (, ",") (identifier "unaff_s8"))) () ")"))) (; ";")))))) (expression_statement "pvVar30 = pvVar30 + 4;" (assignment_expression "pvVar30 = pvVar30 + 4" (identifier "pvVar30") (= "=") (binary_expression "pvVar30 + 4" (identifier "pvVar30") (+ "+") (number_literal "4"))) (; ";")) (labeled_statement "pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(pvVar22 + 0x10);" (statement_identifier "pvVar18") (ERROR "= *(vector<gold:" (= "=") (* "*") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(pvVar22 + 0x10);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                **)(pvVar22 + 0x10);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                **)(pvVar22 + 0x10);" (binary_expression "Dynamic_entry>>\n                **)(pvVar22 + 0x10" (identifier "Dynamic_entry") (>> ">>") (binary_expression "**)(pvVar22 + 0x10" (pointer_expression "**)(pvVar22" (* "*") (pointer_expression "*)(pvVar22" (* "*") (ERROR ")(" () ")") (( "(")) (identifier "pvVar22"))) (+ "+") (number_literal "0x10"))) (ERROR ")" () ")")) (; ";"))))) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" (identifier "pcVar36") (= "=") (identifier "pcStack_e0")) (; ";")) (if_statement "if (pvVar18 == pvVar30) break;" (if "if") (parenthesized_expression "(pvVar18 == pvVar30)" (( "(") (binary_expression "pvVar18 == pvVar30" (identifier "pvVar18") (== "==") (identifier "pvVar30")) () ")")) (break_statement "break;" (break "break") (; ";"))) (labeled_statement "LAB_00124e48:\n    iVar9 = *(int *)(*(int *)pvVar30 + 0x2c);" (statement_identifier "LAB_00124e48") (: ":") (expression_statement "iVar9 = *(int *)(*(int *)pvVar30 + 0x2c);" (assignment_expression "iVar9 = *(int *)(*(int *)pvVar30 + 0x2c)" (identifier "iVar9") (= "=") (pointer_expression "*(int *)(*(int *)pvVar30 + 0x2c)" (* "*") (cast_expression "(int *)(*(int *)pvVar30 + 0x2c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)pvVar30 + 0x2c)" (( "(") (binary_expression "*(int *)pvVar30 + 0x2c" (pointer_expression "*(int *)pvVar30" (* "*") (cast_expression "(int *)pvVar30" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "pvVar30"))) (+ "+") (number_literal "0x2c")) () ")"))))) (; ";"))) (if_statement "if ((-1 < iVar9 << 1) && (iVar9 << 6 < 0)) {\nLAB_00124e3c:\n      pvVar30 = pvVar30 + 4;\n      if (pvVar18 == pvVar30) break;\n      goto LAB_00124e48;\n    }" (if "if") (parenthesized_expression "((-1 < iVar9 << 1) && (iVar9 << 6 < 0))" (( "(") (binary_expression "(-1 < iVar9 << 1) && (iVar9 << 6 < 0)" (parenthesized_expression "(-1 < iVar9 << 1)" (( "(") (binary_expression "-1 < iVar9 << 1" (number_literal "-1") (< "<") (binary_expression "iVar9 << 1" (identifier "iVar9") (<< "<<") (number_literal "1"))) () ")")) (&& "&&") (parenthesized_expression "(iVar9 << 6 < 0)" (( "(") (binary_expression "iVar9 << 6 < 0" (binary_expression "iVar9 << 6" (identifier "iVar9") (<< "<<") (number_literal "6")) (< "<") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\nLAB_00124e3c:\n      pvVar30 = pvVar30 + 4;\n      if (pvVar18 == pvVar30) break;\n      goto LAB_00124e48;\n    }" ({ "{") (labeled_statement "LAB_00124e3c:\n      pvVar30 = pvVar30 + 4;" (statement_identifier "LAB_00124e3c") (: ":") (expression_statement "pvVar30 = pvVar30 + 4;" (assignment_expression "pvVar30 = pvVar30 + 4" (identifier "pvVar30") (= "=") (binary_expression "pvVar30 + 4" (identifier "pvVar30") (+ "+") (number_literal "4"))) (; ";"))) (if_statement "if (pvVar18 == pvVar30) break;" (if "if") (parenthesized_expression "(pvVar18 == pvVar30)" (( "(") (binary_expression "pvVar18 == pvVar30" (identifier "pvVar18") (== "==") (identifier "pvVar30")) () ")")) (break_statement "break;" (break "break") (; ";"))) (goto_statement "goto LAB_00124e48;" (goto "goto") (statement_identifier "LAB_00124e48") (; ";")) (} "}"))) (} "}"))) (labeled_statement "LAB_00124ebc:\n  piVar33 = *(int **)(pcVar36 + -0x75f0);" (statement_identifier "LAB_00124ebc") (: ":") (expression_statement "piVar33 = *(int **)(pcVar36 + -0x75f0);" (assignment_expression "piVar33 = *(int **)(pcVar36 + -0x75f0)" (identifier "piVar33") (= "=") (pointer_expression "*(int **)(pcVar36 + -0x75f0)" (* "*") (cast_expression "(int **)(pcVar36 + -0x75f0)" (( "(") (type_descriptor "int **" (primitive_type "int") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar36 + -0x75f0)" (( "(") (binary_expression "pcVar36 + -0x75f0" (identifier "pcVar36") (+ "+") (number_literal "-0x75f0")) () ")"))))) (; ";"))) (expression_statement "iVar9 = *(int *)(*piVar33 + 8);" (assignment_expression "iVar9 = *(int *)(*piVar33 + 8)" (identifier "iVar9") (= "=") (pointer_expression "*(int *)(*piVar33 + 8)" (* "*") (cast_expression "(int *)(*piVar33 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*piVar33 + 8)" (( "(") (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" (* "*") (identifier "piVar33")) (+ "+") (number_literal "8")) () ")"))))) (; ";")) (if_statement "if (iVar9 == 0) goto LAB_00125808;" (if "if") (parenthesized_expression "(iVar9 == 0)" (( "(") (binary_expression "iVar9 == 0" (identifier "iVar9") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_00125808;" (goto "goto") (statement_identifier "LAB_00125808") (; ";"))) (expression_statement "pcVar37 = *(code **)(pcVar36 + -0x7354);" (assignment_expression "pcVar37 = *(code **)(pcVar36 + -0x7354)" (identifier "pcVar37") (= "=") (pointer_expression "*(code **)(pcVar36 + -0x7354)" (* "*") (cast_expression "(code **)(pcVar36 + -0x7354)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar36 + -0x7354)" (( "(") (binary_expression "pcVar36 + -0x7354" (identifier "pcVar36") (+ "+") (number_literal "-0x7354")) () ")"))))) (; ";")) (if_statement "if (*(char *)(iVar9 + 0x1a29) != '\0') {\n    if (*(int *)(iVar9 + 0x1aa8) != 0) {\n      pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(**(code **)(pcVar36 + -0x7350))\n                                (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar9 + 0x1aa8),1,0);\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xe;\n      uStack_cc = 0xfffffffc;\n      if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }\n      else {\n        *puVar7 = pvStack_d8;\n        puVar7[2] = 0xe;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffc;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }\n      iVar9 = *(int *)(*piVar33 + 8);\n      iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n      pcVar36 = pcStack_e0;\n      if (iVar9 == 0) goto LAB_0012580c;\n    }\n    pcVar37 = *(code **)(pcVar36 + -0x7354);\n  }" (if "if") (parenthesized_expression "(*(char *)(iVar9 + 0x1a29) != '\0')" (( "(") (binary_expression "*(char *)(iVar9 + 0x1a29) != '\0'" (pointer_expression "*(char *)(iVar9 + 0x1a29)" (* "*") (cast_expression "(char *)(iVar9 + 0x1a29)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x1a29)" (( "(") (binary_expression "iVar9 + 0x1a29" (identifier "iVar9") (+ "+") (number_literal "0x1a29")) () ")")))) (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n    if (*(int *)(iVar9 + 0x1aa8) != 0) {\n      pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(**(code **)(pcVar36 + -0x7350))\n                                (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar9 + 0x1aa8),1,0);\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xe;\n      uStack_cc = 0xfffffffc;\n      if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }\n      else {\n        *puVar7 = pvStack_d8;\n        puVar7[2] = 0xe;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffc;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }\n      iVar9 = *(int *)(*piVar33 + 8);\n      iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n      pcVar36 = pcStack_e0;\n      if (iVar9 == 0) goto LAB_0012580c;\n    }\n    pcVar37 = *(code **)(pcVar36 + -0x7354);\n  }" ({ "{") (if_statement "if (*(int *)(iVar9 + 0x1aa8) != 0) {\n      pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(**(code **)(pcVar36 + -0x7350))\n                                (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar9 + 0x1aa8),1,0);\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xe;\n      uStack_cc = 0xfffffffc;\n      if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }\n      else {\n        *puVar7 = pvStack_d8;\n        puVar7[2] = 0xe;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffc;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }\n      iVar9 = *(int *)(*piVar33 + 8);\n      iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n      pcVar36 = pcStack_e0;\n      if (iVar9 == 0) goto LAB_0012580c;\n    }" (if "if") (parenthesized_expression "(*(int *)(iVar9 + 0x1aa8) != 0)" (( "(") (binary_expression "*(int *)(iVar9 + 0x1aa8) != 0" (pointer_expression "*(int *)(iVar9 + 0x1aa8)" (* "*") (cast_expression "(int *)(iVar9 + 0x1aa8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x1aa8)" (( "(") (binary_expression "iVar9 + 0x1aa8" (identifier "iVar9") (+ "+") (number_literal "0x1aa8")) () ")")))) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n      pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(**(code **)(pcVar36 + -0x7350))\n                                (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar9 + 0x1aa8),1,0);\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xe;\n      uStack_cc = 0xfffffffc;\n      if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }\n      else {\n        *puVar7 = pvStack_d8;\n        puVar7[2] = 0xe;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffc;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }\n      iVar9 = *(int *)(*piVar33 + 8);\n      iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n      pcVar36 = pcStack_e0;\n      if (iVar9 == 0) goto LAB_0012580c;\n    }" ({ "{") (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(**(code **)(pcVar36 + -0x7350))\n                                (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar9 + 0x1aa8),1,0);" (statement_identifier "pvStack_d8") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(**(code **)(pcVar36 + -0x7350))\n                                (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar9 + 0x1aa8),1,0);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                    *)(**(code **)(pcVar36 + -0x7350))\n                                (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar9 + 0x1aa8),1,0);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                    *)(**(code **)(pcVar36 + -0x7350))\n                                (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar9 + 0x1aa8),1,0);" (call_expression "Dynamic_entry>>\n                    *)(**(code **)(pcVar36 + -0x7350))\n                                (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar9 + 0x1aa8),1,0)" (binary_expression "Dynamic_entry>>\n                    *)(**(code **)(pcVar36 + -0x7350)" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)(**(code **)(pcVar36 + -0x7350)" (* "*") (ERROR ")(" () ")") (( "(")) (pointer_expression "**(code **)(pcVar36 + -0x7350)" (* "*") (pointer_expression "*(code **)(pcVar36 + -0x7350)" (* "*") (cast_expression "(code **)(pcVar36 + -0x7350)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar36 + -0x7350)" (( "(") (binary_expression "pcVar36 + -0x7350" (identifier "pcVar36") (+ "+") (number_literal "-0x7350")) () ")"))))))) (ERROR ")" () ")")) (argument_list "(*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar9 + 0x1aa8),1,0)" (( "(") (pointer_expression "*(undefined4 *)(iVar28 + 0x3c)" (* "*") (cast_expression "(undefined4 *)(iVar28 + 0x3c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar28 + 0x3c)" (( "(") (binary_expression "iVar28 + 0x3c" (identifier "iVar28") (+ "+") (number_literal "0x3c")) () ")")))) (, ",") (pointer_expression "*(int *)(iVar9 + 0x1aa8)" (* "*") (cast_expression "(int *)(iVar9 + 0x1aa8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x1aa8)" (( "(") (binary_expression "iVar9 + 0x1aa8" (identifier "iVar9") (+ "+") (number_literal "0x1aa8")) () ")")))) (, ",") (number_literal "1") (, ",") (number_literal "0") () ")"))) (; ";"))))) (expression_statement "puVar7 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar7 = *(undefined4 **)(iVar28 + 0x34)" (identifier "puVar7") (= "=") (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" (* "*") (cast_expression "(undefined4 **)(iVar28 + 0x34)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x34)" (( "(") (binary_expression "iVar28 + 0x34" (identifier "iVar28") (+ "+") (number_literal "0x34")) () ")"))))) (; ";")) (labeled_statement "pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xe;" (statement_identifier "pvStack_d0") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xe;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                    *)0xe;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                    *)0xe;" (binary_expression "Dynamic_entry>>\n                    *)0xe" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)0xe" (* "*") (ERROR ")" () ")")) (number_literal "0xe"))) (; ";"))))) (expression_statement "uStack_cc = 0xfffffffc;" (assignment_expression "uStack_cc = 0xfffffffc" (identifier "uStack_cc") (= "=") (number_literal "0xfffffffc")) (; ";")) (if_statement "if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }\n      else {\n        *puVar7 = pvStack_d8;\n        puVar7[2] = 0xe;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffc;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }" (if "if") (parenthesized_expression "(puVar7 == *(undefined4 **)(iVar28 + 0x38))" (( "(") (binary_expression "puVar7 == *(undefined4 **)(iVar28 + 0x38)" (identifier "puVar7") (== "==") (pointer_expression "*(undefined4 **)(iVar28 + 0x38)" (* "*") (cast_expression "(undefined4 **)(iVar28 + 0x38)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x38)" (( "(") (binary_expression "iVar28 + 0x38" (identifier "iVar28") (+ "+") (number_literal "0x38")) () ")"))))) () ")")) (compound_statement "{\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }" ({ "{") (labeled_statement "std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (statement_identifier "std") (ERROR "::\n        vector<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry>>\n        ::_M_realloc_insert<gold:" (: ":") (: ":") (identifier "Dynamic_entry") (>> ">>") (: ":") (: ":") (binary_expression "_M_realloc_insert<gold" (identifier "_M_realloc_insert") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry_const&>\n                  ((vector<gold:" (: ":") (: ":") (identifier "Dynamic_entry_const") (ERROR "&" (& "&")) (> ">") (( "(") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (comma_expression "Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8" (binary_expression "Dynamic_entry>>\n                    *)(iVar28 + 0x30" (identifier "Dynamic_entry") (>> ">>") (binary_expression "*)(iVar28 + 0x30" (pointer_expression "*)(iVar28" (* "*") (ERROR ")(" () ")") (( "(")) (identifier "iVar28")) (+ "+") (number_literal "0x30"))) (ERROR ")" () ")")) (, ",") (comma_expression "puVar7,&pvStack_d8" (identifier "puVar7") (, ",") (pointer_expression "&pvStack_d8" (& "&") (identifier "pvStack_d8")))) (ERROR ")" () ")")) (; ";")))))))) (} "}")) (else_clause "else {\n        *puVar7 = pvStack_d8;\n        puVar7[2] = 0xe;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffc;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }" (else "else") (compound_statement "{\n        *puVar7 = pvStack_d8;\n        puVar7[2] = 0xe;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffc;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }" ({ "{") (expression_statement "*puVar7 = pvStack_d8;" (assignment_expression "*puVar7 = pvStack_d8" (pointer_expression "*puVar7" (* "*") (identifier "puVar7")) (= "=") (identifier "pvStack_d8")) (; ";")) (expression_statement "puVar7[2] = 0xe;" (assignment_expression "puVar7[2] = 0xe" (subscript_expression "puVar7[2]" (identifier "puVar7") ([ "[") (number_literal "2") (] "]")) (= "=") (number_literal "0xe")) (; ";")) (expression_statement "puVar7[1] = pvStack_d4;" (assignment_expression "puVar7[1] = pvStack_d4" (subscript_expression "puVar7[1]" (identifier "puVar7") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "pvStack_d4")) (; ";")) (expression_statement "puVar7[3] = 0xfffffffc;" (assignment_expression "puVar7[3] = 0xfffffffc" (subscript_expression "puVar7[3]" (identifier "puVar7") ([ "[") (number_literal "3") (] "]")) (= "=") (number_literal "0xfffffffc")) (; ";")) (expression_statement "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;" (assignment_expression "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4" (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" (* "*") (cast_expression "(undefined4 **)(iVar28 + 0x34)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x34)" (( "(") (binary_expression "iVar28 + 0x34" (identifier "iVar28") (+ "+") (number_literal "0x34")) () ")")))) (= "=") (binary_expression "puVar7 + 4" (identifier "puVar7") (+ "+") (number_literal "4"))) (; ";")) (} "}")))) (expression_statement "iVar9 = *(int *)(*piVar33 + 8);" (assignment_expression "iVar9 = *(int *)(*piVar33 + 8)" (identifier "iVar9") (= "=") (pointer_expression "*(int *)(*piVar33 + 8)" (* "*") (cast_expression "(int *)(*piVar33 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*piVar33 + 8)" (( "(") (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" (* "*") (identifier "piVar33")) (+ "+") (number_literal "8")) () ")"))))) (; ";")) (expression_statement "iVar24 = *(int *)(pcStack_e0 + -0x7e1c);" (assignment_expression "iVar24 = *(int *)(pcStack_e0 + -0x7e1c)" (identifier "iVar24") (= "=") (pointer_expression "*(int *)(pcStack_e0 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_e0 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_e0 + -0x7e1c)" (( "(") (binary_expression "pcStack_e0 + -0x7e1c" (identifier "pcStack_e0") (+ "+") (number_literal "-0x7e1c")) () ")"))))) (; ";")) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" (identifier "pcVar36") (= "=") (identifier "pcStack_e0")) (; ";")) (if_statement "if (iVar9 == 0) goto LAB_0012580c;" (if "if") (parenthesized_expression "(iVar9 == 0)" (( "(") (binary_expression "iVar9 == 0" (identifier "iVar9") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_0012580c;" (goto "goto") (statement_identifier "LAB_0012580c") (; ";"))) (} "}"))) (expression_statement "pcVar37 = *(code **)(pcVar36 + -0x7354);" (assignment_expression "pcVar37 = *(code **)(pcVar36 + -0x7354)" (identifier "pcVar37") (= "=") (pointer_expression "*(code **)(pcVar36 + -0x7354)" (* "*") (cast_expression "(code **)(pcVar36 + -0x7354)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar36 + -0x7354)" (( "(") (binary_expression "pcVar36 + -0x7354" (identifier "pcVar36") (+ "+") (number_literal "-0x7354")) () ")"))))) (; ";")) (} "}"))) (labeled_statement "pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)(*pcVar37)(iVar6,*(undefined4 *)(iVar9 + 0x1f28),0);" (statement_identifier "pvVar30") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)(*pcVar37)(iVar6,*(undefined4 *)(iVar9 + 0x1f28),0);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n             *)(*pcVar37)(iVar6,*(undefined4 *)(iVar9 + 0x1f28),0);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":Dynamic_entry>>\n             *)(*pcVar37)(" (: ":") (binary_expression "Dynamic_entry>>\n             *)(*pcVar37" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)(*pcVar37" (* "*") (ERROR ")(" () ")") (( "(")) (pointer_expression "*pcVar37" (* "*") (identifier "pcVar37")))) () ")") (( "(")) (expression_statement "iVar6,*(undefined4 *)(iVar9 + 0x1f28),0);" (comma_expression "iVar6,*(undefined4 *)(iVar9 + 0x1f28),0" (identifier "iVar6") (, ",") (comma_expression "*(undefined4 *)(iVar9 + 0x1f28),0" (pointer_expression "*(undefined4 *)(iVar9 + 0x1f28)" (* "*") (cast_expression "(undefined4 *)(iVar9 + 0x1f28)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar9 + 0x1f28)" (( "(") (binary_expression "iVar9 + 0x1f28" (identifier "iVar9") (+ "+") (number_literal "0x1f28")) () ")")))) (, ",") (number_literal "0"))) (ERROR ")" () ")")) (; ";"))))) (if_statement "if (pvVar30 !=\n      (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n       *)0x0) {\n    uVar8 = *(uint *)(pvVar30 + 0x28) & 0xe000;\n    if (uVar8 == 0) {\n      if ((int)(*(uint *)(pvVar30 + 0x28) << 0x1d) < 0) {\n        if (*(int *)(pvVar30 + 0xc) != 0) {\nLAB_00125a00:\n          if (-1 < *(int *)(*(int *)(pvVar30 + 8) + 0x2c)) {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            goto LAB_00125918;\n          }\n        }\n      }\n      else {\n        iVar9 = (**(code **)(pcStack_e0 + -0x71f0))();\n        if (iVar9 == 0) {\n          if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }\n      }\n    }\n    else if (uVar8 != 0x8000) {\nLAB_00125914:\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\nLAB_00125918:\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xc;\n      uStack_cc = 0xfffffffd;\n      pvStack_d8 = pvVar30;\n      if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }\n      else {\n        *puVar7 = pvVar30;\n        puVar7[2] = 0xc;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffd;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }\n    }\n  }" (if "if") (parenthesized_expression "(pvVar30 !=\n      (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n       *)0x0)" (( "(") (binary_expression "pvVar30 !=\n      (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n       *)0x0)" (identifier "pvVar30") (!= "!=") (parenthesized_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n       *)0x0)" (( "(") (ERROR "vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (identifier "Output_data_dynamic") (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (identifier "Output_data_dynamic") (: ":") (: ":")) (binary_expression "Dynamic_entry>>\n       *)0x0" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)0x0" (* "*") (ERROR ")" () ")")) (number_literal "0x0"))) () ")"))) () "")) (compound_statement "{\n    uVar8 = *(uint *)(pvVar30 + 0x28) & 0xe000;\n    if (uVar8 == 0) {\n      if ((int)(*(uint *)(pvVar30 + 0x28) << 0x1d) < 0) {\n        if (*(int *)(pvVar30 + 0xc) != 0) {\nLAB_00125a00:\n          if (-1 < *(int *)(*(int *)(pvVar30 + 8) + 0x2c)) {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            goto LAB_00125918;\n          }\n        }\n      }\n      else {\n        iVar9 = (**(code **)(pcStack_e0 + -0x71f0))();\n        if (iVar9 == 0) {\n          if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }\n      }\n    }\n    else if (uVar8 != 0x8000) {\nLAB_00125914:\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\nLAB_00125918:\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xc;\n      uStack_cc = 0xfffffffd;\n      pvStack_d8 = pvVar30;\n      if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }\n      else {\n        *puVar7 = pvVar30;\n        puVar7[2] = 0xc;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffd;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }\n    }\n  }" ({ "{") (expression_statement "uVar8 = *(uint *)(pvVar30 + 0x28) & 0xe000;" (assignment_expression "uVar8 = *(uint *)(pvVar30 + 0x28) & 0xe000" (identifier "uVar8") (= "=") (binary_expression "*(uint *)(pvVar30 + 0x28) & 0xe000" (pointer_expression "*(uint *)(pvVar30 + 0x28)" (* "*") (cast_expression "(uint *)(pvVar30 + 0x28)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pvVar30 + 0x28)" (( "(") (binary_expression "pvVar30 + 0x28" (identifier "pvVar30") (+ "+") (number_literal "0x28")) () ")")))) (& "&") (number_literal "0xe000"))) (; ";")) (if_statement "if (uVar8 == 0) {\n      if ((int)(*(uint *)(pvVar30 + 0x28) << 0x1d) < 0) {\n        if (*(int *)(pvVar30 + 0xc) != 0) {\nLAB_00125a00:\n          if (-1 < *(int *)(*(int *)(pvVar30 + 8) + 0x2c)) {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            goto LAB_00125918;\n          }\n        }\n      }\n      else {\n        iVar9 = (**(code **)(pcStack_e0 + -0x71f0))();\n        if (iVar9 == 0) {\n          if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }\n      }\n    }\n    else if (uVar8 != 0x8000) {\nLAB_00125914:\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\nLAB_00125918:\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xc;\n      uStack_cc = 0xfffffffd;\n      pvStack_d8 = pvVar30;\n      if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }\n      else {\n        *puVar7 = pvVar30;\n        puVar7[2] = 0xc;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffd;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }\n    }" (if "if") (parenthesized_expression "(uVar8 == 0)" (( "(") (binary_expression "uVar8 == 0" (identifier "uVar8") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      if ((int)(*(uint *)(pvVar30 + 0x28) << 0x1d) < 0) {\n        if (*(int *)(pvVar30 + 0xc) != 0) {\nLAB_00125a00:\n          if (-1 < *(int *)(*(int *)(pvVar30 + 8) + 0x2c)) {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            goto LAB_00125918;\n          }\n        }\n      }\n      else {\n        iVar9 = (**(code **)(pcStack_e0 + -0x71f0))();\n        if (iVar9 == 0) {\n          if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }\n      }\n    }" ({ "{") (if_statement "if ((int)(*(uint *)(pvVar30 + 0x28) << 0x1d) < 0) {\n        if (*(int *)(pvVar30 + 0xc) != 0) {\nLAB_00125a00:\n          if (-1 < *(int *)(*(int *)(pvVar30 + 8) + 0x2c)) {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            goto LAB_00125918;\n          }\n        }\n      }\n      else {\n        iVar9 = (**(code **)(pcStack_e0 + -0x71f0))();\n        if (iVar9 == 0) {\n          if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }\n      }" (if "if") (parenthesized_expression "((int)(*(uint *)(pvVar30 + 0x28) << 0x1d) < 0)" (( "(") (binary_expression "(int)(*(uint *)(pvVar30 + 0x28) << 0x1d) < 0" (cast_expression "(int)(*(uint *)(pvVar30 + 0x28) << 0x1d)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(*(uint *)(pvVar30 + 0x28) << 0x1d)" (( "(") (binary_expression "*(uint *)(pvVar30 + 0x28) << 0x1d" (pointer_expression "*(uint *)(pvVar30 + 0x28)" (* "*") (cast_expression "(uint *)(pvVar30 + 0x28)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pvVar30 + 0x28)" (( "(") (binary_expression "pvVar30 + 0x28" (identifier "pvVar30") (+ "+") (number_literal "0x28")) () ")")))) (<< "<<") (number_literal "0x1d")) () ")"))) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n        if (*(int *)(pvVar30 + 0xc) != 0) {\nLAB_00125a00:\n          if (-1 < *(int *)(*(int *)(pvVar30 + 8) + 0x2c)) {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            goto LAB_00125918;\n          }\n        }\n      }" ({ "{") (if_statement "if (*(int *)(pvVar30 + 0xc) != 0) {\nLAB_00125a00:\n          if (-1 < *(int *)(*(int *)(pvVar30 + 8) + 0x2c)) {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            goto LAB_00125918;\n          }\n        }" (if "if") (parenthesized_expression "(*(int *)(pvVar30 + 0xc) != 0)" (( "(") (binary_expression "*(int *)(pvVar30 + 0xc) != 0" (pointer_expression "*(int *)(pvVar30 + 0xc)" (* "*") (cast_expression "(int *)(pvVar30 + 0xc)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pvVar30 + 0xc)" (( "(") (binary_expression "pvVar30 + 0xc" (identifier "pvVar30") (+ "+") (number_literal "0xc")) () ")")))) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\nLAB_00125a00:\n          if (-1 < *(int *)(*(int *)(pvVar30 + 8) + 0x2c)) {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            goto LAB_00125918;\n          }\n        }" ({ "{") (labeled_statement "LAB_00125a00:\n          if (-1 < *(int *)(*(int *)(pvVar30 + 8) + 0x2c)) {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            goto LAB_00125918;\n          }" (statement_identifier "LAB_00125a00") (: ":") (if_statement "if (-1 < *(int *)(*(int *)(pvVar30 + 8) + 0x2c)) {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            goto LAB_00125918;\n          }" (if "if") (parenthesized_expression "(-1 < *(int *)(*(int *)(pvVar30 + 8) + 0x2c))" (( "(") (binary_expression "-1 < *(int *)(*(int *)(pvVar30 + 8) + 0x2c)" (number_literal "-1") (< "<") (pointer_expression "*(int *)(*(int *)(pvVar30 + 8) + 0x2c)" (* "*") (cast_expression "(int *)(*(int *)(pvVar30 + 8) + 0x2c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(pvVar30 + 8) + 0x2c)" (( "(") (binary_expression "*(int *)(pvVar30 + 8) + 0x2c" (pointer_expression "*(int *)(pvVar30 + 8)" (* "*") (cast_expression "(int *)(pvVar30 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pvVar30 + 8)" (( "(") (binary_expression "pvVar30 + 8" (identifier "pvVar30") (+ "+") (number_literal "8")) () ")")))) (+ "+") (number_literal "0x2c")) () ")"))))) () ")")) (compound_statement "{\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            goto LAB_00125918;\n          }" ({ "{") (expression_statement "puVar7 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar7 = *(undefined4 **)(iVar28 + 0x34)" (identifier "puVar7") (= "=") (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" (* "*") (cast_expression "(undefined4 **)(iVar28 + 0x34)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x34)" (( "(") (binary_expression "iVar28 + 0x34" (identifier "iVar28") (+ "+") (number_literal "0x34")) () ")"))))) (; ";")) (goto_statement "goto LAB_00125918;" (goto "goto") (statement_identifier "LAB_00125918") (; ";")) (} "}")))) (} "}"))) (} "}")) (else_clause "else {\n        iVar9 = (**(code **)(pcStack_e0 + -0x71f0))();\n        if (iVar9 == 0) {\n          if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }\n      }" (else "else") (compound_statement "{\n        iVar9 = (**(code **)(pcStack_e0 + -0x71f0))();\n        if (iVar9 == 0) {\n          if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }\n      }" ({ "{") (expression_statement "iVar9 = (**(code **)(pcStack_e0 + -0x71f0))();" (assignment_expression "iVar9 = (**(code **)(pcStack_e0 + -0x71f0))()" (identifier "iVar9") (= "=") (call_expression "(**(code **)(pcStack_e0 + -0x71f0))()" (parenthesized_expression "(**(code **)(pcStack_e0 + -0x71f0))" (( "(") (pointer_expression "**(code **)(pcStack_e0 + -0x71f0)" (* "*") (pointer_expression "*(code **)(pcStack_e0 + -0x71f0)" (* "*") (cast_expression "(code **)(pcStack_e0 + -0x71f0)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_e0 + -0x71f0)" (( "(") (binary_expression "pcStack_e0 + -0x71f0" (identifier "pcStack_e0") (+ "+") (number_literal "-0x71f0")) () ")"))))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (if_statement "if (iVar9 == 0) {\n          if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }" (if "if") (parenthesized_expression "(iVar9 == 0)" (( "(") (binary_expression "iVar9 == 0" (identifier "iVar9") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n          if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }" ({ "{") (if_statement "if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125914;" (if "if") (parenthesized_expression "((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0)" (( "(") (binary_expression "(*(uint *)(pvVar30 + 0x28) & 0xe000) != 0" (parenthesized_expression "(*(uint *)(pvVar30 + 0x28) & 0xe000)" (( "(") (binary_expression "*(uint *)(pvVar30 + 0x28) & 0xe000" (pointer_expression "*(uint *)(pvVar30 + 0x28)" (* "*") (cast_expression "(uint *)(pvVar30 + 0x28)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pvVar30 + 0x28)" (( "(") (binary_expression "pvVar30 + 0x28" (identifier "pvVar30") (+ "+") (number_literal "0x28")) () ")")))) (& "&") (number_literal "0xe000")) () ")")) (!= "!=") (number_literal "0")) () ")")) (goto_statement "goto LAB_00125914;" (goto "goto") (statement_identifier "LAB_00125914") (; ";"))) (goto_statement "goto LAB_00125a00;" (goto "goto") (statement_identifier "LAB_00125a00") (; ";")) (} "}"))) (} "}")))) (} "}")) (else_clause "else if (uVar8 != 0x8000) {\nLAB_00125914:\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\nLAB_00125918:\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xc;\n      uStack_cc = 0xfffffffd;\n      pvStack_d8 = pvVar30;\n      if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }\n      else {\n        *puVar7 = pvVar30;\n        puVar7[2] = 0xc;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffd;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }\n    }" (else "else") (if_statement "if (uVar8 != 0x8000) {\nLAB_00125914:\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\nLAB_00125918:\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xc;\n      uStack_cc = 0xfffffffd;\n      pvStack_d8 = pvVar30;\n      if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }\n      else {\n        *puVar7 = pvVar30;\n        puVar7[2] = 0xc;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffd;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }\n    }" (if "if") (parenthesized_expression "(uVar8 != 0x8000)" (( "(") (binary_expression "uVar8 != 0x8000" (identifier "uVar8") (!= "!=") (number_literal "0x8000")) () ")")) (compound_statement "{\nLAB_00125914:\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\nLAB_00125918:\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xc;\n      uStack_cc = 0xfffffffd;\n      pvStack_d8 = pvVar30;\n      if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }\n      else {\n        *puVar7 = pvVar30;\n        puVar7[2] = 0xc;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffd;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }\n    }" ({ "{") (labeled_statement "LAB_00125914:\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);" (statement_identifier "LAB_00125914") (: ":") (expression_statement "puVar7 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar7 = *(undefined4 **)(iVar28 + 0x34)" (identifier "puVar7") (= "=") (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" (* "*") (cast_expression "(undefined4 **)(iVar28 + 0x34)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x34)" (( "(") (binary_expression "iVar28 + 0x34" (identifier "iVar28") (+ "+") (number_literal "0x34")) () ")"))))) (; ";"))) (labeled_statement "LAB_00125918:\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xc;" (statement_identifier "LAB_00125918") (: ":") (labeled_statement "pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xc;" (statement_identifier "pvStack_d0") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0xc;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                    *)0xc;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                    *)0xc;" (binary_expression "Dynamic_entry>>\n                    *)0xc" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)0xc" (* "*") (ERROR ")" () ")")) (number_literal "0xc"))) (; ";")))))) (expression_statement "uStack_cc = 0xfffffffd;" (assignment_expression "uStack_cc = 0xfffffffd" (identifier "uStack_cc") (= "=") (number_literal "0xfffffffd")) (; ";")) (expression_statement "pvStack_d8 = pvVar30;" (assignment_expression "pvStack_d8 = pvVar30" (identifier "pvStack_d8") (= "=") (identifier "pvVar30")) (; ";")) (if_statement "if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }\n      else {\n        *puVar7 = pvVar30;\n        puVar7[2] = 0xc;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffd;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }" (if "if") (parenthesized_expression "(puVar7 == *(undefined4 **)(iVar28 + 0x38))" (( "(") (binary_expression "puVar7 == *(undefined4 **)(iVar28 + 0x38)" (identifier "puVar7") (== "==") (pointer_expression "*(undefined4 **)(iVar28 + 0x38)" (* "*") (cast_expression "(undefined4 **)(iVar28 + 0x38)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x38)" (( "(") (binary_expression "iVar28 + 0x38" (identifier "iVar28") (+ "+") (number_literal "0x38")) () ")"))))) () ")")) (compound_statement "{\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n      }" ({ "{") (labeled_statement "std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (statement_identifier "std") (ERROR "::\n        vector<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry>>\n        ::_M_realloc_insert<gold:" (: ":") (: ":") (identifier "Dynamic_entry") (>> ">>") (: ":") (: ":") (binary_expression "_M_realloc_insert<gold" (identifier "_M_realloc_insert") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry_const&>\n                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry_const&>\n                  ((vector<gold:" (: ":") (: ":") (identifier "Dynamic_entry_const") (ERROR "&" (& "&")) (> ">") (( "(") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (comma_expression "Dynamic_entry>>\n                    *)(iVar28 + 0x30),puVar7,&pvStack_d8" (binary_expression "Dynamic_entry>>\n                    *)(iVar28 + 0x30" (identifier "Dynamic_entry") (>> ">>") (binary_expression "*)(iVar28 + 0x30" (pointer_expression "*)(iVar28" (* "*") (ERROR ")(" () ")") (( "(")) (identifier "iVar28")) (+ "+") (number_literal "0x30"))) (ERROR ")" () ")")) (, ",") (comma_expression "puVar7,&pvStack_d8" (identifier "puVar7") (, ",") (pointer_expression "&pvStack_d8" (& "&") (identifier "pvStack_d8")))) (ERROR ")" () ")")) (; ";")))))))) (} "}")) (else_clause "else {\n        *puVar7 = pvVar30;\n        puVar7[2] = 0xc;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffd;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }" (else "else") (compound_statement "{\n        *puVar7 = pvVar30;\n        puVar7[2] = 0xc;\n        puVar7[1] = pvStack_d4;\n        puVar7[3] = 0xfffffffd;\n        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n      }" ({ "{") (expression_statement "*puVar7 = pvVar30;" (assignment_expression "*puVar7 = pvVar30" (pointer_expression "*puVar7" (* "*") (identifier "puVar7")) (= "=") (identifier "pvVar30")) (; ";")) (expression_statement "puVar7[2] = 0xc;" (assignment_expression "puVar7[2] = 0xc" (subscript_expression "puVar7[2]" (identifier "puVar7") ([ "[") (number_literal "2") (] "]")) (= "=") (number_literal "0xc")) (; ";")) (expression_statement "puVar7[1] = pvStack_d4;" (assignment_expression "puVar7[1] = pvStack_d4" (subscript_expression "puVar7[1]" (identifier "puVar7") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "pvStack_d4")) (; ";")) (expression_statement "puVar7[3] = 0xfffffffd;" (assignment_expression "puVar7[3] = 0xfffffffd" (subscript_expression "puVar7[3]" (identifier "puVar7") ([ "[") (number_literal "3") (] "]")) (= "=") (number_literal "0xfffffffd")) (; ";")) (expression_statement "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;" (assignment_expression "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4" (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" (* "*") (cast_expression "(undefined4 **)(iVar28 + 0x34)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x34)" (( "(") (binary_expression "iVar28 + 0x34" (identifier "iVar28") (+ "+") (number_literal "0x34")) () ")")))) (= "=") (binary_expression "puVar7 + 4" (identifier "puVar7") (+ "+") (number_literal "4"))) (; ";")) (} "}")))) (} "}"))))) (} "}"))) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" (identifier "pcVar36") (= "=") (identifier "pcStack_e0")) (; ";")) (if_statement "if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;" (if "if") (parenthesized_expression "(*(int *)(*piVar33 + 8) == 0)" (( "(") (binary_expression "*(int *)(*piVar33 + 8) == 0" (pointer_expression "*(int *)(*piVar33 + 8)" (* "*") (cast_expression "(int *)(*piVar33 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*piVar33 + 8)" (( "(") (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" (* "*") (identifier "piVar33")) (+ "+") (number_literal "8")) () ")")))) (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_00125808;" (goto "goto") (statement_identifier "LAB_00125808") (; ";"))) (labeled_statement "pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)(**(code **)(pcStack_e0 + -0x7354))\n                         (iVar6,*(undefined4 *)(*(int *)(*piVar33 + 8) + 0x153c),0);" (statement_identifier "pvVar30") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)(**(code **)(pcStack_e0 + -0x7354))\n                         (iVar6,*(undefined4 *)(*(int *)(*piVar33 + 8) + 0x153c),0);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n             *)(**(code **)(pcStack_e0 + -0x7354))\n                         (iVar6,*(undefined4 *)(*(int *)(*piVar33 + 8) + 0x153c),0);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n             *)(**(code **)(pcStack_e0 + -0x7354))\n                         (iVar6,*(undefined4 *)(*(int *)(*piVar33 + 8) + 0x153c),0);" (call_expression "Dynamic_entry>>\n             *)(**(code **)(pcStack_e0 + -0x7354))\n                         (iVar6,*(undefined4 *)(*(int *)(*piVar33 + 8) + 0x153c),0)" (binary_expression "Dynamic_entry>>\n             *)(**(code **)(pcStack_e0 + -0x7354)" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)(**(code **)(pcStack_e0 + -0x7354)" (* "*") (ERROR ")(" () ")") (( "(")) (pointer_expression "**(code **)(pcStack_e0 + -0x7354)" (* "*") (pointer_expression "*(code **)(pcStack_e0 + -0x7354)" (* "*") (cast_expression "(code **)(pcStack_e0 + -0x7354)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_e0 + -0x7354)" (( "(") (binary_expression "pcStack_e0 + -0x7354" (identifier "pcStack_e0") (+ "+") (number_literal "-0x7354")) () ")"))))))) (ERROR ")" () ")")) (argument_list "(iVar6,*(undefined4 *)(*(int *)(*piVar33 + 8) + 0x153c),0)" (( "(") (identifier "iVar6") (, ",") (pointer_expression "*(undefined4 *)(*(int *)(*piVar33 + 8) + 0x153c)" (* "*") (cast_expression "(undefined4 *)(*(int *)(*piVar33 + 8) + 0x153c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(*piVar33 + 8) + 0x153c)" (( "(") (binary_expression "*(int *)(*piVar33 + 8) + 0x153c" (pointer_expression "*(int *)(*piVar33 + 8)" (* "*") (cast_expression "(int *)(*piVar33 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*piVar33 + 8)" (( "(") (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" (* "*") (identifier "piVar33")) (+ "+") (number_literal "8")) () ")")))) (+ "+") (number_literal "0x153c")) () ")")))) (, ",") (number_literal "0") () ")"))) (; ";"))))) (if_statement "if (pvVar30 ==\n      (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n       *)0x0) goto LAB_00124fd4;" (if "if") (parenthesized_expression "(pvVar30 ==\n      (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n       *)0x0)" (( "(") (binary_expression "pvVar30 ==\n      (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n       *)0x0)" (identifier "pvVar30") (== "==") (parenthesized_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n       *)0x0)" (( "(") (ERROR "vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (identifier "Output_data_dynamic") (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (identifier "Output_data_dynamic") (: ":") (: ":")) (binary_expression "Dynamic_entry>>\n       *)0x0" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)0x0" (* "*") (ERROR ")" () ")")) (number_literal "0x0"))) () ")"))) () "")) (goto_statement "goto LAB_00124fd4;" (goto "goto") (statement_identifier "LAB_00124fd4") (; ";"))) (expression_statement "uVar8 = *(uint *)(pvVar30 + 0x28) & 0xe000;" (assignment_expression "uVar8 = *(uint *)(pvVar30 + 0x28) & 0xe000" (identifier "uVar8") (= "=") (binary_expression "*(uint *)(pvVar30 + 0x28) & 0xe000" (pointer_expression "*(uint *)(pvVar30 + 0x28)" (* "*") (cast_expression "(uint *)(pvVar30 + 0x28)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pvVar30 + 0x28)" (( "(") (binary_expression "pvVar30 + 0x28" (identifier "pvVar30") (+ "+") (number_literal "0x28")) () ")")))) (& "&") (number_literal "0xe000"))) (; ";")) (if_statement "if (uVar8 == 0) {\n    if ((int)(*(uint *)(pvVar30 + 0x28) << 0x1d) < 0) {\n      if (*(int *)(pvVar30 + 0xc) == 0) goto LAB_00124fd4;\n    }\n    else {\n      iVar6 = (**(code **)(pcStack_e0 + -0x71f0))();\n      if (iVar6 != 0) goto LAB_00124fd4;\n      if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125960;\n    }\n    if (*(int *)(*(int *)(pvVar30 + 8) + 0x2c) < 0) goto LAB_00124fd4;\n    puVar7 = *(undefined4 **)(iVar28 + 0x34);\n  }\n  else {\n    if (uVar8 == 0x8000) goto LAB_00124fd4;\nLAB_00125960:\n    puVar7 = *(undefined4 **)(iVar28 + 0x34);\n  }" (if "if") (parenthesized_expression "(uVar8 == 0)" (( "(") (binary_expression "uVar8 == 0" (identifier "uVar8") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n    if ((int)(*(uint *)(pvVar30 + 0x28) << 0x1d) < 0) {\n      if (*(int *)(pvVar30 + 0xc) == 0) goto LAB_00124fd4;\n    }\n    else {\n      iVar6 = (**(code **)(pcStack_e0 + -0x71f0))();\n      if (iVar6 != 0) goto LAB_00124fd4;\n      if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125960;\n    }\n    if (*(int *)(*(int *)(pvVar30 + 8) + 0x2c) < 0) goto LAB_00124fd4;\n    puVar7 = *(undefined4 **)(iVar28 + 0x34);\n  }" ({ "{") (if_statement "if ((int)(*(uint *)(pvVar30 + 0x28) << 0x1d) < 0) {\n      if (*(int *)(pvVar30 + 0xc) == 0) goto LAB_00124fd4;\n    }\n    else {\n      iVar6 = (**(code **)(pcStack_e0 + -0x71f0))();\n      if (iVar6 != 0) goto LAB_00124fd4;\n      if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125960;\n    }" (if "if") (parenthesized_expression "((int)(*(uint *)(pvVar30 + 0x28) << 0x1d) < 0)" (( "(") (binary_expression "(int)(*(uint *)(pvVar30 + 0x28) << 0x1d) < 0" (cast_expression "(int)(*(uint *)(pvVar30 + 0x28) << 0x1d)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(*(uint *)(pvVar30 + 0x28) << 0x1d)" (( "(") (binary_expression "*(uint *)(pvVar30 + 0x28) << 0x1d" (pointer_expression "*(uint *)(pvVar30 + 0x28)" (* "*") (cast_expression "(uint *)(pvVar30 + 0x28)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pvVar30 + 0x28)" (( "(") (binary_expression "pvVar30 + 0x28" (identifier "pvVar30") (+ "+") (number_literal "0x28")) () ")")))) (<< "<<") (number_literal "0x1d")) () ")"))) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      if (*(int *)(pvVar30 + 0xc) == 0) goto LAB_00124fd4;\n    }" ({ "{") (if_statement "if (*(int *)(pvVar30 + 0xc) == 0) goto LAB_00124fd4;" (if "if") (parenthesized_expression "(*(int *)(pvVar30 + 0xc) == 0)" (( "(") (binary_expression "*(int *)(pvVar30 + 0xc) == 0" (pointer_expression "*(int *)(pvVar30 + 0xc)" (* "*") (cast_expression "(int *)(pvVar30 + 0xc)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pvVar30 + 0xc)" (( "(") (binary_expression "pvVar30 + 0xc" (identifier "pvVar30") (+ "+") (number_literal "0xc")) () ")")))) (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_00124fd4;" (goto "goto") (statement_identifier "LAB_00124fd4") (; ";"))) (} "}")) (else_clause "else {\n      iVar6 = (**(code **)(pcStack_e0 + -0x71f0))();\n      if (iVar6 != 0) goto LAB_00124fd4;\n      if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125960;\n    }" (else "else") (compound_statement "{\n      iVar6 = (**(code **)(pcStack_e0 + -0x71f0))();\n      if (iVar6 != 0) goto LAB_00124fd4;\n      if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125960;\n    }" ({ "{") (expression_statement "iVar6 = (**(code **)(pcStack_e0 + -0x71f0))();" (assignment_expression "iVar6 = (**(code **)(pcStack_e0 + -0x71f0))()" (identifier "iVar6") (= "=") (call_expression "(**(code **)(pcStack_e0 + -0x71f0))()" (parenthesized_expression "(**(code **)(pcStack_e0 + -0x71f0))" (( "(") (pointer_expression "**(code **)(pcStack_e0 + -0x71f0)" (* "*") (pointer_expression "*(code **)(pcStack_e0 + -0x71f0)" (* "*") (cast_expression "(code **)(pcStack_e0 + -0x71f0)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_e0 + -0x71f0)" (( "(") (binary_expression "pcStack_e0 + -0x71f0" (identifier "pcStack_e0") (+ "+") (number_literal "-0x71f0")) () ")"))))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (if_statement "if (iVar6 != 0) goto LAB_00124fd4;" (if "if") (parenthesized_expression "(iVar6 != 0)" (( "(") (binary_expression "iVar6 != 0" (identifier "iVar6") (!= "!=") (number_literal "0")) () ")")) (goto_statement "goto LAB_00124fd4;" (goto "goto") (statement_identifier "LAB_00124fd4") (; ";"))) (if_statement "if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125960;" (if "if") (parenthesized_expression "((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0)" (( "(") (binary_expression "(*(uint *)(pvVar30 + 0x28) & 0xe000) != 0" (parenthesized_expression "(*(uint *)(pvVar30 + 0x28) & 0xe000)" (( "(") (binary_expression "*(uint *)(pvVar30 + 0x28) & 0xe000" (pointer_expression "*(uint *)(pvVar30 + 0x28)" (* "*") (cast_expression "(uint *)(pvVar30 + 0x28)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pvVar30 + 0x28)" (( "(") (binary_expression "pvVar30 + 0x28" (identifier "pvVar30") (+ "+") (number_literal "0x28")) () ")")))) (& "&") (number_literal "0xe000")) () ")")) (!= "!=") (number_literal "0")) () ")")) (goto_statement "goto LAB_00125960;" (goto "goto") (statement_identifier "LAB_00125960") (; ";"))) (} "}")))) (if_statement "if (*(int *)(*(int *)(pvVar30 + 8) + 0x2c) < 0) goto LAB_00124fd4;" (if "if") (parenthesized_expression "(*(int *)(*(int *)(pvVar30 + 8) + 0x2c) < 0)" (( "(") (binary_expression "*(int *)(*(int *)(pvVar30 + 8) + 0x2c) < 0" (pointer_expression "*(int *)(*(int *)(pvVar30 + 8) + 0x2c)" (* "*") (cast_expression "(int *)(*(int *)(pvVar30 + 8) + 0x2c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(pvVar30 + 8) + 0x2c)" (( "(") (binary_expression "*(int *)(pvVar30 + 8) + 0x2c" (pointer_expression "*(int *)(pvVar30 + 8)" (* "*") (cast_expression "(int *)(pvVar30 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pvVar30 + 8)" (( "(") (binary_expression "pvVar30 + 8" (identifier "pvVar30") (+ "+") (number_literal "8")) () ")")))) (+ "+") (number_literal "0x2c")) () ")")))) (< "<") (number_literal "0")) () ")")) (goto_statement "goto LAB_00124fd4;" (goto "goto") (statement_identifier "LAB_00124fd4") (; ";"))) (expression_statement "puVar7 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar7 = *(undefined4 **)(iVar28 + 0x34)" (identifier "puVar7") (= "=") (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" (* "*") (cast_expression "(undefined4 **)(iVar28 + 0x34)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x34)" (( "(") (binary_expression "iVar28 + 0x34" (identifier "iVar28") (+ "+") (number_literal "0x34")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    if (uVar8 == 0x8000) goto LAB_00124fd4;\nLAB_00125960:\n    puVar7 = *(undefined4 **)(iVar28 + 0x34);\n  }" (else "else") (compound_statement "{\n    if (uVar8 == 0x8000) goto LAB_00124fd4;\nLAB_00125960:\n    puVar7 = *(undefined4 **)(iVar28 + 0x34);\n  }" ({ "{") (if_statement "if (uVar8 == 0x8000) goto LAB_00124fd4;" (if "if") (parenthesized_expression "(uVar8 == 0x8000)" (( "(") (binary_expression "uVar8 == 0x8000" (identifier "uVar8") (== "==") (number_literal "0x8000")) () ")")) (goto_statement "goto LAB_00124fd4;" (goto "goto") (statement_identifier "LAB_00124fd4") (; ";"))) (labeled_statement "LAB_00125960:\n    puVar7 = *(undefined4 **)(iVar28 + 0x34);" (statement_identifier "LAB_00125960") (: ":") (expression_statement "puVar7 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar7 = *(undefined4 **)(iVar28 + 0x34)" (identifier "puVar7") (= "=") (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" (* "*") (cast_expression "(undefined4 **)(iVar28 + 0x34)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x34)" (( "(") (binary_expression "iVar28 + 0x34" (identifier "iVar28") (+ "+") (number_literal "0x34")) () ")"))))) (; ";"))) (} "}")))) (labeled_statement "pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                *)&DAT_0000000d;" (statement_identifier "pvStack_d0") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                *)&DAT_0000000d;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                *)&DAT_0000000d;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                *)&DAT_0000000d;" (binary_expression "Dynamic_entry>>\n                *)&DAT_0000000d" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)&DAT_0000000d" (* "*") (ERROR ")" () ")")) (pointer_expression "&DAT_0000000d" (& "&") (identifier "DAT_0000000d")))) (; ";"))))) (expression_statement "uStack_cc = 0xfffffffd;" (assignment_expression "uStack_cc = 0xfffffffd" (identifier "uStack_cc") (= "=") (number_literal "0xfffffffd")) (; ";")) (expression_statement "pvStack_d8 = pvVar30;" (assignment_expression "pvStack_d8 = pvVar30" (identifier "pvStack_d8") (= "=") (identifier "pvVar30")) (; ";")) (if_statement "if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n              ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n  }\n  else {\n    *puVar7 = pvVar30;\n    puVar7[2] = 0xd;\n    puVar7[1] = pvStack_d4;\n    puVar7[3] = 0xfffffffd;\n    *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n  }" (if "if") (parenthesized_expression "(puVar7 == *(undefined4 **)(iVar28 + 0x38))" (( "(") (binary_expression "puVar7 == *(undefined4 **)(iVar28 + 0x38)" (identifier "puVar7") (== "==") (pointer_expression "*(undefined4 **)(iVar28 + 0x38)" (* "*") (cast_expression "(undefined4 **)(iVar28 + 0x38)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x38)" (( "(") (binary_expression "iVar28 + 0x38" (identifier "iVar28") (+ "+") (number_literal "0x38")) () ")"))))) () ")")) (compound_statement "{\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n              ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n  }" ({ "{") (labeled_statement "std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n              ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (statement_identifier "std") (ERROR "::\n    vector<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n              ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n              ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (identifier "Dynamic_entry") (>> ">>") (: ":") (: ":") (binary_expression "_M_realloc_insert<gold" (identifier "_M_realloc_insert") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry_const&>\n              ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry_const&>\n              ((vector<gold:" (: ":") (: ":") (identifier "Dynamic_entry_const") (ERROR "&" (& "&")) (> ">") (( "(") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (comma_expression "Dynamic_entry>>\n                *)(iVar28 + 0x30),puVar7,&pvStack_d8" (binary_expression "Dynamic_entry>>\n                *)(iVar28 + 0x30" (identifier "Dynamic_entry") (>> ">>") (binary_expression "*)(iVar28 + 0x30" (pointer_expression "*)(iVar28" (* "*") (ERROR ")(" () ")") (( "(")) (identifier "iVar28")) (+ "+") (number_literal "0x30"))) (ERROR ")" () ")")) (, ",") (comma_expression "puVar7,&pvStack_d8" (identifier "puVar7") (, ",") (pointer_expression "&pvStack_d8" (& "&") (identifier "pvStack_d8")))) (ERROR ")" () ")")) (; ";")))))))) (} "}")) (else_clause "else {\n    *puVar7 = pvVar30;\n    puVar7[2] = 0xd;\n    puVar7[1] = pvStack_d4;\n    puVar7[3] = 0xfffffffd;\n    *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n  }" (else "else") (compound_statement "{\n    *puVar7 = pvVar30;\n    puVar7[2] = 0xd;\n    puVar7[1] = pvStack_d4;\n    puVar7[3] = 0xfffffffd;\n    *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n  }" ({ "{") (expression_statement "*puVar7 = pvVar30;" (assignment_expression "*puVar7 = pvVar30" (pointer_expression "*puVar7" (* "*") (identifier "puVar7")) (= "=") (identifier "pvVar30")) (; ";")) (expression_statement "puVar7[2] = 0xd;" (assignment_expression "puVar7[2] = 0xd" (subscript_expression "puVar7[2]" (identifier "puVar7") ([ "[") (number_literal "2") (] "]")) (= "=") (number_literal "0xd")) (; ";")) (expression_statement "puVar7[1] = pvStack_d4;" (assignment_expression "puVar7[1] = pvStack_d4" (subscript_expression "puVar7[1]" (identifier "puVar7") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "pvStack_d4")) (; ";")) (expression_statement "puVar7[3] = 0xfffffffd;" (assignment_expression "puVar7[3] = 0xfffffffd" (subscript_expression "puVar7[3]" (identifier "puVar7") ([ "[") (number_literal "3") (] "]")) (= "=") (number_literal "0xfffffffd")) (; ";")) (expression_statement "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;" (assignment_expression "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4" (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" (* "*") (cast_expression "(undefined4 **)(iVar28 + 0x34)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x34)" (( "(") (binary_expression "iVar28 + 0x34" (identifier "iVar28") (+ "+") (number_literal "0x34")) () ")")))) (= "=") (binary_expression "puVar7 + 4" (identifier "puVar7") (+ "+") (number_literal "4"))) (; ";")) (} "}")))) (labeled_statement "LAB_00124fd4:\n  pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              **)(this_00 + 0x140);" (statement_identifier "LAB_00124fd4") (: ":") (labeled_statement "pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              **)(this_00 + 0x140);" (statement_identifier "pvVar18") (ERROR "= *(vector<gold:" (= "=") (* "*") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              **)(this_00 + 0x140);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n              **)(this_00 + 0x140);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n              **)(this_00 + 0x140);" (binary_expression "Dynamic_entry>>\n              **)(this_00 + 0x140" (identifier "Dynamic_entry") (>> ">>") (binary_expression "**)(this_00 + 0x140" (pointer_expression "**)(this_00" (* "*") (pointer_expression "*)(this_00" (* "*") (ERROR ")(" () ")") (( "(")) (identifier "this_00"))) (+ "+") (number_literal "0x140"))) (ERROR ")" () ")")) (; ";")))))) (labeled_statement "pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              **)(this_00 + 0x13c);" (statement_identifier "pvVar30") (ERROR "= *(vector<gold:" (= "=") (* "*") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              **)(this_00 + 0x13c);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n              **)(this_00 + 0x13c);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n              **)(this_00 + 0x13c);" (binary_expression "Dynamic_entry>>\n              **)(this_00 + 0x13c" (identifier "Dynamic_entry") (>> ">>") (binary_expression "**)(this_00 + 0x13c" (pointer_expression "**)(this_00" (* "*") (pointer_expression "*)(this_00" (* "*") (ERROR ")(" () ")") (( "(")) (identifier "this_00"))) (+ "+") (number_literal "0x13c"))) (ERROR ")" () ")")) (; ";"))))) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" (identifier "pcVar36") (= "=") (identifier "pcStack_e0")) (; ";")) (if_statement "if (pvVar30 == pvVar18) goto LAB_0012509c;" (if "if") (parenthesized_expression "(pvVar30 == pvVar18)" (( "(") (binary_expression "pvVar30 == pvVar18" (identifier "pvVar30") (== "==") (identifier "pvVar18")) () ")")) (goto_statement "goto LAB_0012509c;" (goto "goto") (statement_identifier "LAB_0012509c") (; ";"))) (labeled_statement "pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xf;" (statement_identifier "pvVar20") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xf;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n             *)0xf;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n             *)0xf;" (binary_expression "Dynamic_entry>>\n             *)0xf" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)0xf" (* "*") (ERROR ")" () ")")) (number_literal "0xf"))) (; ";"))))) (labeled_statement "unaff_s7 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              **)0x1a;" (statement_identifier "unaff_s7") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              **)0x1a;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n              **)0x1a;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n              **)0x1a;" (binary_expression "Dynamic_entry>>\n              **)0x1a" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "**)0x1a" (* "*") (pointer_expression "*)0x1a" (* "*") (ERROR ")" () ")")) (number_literal "0x1a")))) (; ";"))))) (labeled_statement "pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)(iVar28 + 0x30);" (statement_identifier "pvVar22") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)(iVar28 + 0x30);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n             *)(iVar28 + 0x30);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n             *)(iVar28 + 0x30);" (binary_expression "Dynamic_entry>>\n             *)(iVar28 + 0x30" (identifier "Dynamic_entry") (>> ">>") (binary_expression "*)(iVar28 + 0x30" (pointer_expression "*)(iVar28" (* "*") (ERROR ")(" () ")") (( "(")) (identifier "iVar28")) (+ "+") (number_literal "0x30"))) (ERROR ")" () ")")) (; ";"))))) (labeled_statement "unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              *)&pvStack_d8;" (statement_identifier "unaff_s8") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              *)&pvStack_d8;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n              *)&pvStack_d8;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n              *)&pvStack_d8;" (binary_expression "Dynamic_entry>>\n              *)&pvStack_d8" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)&pvStack_d8" (* "*") (ERROR ")" () ")")) (pointer_expression "&pvStack_d8" (& "&") (identifier "pvStack_d8")))) (; ";"))))) (labeled_statement "LAB_0012500c:\n  do {\n    pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)pvVar30;\n    pvVar14 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(pvVar10 + 0x54);\n    if (pvVar14 == pvVar20) {\n      puVar27 = *(undefined4 **)(iVar28 + 0x34);\n      puVar7 = *(undefined4 **)(iVar28 + 0x38);\n      uStack_cc = 0;\n      pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;\n      if (puVar27 == puVar7) {\n        pvStack_d8 = pvVar10;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)unaff_s7;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar7,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar7 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }\n      else {\n        puVar15 = puVar27 + 4;\n        *puVar27 = pvVar10;\n        puVar27[1] = 0;\n        puVar27[2] = unaff_s7;\n        puVar27[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }\n      uVar4 = 0x1c;\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_0000001c;\n      pvStack_d8 = pvVar10;\n      if (puVar7 == puVar15) goto LAB_001252d0;\n    }\n    else {\n      if (pvVar14 !=\n          (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n           *)0x10) {\n        if (pvVar14 !=\n            (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xe) goto LAB_00125000;\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&DAT_00000019;\n        uStack_cc = 0;\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d8 = pvVar10;\n        if (puVar7 == puVar27) goto LAB_00125824;\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x19;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n        goto LAB_001252b0;\n      }\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\n      puVar27 = *(undefined4 **)(iVar28 + 0x38);\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x20;\n      uStack_cc = 0;\n      pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;\n      if (puVar7 == puVar27) {\n        pvStack_d8 = pvVar10;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar27,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }\n      else {\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x20;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }\n      uVar4 = 0x21;\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_00000021;\n      puVar7 = puVar15;\n      pvStack_d8 = pvVar10;\n      if (puVar15 == puVar27) goto LAB_001252d0;\n    }\nLAB_00125078:\n    uStack_cc = 0xfffffffe;\n    pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0;\n    pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(this_00 + 0x140);\n    pvVar30 = pvVar30 + 4;\n    *puVar15 = pvStack_d8;\n    puVar15[1] = 0;\n    puVar15[2] = uVar4;\n    puVar15[3] = 0xfffffffe;\n    *(undefined4 **)(iVar28 + 0x34) = puVar15 + 4;\n  } while (pvVar18 != pvVar30);" (statement_identifier "LAB_0012500c") (: ":") (do_statement "do {\n    pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)pvVar30;\n    pvVar14 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(pvVar10 + 0x54);\n    if (pvVar14 == pvVar20) {\n      puVar27 = *(undefined4 **)(iVar28 + 0x34);\n      puVar7 = *(undefined4 **)(iVar28 + 0x38);\n      uStack_cc = 0;\n      pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;\n      if (puVar27 == puVar7) {\n        pvStack_d8 = pvVar10;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)unaff_s7;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar7,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar7 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }\n      else {\n        puVar15 = puVar27 + 4;\n        *puVar27 = pvVar10;\n        puVar27[1] = 0;\n        puVar27[2] = unaff_s7;\n        puVar27[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }\n      uVar4 = 0x1c;\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_0000001c;\n      pvStack_d8 = pvVar10;\n      if (puVar7 == puVar15) goto LAB_001252d0;\n    }\n    else {\n      if (pvVar14 !=\n          (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n           *)0x10) {\n        if (pvVar14 !=\n            (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xe) goto LAB_00125000;\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&DAT_00000019;\n        uStack_cc = 0;\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d8 = pvVar10;\n        if (puVar7 == puVar27) goto LAB_00125824;\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x19;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n        goto LAB_001252b0;\n      }\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\n      puVar27 = *(undefined4 **)(iVar28 + 0x38);\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x20;\n      uStack_cc = 0;\n      pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;\n      if (puVar7 == puVar27) {\n        pvStack_d8 = pvVar10;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar27,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }\n      else {\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x20;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }\n      uVar4 = 0x21;\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_00000021;\n      puVar7 = puVar15;\n      pvStack_d8 = pvVar10;\n      if (puVar15 == puVar27) goto LAB_001252d0;\n    }\nLAB_00125078:\n    uStack_cc = 0xfffffffe;\n    pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0;\n    pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(this_00 + 0x140);\n    pvVar30 = pvVar30 + 4;\n    *puVar15 = pvStack_d8;\n    puVar15[1] = 0;\n    puVar15[2] = uVar4;\n    puVar15[3] = 0xfffffffe;\n    *(undefined4 **)(iVar28 + 0x34) = puVar15 + 4;\n  } while (pvVar18 != pvVar30);" (do "do") (compound_statement "{\n    pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)pvVar30;\n    pvVar14 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(pvVar10 + 0x54);\n    if (pvVar14 == pvVar20) {\n      puVar27 = *(undefined4 **)(iVar28 + 0x34);\n      puVar7 = *(undefined4 **)(iVar28 + 0x38);\n      uStack_cc = 0;\n      pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;\n      if (puVar27 == puVar7) {\n        pvStack_d8 = pvVar10;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)unaff_s7;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar7,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar7 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }\n      else {\n        puVar15 = puVar27 + 4;\n        *puVar27 = pvVar10;\n        puVar27[1] = 0;\n        puVar27[2] = unaff_s7;\n        puVar27[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }\n      uVar4 = 0x1c;\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_0000001c;\n      pvStack_d8 = pvVar10;\n      if (puVar7 == puVar15) goto LAB_001252d0;\n    }\n    else {\n      if (pvVar14 !=\n          (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n           *)0x10) {\n        if (pvVar14 !=\n            (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xe) goto LAB_00125000;\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&DAT_00000019;\n        uStack_cc = 0;\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d8 = pvVar10;\n        if (puVar7 == puVar27) goto LAB_00125824;\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x19;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n        goto LAB_001252b0;\n      }\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\n      puVar27 = *(undefined4 **)(iVar28 + 0x38);\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x20;\n      uStack_cc = 0;\n      pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;\n      if (puVar7 == puVar27) {\n        pvStack_d8 = pvVar10;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar27,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }\n      else {\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x20;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }\n      uVar4 = 0x21;\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_00000021;\n      puVar7 = puVar15;\n      pvStack_d8 = pvVar10;\n      if (puVar15 == puVar27) goto LAB_001252d0;\n    }\nLAB_00125078:\n    uStack_cc = 0xfffffffe;\n    pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0;\n    pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(this_00 + 0x140);\n    pvVar30 = pvVar30 + 4;\n    *puVar15 = pvStack_d8;\n    puVar15[1] = 0;\n    puVar15[2] = uVar4;\n    puVar15[3] = 0xfffffffe;\n    *(undefined4 **)(iVar28 + 0x34) = puVar15 + 4;\n  }" ({ "{") (labeled_statement "pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)pvVar30;" (statement_identifier "pvVar10") (ERROR "= *(vector<gold:" (= "=") (* "*") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)pvVar30;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                **)pvVar30;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                **)pvVar30;" (binary_expression "Dynamic_entry>>\n                **)pvVar30" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "**)pvVar30" (* "*") (pointer_expression "*)pvVar30" (* "*") (ERROR ")" () ")")) (identifier "pvVar30")))) (; ";"))))) (labeled_statement "pvVar14 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(pvVar10 + 0x54);" (statement_identifier "pvVar14") (ERROR "= *(vector<gold:" (= "=") (* "*") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(pvVar10 + 0x54);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                **)(pvVar10 + 0x54);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                **)(pvVar10 + 0x54);" (binary_expression "Dynamic_entry>>\n                **)(pvVar10 + 0x54" (identifier "Dynamic_entry") (>> ">>") (binary_expression "**)(pvVar10 + 0x54" (pointer_expression "**)(pvVar10" (* "*") (pointer_expression "*)(pvVar10" (* "*") (ERROR ")(" () ")") (( "(")) (identifier "pvVar10"))) (+ "+") (number_literal "0x54"))) (ERROR ")" () ")")) (; ";"))))) (if_statement "if (pvVar14 == pvVar20) {\n      puVar27 = *(undefined4 **)(iVar28 + 0x34);\n      puVar7 = *(undefined4 **)(iVar28 + 0x38);\n      uStack_cc = 0;\n      pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;\n      if (puVar27 == puVar7) {\n        pvStack_d8 = pvVar10;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)unaff_s7;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar7,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar7 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }\n      else {\n        puVar15 = puVar27 + 4;\n        *puVar27 = pvVar10;\n        puVar27[1] = 0;\n        puVar27[2] = unaff_s7;\n        puVar27[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }\n      uVar4 = 0x1c;\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_0000001c;\n      pvStack_d8 = pvVar10;\n      if (puVar7 == puVar15) goto LAB_001252d0;\n    }\n    else {\n      if (pvVar14 !=\n          (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n           *)0x10) {\n        if (pvVar14 !=\n            (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xe) goto LAB_00125000;\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&DAT_00000019;\n        uStack_cc = 0;\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d8 = pvVar10;\n        if (puVar7 == puVar27) goto LAB_00125824;\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x19;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n        goto LAB_001252b0;\n      }\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\n      puVar27 = *(undefined4 **)(iVar28 + 0x38);\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x20;\n      uStack_cc = 0;\n      pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;\n      if (puVar7 == puVar27) {\n        pvStack_d8 = pvVar10;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar27,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }\n      else {\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x20;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }\n      uVar4 = 0x21;\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_00000021;\n      puVar7 = puVar15;\n      pvStack_d8 = pvVar10;\n      if (puVar15 == puVar27) goto LAB_001252d0;\n    }" (if "if") (parenthesized_expression "(pvVar14 == pvVar20)" (( "(") (binary_expression "pvVar14 == pvVar20" (identifier "pvVar14") (== "==") (identifier "pvVar20")) () ")")) (compound_statement "{\n      puVar27 = *(undefined4 **)(iVar28 + 0x34);\n      puVar7 = *(undefined4 **)(iVar28 + 0x38);\n      uStack_cc = 0;\n      pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;\n      if (puVar27 == puVar7) {\n        pvStack_d8 = pvVar10;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)unaff_s7;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar7,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar7 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }\n      else {\n        puVar15 = puVar27 + 4;\n        *puVar27 = pvVar10;\n        puVar27[1] = 0;\n        puVar27[2] = unaff_s7;\n        puVar27[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }\n      uVar4 = 0x1c;\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_0000001c;\n      pvStack_d8 = pvVar10;\n      if (puVar7 == puVar15) goto LAB_001252d0;\n    }" ({ "{") (expression_statement "puVar27 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar27 = *(undefined4 **)(iVar28 + 0x34)" (identifier "puVar27") (= "=") (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" (* "*") (cast_expression "(undefined4 **)(iVar28 + 0x34)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x34)" (( "(") (binary_expression "iVar28 + 0x34" (identifier "iVar28") (+ "+") (number_literal "0x34")) () ")"))))) (; ";")) (expression_statement "puVar7 = *(undefined4 **)(iVar28 + 0x38);" (assignment_expression "puVar7 = *(undefined4 **)(iVar28 + 0x38)" (identifier "puVar7") (= "=") (pointer_expression "*(undefined4 **)(iVar28 + 0x38)" (* "*") (cast_expression "(undefined4 **)(iVar28 + 0x38)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x38)" (( "(") (binary_expression "iVar28 + 0x38" (identifier "iVar28") (+ "+") (number_literal "0x38")) () ")"))))) (; ";")) (expression_statement "uStack_cc = 0;" (assignment_expression "uStack_cc = 0" (identifier "uStack_cc") (= "=") (number_literal "0")) (; ";")) (labeled_statement "pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;" (statement_identifier "pvStack_d4") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                    *)0x0;" (binary_expression "Dynamic_entry>>\n                    *)0x0" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)0x0" (* "*") (ERROR ")" () ")")) (number_literal "0x0"))) (; ";"))))) (if_statement "if (puVar27 == puVar7) {\n        pvStack_d8 = pvVar10;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)unaff_s7;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar7,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar7 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }\n      else {\n        puVar15 = puVar27 + 4;\n        *puVar27 = pvVar10;\n        puVar27[1] = 0;\n        puVar27[2] = unaff_s7;\n        puVar27[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }" (if "if") (parenthesized_expression "(puVar27 == puVar7)" (( "(") (binary_expression "puVar27 == puVar7" (identifier "puVar27") (== "==") (identifier "puVar7")) () ")")) (compound_statement "{\n        pvStack_d8 = pvVar10;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)unaff_s7;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar7,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar7 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }" ({ "{") (expression_statement "pvStack_d8 = pvVar10;" (assignment_expression "pvStack_d8 = pvVar10" (identifier "pvStack_d8") (= "=") (identifier "pvVar10")) (; ";")) (labeled_statement "pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)unaff_s7;" (statement_identifier "pvStack_d0") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)unaff_s7;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                      *)unaff_s7;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                      *)unaff_s7;" (binary_expression "Dynamic_entry>>\n                      *)unaff_s7" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)unaff_s7" (* "*") (ERROR ")" () ")")) (identifier "unaff_s7"))) (; ";"))))) (labeled_statement "std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar7,unaff_s8);" (statement_identifier "std") (ERROR "::\n        vector<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar7,unaff_s8);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar7,unaff_s8);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry>>\n        ::_M_realloc_insert<gold:" (: ":") (: ":") (identifier "Dynamic_entry") (>> ">>") (: ":") (: ":") (binary_expression "_M_realloc_insert<gold" (identifier "_M_realloc_insert") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar7,unaff_s8);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry_const&>\n                  (pvVar22,puVar7,unaff_s8);" (binary_expression "Dynamic_entry_const&>\n                  (pvVar22,puVar7,unaff_s8)" (identifier "Dynamic_entry_const") (ERROR "&" (& "&")) (> ">") (parenthesized_expression "(pvVar22,puVar7,unaff_s8)" (( "(") (comma_expression "pvVar22,puVar7,unaff_s8" (identifier "pvVar22") (, ",") (comma_expression "puVar7,unaff_s8" (identifier "puVar7") (, ",") (identifier "unaff_s8"))) () ")"))) (; ";")))))) (labeled_statement "pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;" (statement_identifier "pvVar10") (ERROR "= *(vector<gold:" (= "=") (* "*") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                    **)pvVar30;" (binary_expression "Dynamic_entry>>\n                    **)pvVar30" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "**)pvVar30" (* "*") (pointer_expression "*)pvVar30" (* "*") (ERROR ")" () ")")) (identifier "pvVar30")))) (; ";"))))) (expression_statement "puVar15 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar15 = *(undefined4 **)(iVar28 + 0x34)" (identifier "puVar15") (= "=") (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" (* "*") (cast_expression "(undefined4 **)(iVar28 + 0x34)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x34)" (( "(") (binary_expression "iVar28 + 0x34" (identifier "iVar28") (+ "+") (number_literal "0x34")) () ")"))))) (; ";")) (expression_statement "puVar7 = *(undefined4 **)(iVar28 + 0x38);" (assignment_expression "puVar7 = *(undefined4 **)(iVar28 + 0x38)" (identifier "puVar7") (= "=") (pointer_expression "*(undefined4 **)(iVar28 + 0x38)" (* "*") (cast_expression "(undefined4 **)(iVar28 + 0x38)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x38)" (( "(") (binary_expression "iVar28 + 0x38" (identifier "iVar28") (+ "+") (number_literal "0x38")) () ")"))))) (; ";")) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" (identifier "pcVar36") (= "=") (identifier "pcStack_e0")) (; ";")) (} "}")) (else_clause "else {\n        puVar15 = puVar27 + 4;\n        *puVar27 = pvVar10;\n        puVar27[1] = 0;\n        puVar27[2] = unaff_s7;\n        puVar27[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }" (else "else") (compound_statement "{\n        puVar15 = puVar27 + 4;\n        *puVar27 = pvVar10;\n        puVar27[1] = 0;\n        puVar27[2] = unaff_s7;\n        puVar27[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }" ({ "{") (expression_statement "puVar15 = puVar27 + 4;" (assignment_expression "puVar15 = puVar27 + 4" (identifier "puVar15") (= "=") (binary_expression "puVar27 + 4" (identifier "puVar27") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "*puVar27 = pvVar10;" (assignment_expression "*puVar27 = pvVar10" (pointer_expression "*puVar27" (* "*") (identifier "puVar27")) (= "=") (identifier "pvVar10")) (; ";")) (expression_statement "puVar27[1] = 0;" (assignment_expression "puVar27[1] = 0" (subscript_expression "puVar27[1]" (identifier "puVar27") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar27[2] = unaff_s7;" (assignment_expression "puVar27[2] = unaff_s7" (subscript_expression "puVar27[2]" (identifier "puVar27") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "unaff_s7")) (; ";")) (expression_statement "puVar27[3] = 0;" (assignment_expression "puVar27[3] = 0" (subscript_expression "puVar27[3]" (identifier "puVar27") ([ "[") (number_literal "3") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 **)(iVar28 + 0x34) = puVar15;" (assignment_expression "*(undefined4 **)(iVar28 + 0x34) = puVar15" (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" (* "*") (cast_expression "(undefined4 **)(iVar28 + 0x34)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x34)" (( "(") (binary_expression "iVar28 + 0x34" (identifier "iVar28") (+ "+") (number_literal "0x34")) () ")")))) (= "=") (identifier "puVar15")) (; ";")) (} "}")))) (expression_statement "uVar4 = 0x1c;" (assignment_expression "uVar4 = 0x1c" (identifier "uVar4") (= "=") (number_literal "0x1c")) (; ";")) (labeled_statement "pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_0000001c;" (statement_identifier "pvStack_d0") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_0000001c;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_0000001c;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                    *)&DAT_0000001c;" (binary_expression "Dynamic_entry>>\n                    *)&DAT_0000001c" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)&DAT_0000001c" (* "*") (ERROR ")" () ")")) (pointer_expression "&DAT_0000001c" (& "&") (identifier "DAT_0000001c")))) (; ";"))))) (expression_statement "pvStack_d8 = pvVar10;" (assignment_expression "pvStack_d8 = pvVar10" (identifier "pvStack_d8") (= "=") (identifier "pvVar10")) (; ";")) (if_statement "if (puVar7 == puVar15) goto LAB_001252d0;" (if "if") (parenthesized_expression "(puVar7 == puVar15)" (( "(") (binary_expression "puVar7 == puVar15" (identifier "puVar7") (== "==") (identifier "puVar15")) () ")")) (goto_statement "goto LAB_001252d0;" (goto "goto") (statement_identifier "LAB_001252d0") (; ";"))) (} "}")) (else_clause "else {\n      if (pvVar14 !=\n          (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n           *)0x10) {\n        if (pvVar14 !=\n            (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xe) goto LAB_00125000;\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&DAT_00000019;\n        uStack_cc = 0;\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d8 = pvVar10;\n        if (puVar7 == puVar27) goto LAB_00125824;\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x19;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n        goto LAB_001252b0;\n      }\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\n      puVar27 = *(undefined4 **)(iVar28 + 0x38);\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x20;\n      uStack_cc = 0;\n      pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;\n      if (puVar7 == puVar27) {\n        pvStack_d8 = pvVar10;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar27,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }\n      else {\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x20;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }\n      uVar4 = 0x21;\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_00000021;\n      puVar7 = puVar15;\n      pvStack_d8 = pvVar10;\n      if (puVar15 == puVar27) goto LAB_001252d0;\n    }" (else "else") (compound_statement "{\n      if (pvVar14 !=\n          (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n           *)0x10) {\n        if (pvVar14 !=\n            (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xe) goto LAB_00125000;\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&DAT_00000019;\n        uStack_cc = 0;\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d8 = pvVar10;\n        if (puVar7 == puVar27) goto LAB_00125824;\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x19;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n        goto LAB_001252b0;\n      }\n      puVar7 = *(undefined4 **)(iVar28 + 0x34);\n      puVar27 = *(undefined4 **)(iVar28 + 0x38);\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x20;\n      uStack_cc = 0;\n      pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;\n      if (puVar7 == puVar27) {\n        pvStack_d8 = pvVar10;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar27,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }\n      else {\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x20;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }\n      uVar4 = 0x21;\n      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_00000021;\n      puVar7 = puVar15;\n      pvStack_d8 = pvVar10;\n      if (puVar15 == puVar27) goto LAB_001252d0;\n    }" ({ "{") (if_statement "if (pvVar14 !=\n          (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n           *)0x10) {\n        if (pvVar14 !=\n            (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xe) goto LAB_00125000;\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&DAT_00000019;\n        uStack_cc = 0;\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d8 = pvVar10;\n        if (puVar7 == puVar27) goto LAB_00125824;\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x19;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n        goto LAB_001252b0;\n      }" (if "if") (parenthesized_expression "(pvVar14 !=\n          (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n           *)0x10)" (( "(") (binary_expression "pvVar14 !=\n          (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n           *)0x10)" (identifier "pvVar14") (!= "!=") (parenthesized_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n           *)0x10)" (( "(") (ERROR "vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (identifier "Output_data_dynamic") (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (identifier "Output_data_dynamic") (: ":") (: ":")) (binary_expression "Dynamic_entry>>\n           *)0x10" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)0x10" (* "*") (ERROR ")" () ")")) (number_literal "0x10"))) () ")"))) () "")) (compound_statement "{\n        if (pvVar14 !=\n            (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xe) goto LAB_00125000;\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&DAT_00000019;\n        uStack_cc = 0;\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d8 = pvVar10;\n        if (puVar7 == puVar27) goto LAB_00125824;\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x19;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n        goto LAB_001252b0;\n      }" ({ "{") (if_statement "if (pvVar14 !=\n            (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xe) goto LAB_00125000;" (if "if") (parenthesized_expression "(pvVar14 !=\n            (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xe)" (( "(") (binary_expression "pvVar14 !=\n            (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xe)" (identifier "pvVar14") (!= "!=") (parenthesized_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n             *)0xe)" (( "(") (ERROR "vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (identifier "Output_data_dynamic") (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (identifier "Output_data_dynamic") (: ":") (: ":")) (binary_expression "Dynamic_entry>>\n             *)0xe" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)0xe" (* "*") (ERROR ")" () ")")) (number_literal "0xe"))) () ")"))) () "")) (goto_statement "goto LAB_00125000;" (goto "goto") (statement_identifier "LAB_00125000") (; ";"))) (expression_statement "puVar7 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar7 = *(undefined4 **)(iVar28 + 0x34)" (identifier "puVar7") (= "=") (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" (* "*") (cast_expression "(undefined4 **)(iVar28 + 0x34)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x34)" (( "(") (binary_expression "iVar28 + 0x34" (identifier "iVar28") (+ "+") (number_literal "0x34")) () ")"))))) (; ";")) (expression_statement "puVar27 = *(undefined4 **)(iVar28 + 0x38);" (assignment_expression "puVar27 = *(undefined4 **)(iVar28 + 0x38)" (identifier "puVar27") (= "=") (pointer_expression "*(undefined4 **)(iVar28 + 0x38)" (* "*") (cast_expression "(undefined4 **)(iVar28 + 0x38)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x38)" (( "(") (binary_expression "iVar28 + 0x38" (identifier "iVar28") (+ "+") (number_literal "0x38")) () ")"))))) (; ";")) (labeled_statement "pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&DAT_00000019;" (statement_identifier "pvStack_d0") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&DAT_00000019;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                      *)&DAT_00000019;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                      *)&DAT_00000019;" (binary_expression "Dynamic_entry>>\n                      *)&DAT_00000019" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)&DAT_00000019" (* "*") (ERROR ")" () ")")) (pointer_expression "&DAT_00000019" (& "&") (identifier "DAT_00000019")))) (; ";"))))) (expression_statement "uStack_cc = 0;" (assignment_expression "uStack_cc = 0" (identifier "uStack_cc") (= "=") (number_literal "0")) (; ";")) (labeled_statement "pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;" (statement_identifier "pvStack_d4") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                      *)0x0;" (binary_expression "Dynamic_entry>>\n                      *)0x0" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)0x0" (* "*") (ERROR ")" () ")")) (number_literal "0x0"))) (; ";"))))) (expression_statement "pvStack_d8 = pvVar10;" (assignment_expression "pvStack_d8 = pvVar10" (identifier "pvStack_d8") (= "=") (identifier "pvVar10")) (; ";")) (if_statement "if (puVar7 == puVar27) goto LAB_00125824;" (if "if") (parenthesized_expression "(puVar7 == puVar27)" (( "(") (binary_expression "puVar7 == puVar27" (identifier "puVar7") (== "==") (identifier "puVar27")) () ")")) (goto_statement "goto LAB_00125824;" (goto "goto") (statement_identifier "LAB_00125824") (; ";"))) (expression_statement "puVar15 = puVar7 + 4;" (assignment_expression "puVar15 = puVar7 + 4" (identifier "puVar15") (= "=") (binary_expression "puVar7 + 4" (identifier "puVar7") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "*puVar7 = pvVar10;" (assignment_expression "*puVar7 = pvVar10" (pointer_expression "*puVar7" (* "*") (identifier "puVar7")) (= "=") (identifier "pvVar10")) (; ";")) (expression_statement "puVar7[1] = 0;" (assignment_expression "puVar7[1] = 0" (subscript_expression "puVar7[1]" (identifier "puVar7") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar7[2] = 0x19;" (assignment_expression "puVar7[2] = 0x19" (subscript_expression "puVar7[2]" (identifier "puVar7") ([ "[") (number_literal "2") (] "]")) (= "=") (number_literal "0x19")) (; ";")) (expression_statement "puVar7[3] = 0;" (assignment_expression "puVar7[3] = 0" (subscript_expression "puVar7[3]" (identifier "puVar7") ([ "[") (number_literal "3") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 **)(iVar28 + 0x34) = puVar15;" (assignment_expression "*(undefined4 **)(iVar28 + 0x34) = puVar15" (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" (* "*") (cast_expression "(undefined4 **)(iVar28 + 0x34)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x34)" (( "(") (binary_expression "iVar28 + 0x34" (identifier "iVar28") (+ "+") (number_literal "0x34")) () ")")))) (= "=") (identifier "puVar15")) (; ";")) (goto_statement "goto LAB_001252b0;" (goto "goto") (statement_identifier "LAB_001252b0") (; ";")) (} "}"))) (expression_statement "puVar7 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar7 = *(undefined4 **)(iVar28 + 0x34)" (identifier "puVar7") (= "=") (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" (* "*") (cast_expression "(undefined4 **)(iVar28 + 0x34)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x34)" (( "(") (binary_expression "iVar28 + 0x34" (identifier "iVar28") (+ "+") (number_literal "0x34")) () ")"))))) (; ";")) (expression_statement "puVar27 = *(undefined4 **)(iVar28 + 0x38);" (assignment_expression "puVar27 = *(undefined4 **)(iVar28 + 0x38)" (identifier "puVar27") (= "=") (pointer_expression "*(undefined4 **)(iVar28 + 0x38)" (* "*") (cast_expression "(undefined4 **)(iVar28 + 0x38)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x38)" (( "(") (binary_expression "iVar28 + 0x38" (identifier "iVar28") (+ "+") (number_literal "0x38")) () ")"))))) (; ";")) (labeled_statement "pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x20;" (statement_identifier "pvStack_d0") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x20;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                    *)0x20;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                    *)0x20;" (binary_expression "Dynamic_entry>>\n                    *)0x20" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)0x20" (* "*") (ERROR ")" () ")")) (number_literal "0x20"))) (; ";"))))) (expression_statement "uStack_cc = 0;" (assignment_expression "uStack_cc = 0" (identifier "uStack_cc") (= "=") (number_literal "0")) (; ";")) (labeled_statement "pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;" (statement_identifier "pvStack_d4") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                    *)0x0;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                    *)0x0;" (binary_expression "Dynamic_entry>>\n                    *)0x0" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)0x0" (* "*") (ERROR ")" () ")")) (number_literal "0x0"))) (; ";"))))) (if_statement "if (puVar7 == puVar27) {\n        pvStack_d8 = pvVar10;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar27,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }\n      else {\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x20;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }" (if "if") (parenthesized_expression "(puVar7 == puVar27)" (( "(") (binary_expression "puVar7 == puVar27" (identifier "puVar7") (== "==") (identifier "puVar27")) () ")")) (compound_statement "{\n        pvStack_d8 = pvVar10;\n        std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar27,unaff_s8);\n        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;\n        puVar15 = *(undefined4 **)(iVar28 + 0x34);\n        puVar27 = *(undefined4 **)(iVar28 + 0x38);\n        pcVar36 = pcStack_e0;\n      }" ({ "{") (expression_statement "pvStack_d8 = pvVar10;" (assignment_expression "pvStack_d8 = pvVar10" (identifier "pvStack_d8") (= "=") (identifier "pvVar10")) (; ";")) (labeled_statement "std::\n        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar27,unaff_s8);" (statement_identifier "std") (ERROR "::\n        vector<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar27,unaff_s8);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar27,unaff_s8);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry>>\n        ::_M_realloc_insert<gold:" (: ":") (: ":") (identifier "Dynamic_entry") (>> ">>") (: ":") (: ":") (binary_expression "_M_realloc_insert<gold" (identifier "_M_realloc_insert") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry_const&>\n                  (pvVar22,puVar27,unaff_s8);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry_const&>\n                  (pvVar22,puVar27,unaff_s8);" (binary_expression "Dynamic_entry_const&>\n                  (pvVar22,puVar27,unaff_s8)" (identifier "Dynamic_entry_const") (ERROR "&" (& "&")) (> ">") (parenthesized_expression "(pvVar22,puVar27,unaff_s8)" (( "(") (comma_expression "pvVar22,puVar27,unaff_s8" (identifier "pvVar22") (, ",") (comma_expression "puVar27,unaff_s8" (identifier "puVar27") (, ",") (identifier "unaff_s8"))) () ")"))) (; ";")))))) (labeled_statement "pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;" (statement_identifier "pvVar10") (ERROR "= *(vector<gold:" (= "=") (* "*") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                    **)pvVar30;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                    **)pvVar30;" (binary_expression "Dynamic_entry>>\n                    **)pvVar30" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "**)pvVar30" (* "*") (pointer_expression "*)pvVar30" (* "*") (ERROR ")" () ")")) (identifier "pvVar30")))) (; ";"))))) (expression_statement "puVar15 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar15 = *(undefined4 **)(iVar28 + 0x34)" (identifier "puVar15") (= "=") (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" (* "*") (cast_expression "(undefined4 **)(iVar28 + 0x34)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x34)" (( "(") (binary_expression "iVar28 + 0x34" (identifier "iVar28") (+ "+") (number_literal "0x34")) () ")"))))) (; ";")) (expression_statement "puVar27 = *(undefined4 **)(iVar28 + 0x38);" (assignment_expression "puVar27 = *(undefined4 **)(iVar28 + 0x38)" (identifier "puVar27") (= "=") (pointer_expression "*(undefined4 **)(iVar28 + 0x38)" (* "*") (cast_expression "(undefined4 **)(iVar28 + 0x38)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x38)" (( "(") (binary_expression "iVar28 + 0x38" (identifier "iVar28") (+ "+") (number_literal "0x38")) () ")"))))) (; ";")) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" (identifier "pcVar36") (= "=") (identifier "pcStack_e0")) (; ";")) (} "}")) (else_clause "else {\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x20;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }" (else "else") (compound_statement "{\n        puVar15 = puVar7 + 4;\n        *puVar7 = pvVar10;\n        puVar7[1] = 0;\n        puVar7[2] = 0x20;\n        puVar7[3] = 0;\n        *(undefined4 **)(iVar28 + 0x34) = puVar15;\n      }" ({ "{") (expression_statement "puVar15 = puVar7 + 4;" (assignment_expression "puVar15 = puVar7 + 4" (identifier "puVar15") (= "=") (binary_expression "puVar7 + 4" (identifier "puVar7") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "*puVar7 = pvVar10;" (assignment_expression "*puVar7 = pvVar10" (pointer_expression "*puVar7" (* "*") (identifier "puVar7")) (= "=") (identifier "pvVar10")) (; ";")) (expression_statement "puVar7[1] = 0;" (assignment_expression "puVar7[1] = 0" (subscript_expression "puVar7[1]" (identifier "puVar7") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar7[2] = 0x20;" (assignment_expression "puVar7[2] = 0x20" (subscript_expression "puVar7[2]" (identifier "puVar7") ([ "[") (number_literal "2") (] "]")) (= "=") (number_literal "0x20")) (; ";")) (expression_statement "puVar7[3] = 0;" (assignment_expression "puVar7[3] = 0" (subscript_expression "puVar7[3]" (identifier "puVar7") ([ "[") (number_literal "3") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 **)(iVar28 + 0x34) = puVar15;" (assignment_expression "*(undefined4 **)(iVar28 + 0x34) = puVar15" (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" (* "*") (cast_expression "(undefined4 **)(iVar28 + 0x34)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x34)" (( "(") (binary_expression "iVar28 + 0x34" (identifier "iVar28") (+ "+") (number_literal "0x34")) () ")")))) (= "=") (identifier "puVar15")) (; ";")) (} "}")))) (expression_statement "uVar4 = 0x21;" (assignment_expression "uVar4 = 0x21" (identifier "uVar4") (= "=") (number_literal "0x21")) (; ";")) (labeled_statement "pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_00000021;" (statement_identifier "pvStack_d0") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_00000021;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                    *)&DAT_00000021;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                    *)&DAT_00000021;" (binary_expression "Dynamic_entry>>\n                    *)&DAT_00000021" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)&DAT_00000021" (* "*") (ERROR ")" () ")")) (pointer_expression "&DAT_00000021" (& "&") (identifier "DAT_00000021")))) (; ";"))))) (expression_statement "puVar7 = puVar15;" (assignment_expression "puVar7 = puVar15" (identifier "puVar7") (= "=") (identifier "puVar15")) (; ";")) (expression_statement "pvStack_d8 = pvVar10;" (assignment_expression "pvStack_d8 = pvVar10" (identifier "pvStack_d8") (= "=") (identifier "pvVar10")) (; ";")) (if_statement "if (puVar15 == puVar27) goto LAB_001252d0;" (if "if") (parenthesized_expression "(puVar15 == puVar27)" (( "(") (binary_expression "puVar15 == puVar27" (identifier "puVar15") (== "==") (identifier "puVar27")) () ")")) (goto_statement "goto LAB_001252d0;" (goto "goto") (statement_identifier "LAB_001252d0") (; ";"))) (} "}")))) (labeled_statement "LAB_00125078:\n    uStack_cc = 0xfffffffe;" (statement_identifier "LAB_00125078") (: ":") (expression_statement "uStack_cc = 0xfffffffe;" (assignment_expression "uStack_cc = 0xfffffffe" (identifier "uStack_cc") (= "=") (number_literal "0xfffffffe")) (; ";"))) (labeled_statement "pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0;" (statement_identifier "pvStack_d4") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                  *)0x0;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                  *)0x0;" (binary_expression "Dynamic_entry>>\n                  *)0x0" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)0x0" (* "*") (ERROR ")" () ")")) (number_literal "0x0"))) (; ";"))))) (labeled_statement "pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(this_00 + 0x140);" (statement_identifier "pvVar18") (ERROR "= *(vector<gold:" (= "=") (* "*") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(this_00 + 0x140);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                **)(this_00 + 0x140);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                **)(this_00 + 0x140);" (binary_expression "Dynamic_entry>>\n                **)(this_00 + 0x140" (identifier "Dynamic_entry") (>> ">>") (binary_expression "**)(this_00 + 0x140" (pointer_expression "**)(this_00" (* "*") (pointer_expression "*)(this_00" (* "*") (ERROR ")(" () ")") (( "(")) (identifier "this_00"))) (+ "+") (number_literal "0x140"))) (ERROR ")" () ")")) (; ";"))))) (expression_statement "pvVar30 = pvVar30 + 4;" (assignment_expression "pvVar30 = pvVar30 + 4" (identifier "pvVar30") (= "=") (binary_expression "pvVar30 + 4" (identifier "pvVar30") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "*puVar15 = pvStack_d8;" (assignment_expression "*puVar15 = pvStack_d8" (pointer_expression "*puVar15" (* "*") (identifier "puVar15")) (= "=") (identifier "pvStack_d8")) (; ";")) (expression_statement "puVar15[1] = 0;" (assignment_expression "puVar15[1] = 0" (subscript_expression "puVar15[1]" (identifier "puVar15") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar15[2] = uVar4;" (assignment_expression "puVar15[2] = uVar4" (subscript_expression "puVar15[2]" (identifier "puVar15") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "puVar15[3] = 0xfffffffe;" (assignment_expression "puVar15[3] = 0xfffffffe" (subscript_expression "puVar15[3]" (identifier "puVar15") ([ "[") (number_literal "3") (] "]")) (= "=") (number_literal "0xfffffffe")) (; ";")) (expression_statement "*(undefined4 **)(iVar28 + 0x34) = puVar15 + 4;" (assignment_expression "*(undefined4 **)(iVar28 + 0x34) = puVar15 + 4" (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" (* "*") (cast_expression "(undefined4 **)(iVar28 + 0x34)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x34)" (( "(") (binary_expression "iVar28 + 0x34" (identifier "iVar28") (+ "+") (number_literal "0x34")) () ")")))) (= "=") (binary_expression "puVar15 + 4" (identifier "puVar15") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(pvVar18 != pvVar30)" (( "(") (binary_expression "pvVar18 != pvVar30" (identifier "pvVar18") (!= "!=") (identifier "pvVar30")) () ")")) (; ";"))) (labeled_statement "LAB_0012509c:\n  do {\n    iVar6 = *(int *)(*piVar33 + 8);\n    if (iVar6 == 0) {\nLAB_00125808:\n      iVar24 = *(int *)(pcVar36 + -0x7e1c);\n    }\n    else {\n      pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(iVar6 + 0x33dc);\n      if (*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            **)(iVar6 + 0x33e0) != pvVar30) {\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)((uint)pvStack_d0 & 0xffffff);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&pvStack_d8;\n        pcVar36 = *(code **)(pcVar36 + -0x7458);\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        pvStack_a0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        do {\n          (*pcVar36)(pvVar20,pvVar30);\n          pcVar37 = pcStack_e0;\nLAB_001250ec:\n          pvVar18 = pvVar30;\n          pvVar22 = pvStack_d4;\n          pvVar30 = pvVar18 + 0x1c;\n          if ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0) == pvVar30) {\n            if (*(int *)(*piVar33 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }\n              else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }\n              pcVar36 = pcStack_e0;\n              if (pvStack_d8 != pvStack_a0) {\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }\n              goto LAB_00125374;\n            }\n            pLVar17 = (Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec);\n            (**(code **)(pcVar37 + -0x7e0c))(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0);\n            if (pvStack_d8 != pvStack_a0) {\n              (**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);\n            }\n            pcVar36 = *(code **)(pcStack_e0 + -0x7f78);\n            pcVar37 = create_stack_segment;\n            this_01 = pLVar17;\n            (*pcVar36)();\n            pcStack_110 = pcVar36 + 0x3145d8;\n            piVar12 = *(int **)(pcVar36 + 0x30cfe8);\n            pOVar5 = *(Output_segment **)(*piVar12 + 8);\n            iVar28 = *(int *)(pcVar36 + 0x30c7bc);\n            pLStack_108 = pLVar17;\n            pvStack_104 = pvVar30;\n            pLStack_100 = this_00;\n            pcStack_fc = pcVar37;\n            if (pOVar5 == (Output_segment *)0x0) {\nLAB_00125e08:\n              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);\n            }\n            else {\n              iVar28 = *(int *)(pOVar5 + 0x5940);\n              if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }\n              if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }\n              uVar8 = (uint)(byte)this_01[0x1d2];\n              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }\n              uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);\n              if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uStack_11c = 0;\nLAB_00125d90:\n            uStack_120 = 0;\n            uStack_114 = 0;\n            uStack_118 = 0;\n            pOVar5 = (Output_segment *)make_output_section(this_01,uVar4,1);\n            return pOVar5;\n          }\n          pcVar36 = *(code **)(pcVar37 + -0x7458);\n        } while (pvStack_d4 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0);\n        unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     **)(iVar6 + 0x33dc);\n        if (unaff_s8 != pvVar30) {\n          unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       ***)(pvVar18 + 0x20);\n          do {\n            if ((*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7) &&\n               ((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)))) {\n              if (pvVar30 != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 0x1c;\n          } while (pvVar30 != unaff_s8);\n        }\n        pvVar14 = pvVar22 + 1;\n        pvVar10 = pvStack_d0;\n        if (pvStack_d8 == pvStack_a0) {\n          pvVar10 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)0xf;\n        }\n        if (pvVar10 < pvVar14) {\n          uStack_e8 = 1;\n          (**(code **)(pcVar37 + -0x73d0))(pvVar20,pvVar22,0,0);\n          pcVar37 = pcStack_e0;\n        }\n        pcVar36 = *(code **)(pcVar37 + -0x7580);\n        pvStack_d8[(int)pvVar22] =\n             (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              )0x3a;\n        unaff_s8 = pvStack_d8 + (int)pvVar14;\n        *unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }\n      else {\n        for (piVar12 = *(int **)(this_00 + 0x13c); bVar1 = false,\n            piVar12 != *(int **)(this_00 + 0x140); piVar12 = piVar12 + 1) {\n          uVar8 = *(uint *)(*piVar12 + 0x5c);\n          if ((((uVar8 & 2) != 0) && ((uVar8 & 1) == 0)) &&\n             (bVar1 = true, *(int *)(*piVar12 + 0x20) << 4 < 0)) break;\n        }\n      }\n      iVar6 = *(int *)(*piVar33 + 8);\n      if (iVar6 == 0) goto LAB_00125808;\n      if (*(int *)(iVar6 + 0x147c) == 0) {\nLAB_0012544c:\n        if (*(int *)(iVar6 + 0x142c) != 0) {\n          unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       **)(iVar6 + 0x1428);\n          if (unaff_s8 !=\n              (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)0x0) {\n            pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;\n            pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;\n            unaff_s7 = &pvStack_d8;\n            pvStack_a0 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);\n            do {\n              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);\n              puVar7 = *(undefined4 **)(iVar28 + 0x34);\n              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }\n              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;\n              pcVar36 = pcStack_e0;\n              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0);\n          }\n        }\n        pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0;\n        if (!bVar1) {\n          iVar6 = *(int *)(*piVar33 + 8);\n          cVar16 = *(char *)(iVar6 + 0x1a29);\nLAB_001255a4:\n          if ((cVar16 != '\0') && (this_00[0x1d5] != (Layout)0x0)) {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);\n          }\n          cVar16 = *(char *)(iVar6 + 0x564d);\nLAB_001255c0:\n          if (cVar16 != '\0') {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);\n          }\n          if ((*(char *)(iVar6 + 0x829) == '\0') || (*(char *)(iVar6 + 0x5a1c) != '\0')) {\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (*(char *)(iVar6 + 0x55d1) != '\0') {\nLAB_001257b8:\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);\n              goto LAB_001257bc;\n            }\n            if (pvVar30 !=\n                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0) goto LAB_001257bc;\n          }\n          else {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar24 = *(int *)(pcVar36 + -0x7e1c);\n            if (*(int *)(*piVar33 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = pvVar30;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (iVar6 == 0) goto LAB_00125808;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x2;\n          if (*(char *)(iVar6 + 0x4fbd) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n          }\n          if (*(char *)(iVar6 + 0x5039) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x20);\n          }\n          if (*(char *)(iVar6 + 0x50b5) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x400);\n          }\n          if (*(char *)(iVar6 + 0x51a9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x10);\n          }\n          if (*(char *)(iVar6 + 0x5365) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x800);\n          }\n          if (*(char *)(iVar6 + 0x53e1) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 8);\n          }\n          if (*(char *)(iVar6 + 0x545d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x40);\n          }\n          if (*(char *)(iVar6 + 0x54d9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x1000);\n          }\n          if (*(char *)(iVar6 + 0x1a29) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 & 0xffffff97);\n          }\n          if (*(char *)(iVar6 + 0x564d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x80);\n          }\n          if (*(char *)(iVar6 + 0x55d1) == '\0') {\n            if (*(char *)(iVar6 + 0x731) == '\0') {\n              if (pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0) {\n                return (Output_segment *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);\n            if (*(char *)(iVar6 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)((uint)pvStack_d8 | 4);\nLAB_001256b4:\n          puVar23 = *(uint **)(iVar28 + 0x34);\n          pOVar5 = (Output_segment *)0x6ffffffb;\n          pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x6ffffffb;\n          uStack_cc = 0xffffffff;\n          if (puVar23 == *(uint **)(iVar28 + 0x38)) {\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);\n            return pOVar5;\n          }\n          *puVar23 = (uint)pvStack_d8;\n          puVar23[2] = 0x6ffffffb;\n          puVar23[1] = (uint)pvStack_d4;\n          puVar23[3] = 0xffffffff;\n          *(uint **)(iVar28 + 0x34) = puVar23 + 4;\n          return pOVar5;\n        }\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x16;\n        uStack_cc = 0xffffffff;\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n          pcVar36 = pcStack_e0;\n        }\n        else {\n          *puVar7 = 0;\n          puVar7[2] = 0x16;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xffffffff;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcVar36 + -0x7e1c);\n        if (iVar6 != 0) {\n          if (*(char *)(iVar6 + 0x578d) == '\0') {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            if (*(char *)(iVar6 + 0x4759) == '\0') {\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            if (cVar16 != '\0') {\n              uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);\n              (**(code **)(pcStack_e0 + -0x7d74))(uVar4);\n              goto LAB_00125a38;\n            }\n            cVar16 = *(char *)(iVar6 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x265c);\n          (**(code **)(pcStack_e0 + -0x744c))(uVar4);\nLAB_00125a38:\n          iVar6 = *(int *)(*piVar33 + 8);\n          iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n          pcVar36 = pcStack_e0;\n          if (iVar6 != 0) {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }\n      }\n      else {\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(**(code **)(pcVar36 + -0x7350))\n                                  (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0);\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        uStack_cc = 0xfffffffc;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x7fffffff;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n        }\n        else {\n          *puVar7 = pvStack_d8;\n          puVar7[2] = 0x7fffffff;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xfffffffc;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n        pcVar36 = pcStack_e0;\n        if (iVar6 != 0) goto LAB_0012544c;\n      }\n    }\nLAB_0012580c:\n    (**(code **)(pcVar36 + -0x7e0c))(*(int *)(pcVar36 + -0x7e1c) + -0x5cec,0x5c,iVar24 + -0x1614);\nLAB_00125824:\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22);\n    pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)pvVar30;\n    puVar15 = *(undefined4 **)(iVar28 + 0x34);\n    puVar27 = *(undefined4 **)(iVar28 + 0x38);\n    pcVar36 = pcStack_e0;\nLAB_001252b0:\n    uVar4 = 0x1b;\n    pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x1b;\n    puVar7 = puVar15;\n    pvStack_d8 = pvVar10;\n    if (puVar15 != puVar27) goto LAB_00125078;\nLAB_001252d0:\n    uStack_cc = 0xfffffffe;\n    pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0;\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22,puVar7,unaff_s8);\n    pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(this_00 + 0x140);\n    pcVar36 = pcStack_e0;\nLAB_00125000:\n    pvVar30 = pvVar30 + 4;\n    if (pvVar18 != pvVar30) goto LAB_0012500c;\n  } while( true );" (statement_identifier "LAB_0012509c") (: ":") (do_statement "do {\n    iVar6 = *(int *)(*piVar33 + 8);\n    if (iVar6 == 0) {\nLAB_00125808:\n      iVar24 = *(int *)(pcVar36 + -0x7e1c);\n    }\n    else {\n      pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(iVar6 + 0x33dc);\n      if (*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            **)(iVar6 + 0x33e0) != pvVar30) {\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)((uint)pvStack_d0 & 0xffffff);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&pvStack_d8;\n        pcVar36 = *(code **)(pcVar36 + -0x7458);\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        pvStack_a0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        do {\n          (*pcVar36)(pvVar20,pvVar30);\n          pcVar37 = pcStack_e0;\nLAB_001250ec:\n          pvVar18 = pvVar30;\n          pvVar22 = pvStack_d4;\n          pvVar30 = pvVar18 + 0x1c;\n          if ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0) == pvVar30) {\n            if (*(int *)(*piVar33 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }\n              else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }\n              pcVar36 = pcStack_e0;\n              if (pvStack_d8 != pvStack_a0) {\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }\n              goto LAB_00125374;\n            }\n            pLVar17 = (Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec);\n            (**(code **)(pcVar37 + -0x7e0c))(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0);\n            if (pvStack_d8 != pvStack_a0) {\n              (**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);\n            }\n            pcVar36 = *(code **)(pcStack_e0 + -0x7f78);\n            pcVar37 = create_stack_segment;\n            this_01 = pLVar17;\n            (*pcVar36)();\n            pcStack_110 = pcVar36 + 0x3145d8;\n            piVar12 = *(int **)(pcVar36 + 0x30cfe8);\n            pOVar5 = *(Output_segment **)(*piVar12 + 8);\n            iVar28 = *(int *)(pcVar36 + 0x30c7bc);\n            pLStack_108 = pLVar17;\n            pvStack_104 = pvVar30;\n            pLStack_100 = this_00;\n            pcStack_fc = pcVar37;\n            if (pOVar5 == (Output_segment *)0x0) {\nLAB_00125e08:\n              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);\n            }\n            else {\n              iVar28 = *(int *)(pOVar5 + 0x5940);\n              if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }\n              if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }\n              uVar8 = (uint)(byte)this_01[0x1d2];\n              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }\n              uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);\n              if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uStack_11c = 0;\nLAB_00125d90:\n            uStack_120 = 0;\n            uStack_114 = 0;\n            uStack_118 = 0;\n            pOVar5 = (Output_segment *)make_output_section(this_01,uVar4,1);\n            return pOVar5;\n          }\n          pcVar36 = *(code **)(pcVar37 + -0x7458);\n        } while (pvStack_d4 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0);\n        unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     **)(iVar6 + 0x33dc);\n        if (unaff_s8 != pvVar30) {\n          unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       ***)(pvVar18 + 0x20);\n          do {\n            if ((*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7) &&\n               ((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)))) {\n              if (pvVar30 != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 0x1c;\n          } while (pvVar30 != unaff_s8);\n        }\n        pvVar14 = pvVar22 + 1;\n        pvVar10 = pvStack_d0;\n        if (pvStack_d8 == pvStack_a0) {\n          pvVar10 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)0xf;\n        }\n        if (pvVar10 < pvVar14) {\n          uStack_e8 = 1;\n          (**(code **)(pcVar37 + -0x73d0))(pvVar20,pvVar22,0,0);\n          pcVar37 = pcStack_e0;\n        }\n        pcVar36 = *(code **)(pcVar37 + -0x7580);\n        pvStack_d8[(int)pvVar22] =\n             (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              )0x3a;\n        unaff_s8 = pvStack_d8 + (int)pvVar14;\n        *unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }\n      else {\n        for (piVar12 = *(int **)(this_00 + 0x13c); bVar1 = false,\n            piVar12 != *(int **)(this_00 + 0x140); piVar12 = piVar12 + 1) {\n          uVar8 = *(uint *)(*piVar12 + 0x5c);\n          if ((((uVar8 & 2) != 0) && ((uVar8 & 1) == 0)) &&\n             (bVar1 = true, *(int *)(*piVar12 + 0x20) << 4 < 0)) break;\n        }\n      }\n      iVar6 = *(int *)(*piVar33 + 8);\n      if (iVar6 == 0) goto LAB_00125808;\n      if (*(int *)(iVar6 + 0x147c) == 0) {\nLAB_0012544c:\n        if (*(int *)(iVar6 + 0x142c) != 0) {\n          unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       **)(iVar6 + 0x1428);\n          if (unaff_s8 !=\n              (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)0x0) {\n            pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;\n            pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;\n            unaff_s7 = &pvStack_d8;\n            pvStack_a0 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);\n            do {\n              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);\n              puVar7 = *(undefined4 **)(iVar28 + 0x34);\n              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }\n              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;\n              pcVar36 = pcStack_e0;\n              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0);\n          }\n        }\n        pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0;\n        if (!bVar1) {\n          iVar6 = *(int *)(*piVar33 + 8);\n          cVar16 = *(char *)(iVar6 + 0x1a29);\nLAB_001255a4:\n          if ((cVar16 != '\0') && (this_00[0x1d5] != (Layout)0x0)) {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);\n          }\n          cVar16 = *(char *)(iVar6 + 0x564d);\nLAB_001255c0:\n          if (cVar16 != '\0') {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);\n          }\n          if ((*(char *)(iVar6 + 0x829) == '\0') || (*(char *)(iVar6 + 0x5a1c) != '\0')) {\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (*(char *)(iVar6 + 0x55d1) != '\0') {\nLAB_001257b8:\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);\n              goto LAB_001257bc;\n            }\n            if (pvVar30 !=\n                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0) goto LAB_001257bc;\n          }\n          else {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar24 = *(int *)(pcVar36 + -0x7e1c);\n            if (*(int *)(*piVar33 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = pvVar30;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (iVar6 == 0) goto LAB_00125808;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x2;\n          if (*(char *)(iVar6 + 0x4fbd) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n          }\n          if (*(char *)(iVar6 + 0x5039) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x20);\n          }\n          if (*(char *)(iVar6 + 0x50b5) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x400);\n          }\n          if (*(char *)(iVar6 + 0x51a9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x10);\n          }\n          if (*(char *)(iVar6 + 0x5365) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x800);\n          }\n          if (*(char *)(iVar6 + 0x53e1) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 8);\n          }\n          if (*(char *)(iVar6 + 0x545d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x40);\n          }\n          if (*(char *)(iVar6 + 0x54d9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x1000);\n          }\n          if (*(char *)(iVar6 + 0x1a29) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 & 0xffffff97);\n          }\n          if (*(char *)(iVar6 + 0x564d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x80);\n          }\n          if (*(char *)(iVar6 + 0x55d1) == '\0') {\n            if (*(char *)(iVar6 + 0x731) == '\0') {\n              if (pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0) {\n                return (Output_segment *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);\n            if (*(char *)(iVar6 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)((uint)pvStack_d8 | 4);\nLAB_001256b4:\n          puVar23 = *(uint **)(iVar28 + 0x34);\n          pOVar5 = (Output_segment *)0x6ffffffb;\n          pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x6ffffffb;\n          uStack_cc = 0xffffffff;\n          if (puVar23 == *(uint **)(iVar28 + 0x38)) {\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);\n            return pOVar5;\n          }\n          *puVar23 = (uint)pvStack_d8;\n          puVar23[2] = 0x6ffffffb;\n          puVar23[1] = (uint)pvStack_d4;\n          puVar23[3] = 0xffffffff;\n          *(uint **)(iVar28 + 0x34) = puVar23 + 4;\n          return pOVar5;\n        }\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x16;\n        uStack_cc = 0xffffffff;\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n          pcVar36 = pcStack_e0;\n        }\n        else {\n          *puVar7 = 0;\n          puVar7[2] = 0x16;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xffffffff;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcVar36 + -0x7e1c);\n        if (iVar6 != 0) {\n          if (*(char *)(iVar6 + 0x578d) == '\0') {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            if (*(char *)(iVar6 + 0x4759) == '\0') {\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            if (cVar16 != '\0') {\n              uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);\n              (**(code **)(pcStack_e0 + -0x7d74))(uVar4);\n              goto LAB_00125a38;\n            }\n            cVar16 = *(char *)(iVar6 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x265c);\n          (**(code **)(pcStack_e0 + -0x744c))(uVar4);\nLAB_00125a38:\n          iVar6 = *(int *)(*piVar33 + 8);\n          iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n          pcVar36 = pcStack_e0;\n          if (iVar6 != 0) {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }\n      }\n      else {\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(**(code **)(pcVar36 + -0x7350))\n                                  (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0);\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        uStack_cc = 0xfffffffc;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x7fffffff;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n        }\n        else {\n          *puVar7 = pvStack_d8;\n          puVar7[2] = 0x7fffffff;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xfffffffc;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n        pcVar36 = pcStack_e0;\n        if (iVar6 != 0) goto LAB_0012544c;\n      }\n    }\nLAB_0012580c:\n    (**(code **)(pcVar36 + -0x7e0c))(*(int *)(pcVar36 + -0x7e1c) + -0x5cec,0x5c,iVar24 + -0x1614);\nLAB_00125824:\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22);\n    pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)pvVar30;\n    puVar15 = *(undefined4 **)(iVar28 + 0x34);\n    puVar27 = *(undefined4 **)(iVar28 + 0x38);\n    pcVar36 = pcStack_e0;\nLAB_001252b0:\n    uVar4 = 0x1b;\n    pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x1b;\n    puVar7 = puVar15;\n    pvStack_d8 = pvVar10;\n    if (puVar15 != puVar27) goto LAB_00125078;\nLAB_001252d0:\n    uStack_cc = 0xfffffffe;\n    pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0;\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22,puVar7,unaff_s8);\n    pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(this_00 + 0x140);\n    pcVar36 = pcStack_e0;\nLAB_00125000:\n    pvVar30 = pvVar30 + 4;\n    if (pvVar18 != pvVar30) goto LAB_0012500c;\n  } while( true );" (do "do") (compound_statement "{\n    iVar6 = *(int *)(*piVar33 + 8);\n    if (iVar6 == 0) {\nLAB_00125808:\n      iVar24 = *(int *)(pcVar36 + -0x7e1c);\n    }\n    else {\n      pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(iVar6 + 0x33dc);\n      if (*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            **)(iVar6 + 0x33e0) != pvVar30) {\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)((uint)pvStack_d0 & 0xffffff);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&pvStack_d8;\n        pcVar36 = *(code **)(pcVar36 + -0x7458);\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        pvStack_a0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        do {\n          (*pcVar36)(pvVar20,pvVar30);\n          pcVar37 = pcStack_e0;\nLAB_001250ec:\n          pvVar18 = pvVar30;\n          pvVar22 = pvStack_d4;\n          pvVar30 = pvVar18 + 0x1c;\n          if ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0) == pvVar30) {\n            if (*(int *)(*piVar33 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }\n              else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }\n              pcVar36 = pcStack_e0;\n              if (pvStack_d8 != pvStack_a0) {\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }\n              goto LAB_00125374;\n            }\n            pLVar17 = (Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec);\n            (**(code **)(pcVar37 + -0x7e0c))(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0);\n            if (pvStack_d8 != pvStack_a0) {\n              (**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);\n            }\n            pcVar36 = *(code **)(pcStack_e0 + -0x7f78);\n            pcVar37 = create_stack_segment;\n            this_01 = pLVar17;\n            (*pcVar36)();\n            pcStack_110 = pcVar36 + 0x3145d8;\n            piVar12 = *(int **)(pcVar36 + 0x30cfe8);\n            pOVar5 = *(Output_segment **)(*piVar12 + 8);\n            iVar28 = *(int *)(pcVar36 + 0x30c7bc);\n            pLStack_108 = pLVar17;\n            pvStack_104 = pvVar30;\n            pLStack_100 = this_00;\n            pcStack_fc = pcVar37;\n            if (pOVar5 == (Output_segment *)0x0) {\nLAB_00125e08:\n              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);\n            }\n            else {\n              iVar28 = *(int *)(pOVar5 + 0x5940);\n              if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }\n              if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }\n              uVar8 = (uint)(byte)this_01[0x1d2];\n              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }\n              uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);\n              if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uStack_11c = 0;\nLAB_00125d90:\n            uStack_120 = 0;\n            uStack_114 = 0;\n            uStack_118 = 0;\n            pOVar5 = (Output_segment *)make_output_section(this_01,uVar4,1);\n            return pOVar5;\n          }\n          pcVar36 = *(code **)(pcVar37 + -0x7458);\n        } while (pvStack_d4 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0);\n        unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     **)(iVar6 + 0x33dc);\n        if (unaff_s8 != pvVar30) {\n          unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       ***)(pvVar18 + 0x20);\n          do {\n            if ((*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7) &&\n               ((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)))) {\n              if (pvVar30 != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 0x1c;\n          } while (pvVar30 != unaff_s8);\n        }\n        pvVar14 = pvVar22 + 1;\n        pvVar10 = pvStack_d0;\n        if (pvStack_d8 == pvStack_a0) {\n          pvVar10 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)0xf;\n        }\n        if (pvVar10 < pvVar14) {\n          uStack_e8 = 1;\n          (**(code **)(pcVar37 + -0x73d0))(pvVar20,pvVar22,0,0);\n          pcVar37 = pcStack_e0;\n        }\n        pcVar36 = *(code **)(pcVar37 + -0x7580);\n        pvStack_d8[(int)pvVar22] =\n             (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              )0x3a;\n        unaff_s8 = pvStack_d8 + (int)pvVar14;\n        *unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }\n      else {\n        for (piVar12 = *(int **)(this_00 + 0x13c); bVar1 = false,\n            piVar12 != *(int **)(this_00 + 0x140); piVar12 = piVar12 + 1) {\n          uVar8 = *(uint *)(*piVar12 + 0x5c);\n          if ((((uVar8 & 2) != 0) && ((uVar8 & 1) == 0)) &&\n             (bVar1 = true, *(int *)(*piVar12 + 0x20) << 4 < 0)) break;\n        }\n      }\n      iVar6 = *(int *)(*piVar33 + 8);\n      if (iVar6 == 0) goto LAB_00125808;\n      if (*(int *)(iVar6 + 0x147c) == 0) {\nLAB_0012544c:\n        if (*(int *)(iVar6 + 0x142c) != 0) {\n          unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       **)(iVar6 + 0x1428);\n          if (unaff_s8 !=\n              (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)0x0) {\n            pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;\n            pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;\n            unaff_s7 = &pvStack_d8;\n            pvStack_a0 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);\n            do {\n              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);\n              puVar7 = *(undefined4 **)(iVar28 + 0x34);\n              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }\n              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;\n              pcVar36 = pcStack_e0;\n              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0);\n          }\n        }\n        pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0;\n        if (!bVar1) {\n          iVar6 = *(int *)(*piVar33 + 8);\n          cVar16 = *(char *)(iVar6 + 0x1a29);\nLAB_001255a4:\n          if ((cVar16 != '\0') && (this_00[0x1d5] != (Layout)0x0)) {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);\n          }\n          cVar16 = *(char *)(iVar6 + 0x564d);\nLAB_001255c0:\n          if (cVar16 != '\0') {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);\n          }\n          if ((*(char *)(iVar6 + 0x829) == '\0') || (*(char *)(iVar6 + 0x5a1c) != '\0')) {\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (*(char *)(iVar6 + 0x55d1) != '\0') {\nLAB_001257b8:\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);\n              goto LAB_001257bc;\n            }\n            if (pvVar30 !=\n                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0) goto LAB_001257bc;\n          }\n          else {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar24 = *(int *)(pcVar36 + -0x7e1c);\n            if (*(int *)(*piVar33 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = pvVar30;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (iVar6 == 0) goto LAB_00125808;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x2;\n          if (*(char *)(iVar6 + 0x4fbd) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n          }\n          if (*(char *)(iVar6 + 0x5039) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x20);\n          }\n          if (*(char *)(iVar6 + 0x50b5) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x400);\n          }\n          if (*(char *)(iVar6 + 0x51a9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x10);\n          }\n          if (*(char *)(iVar6 + 0x5365) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x800);\n          }\n          if (*(char *)(iVar6 + 0x53e1) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 8);\n          }\n          if (*(char *)(iVar6 + 0x545d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x40);\n          }\n          if (*(char *)(iVar6 + 0x54d9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x1000);\n          }\n          if (*(char *)(iVar6 + 0x1a29) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 & 0xffffff97);\n          }\n          if (*(char *)(iVar6 + 0x564d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x80);\n          }\n          if (*(char *)(iVar6 + 0x55d1) == '\0') {\n            if (*(char *)(iVar6 + 0x731) == '\0') {\n              if (pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0) {\n                return (Output_segment *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);\n            if (*(char *)(iVar6 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)((uint)pvStack_d8 | 4);\nLAB_001256b4:\n          puVar23 = *(uint **)(iVar28 + 0x34);\n          pOVar5 = (Output_segment *)0x6ffffffb;\n          pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x6ffffffb;\n          uStack_cc = 0xffffffff;\n          if (puVar23 == *(uint **)(iVar28 + 0x38)) {\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);\n            return pOVar5;\n          }\n          *puVar23 = (uint)pvStack_d8;\n          puVar23[2] = 0x6ffffffb;\n          puVar23[1] = (uint)pvStack_d4;\n          puVar23[3] = 0xffffffff;\n          *(uint **)(iVar28 + 0x34) = puVar23 + 4;\n          return pOVar5;\n        }\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x16;\n        uStack_cc = 0xffffffff;\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n          pcVar36 = pcStack_e0;\n        }\n        else {\n          *puVar7 = 0;\n          puVar7[2] = 0x16;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xffffffff;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcVar36 + -0x7e1c);\n        if (iVar6 != 0) {\n          if (*(char *)(iVar6 + 0x578d) == '\0') {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            if (*(char *)(iVar6 + 0x4759) == '\0') {\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            if (cVar16 != '\0') {\n              uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);\n              (**(code **)(pcStack_e0 + -0x7d74))(uVar4);\n              goto LAB_00125a38;\n            }\n            cVar16 = *(char *)(iVar6 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x265c);\n          (**(code **)(pcStack_e0 + -0x744c))(uVar4);\nLAB_00125a38:\n          iVar6 = *(int *)(*piVar33 + 8);\n          iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n          pcVar36 = pcStack_e0;\n          if (iVar6 != 0) {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }\n      }\n      else {\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(**(code **)(pcVar36 + -0x7350))\n                                  (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0);\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        uStack_cc = 0xfffffffc;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x7fffffff;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n        }\n        else {\n          *puVar7 = pvStack_d8;\n          puVar7[2] = 0x7fffffff;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xfffffffc;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n        pcVar36 = pcStack_e0;\n        if (iVar6 != 0) goto LAB_0012544c;\n      }\n    }\nLAB_0012580c:\n    (**(code **)(pcVar36 + -0x7e0c))(*(int *)(pcVar36 + -0x7e1c) + -0x5cec,0x5c,iVar24 + -0x1614);\nLAB_00125824:\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22);\n    pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)pvVar30;\n    puVar15 = *(undefined4 **)(iVar28 + 0x34);\n    puVar27 = *(undefined4 **)(iVar28 + 0x38);\n    pcVar36 = pcStack_e0;\nLAB_001252b0:\n    uVar4 = 0x1b;\n    pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x1b;\n    puVar7 = puVar15;\n    pvStack_d8 = pvVar10;\n    if (puVar15 != puVar27) goto LAB_00125078;\nLAB_001252d0:\n    uStack_cc = 0xfffffffe;\n    pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0;\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22,puVar7,unaff_s8);\n    pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(this_00 + 0x140);\n    pcVar36 = pcStack_e0;\nLAB_00125000:\n    pvVar30 = pvVar30 + 4;\n    if (pvVar18 != pvVar30) goto LAB_0012500c;\n  }" ({ "{") (expression_statement "iVar6 = *(int *)(*piVar33 + 8);" (assignment_expression "iVar6 = *(int *)(*piVar33 + 8)" (identifier "iVar6") (= "=") (pointer_expression "*(int *)(*piVar33 + 8)" (* "*") (cast_expression "(int *)(*piVar33 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*piVar33 + 8)" (( "(") (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" (* "*") (identifier "piVar33")) (+ "+") (number_literal "8")) () ")"))))) (; ";")) (if_statement "if (iVar6 == 0) {\nLAB_00125808:\n      iVar24 = *(int *)(pcVar36 + -0x7e1c);\n    }\n    else {\n      pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(iVar6 + 0x33dc);\n      if (*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            **)(iVar6 + 0x33e0) != pvVar30) {\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)((uint)pvStack_d0 & 0xffffff);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&pvStack_d8;\n        pcVar36 = *(code **)(pcVar36 + -0x7458);\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        pvStack_a0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        do {\n          (*pcVar36)(pvVar20,pvVar30);\n          pcVar37 = pcStack_e0;\nLAB_001250ec:\n          pvVar18 = pvVar30;\n          pvVar22 = pvStack_d4;\n          pvVar30 = pvVar18 + 0x1c;\n          if ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0) == pvVar30) {\n            if (*(int *)(*piVar33 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }\n              else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }\n              pcVar36 = pcStack_e0;\n              if (pvStack_d8 != pvStack_a0) {\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }\n              goto LAB_00125374;\n            }\n            pLVar17 = (Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec);\n            (**(code **)(pcVar37 + -0x7e0c))(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0);\n            if (pvStack_d8 != pvStack_a0) {\n              (**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);\n            }\n            pcVar36 = *(code **)(pcStack_e0 + -0x7f78);\n            pcVar37 = create_stack_segment;\n            this_01 = pLVar17;\n            (*pcVar36)();\n            pcStack_110 = pcVar36 + 0x3145d8;\n            piVar12 = *(int **)(pcVar36 + 0x30cfe8);\n            pOVar5 = *(Output_segment **)(*piVar12 + 8);\n            iVar28 = *(int *)(pcVar36 + 0x30c7bc);\n            pLStack_108 = pLVar17;\n            pvStack_104 = pvVar30;\n            pLStack_100 = this_00;\n            pcStack_fc = pcVar37;\n            if (pOVar5 == (Output_segment *)0x0) {\nLAB_00125e08:\n              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);\n            }\n            else {\n              iVar28 = *(int *)(pOVar5 + 0x5940);\n              if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }\n              if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }\n              uVar8 = (uint)(byte)this_01[0x1d2];\n              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }\n              uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);\n              if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uStack_11c = 0;\nLAB_00125d90:\n            uStack_120 = 0;\n            uStack_114 = 0;\n            uStack_118 = 0;\n            pOVar5 = (Output_segment *)make_output_section(this_01,uVar4,1);\n            return pOVar5;\n          }\n          pcVar36 = *(code **)(pcVar37 + -0x7458);\n        } while (pvStack_d4 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0);\n        unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     **)(iVar6 + 0x33dc);\n        if (unaff_s8 != pvVar30) {\n          unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       ***)(pvVar18 + 0x20);\n          do {\n            if ((*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7) &&\n               ((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)))) {\n              if (pvVar30 != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 0x1c;\n          } while (pvVar30 != unaff_s8);\n        }\n        pvVar14 = pvVar22 + 1;\n        pvVar10 = pvStack_d0;\n        if (pvStack_d8 == pvStack_a0) {\n          pvVar10 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)0xf;\n        }\n        if (pvVar10 < pvVar14) {\n          uStack_e8 = 1;\n          (**(code **)(pcVar37 + -0x73d0))(pvVar20,pvVar22,0,0);\n          pcVar37 = pcStack_e0;\n        }\n        pcVar36 = *(code **)(pcVar37 + -0x7580);\n        pvStack_d8[(int)pvVar22] =\n             (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              )0x3a;\n        unaff_s8 = pvStack_d8 + (int)pvVar14;\n        *unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }\n      else {\n        for (piVar12 = *(int **)(this_00 + 0x13c); bVar1 = false,\n            piVar12 != *(int **)(this_00 + 0x140); piVar12 = piVar12 + 1) {\n          uVar8 = *(uint *)(*piVar12 + 0x5c);\n          if ((((uVar8 & 2) != 0) && ((uVar8 & 1) == 0)) &&\n             (bVar1 = true, *(int *)(*piVar12 + 0x20) << 4 < 0)) break;\n        }\n      }\n      iVar6 = *(int *)(*piVar33 + 8);\n      if (iVar6 == 0) goto LAB_00125808;\n      if (*(int *)(iVar6 + 0x147c) == 0) {\nLAB_0012544c:\n        if (*(int *)(iVar6 + 0x142c) != 0) {\n          unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       **)(iVar6 + 0x1428);\n          if (unaff_s8 !=\n              (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)0x0) {\n            pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;\n            pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;\n            unaff_s7 = &pvStack_d8;\n            pvStack_a0 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);\n            do {\n              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);\n              puVar7 = *(undefined4 **)(iVar28 + 0x34);\n              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }\n              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;\n              pcVar36 = pcStack_e0;\n              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0);\n          }\n        }\n        pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0;\n        if (!bVar1) {\n          iVar6 = *(int *)(*piVar33 + 8);\n          cVar16 = *(char *)(iVar6 + 0x1a29);\nLAB_001255a4:\n          if ((cVar16 != '\0') && (this_00[0x1d5] != (Layout)0x0)) {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);\n          }\n          cVar16 = *(char *)(iVar6 + 0x564d);\nLAB_001255c0:\n          if (cVar16 != '\0') {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);\n          }\n          if ((*(char *)(iVar6 + 0x829) == '\0') || (*(char *)(iVar6 + 0x5a1c) != '\0')) {\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (*(char *)(iVar6 + 0x55d1) != '\0') {\nLAB_001257b8:\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);\n              goto LAB_001257bc;\n            }\n            if (pvVar30 !=\n                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0) goto LAB_001257bc;\n          }\n          else {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar24 = *(int *)(pcVar36 + -0x7e1c);\n            if (*(int *)(*piVar33 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = pvVar30;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (iVar6 == 0) goto LAB_00125808;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x2;\n          if (*(char *)(iVar6 + 0x4fbd) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n          }\n          if (*(char *)(iVar6 + 0x5039) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x20);\n          }\n          if (*(char *)(iVar6 + 0x50b5) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x400);\n          }\n          if (*(char *)(iVar6 + 0x51a9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x10);\n          }\n          if (*(char *)(iVar6 + 0x5365) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x800);\n          }\n          if (*(char *)(iVar6 + 0x53e1) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 8);\n          }\n          if (*(char *)(iVar6 + 0x545d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x40);\n          }\n          if (*(char *)(iVar6 + 0x54d9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x1000);\n          }\n          if (*(char *)(iVar6 + 0x1a29) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 & 0xffffff97);\n          }\n          if (*(char *)(iVar6 + 0x564d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x80);\n          }\n          if (*(char *)(iVar6 + 0x55d1) == '\0') {\n            if (*(char *)(iVar6 + 0x731) == '\0') {\n              if (pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0) {\n                return (Output_segment *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);\n            if (*(char *)(iVar6 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)((uint)pvStack_d8 | 4);\nLAB_001256b4:\n          puVar23 = *(uint **)(iVar28 + 0x34);\n          pOVar5 = (Output_segment *)0x6ffffffb;\n          pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x6ffffffb;\n          uStack_cc = 0xffffffff;\n          if (puVar23 == *(uint **)(iVar28 + 0x38)) {\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);\n            return pOVar5;\n          }\n          *puVar23 = (uint)pvStack_d8;\n          puVar23[2] = 0x6ffffffb;\n          puVar23[1] = (uint)pvStack_d4;\n          puVar23[3] = 0xffffffff;\n          *(uint **)(iVar28 + 0x34) = puVar23 + 4;\n          return pOVar5;\n        }\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x16;\n        uStack_cc = 0xffffffff;\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n          pcVar36 = pcStack_e0;\n        }\n        else {\n          *puVar7 = 0;\n          puVar7[2] = 0x16;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xffffffff;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcVar36 + -0x7e1c);\n        if (iVar6 != 0) {\n          if (*(char *)(iVar6 + 0x578d) == '\0') {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            if (*(char *)(iVar6 + 0x4759) == '\0') {\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            if (cVar16 != '\0') {\n              uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);\n              (**(code **)(pcStack_e0 + -0x7d74))(uVar4);\n              goto LAB_00125a38;\n            }\n            cVar16 = *(char *)(iVar6 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x265c);\n          (**(code **)(pcStack_e0 + -0x744c))(uVar4);\nLAB_00125a38:\n          iVar6 = *(int *)(*piVar33 + 8);\n          iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n          pcVar36 = pcStack_e0;\n          if (iVar6 != 0) {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }\n      }\n      else {\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(**(code **)(pcVar36 + -0x7350))\n                                  (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0);\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        uStack_cc = 0xfffffffc;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x7fffffff;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n        }\n        else {\n          *puVar7 = pvStack_d8;\n          puVar7[2] = 0x7fffffff;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xfffffffc;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n        pcVar36 = pcStack_e0;\n        if (iVar6 != 0) goto LAB_0012544c;\n      }\n    }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\nLAB_00125808:\n      iVar24 = *(int *)(pcVar36 + -0x7e1c);\n    }" ({ "{") (labeled_statement "LAB_00125808:\n      iVar24 = *(int *)(pcVar36 + -0x7e1c);" (statement_identifier "LAB_00125808") (: ":") (expression_statement "iVar24 = *(int *)(pcVar36 + -0x7e1c);" (assignment_expression "iVar24 = *(int *)(pcVar36 + -0x7e1c)" (identifier "iVar24") (= "=") (pointer_expression "*(int *)(pcVar36 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcVar36 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar36 + -0x7e1c)" (( "(") (binary_expression "pcVar36 + -0x7e1c" (identifier "pcVar36") (+ "+") (number_literal "-0x7e1c")) () ")"))))) (; ";"))) (} "}")) (else_clause "else {\n      pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(iVar6 + 0x33dc);\n      if (*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            **)(iVar6 + 0x33e0) != pvVar30) {\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)((uint)pvStack_d0 & 0xffffff);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&pvStack_d8;\n        pcVar36 = *(code **)(pcVar36 + -0x7458);\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        pvStack_a0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        do {\n          (*pcVar36)(pvVar20,pvVar30);\n          pcVar37 = pcStack_e0;\nLAB_001250ec:\n          pvVar18 = pvVar30;\n          pvVar22 = pvStack_d4;\n          pvVar30 = pvVar18 + 0x1c;\n          if ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0) == pvVar30) {\n            if (*(int *)(*piVar33 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }\n              else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }\n              pcVar36 = pcStack_e0;\n              if (pvStack_d8 != pvStack_a0) {\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }\n              goto LAB_00125374;\n            }\n            pLVar17 = (Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec);\n            (**(code **)(pcVar37 + -0x7e0c))(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0);\n            if (pvStack_d8 != pvStack_a0) {\n              (**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);\n            }\n            pcVar36 = *(code **)(pcStack_e0 + -0x7f78);\n            pcVar37 = create_stack_segment;\n            this_01 = pLVar17;\n            (*pcVar36)();\n            pcStack_110 = pcVar36 + 0x3145d8;\n            piVar12 = *(int **)(pcVar36 + 0x30cfe8);\n            pOVar5 = *(Output_segment **)(*piVar12 + 8);\n            iVar28 = *(int *)(pcVar36 + 0x30c7bc);\n            pLStack_108 = pLVar17;\n            pvStack_104 = pvVar30;\n            pLStack_100 = this_00;\n            pcStack_fc = pcVar37;\n            if (pOVar5 == (Output_segment *)0x0) {\nLAB_00125e08:\n              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);\n            }\n            else {\n              iVar28 = *(int *)(pOVar5 + 0x5940);\n              if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }\n              if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }\n              uVar8 = (uint)(byte)this_01[0x1d2];\n              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }\n              uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);\n              if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uStack_11c = 0;\nLAB_00125d90:\n            uStack_120 = 0;\n            uStack_114 = 0;\n            uStack_118 = 0;\n            pOVar5 = (Output_segment *)make_output_section(this_01,uVar4,1);\n            return pOVar5;\n          }\n          pcVar36 = *(code **)(pcVar37 + -0x7458);\n        } while (pvStack_d4 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0);\n        unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     **)(iVar6 + 0x33dc);\n        if (unaff_s8 != pvVar30) {\n          unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       ***)(pvVar18 + 0x20);\n          do {\n            if ((*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7) &&\n               ((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)))) {\n              if (pvVar30 != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 0x1c;\n          } while (pvVar30 != unaff_s8);\n        }\n        pvVar14 = pvVar22 + 1;\n        pvVar10 = pvStack_d0;\n        if (pvStack_d8 == pvStack_a0) {\n          pvVar10 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)0xf;\n        }\n        if (pvVar10 < pvVar14) {\n          uStack_e8 = 1;\n          (**(code **)(pcVar37 + -0x73d0))(pvVar20,pvVar22,0,0);\n          pcVar37 = pcStack_e0;\n        }\n        pcVar36 = *(code **)(pcVar37 + -0x7580);\n        pvStack_d8[(int)pvVar22] =\n             (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              )0x3a;\n        unaff_s8 = pvStack_d8 + (int)pvVar14;\n        *unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }\n      else {\n        for (piVar12 = *(int **)(this_00 + 0x13c); bVar1 = false,\n            piVar12 != *(int **)(this_00 + 0x140); piVar12 = piVar12 + 1) {\n          uVar8 = *(uint *)(*piVar12 + 0x5c);\n          if ((((uVar8 & 2) != 0) && ((uVar8 & 1) == 0)) &&\n             (bVar1 = true, *(int *)(*piVar12 + 0x20) << 4 < 0)) break;\n        }\n      }\n      iVar6 = *(int *)(*piVar33 + 8);\n      if (iVar6 == 0) goto LAB_00125808;\n      if (*(int *)(iVar6 + 0x147c) == 0) {\nLAB_0012544c:\n        if (*(int *)(iVar6 + 0x142c) != 0) {\n          unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       **)(iVar6 + 0x1428);\n          if (unaff_s8 !=\n              (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)0x0) {\n            pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;\n            pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;\n            unaff_s7 = &pvStack_d8;\n            pvStack_a0 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);\n            do {\n              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);\n              puVar7 = *(undefined4 **)(iVar28 + 0x34);\n              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }\n              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;\n              pcVar36 = pcStack_e0;\n              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0);\n          }\n        }\n        pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0;\n        if (!bVar1) {\n          iVar6 = *(int *)(*piVar33 + 8);\n          cVar16 = *(char *)(iVar6 + 0x1a29);\nLAB_001255a4:\n          if ((cVar16 != '\0') && (this_00[0x1d5] != (Layout)0x0)) {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);\n          }\n          cVar16 = *(char *)(iVar6 + 0x564d);\nLAB_001255c0:\n          if (cVar16 != '\0') {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);\n          }\n          if ((*(char *)(iVar6 + 0x829) == '\0') || (*(char *)(iVar6 + 0x5a1c) != '\0')) {\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (*(char *)(iVar6 + 0x55d1) != '\0') {\nLAB_001257b8:\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);\n              goto LAB_001257bc;\n            }\n            if (pvVar30 !=\n                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0) goto LAB_001257bc;\n          }\n          else {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar24 = *(int *)(pcVar36 + -0x7e1c);\n            if (*(int *)(*piVar33 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = pvVar30;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (iVar6 == 0) goto LAB_00125808;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x2;\n          if (*(char *)(iVar6 + 0x4fbd) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n          }\n          if (*(char *)(iVar6 + 0x5039) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x20);\n          }\n          if (*(char *)(iVar6 + 0x50b5) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x400);\n          }\n          if (*(char *)(iVar6 + 0x51a9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x10);\n          }\n          if (*(char *)(iVar6 + 0x5365) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x800);\n          }\n          if (*(char *)(iVar6 + 0x53e1) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 8);\n          }\n          if (*(char *)(iVar6 + 0x545d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x40);\n          }\n          if (*(char *)(iVar6 + 0x54d9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x1000);\n          }\n          if (*(char *)(iVar6 + 0x1a29) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 & 0xffffff97);\n          }\n          if (*(char *)(iVar6 + 0x564d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x80);\n          }\n          if (*(char *)(iVar6 + 0x55d1) == '\0') {\n            if (*(char *)(iVar6 + 0x731) == '\0') {\n              if (pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0) {\n                return (Output_segment *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);\n            if (*(char *)(iVar6 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)((uint)pvStack_d8 | 4);\nLAB_001256b4:\n          puVar23 = *(uint **)(iVar28 + 0x34);\n          pOVar5 = (Output_segment *)0x6ffffffb;\n          pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x6ffffffb;\n          uStack_cc = 0xffffffff;\n          if (puVar23 == *(uint **)(iVar28 + 0x38)) {\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);\n            return pOVar5;\n          }\n          *puVar23 = (uint)pvStack_d8;\n          puVar23[2] = 0x6ffffffb;\n          puVar23[1] = (uint)pvStack_d4;\n          puVar23[3] = 0xffffffff;\n          *(uint **)(iVar28 + 0x34) = puVar23 + 4;\n          return pOVar5;\n        }\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x16;\n        uStack_cc = 0xffffffff;\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n          pcVar36 = pcStack_e0;\n        }\n        else {\n          *puVar7 = 0;\n          puVar7[2] = 0x16;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xffffffff;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcVar36 + -0x7e1c);\n        if (iVar6 != 0) {\n          if (*(char *)(iVar6 + 0x578d) == '\0') {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            if (*(char *)(iVar6 + 0x4759) == '\0') {\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            if (cVar16 != '\0') {\n              uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);\n              (**(code **)(pcStack_e0 + -0x7d74))(uVar4);\n              goto LAB_00125a38;\n            }\n            cVar16 = *(char *)(iVar6 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x265c);\n          (**(code **)(pcStack_e0 + -0x744c))(uVar4);\nLAB_00125a38:\n          iVar6 = *(int *)(*piVar33 + 8);\n          iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n          pcVar36 = pcStack_e0;\n          if (iVar6 != 0) {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }\n      }\n      else {\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(**(code **)(pcVar36 + -0x7350))\n                                  (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0);\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        uStack_cc = 0xfffffffc;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x7fffffff;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n        }\n        else {\n          *puVar7 = pvStack_d8;\n          puVar7[2] = 0x7fffffff;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xfffffffc;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n        pcVar36 = pcStack_e0;\n        if (iVar6 != 0) goto LAB_0012544c;\n      }\n    }" (else "else") (compound_statement "{\n      pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(iVar6 + 0x33dc);\n      if (*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            **)(iVar6 + 0x33e0) != pvVar30) {\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)((uint)pvStack_d0 & 0xffffff);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&pvStack_d8;\n        pcVar36 = *(code **)(pcVar36 + -0x7458);\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        pvStack_a0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        do {\n          (*pcVar36)(pvVar20,pvVar30);\n          pcVar37 = pcStack_e0;\nLAB_001250ec:\n          pvVar18 = pvVar30;\n          pvVar22 = pvStack_d4;\n          pvVar30 = pvVar18 + 0x1c;\n          if ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0) == pvVar30) {\n            if (*(int *)(*piVar33 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }\n              else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }\n              pcVar36 = pcStack_e0;\n              if (pvStack_d8 != pvStack_a0) {\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }\n              goto LAB_00125374;\n            }\n            pLVar17 = (Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec);\n            (**(code **)(pcVar37 + -0x7e0c))(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0);\n            if (pvStack_d8 != pvStack_a0) {\n              (**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);\n            }\n            pcVar36 = *(code **)(pcStack_e0 + -0x7f78);\n            pcVar37 = create_stack_segment;\n            this_01 = pLVar17;\n            (*pcVar36)();\n            pcStack_110 = pcVar36 + 0x3145d8;\n            piVar12 = *(int **)(pcVar36 + 0x30cfe8);\n            pOVar5 = *(Output_segment **)(*piVar12 + 8);\n            iVar28 = *(int *)(pcVar36 + 0x30c7bc);\n            pLStack_108 = pLVar17;\n            pvStack_104 = pvVar30;\n            pLStack_100 = this_00;\n            pcStack_fc = pcVar37;\n            if (pOVar5 == (Output_segment *)0x0) {\nLAB_00125e08:\n              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);\n            }\n            else {\n              iVar28 = *(int *)(pOVar5 + 0x5940);\n              if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }\n              if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }\n              uVar8 = (uint)(byte)this_01[0x1d2];\n              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }\n              uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);\n              if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uStack_11c = 0;\nLAB_00125d90:\n            uStack_120 = 0;\n            uStack_114 = 0;\n            uStack_118 = 0;\n            pOVar5 = (Output_segment *)make_output_section(this_01,uVar4,1);\n            return pOVar5;\n          }\n          pcVar36 = *(code **)(pcVar37 + -0x7458);\n        } while (pvStack_d4 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0);\n        unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     **)(iVar6 + 0x33dc);\n        if (unaff_s8 != pvVar30) {\n          unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       ***)(pvVar18 + 0x20);\n          do {\n            if ((*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7) &&\n               ((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)))) {\n              if (pvVar30 != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 0x1c;\n          } while (pvVar30 != unaff_s8);\n        }\n        pvVar14 = pvVar22 + 1;\n        pvVar10 = pvStack_d0;\n        if (pvStack_d8 == pvStack_a0) {\n          pvVar10 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)0xf;\n        }\n        if (pvVar10 < pvVar14) {\n          uStack_e8 = 1;\n          (**(code **)(pcVar37 + -0x73d0))(pvVar20,pvVar22,0,0);\n          pcVar37 = pcStack_e0;\n        }\n        pcVar36 = *(code **)(pcVar37 + -0x7580);\n        pvStack_d8[(int)pvVar22] =\n             (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              )0x3a;\n        unaff_s8 = pvStack_d8 + (int)pvVar14;\n        *unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }\n      else {\n        for (piVar12 = *(int **)(this_00 + 0x13c); bVar1 = false,\n            piVar12 != *(int **)(this_00 + 0x140); piVar12 = piVar12 + 1) {\n          uVar8 = *(uint *)(*piVar12 + 0x5c);\n          if ((((uVar8 & 2) != 0) && ((uVar8 & 1) == 0)) &&\n             (bVar1 = true, *(int *)(*piVar12 + 0x20) << 4 < 0)) break;\n        }\n      }\n      iVar6 = *(int *)(*piVar33 + 8);\n      if (iVar6 == 0) goto LAB_00125808;\n      if (*(int *)(iVar6 + 0x147c) == 0) {\nLAB_0012544c:\n        if (*(int *)(iVar6 + 0x142c) != 0) {\n          unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       **)(iVar6 + 0x1428);\n          if (unaff_s8 !=\n              (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)0x0) {\n            pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;\n            pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;\n            unaff_s7 = &pvStack_d8;\n            pvStack_a0 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);\n            do {\n              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);\n              puVar7 = *(undefined4 **)(iVar28 + 0x34);\n              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }\n              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;\n              pcVar36 = pcStack_e0;\n              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0);\n          }\n        }\n        pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0;\n        if (!bVar1) {\n          iVar6 = *(int *)(*piVar33 + 8);\n          cVar16 = *(char *)(iVar6 + 0x1a29);\nLAB_001255a4:\n          if ((cVar16 != '\0') && (this_00[0x1d5] != (Layout)0x0)) {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);\n          }\n          cVar16 = *(char *)(iVar6 + 0x564d);\nLAB_001255c0:\n          if (cVar16 != '\0') {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);\n          }\n          if ((*(char *)(iVar6 + 0x829) == '\0') || (*(char *)(iVar6 + 0x5a1c) != '\0')) {\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (*(char *)(iVar6 + 0x55d1) != '\0') {\nLAB_001257b8:\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);\n              goto LAB_001257bc;\n            }\n            if (pvVar30 !=\n                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0) goto LAB_001257bc;\n          }\n          else {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar24 = *(int *)(pcVar36 + -0x7e1c);\n            if (*(int *)(*piVar33 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = pvVar30;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (iVar6 == 0) goto LAB_00125808;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x2;\n          if (*(char *)(iVar6 + 0x4fbd) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n          }\n          if (*(char *)(iVar6 + 0x5039) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x20);\n          }\n          if (*(char *)(iVar6 + 0x50b5) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x400);\n          }\n          if (*(char *)(iVar6 + 0x51a9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x10);\n          }\n          if (*(char *)(iVar6 + 0x5365) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x800);\n          }\n          if (*(char *)(iVar6 + 0x53e1) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 8);\n          }\n          if (*(char *)(iVar6 + 0x545d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x40);\n          }\n          if (*(char *)(iVar6 + 0x54d9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x1000);\n          }\n          if (*(char *)(iVar6 + 0x1a29) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 & 0xffffff97);\n          }\n          if (*(char *)(iVar6 + 0x564d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x80);\n          }\n          if (*(char *)(iVar6 + 0x55d1) == '\0') {\n            if (*(char *)(iVar6 + 0x731) == '\0') {\n              if (pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0) {\n                return (Output_segment *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);\n            if (*(char *)(iVar6 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)((uint)pvStack_d8 | 4);\nLAB_001256b4:\n          puVar23 = *(uint **)(iVar28 + 0x34);\n          pOVar5 = (Output_segment *)0x6ffffffb;\n          pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x6ffffffb;\n          uStack_cc = 0xffffffff;\n          if (puVar23 == *(uint **)(iVar28 + 0x38)) {\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);\n            return pOVar5;\n          }\n          *puVar23 = (uint)pvStack_d8;\n          puVar23[2] = 0x6ffffffb;\n          puVar23[1] = (uint)pvStack_d4;\n          puVar23[3] = 0xffffffff;\n          *(uint **)(iVar28 + 0x34) = puVar23 + 4;\n          return pOVar5;\n        }\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x16;\n        uStack_cc = 0xffffffff;\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n          pcVar36 = pcStack_e0;\n        }\n        else {\n          *puVar7 = 0;\n          puVar7[2] = 0x16;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xffffffff;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcVar36 + -0x7e1c);\n        if (iVar6 != 0) {\n          if (*(char *)(iVar6 + 0x578d) == '\0') {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            if (*(char *)(iVar6 + 0x4759) == '\0') {\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            if (cVar16 != '\0') {\n              uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);\n              (**(code **)(pcStack_e0 + -0x7d74))(uVar4);\n              goto LAB_00125a38;\n            }\n            cVar16 = *(char *)(iVar6 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x265c);\n          (**(code **)(pcStack_e0 + -0x744c))(uVar4);\nLAB_00125a38:\n          iVar6 = *(int *)(*piVar33 + 8);\n          iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n          pcVar36 = pcStack_e0;\n          if (iVar6 != 0) {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }\n      }\n      else {\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(**(code **)(pcVar36 + -0x7350))\n                                  (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0);\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        uStack_cc = 0xfffffffc;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x7fffffff;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n        }\n        else {\n          *puVar7 = pvStack_d8;\n          puVar7[2] = 0x7fffffff;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xfffffffc;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n        pcVar36 = pcStack_e0;\n        if (iVar6 != 0) goto LAB_0012544c;\n      }\n    }" ({ "{") (labeled_statement "pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(iVar6 + 0x33dc);" (statement_identifier "pvVar30") (ERROR "= *(vector<gold:" (= "=") (* "*") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)(iVar6 + 0x33dc);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                  **)(iVar6 + 0x33dc);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                  **)(iVar6 + 0x33dc);" (binary_expression "Dynamic_entry>>\n                  **)(iVar6 + 0x33dc" (identifier "Dynamic_entry") (>> ">>") (binary_expression "**)(iVar6 + 0x33dc" (pointer_expression "**)(iVar6" (* "*") (pointer_expression "*)(iVar6" (* "*") (ERROR ")(" () ")") (( "(")) (identifier "iVar6"))) (+ "+") (number_literal "0x33dc"))) (ERROR ")" () ")")) (; ";"))))) (if_statement "if (*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            **)(iVar6 + 0x33e0) != pvVar30) {\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)((uint)pvStack_d0 & 0xffffff);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&pvStack_d8;\n        pcVar36 = *(code **)(pcVar36 + -0x7458);\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        pvStack_a0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        do {\n          (*pcVar36)(pvVar20,pvVar30);\n          pcVar37 = pcStack_e0;\nLAB_001250ec:\n          pvVar18 = pvVar30;\n          pvVar22 = pvStack_d4;\n          pvVar30 = pvVar18 + 0x1c;\n          if ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0) == pvVar30) {\n            if (*(int *)(*piVar33 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }\n              else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }\n              pcVar36 = pcStack_e0;\n              if (pvStack_d8 != pvStack_a0) {\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }\n              goto LAB_00125374;\n            }\n            pLVar17 = (Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec);\n            (**(code **)(pcVar37 + -0x7e0c))(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0);\n            if (pvStack_d8 != pvStack_a0) {\n              (**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);\n            }\n            pcVar36 = *(code **)(pcStack_e0 + -0x7f78);\n            pcVar37 = create_stack_segment;\n            this_01 = pLVar17;\n            (*pcVar36)();\n            pcStack_110 = pcVar36 + 0x3145d8;\n            piVar12 = *(int **)(pcVar36 + 0x30cfe8);\n            pOVar5 = *(Output_segment **)(*piVar12 + 8);\n            iVar28 = *(int *)(pcVar36 + 0x30c7bc);\n            pLStack_108 = pLVar17;\n            pvStack_104 = pvVar30;\n            pLStack_100 = this_00;\n            pcStack_fc = pcVar37;\n            if (pOVar5 == (Output_segment *)0x0) {\nLAB_00125e08:\n              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);\n            }\n            else {\n              iVar28 = *(int *)(pOVar5 + 0x5940);\n              if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }\n              if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }\n              uVar8 = (uint)(byte)this_01[0x1d2];\n              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }\n              uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);\n              if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uStack_11c = 0;\nLAB_00125d90:\n            uStack_120 = 0;\n            uStack_114 = 0;\n            uStack_118 = 0;\n            pOVar5 = (Output_segment *)make_output_section(this_01,uVar4,1);\n            return pOVar5;\n          }\n          pcVar36 = *(code **)(pcVar37 + -0x7458);\n        } while (pvStack_d4 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0);\n        unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     **)(iVar6 + 0x33dc);\n        if (unaff_s8 != pvVar30) {\n          unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       ***)(pvVar18 + 0x20);\n          do {\n            if ((*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7) &&\n               ((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)))) {\n              if (pvVar30 != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 0x1c;\n          } while (pvVar30 != unaff_s8);\n        }\n        pvVar14 = pvVar22 + 1;\n        pvVar10 = pvStack_d0;\n        if (pvStack_d8 == pvStack_a0) {\n          pvVar10 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)0xf;\n        }\n        if (pvVar10 < pvVar14) {\n          uStack_e8 = 1;\n          (**(code **)(pcVar37 + -0x73d0))(pvVar20,pvVar22,0,0);\n          pcVar37 = pcStack_e0;\n        }\n        pcVar36 = *(code **)(pcVar37 + -0x7580);\n        pvStack_d8[(int)pvVar22] =\n             (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              )0x3a;\n        unaff_s8 = pvStack_d8 + (int)pvVar14;\n        *unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }\n      else {\n        for (piVar12 = *(int **)(this_00 + 0x13c); bVar1 = false,\n            piVar12 != *(int **)(this_00 + 0x140); piVar12 = piVar12 + 1) {\n          uVar8 = *(uint *)(*piVar12 + 0x5c);\n          if ((((uVar8 & 2) != 0) && ((uVar8 & 1) == 0)) &&\n             (bVar1 = true, *(int *)(*piVar12 + 0x20) << 4 < 0)) break;\n        }\n      }" (if "if") (parenthesized_expression "(*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            **)(iVar6 + 0x33e0) != pvVar30)" (( "(") (binary_expression "*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            **)(iVar6 + 0x33e0) != pvVar30" (pointer_expression "*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            **)(iVar6 + 0x33e0)" (* "*") (call_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            **)(iVar6 + 0x33e0)" (parenthesized_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            **)" (( "(") (ERROR "vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (identifier "Output_data_dynamic") (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (identifier "Output_data_dynamic") (: ":") (: ":")) (binary_expression "Dynamic_entry>>\n            **" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "**" (* "*") (pointer_expression "*" (* "*") (identifier "")))) () ")")) (argument_list "(iVar6 + 0x33e0)" (( "(") (binary_expression "iVar6 + 0x33e0" (identifier "iVar6") (+ "+") (number_literal "0x33e0")) () ")")))) (!= "!=") (identifier "pvVar30")) () ")")) (compound_statement "{\n        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)((uint)pvStack_d0 & 0xffffff);\n        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&pvStack_d8;\n        pcVar36 = *(code **)(pcVar36 + -0x7458);\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        pvStack_a0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;\n        do {\n          (*pcVar36)(pvVar20,pvVar30);\n          pcVar37 = pcStack_e0;\nLAB_001250ec:\n          pvVar18 = pvVar30;\n          pvVar22 = pvStack_d4;\n          pvVar30 = pvVar18 + 0x1c;\n          if ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0) == pvVar30) {\n            if (*(int *)(*piVar33 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }\n              else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }\n              pcVar36 = pcStack_e0;\n              if (pvStack_d8 != pvStack_a0) {\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }\n              goto LAB_00125374;\n            }\n            pLVar17 = (Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec);\n            (**(code **)(pcVar37 + -0x7e0c))(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0);\n            if (pvStack_d8 != pvStack_a0) {\n              (**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);\n            }\n            pcVar36 = *(code **)(pcStack_e0 + -0x7f78);\n            pcVar37 = create_stack_segment;\n            this_01 = pLVar17;\n            (*pcVar36)();\n            pcStack_110 = pcVar36 + 0x3145d8;\n            piVar12 = *(int **)(pcVar36 + 0x30cfe8);\n            pOVar5 = *(Output_segment **)(*piVar12 + 8);\n            iVar28 = *(int *)(pcVar36 + 0x30c7bc);\n            pLStack_108 = pLVar17;\n            pvStack_104 = pvVar30;\n            pLStack_100 = this_00;\n            pcStack_fc = pcVar37;\n            if (pOVar5 == (Output_segment *)0x0) {\nLAB_00125e08:\n              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);\n            }\n            else {\n              iVar28 = *(int *)(pOVar5 + 0x5940);\n              if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }\n              if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }\n              uVar8 = (uint)(byte)this_01[0x1d2];\n              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }\n              uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);\n              if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uStack_11c = 0;\nLAB_00125d90:\n            uStack_120 = 0;\n            uStack_114 = 0;\n            uStack_118 = 0;\n            pOVar5 = (Output_segment *)make_output_section(this_01,uVar4,1);\n            return pOVar5;\n          }\n          pcVar36 = *(code **)(pcVar37 + -0x7458);\n        } while (pvStack_d4 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0);\n        unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     **)(iVar6 + 0x33dc);\n        if (unaff_s8 != pvVar30) {\n          unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       ***)(pvVar18 + 0x20);\n          do {\n            if ((*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7) &&\n               ((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)))) {\n              if (pvVar30 != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 0x1c;\n          } while (pvVar30 != unaff_s8);\n        }\n        pvVar14 = pvVar22 + 1;\n        pvVar10 = pvStack_d0;\n        if (pvStack_d8 == pvStack_a0) {\n          pvVar10 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)0xf;\n        }\n        if (pvVar10 < pvVar14) {\n          uStack_e8 = 1;\n          (**(code **)(pcVar37 + -0x73d0))(pvVar20,pvVar22,0,0);\n          pcVar37 = pcStack_e0;\n        }\n        pcVar36 = *(code **)(pcVar37 + -0x7580);\n        pvStack_d8[(int)pvVar22] =\n             (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              )0x3a;\n        unaff_s8 = pvStack_d8 + (int)pvVar14;\n        *unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }\n      else {\n        for (piVar12 = *(int **)(this_00 + 0x13c); bVar1 = false,\n            piVar12 != *(int **)(this_00 + 0x140); piVar12 = piVar12 + 1) {\n          uVar8 = *(uint *)(*piVar12 + 0x5c);\n          if ((((uVar8 & 2) != 0) && ((uVar8 & 1) == 0)) &&\n             (bVar1 = true, *(int *)(*piVar12 + 0x20) << 4 < 0)) break;\n        }\n      }" ({ "{") (labeled_statement "pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;" (statement_identifier "pvStack_d4") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                      *)0x0;" (binary_expression "Dynamic_entry>>\n                      *)0x0" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)0x0" (* "*") (ERROR ")" () ")")) (number_literal "0x0"))) (; ";"))))) (labeled_statement "pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)((uint)pvStack_d0 & 0xffffff);" (statement_identifier "pvStack_d0") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)((uint)pvStack_d0 & 0xffffff);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                      *)((uint)pvStack_d0 & 0xffffff);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":Dynamic_entry>>\n                      *)((uint)" (: ":") (binary_expression "Dynamic_entry>>\n                      *)((uint" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)((uint" (* "*") (ERROR ")((" () ")") (( "(") (( "(")) (identifier "uint"))) () ")")) (expression_statement "pvStack_d0 & 0xffffff);" (binary_expression "pvStack_d0 & 0xffffff" (identifier "pvStack_d0") (& "&") (number_literal "0xffffff")) (ERROR ")" () ")")) (; ";"))))) (labeled_statement "pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&pvStack_d8;" (statement_identifier "pvVar20") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)&pvStack_d8;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                   *)&pvStack_d8;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                   *)&pvStack_d8;" (binary_expression "Dynamic_entry>>\n                   *)&pvStack_d8" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)&pvStack_d8" (* "*") (ERROR ")" () ")")) (pointer_expression "&pvStack_d8" (& "&") (identifier "pvStack_d8")))) (; ";"))))) (expression_statement "pcVar36 = *(code **)(pcVar36 + -0x7458);" (assignment_expression "pcVar36 = *(code **)(pcVar36 + -0x7458)" (identifier "pcVar36") (= "=") (pointer_expression "*(code **)(pcVar36 + -0x7458)" (* "*") (cast_expression "(code **)(pcVar36 + -0x7458)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar36 + -0x7458)" (( "(") (binary_expression "pcVar36 + -0x7458" (identifier "pcVar36") (+ "+") (number_literal "-0x7458")) () ")"))))) (; ";")) (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;" (statement_identifier "pvStack_d8") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                      *)&pvStack_d0;" (binary_expression "Dynamic_entry>>\n                      *)&pvStack_d0" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)&pvStack_d0" (* "*") (ERROR ")" () ")")) (pointer_expression "&pvStack_d0" (& "&") (identifier "pvStack_d0")))) (; ";"))))) (labeled_statement "pvStack_a0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;" (statement_identifier "pvStack_a0") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                      *)&pvStack_d0;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                      *)&pvStack_d0;" (binary_expression "Dynamic_entry>>\n                      *)&pvStack_d0" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)&pvStack_d0" (* "*") (ERROR ")" () ")")) (pointer_expression "&pvStack_d0" (& "&") (identifier "pvStack_d0")))) (; ";"))))) (do_statement "do {\n          (*pcVar36)(pvVar20,pvVar30);\n          pcVar37 = pcStack_e0;\nLAB_001250ec:\n          pvVar18 = pvVar30;\n          pvVar22 = pvStack_d4;\n          pvVar30 = pvVar18 + 0x1c;\n          if ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0) == pvVar30) {\n            if (*(int *)(*piVar33 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }\n              else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }\n              pcVar36 = pcStack_e0;\n              if (pvStack_d8 != pvStack_a0) {\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }\n              goto LAB_00125374;\n            }\n            pLVar17 = (Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec);\n            (**(code **)(pcVar37 + -0x7e0c))(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0);\n            if (pvStack_d8 != pvStack_a0) {\n              (**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);\n            }\n            pcVar36 = *(code **)(pcStack_e0 + -0x7f78);\n            pcVar37 = create_stack_segment;\n            this_01 = pLVar17;\n            (*pcVar36)();\n            pcStack_110 = pcVar36 + 0x3145d8;\n            piVar12 = *(int **)(pcVar36 + 0x30cfe8);\n            pOVar5 = *(Output_segment **)(*piVar12 + 8);\n            iVar28 = *(int *)(pcVar36 + 0x30c7bc);\n            pLStack_108 = pLVar17;\n            pvStack_104 = pvVar30;\n            pLStack_100 = this_00;\n            pcStack_fc = pcVar37;\n            if (pOVar5 == (Output_segment *)0x0) {\nLAB_00125e08:\n              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);\n            }\n            else {\n              iVar28 = *(int *)(pOVar5 + 0x5940);\n              if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }\n              if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }\n              uVar8 = (uint)(byte)this_01[0x1d2];\n              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }\n              uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);\n              if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uStack_11c = 0;\nLAB_00125d90:\n            uStack_120 = 0;\n            uStack_114 = 0;\n            uStack_118 = 0;\n            pOVar5 = (Output_segment *)make_output_section(this_01,uVar4,1);\n            return pOVar5;\n          }\n          pcVar36 = *(code **)(pcVar37 + -0x7458);\n        } while (pvStack_d4 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0);" (do "do") (compound_statement "{\n          (*pcVar36)(pvVar20,pvVar30);\n          pcVar37 = pcStack_e0;\nLAB_001250ec:\n          pvVar18 = pvVar30;\n          pvVar22 = pvStack_d4;\n          pvVar30 = pvVar18 + 0x1c;\n          if ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0) == pvVar30) {\n            if (*(int *)(*piVar33 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }\n              else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }\n              pcVar36 = pcStack_e0;\n              if (pvStack_d8 != pvStack_a0) {\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }\n              goto LAB_00125374;\n            }\n            pLVar17 = (Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec);\n            (**(code **)(pcVar37 + -0x7e0c))(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0);\n            if (pvStack_d8 != pvStack_a0) {\n              (**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);\n            }\n            pcVar36 = *(code **)(pcStack_e0 + -0x7f78);\n            pcVar37 = create_stack_segment;\n            this_01 = pLVar17;\n            (*pcVar36)();\n            pcStack_110 = pcVar36 + 0x3145d8;\n            piVar12 = *(int **)(pcVar36 + 0x30cfe8);\n            pOVar5 = *(Output_segment **)(*piVar12 + 8);\n            iVar28 = *(int *)(pcVar36 + 0x30c7bc);\n            pLStack_108 = pLVar17;\n            pvStack_104 = pvVar30;\n            pLStack_100 = this_00;\n            pcStack_fc = pcVar37;\n            if (pOVar5 == (Output_segment *)0x0) {\nLAB_00125e08:\n              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);\n            }\n            else {\n              iVar28 = *(int *)(pOVar5 + 0x5940);\n              if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }\n              if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }\n              uVar8 = (uint)(byte)this_01[0x1d2];\n              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }\n              uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);\n              if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uStack_11c = 0;\nLAB_00125d90:\n            uStack_120 = 0;\n            uStack_114 = 0;\n            uStack_118 = 0;\n            pOVar5 = (Output_segment *)make_output_section(this_01,uVar4,1);\n            return pOVar5;\n          }\n          pcVar36 = *(code **)(pcVar37 + -0x7458);\n        }" ({ "{") (expression_statement "(*pcVar36)(pvVar20,pvVar30);" (call_expression "(*pcVar36)(pvVar20,pvVar30)" (parenthesized_expression "(*pcVar36)" (( "(") (pointer_expression "*pcVar36" (* "*") (identifier "pcVar36")) () ")")) (argument_list "(pvVar20,pvVar30)" (( "(") (identifier "pvVar20") (, ",") (identifier "pvVar30") () ")"))) (; ";")) (expression_statement "pcVar37 = pcStack_e0;" (assignment_expression "pcVar37 = pcStack_e0" (identifier "pcVar37") (= "=") (identifier "pcStack_e0")) (; ";")) (labeled_statement "LAB_001250ec:\n          pvVar18 = pvVar30;" (statement_identifier "LAB_001250ec") (: ":") (expression_statement "pvVar18 = pvVar30;" (assignment_expression "pvVar18 = pvVar30" (identifier "pvVar18") (= "=") (identifier "pvVar30")) (; ";"))) (expression_statement "pvVar22 = pvStack_d4;" (assignment_expression "pvVar22 = pvStack_d4" (identifier "pvVar22") (= "=") (identifier "pvStack_d4")) (; ";")) (expression_statement "pvVar30 = pvVar18 + 0x1c;" (assignment_expression "pvVar30 = pvVar18 + 0x1c" (identifier "pvVar30") (= "=") (binary_expression "pvVar18 + 0x1c" (identifier "pvVar18") (+ "+") (number_literal "0x1c"))) (; ";")) (if_statement "if ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0) == pvVar30) {\n            if (*(int *)(*piVar33 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }\n              else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }\n              pcVar36 = pcStack_e0;\n              if (pvStack_d8 != pvStack_a0) {\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }\n              goto LAB_00125374;\n            }\n            pLVar17 = (Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec);\n            (**(code **)(pcVar37 + -0x7e0c))(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0);\n            if (pvStack_d8 != pvStack_a0) {\n              (**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);\n            }\n            pcVar36 = *(code **)(pcStack_e0 + -0x7f78);\n            pcVar37 = create_stack_segment;\n            this_01 = pLVar17;\n            (*pcVar36)();\n            pcStack_110 = pcVar36 + 0x3145d8;\n            piVar12 = *(int **)(pcVar36 + 0x30cfe8);\n            pOVar5 = *(Output_segment **)(*piVar12 + 8);\n            iVar28 = *(int *)(pcVar36 + 0x30c7bc);\n            pLStack_108 = pLVar17;\n            pvStack_104 = pvVar30;\n            pLStack_100 = this_00;\n            pcStack_fc = pcVar37;\n            if (pOVar5 == (Output_segment *)0x0) {\nLAB_00125e08:\n              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);\n            }\n            else {\n              iVar28 = *(int *)(pOVar5 + 0x5940);\n              if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }\n              if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }\n              uVar8 = (uint)(byte)this_01[0x1d2];\n              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }\n              uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);\n              if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uStack_11c = 0;\nLAB_00125d90:\n            uStack_120 = 0;\n            uStack_114 = 0;\n            uStack_118 = 0;\n            pOVar5 = (Output_segment *)make_output_section(this_01,uVar4,1);\n            return pOVar5;\n          }" (if "if") (parenthesized_expression "((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0) == pvVar30)" (( "(") (parenthesized_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0) == pvVar30)" (( "(") (ERROR "vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (identifier "Output_data_dynamic") (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (identifier "Output_data_dynamic") (: ":") (: ":")) (binary_expression "Dynamic_entry>>\n               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0) == pvVar30" (binary_expression "Dynamic_entry>>\n               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0)" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0)" (* "*") (ERROR ")" () ")")) (pointer_expression "*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0)" (* "*") (call_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(iVar6 + 0x33e0)" (parenthesized_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)" (( "(") (ERROR "vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (identifier "Output_data_dynamic") (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (identifier "Output_data_dynamic") (: ":") (: ":")) (binary_expression "Dynamic_entry>>\n                   ***" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "***" (* "*") (pointer_expression "**" (* "*") (pointer_expression "*" (* "*") (identifier ""))))) () ")")) (argument_list "(iVar6 + 0x33e0)" (( "(") (binary_expression "iVar6 + 0x33e0" (identifier "iVar6") (+ "+") (number_literal "0x33e0")) () ")")))))) (== "==") (identifier "pvVar30")) () ")")) () "")) (compound_statement "{\n            if (*(int *)(*piVar33 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }\n              else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }\n              pcVar36 = pcStack_e0;\n              if (pvStack_d8 != pvStack_a0) {\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }\n              goto LAB_00125374;\n            }\n            pLVar17 = (Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec);\n            (**(code **)(pcVar37 + -0x7e0c))(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0);\n            if (pvStack_d8 != pvStack_a0) {\n              (**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);\n            }\n            pcVar36 = *(code **)(pcStack_e0 + -0x7f78);\n            pcVar37 = create_stack_segment;\n            this_01 = pLVar17;\n            (*pcVar36)();\n            pcStack_110 = pcVar36 + 0x3145d8;\n            piVar12 = *(int **)(pcVar36 + 0x30cfe8);\n            pOVar5 = *(Output_segment **)(*piVar12 + 8);\n            iVar28 = *(int *)(pcVar36 + 0x30c7bc);\n            pLStack_108 = pLVar17;\n            pvStack_104 = pvVar30;\n            pLStack_100 = this_00;\n            pcStack_fc = pcVar37;\n            if (pOVar5 == (Output_segment *)0x0) {\nLAB_00125e08:\n              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);\n            }\n            else {\n              iVar28 = *(int *)(pOVar5 + 0x5940);\n              if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }\n              if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }\n              uVar8 = (uint)(byte)this_01[0x1d2];\n              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }\n              uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);\n              if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uStack_11c = 0;\nLAB_00125d90:\n            uStack_120 = 0;\n            uStack_114 = 0;\n            uStack_118 = 0;\n            pOVar5 = (Output_segment *)make_output_section(this_01,uVar4,1);\n            return pOVar5;\n          }" ({ "{") (if_statement "if (*(int *)(*piVar33 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }\n              else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }\n              pcVar36 = pcStack_e0;\n              if (pvStack_d8 != pvStack_a0) {\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }\n              goto LAB_00125374;\n            }" (if "if") (parenthesized_expression "(*(int *)(*piVar33 + 8) != 0)" (( "(") (binary_expression "*(int *)(*piVar33 + 8) != 0" (pointer_expression "*(int *)(*piVar33 + 8)" (* "*") (cast_expression "(int *)(*piVar33 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*piVar33 + 8)" (( "(") (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" (* "*") (identifier "piVar33")) (+ "+") (number_literal "8")) () ")")))) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n              if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }\n              else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }\n              pcVar36 = pcStack_e0;\n              if (pvStack_d8 != pvStack_a0) {\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }\n              goto LAB_00125374;\n            }" ({ "{") (if_statement "if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }\n              else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }" (if "if") (parenthesized_expression "(*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0')" (( "(") (binary_expression "*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0'" (pointer_expression "*(char *)(*(int *)(*piVar33 + 8) + 0x1181)" (* "*") (cast_expression "(char *)(*(int *)(*piVar33 + 8) + 0x1181)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(*piVar33 + 8) + 0x1181)" (( "(") (binary_expression "*(int *)(*piVar33 + 8) + 0x1181" (pointer_expression "*(int *)(*piVar33 + 8)" (* "*") (cast_expression "(int *)(*piVar33 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*piVar33 + 8)" (( "(") (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" (* "*") (identifier "piVar33")) (+ "+") (number_literal "8")) () ")")))) (+ "+") (number_literal "0x1181")) () ")")))) (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n                uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0xf;\n                uStack_a8 = 0xf;\n                uStack_a4 = 0xfffffffc;\n                uVar4 = uStack_ac;\n                uStack_b0 = uVar11;\n                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;\n                std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);\n              }" ({ "{") (expression_statement "uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);" (assignment_expression "uVar11 = (**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1)" (identifier "uVar11") (= "=") (call_expression "(**(code **)(pcVar37 + -0x7350))\n                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1)" (parenthesized_expression "(**(code **)(pcVar37 + -0x7350))" (( "(") (pointer_expression "**(code **)(pcVar37 + -0x7350)" (* "*") (pointer_expression "*(code **)(pcVar37 + -0x7350)" (* "*") (cast_expression "(code **)(pcVar37 + -0x7350)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar37 + -0x7350)" (( "(") (binary_expression "pcVar37 + -0x7350" (identifier "pcVar37") (+ "+") (number_literal "-0x7350")) () ")"))))) () ")")) (argument_list "(*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1)" (( "(") (pointer_expression "*(undefined4 *)(iVar28 + 0x3c)" (* "*") (cast_expression "(undefined4 *)(iVar28 + 0x3c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar28 + 0x3c)" (( "(") (binary_expression "iVar28 + 0x3c" (identifier "iVar28") (+ "+") (number_literal "0x3c")) () ")")))) (, ",") (identifier "pvStack_d8") (, ",") (number_literal "1") () ")")))) (; ";")) (expression_statement "puVar7 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar7 = *(undefined4 **)(iVar28 + 0x34)" (identifier "puVar7") (= "=") (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" (* "*") (cast_expression "(undefined4 **)(iVar28 + 0x34)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x34)" (( "(") (binary_expression "iVar28 + 0x34" (identifier "iVar28") (+ "+") (number_literal "0x34")) () ")"))))) (; ";")) (expression_statement "uVar19 = 0xf;" (assignment_expression "uVar19 = 0xf" (identifier "uVar19") (= "=") (number_literal "0xf")) (; ";")) (expression_statement "uStack_a8 = 0xf;" (assignment_expression "uStack_a8 = 0xf" (identifier "uStack_a8") (= "=") (number_literal "0xf")) (; ";")) (expression_statement "uStack_a4 = 0xfffffffc;" (assignment_expression "uStack_a4 = 0xfffffffc" (identifier "uStack_a4") (= "=") (number_literal "0xfffffffc")) (; ";")) (expression_statement "uVar4 = uStack_ac;" (assignment_expression "uVar4 = uStack_ac" (identifier "uVar4") (= "=") (identifier "uStack_ac")) (; ";")) (expression_statement "uStack_b0 = uVar11;" (assignment_expression "uStack_b0 = uVar11" (identifier "uStack_b0") (= "=") (identifier "uVar11")) (; ";")) (if_statement "if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;" (if "if") (parenthesized_expression "(puVar7 != *(undefined4 **)(iVar28 + 0x38))" (( "(") (binary_expression "puVar7 != *(undefined4 **)(iVar28 + 0x38)" (identifier "puVar7") (!= "!=") (pointer_expression "*(undefined4 **)(iVar28 + 0x38)" (* "*") (cast_expression "(undefined4 **)(iVar28 + 0x38)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x38)" (( "(") (binary_expression "iVar28 + 0x38" (identifier "iVar28") (+ "+") (number_literal "0x38")) () ")"))))) () ")")) (goto_statement "goto LAB_00125340;" (goto "goto") (statement_identifier "LAB_00125340") (; ";"))) (labeled_statement "std::\n                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);" (statement_identifier "std") (ERROR "::\n                vector<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry>>\n                ::_M_realloc_insert<gold:" (: ":") (: ":") (identifier "Dynamic_entry") (>> ">>") (: ":") (: ":") (binary_expression "_M_realloc_insert<gold" (identifier "_M_realloc_insert") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry_const&>\n                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry_const&>\n                          ((vector<gold:" (: ":") (: ":") (identifier "Dynamic_entry_const") (ERROR "&" (& "&")) (> ">") (( "(") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0);" (comma_expression "Dynamic_entry>>\n                            *)(iVar28 + 0x30),puVar7,&uStack_b0" (binary_expression "Dynamic_entry>>\n                            *)(iVar28 + 0x30" (identifier "Dynamic_entry") (>> ">>") (binary_expression "*)(iVar28 + 0x30" (pointer_expression "*)(iVar28" (* "*") (ERROR ")(" () ")") (( "(")) (identifier "iVar28")) (+ "+") (number_literal "0x30"))) (ERROR ")" () ")")) (, ",") (comma_expression "puVar7,&uStack_b0" (identifier "puVar7") (, ",") (pointer_expression "&uStack_b0" (& "&") (identifier "uStack_b0")))) (ERROR ")" () ")")) (; ";")))))))) (} "}")) (else_clause "else {\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }" (else "else") (compound_statement "{\n                uVar11 = (**(code **)(pcVar37 + -0x7350))();\n                puVar7 = *(undefined4 **)(iVar28 + 0x34);\n                uVar19 = 0x1d;\n                uStack_b8 = 0x1d;\n                uStack_b4 = 0xfffffffc;\n                uVar4 = uStack_bc;\n                uStack_c0 = uVar11;\n                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }\n              }" ({ "{") (expression_statement "uVar11 = (**(code **)(pcVar37 + -0x7350))();" (assignment_expression "uVar11 = (**(code **)(pcVar37 + -0x7350))()" (identifier "uVar11") (= "=") (call_expression "(**(code **)(pcVar37 + -0x7350))()" (parenthesized_expression "(**(code **)(pcVar37 + -0x7350))" (( "(") (pointer_expression "**(code **)(pcVar37 + -0x7350)" (* "*") (pointer_expression "*(code **)(pcVar37 + -0x7350)" (* "*") (cast_expression "(code **)(pcVar37 + -0x7350)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar37 + -0x7350)" (( "(") (binary_expression "pcVar37 + -0x7350" (identifier "pcVar37") (+ "+") (number_literal "-0x7350")) () ")"))))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "puVar7 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar7 = *(undefined4 **)(iVar28 + 0x34)" (identifier "puVar7") (= "=") (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" (* "*") (cast_expression "(undefined4 **)(iVar28 + 0x34)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x34)" (( "(") (binary_expression "iVar28 + 0x34" (identifier "iVar28") (+ "+") (number_literal "0x34")) () ")"))))) (; ";")) (expression_statement "uVar19 = 0x1d;" (assignment_expression "uVar19 = 0x1d" (identifier "uVar19") (= "=") (number_literal "0x1d")) (; ";")) (expression_statement "uStack_b8 = 0x1d;" (assignment_expression "uStack_b8 = 0x1d" (identifier "uStack_b8") (= "=") (number_literal "0x1d")) (; ";")) (expression_statement "uStack_b4 = 0xfffffffc;" (assignment_expression "uStack_b4 = 0xfffffffc" (identifier "uStack_b4") (= "=") (number_literal "0xfffffffc")) (; ";")) (expression_statement "uVar4 = uStack_bc;" (assignment_expression "uVar4 = uStack_bc" (identifier "uVar4") (= "=") (identifier "uStack_bc")) (; ";")) (expression_statement "uStack_c0 = uVar11;" (assignment_expression "uStack_c0 = uVar11" (identifier "uStack_c0") (= "=") (identifier "uVar11")) (; ";")) (if_statement "if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }\n                else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }" (if "if") (parenthesized_expression "(puVar7 == *(undefined4 **)(iVar28 + 0x38))" (( "(") (binary_expression "puVar7 == *(undefined4 **)(iVar28 + 0x38)" (identifier "puVar7") (== "==") (pointer_expression "*(undefined4 **)(iVar28 + 0x38)" (* "*") (cast_expression "(undefined4 **)(iVar28 + 0x38)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x38)" (( "(") (binary_expression "iVar28 + 0x38" (identifier "iVar28") (+ "+") (number_literal "0x38")) () ")"))))) () ")")) (compound_statement "{\n                  std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);\n                }" ({ "{") (labeled_statement "std::\n                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);" (statement_identifier "std") (ERROR "::\n                  vector<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry>>\n                  ::_M_realloc_insert<gold:" (: ":") (: ":") (identifier "Dynamic_entry") (>> ">>") (: ":") (: ":") (binary_expression "_M_realloc_insert<gold" (identifier "_M_realloc_insert") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry_const&>\n                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry_const&>\n                            ((vector<gold:" (: ":") (: ":") (identifier "Dynamic_entry_const") (ERROR "&" (& "&")) (> ">") (( "(") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0);" (comma_expression "Dynamic_entry>>\n                              *)(iVar28 + 0x30),puVar7,&uStack_c0" (binary_expression "Dynamic_entry>>\n                              *)(iVar28 + 0x30" (identifier "Dynamic_entry") (>> ">>") (binary_expression "*)(iVar28 + 0x30" (pointer_expression "*)(iVar28" (* "*") (ERROR ")(" () ")") (( "(")) (identifier "iVar28")) (+ "+") (number_literal "0x30"))) (ERROR ")" () ")")) (, ",") (comma_expression "puVar7,&uStack_c0" (identifier "puVar7") (, ",") (pointer_expression "&uStack_c0" (& "&") (identifier "uStack_c0")))) (ERROR ")" () ")")) (; ";")))))))) (} "}")) (else_clause "else {\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }" (else "else") (compound_statement "{\nLAB_00125340:\n                  *puVar7 = uVar11;\n                  puVar7[2] = uVar19;\n                  puVar7[1] = uVar4;\n                  puVar7[3] = 0xfffffffc;\n                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n                }" ({ "{") (labeled_statement "LAB_00125340:\n                  *puVar7 = uVar11;" (statement_identifier "LAB_00125340") (: ":") (expression_statement "*puVar7 = uVar11;" (assignment_expression "*puVar7 = uVar11" (pointer_expression "*puVar7" (* "*") (identifier "puVar7")) (= "=") (identifier "uVar11")) (; ";"))) (expression_statement "puVar7[2] = uVar19;" (assignment_expression "puVar7[2] = uVar19" (subscript_expression "puVar7[2]" (identifier "puVar7") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar19")) (; ";")) (expression_statement "puVar7[1] = uVar4;" (assignment_expression "puVar7[1] = uVar4" (subscript_expression "puVar7[1]" (identifier "puVar7") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar4")) (; ";")) (expression_statement "puVar7[3] = 0xfffffffc;" (assignment_expression "puVar7[3] = 0xfffffffc" (subscript_expression "puVar7[3]" (identifier "puVar7") ([ "[") (number_literal "3") (] "]")) (= "=") (number_literal "0xfffffffc")) (; ";")) (expression_statement "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;" (assignment_expression "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4" (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" (* "*") (cast_expression "(undefined4 **)(iVar28 + 0x34)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x34)" (( "(") (binary_expression "iVar28 + 0x34" (identifier "iVar28") (+ "+") (number_literal "0x34")) () ")")))) (= "=") (binary_expression "puVar7 + 4" (identifier "puVar7") (+ "+") (number_literal "4"))) (; ";")) (} "}")))) (} "}")))) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" (identifier "pcVar36") (= "=") (identifier "pcStack_e0")) (; ";")) (if_statement "if (pvStack_d8 != pvStack_a0) {\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }" (if "if") (parenthesized_expression "(pvStack_d8 != pvStack_a0)" (( "(") (binary_expression "pvStack_d8 != pvStack_a0" (identifier "pvStack_d8") (!= "!=") (identifier "pvStack_a0")) () ")")) (compound_statement "{\n                (**(code **)(pcStack_e0 + -0x7f44))();\n                pcVar36 = pcStack_e0;\n              }" ({ "{") (expression_statement "(**(code **)(pcStack_e0 + -0x7f44))();" (call_expression "(**(code **)(pcStack_e0 + -0x7f44))()" (parenthesized_expression "(**(code **)(pcStack_e0 + -0x7f44))" (( "(") (pointer_expression "**(code **)(pcStack_e0 + -0x7f44)" (* "*") (pointer_expression "*(code **)(pcStack_e0 + -0x7f44)" (* "*") (cast_expression "(code **)(pcStack_e0 + -0x7f44)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_e0 + -0x7f44)" (( "(") (binary_expression "pcStack_e0 + -0x7f44" (identifier "pcStack_e0") (+ "+") (number_literal "-0x7f44")) () ")"))))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" (identifier "pcVar36") (= "=") (identifier "pcStack_e0")) (; ";")) (} "}"))) (goto_statement "goto LAB_00125374;" (goto "goto") (statement_identifier "LAB_00125374") (; ";")) (} "}"))) (expression_statement "pLVar17 = (Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec);" (assignment_expression "pLVar17 = (Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec)" (identifier "pLVar17") (= "=") (cast_expression "(Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec)" (( "(") (type_descriptor "Layout *" (type_identifier "Layout") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(pcVar37 + -0x7e1c) + -0x5cec)" (( "(") (binary_expression "*(int *)(pcVar37 + -0x7e1c) + -0x5cec" (pointer_expression "*(int *)(pcVar37 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcVar37 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar37 + -0x7e1c)" (( "(") (binary_expression "pcVar37 + -0x7e1c" (identifier "pcVar37") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x5cec")) () ")")))) (; ";")) (expression_statement "(**(code **)(pcVar37 + -0x7e0c))(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0);" (call_expression "(**(code **)(pcVar37 + -0x7e0c))(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0)" (parenthesized_expression "(**(code **)(pcVar37 + -0x7e0c))" (( "(") (pointer_expression "**(code **)(pcVar37 + -0x7e0c)" (* "*") (pointer_expression "*(code **)(pcVar37 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcVar37 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar37 + -0x7e0c)" (( "(") (binary_expression "pcVar37 + -0x7e0c" (identifier "pcVar37") (+ "+") (number_literal "-0x7e0c")) () ")"))))) () ")")) (argument_list "(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0)" (( "(") (identifier "pLVar17") (, ",") (number_literal "0x5c") (, ",") (binary_expression "*(int *)(pcVar37 + -0x7e1c) + -0x1614" (pointer_expression "*(int *)(pcVar37 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcVar37 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar37 + -0x7e1c)" (( "(") (binary_expression "pcVar37 + -0x7e1c" (identifier "pcVar37") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x1614")) (, ",") (number_literal "0") () ")"))) (; ";")) (if_statement "if (pvStack_d8 != pvStack_a0) {\n              (**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);\n            }" (if "if") (parenthesized_expression "(pvStack_d8 != pvStack_a0)" (( "(") (binary_expression "pvStack_d8 != pvStack_a0" (identifier "pvStack_d8") (!= "!=") (identifier "pvStack_a0")) () ")")) (compound_statement "{\n              (**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);\n            }" ({ "{") (expression_statement "(**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);" (call_expression "(**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8)" (parenthesized_expression "(**(code **)(pcStack_e0 + -0x7f44))" (( "(") (pointer_expression "**(code **)(pcStack_e0 + -0x7f44)" (* "*") (pointer_expression "*(code **)(pcStack_e0 + -0x7f44)" (* "*") (cast_expression "(code **)(pcStack_e0 + -0x7f44)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_e0 + -0x7f44)" (( "(") (binary_expression "pcStack_e0 + -0x7f44" (identifier "pcStack_e0") (+ "+") (number_literal "-0x7f44")) () ")"))))) () ")")) (argument_list "(pvStack_d8)" (( "(") (identifier "pvStack_d8") () ")"))) (; ";")) (} "}"))) (expression_statement "pcVar36 = *(code **)(pcStack_e0 + -0x7f78);" (assignment_expression "pcVar36 = *(code **)(pcStack_e0 + -0x7f78)" (identifier "pcVar36") (= "=") (pointer_expression "*(code **)(pcStack_e0 + -0x7f78)" (* "*") (cast_expression "(code **)(pcStack_e0 + -0x7f78)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_e0 + -0x7f78)" (( "(") (binary_expression "pcStack_e0 + -0x7f78" (identifier "pcStack_e0") (+ "+") (number_literal "-0x7f78")) () ")"))))) (; ";")) (expression_statement "pcVar37 = create_stack_segment;" (assignment_expression "pcVar37 = create_stack_segment" (identifier "pcVar37") (= "=") (identifier "create_stack_segment")) (; ";")) (expression_statement "this_01 = pLVar17;" (assignment_expression "this_01 = pLVar17" (identifier "this_01") (= "=") (identifier "pLVar17")) (; ";")) (expression_statement "(*pcVar36)();" (call_expression "(*pcVar36)()" (parenthesized_expression "(*pcVar36)" (( "(") (pointer_expression "*pcVar36" (* "*") (identifier "pcVar36")) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "pcStack_110 = pcVar36 + 0x3145d8;" (assignment_expression "pcStack_110 = pcVar36 + 0x3145d8" (identifier "pcStack_110") (= "=") (binary_expression "pcVar36 + 0x3145d8" (identifier "pcVar36") (+ "+") (number_literal "0x3145d8"))) (; ";")) (expression_statement "piVar12 = *(int **)(pcVar36 + 0x30cfe8);" (assignment_expression "piVar12 = *(int **)(pcVar36 + 0x30cfe8)" (identifier "piVar12") (= "=") (pointer_expression "*(int **)(pcVar36 + 0x30cfe8)" (* "*") (cast_expression "(int **)(pcVar36 + 0x30cfe8)" (( "(") (type_descriptor "int **" (primitive_type "int") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar36 + 0x30cfe8)" (( "(") (binary_expression "pcVar36 + 0x30cfe8" (identifier "pcVar36") (+ "+") (number_literal "0x30cfe8")) () ")"))))) (; ";")) (expression_statement "pOVar5 = *(Output_segment **)(*piVar12 + 8);" (assignment_expression "pOVar5 = *(Output_segment **)(*piVar12 + 8)" (identifier "pOVar5") (= "=") (pointer_expression "*(Output_segment **)(*piVar12 + 8)" (* "*") (cast_expression "(Output_segment **)(*piVar12 + 8)" (( "(") (type_descriptor "Output_segment **" (type_identifier "Output_segment") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(*piVar12 + 8)" (( "(") (binary_expression "*piVar12 + 8" (pointer_expression "*piVar12" (* "*") (identifier "piVar12")) (+ "+") (number_literal "8")) () ")"))))) (; ";")) (expression_statement "iVar28 = *(int *)(pcVar36 + 0x30c7bc);" (assignment_expression "iVar28 = *(int *)(pcVar36 + 0x30c7bc)" (identifier "iVar28") (= "=") (pointer_expression "*(int *)(pcVar36 + 0x30c7bc)" (* "*") (cast_expression "(int *)(pcVar36 + 0x30c7bc)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar36 + 0x30c7bc)" (( "(") (binary_expression "pcVar36 + 0x30c7bc" (identifier "pcVar36") (+ "+") (number_literal "0x30c7bc")) () ")"))))) (; ";")) (expression_statement "pLStack_108 = pLVar17;" (assignment_expression "pLStack_108 = pLVar17" (identifier "pLStack_108") (= "=") (identifier "pLVar17")) (; ";")) (expression_statement "pvStack_104 = pvVar30;" (assignment_expression "pvStack_104 = pvVar30" (identifier "pvStack_104") (= "=") (identifier "pvVar30")) (; ";")) (expression_statement "pLStack_100 = this_00;" (assignment_expression "pLStack_100 = this_00" (identifier "pLStack_100") (= "=") (identifier "this_00")) (; ";")) (expression_statement "pcStack_fc = pcVar37;" (assignment_expression "pcStack_fc = pcVar37" (identifier "pcStack_fc") (= "=") (identifier "pcVar37")) (; ";")) (if_statement "if (pOVar5 == (Output_segment *)0x0) {\nLAB_00125e08:\n              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);\n            }\n            else {\n              iVar28 = *(int *)(pOVar5 + 0x5940);\n              if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }\n              if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }\n              uVar8 = (uint)(byte)this_01[0x1d2];\n              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }\n              uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);\n              if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }\n            }" (if "if") (parenthesized_expression "(pOVar5 == (Output_segment *)0x0)" (( "(") (binary_expression "pOVar5 == (Output_segment *)0x0" (identifier "pOVar5") (== "==") (cast_expression "(Output_segment *)0x0" (( "(") (type_descriptor "Output_segment *" (type_identifier "Output_segment") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\nLAB_00125e08:\n              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);\n            }" ({ "{") (labeled_statement "LAB_00125e08:\n              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);" (statement_identifier "LAB_00125e08") (: ":") (expression_statement "uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);" (assignment_expression "uVar4 = (**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614)" (identifier "uVar4") (= "=") (call_expression "(**(code **)(pcStack_110 + -0x7e0c))\n                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614)" (parenthesized_expression "(**(code **)(pcStack_110 + -0x7e0c))" (( "(") (pointer_expression "**(code **)(pcStack_110 + -0x7e0c)" (* "*") (pointer_expression "*(code **)(pcStack_110 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_110 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_110 + -0x7e0c)" (( "(") (binary_expression "pcStack_110 + -0x7e0c" (identifier "pcStack_110") (+ "+") (number_literal "-0x7e0c")) () ")"))))) () ")")) (argument_list "(*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614)" (( "(") (binary_expression "*(int *)(pcStack_110 + -0x7e1c) + -0x5cec" (pointer_expression "*(int *)(pcStack_110 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_110 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_110 + -0x7e1c)" (( "(") (binary_expression "pcStack_110 + -0x7e1c" (identifier "pcStack_110") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x5cec")) (, ",") (number_literal "0x5c") (, ",") (binary_expression "iVar28 + -0x1614" (identifier "iVar28") (+ "+") (number_literal "-0x1614")) () ")")))) (; ";"))) (} "}")) (else_clause "else {\n              iVar28 = *(int *)(pOVar5 + 0x5940);\n              if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }\n              if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }\n              uVar8 = (uint)(byte)this_01[0x1d2];\n              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }\n              uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);\n              if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }\n            }" (else "else") (compound_statement "{\n              iVar28 = *(int *)(pOVar5 + 0x5940);\n              if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }\n              if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }\n              uVar8 = (uint)(byte)this_01[0x1d2];\n              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }\n              uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);\n              if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }\n            }" ({ "{") (expression_statement "iVar28 = *(int *)(pOVar5 + 0x5940);" (assignment_expression "iVar28 = *(int *)(pOVar5 + 0x5940)" (identifier "iVar28") (= "=") (pointer_expression "*(int *)(pOVar5 + 0x5940)" (* "*") (cast_expression "(int *)(pOVar5 + 0x5940)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pOVar5 + 0x5940)" (( "(") (binary_expression "pOVar5 + 0x5940" (identifier "pOVar5") (+ "+") (number_literal "0x5940")) () ")"))))) (; ";")) (if_statement "if (iVar28 != 0) {\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }" (if "if") (parenthesized_expression "(iVar28 != 0)" (( "(") (binary_expression "iVar28 != 0" (identifier "iVar28") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n                uVar8 = (uint)(iVar28 == 1);\n                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;\n                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcStack_110 + -0x7d74))(uVar4);\n                pOVar5 = *(Output_segment **)(*piVar12 + 8);\n                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);\n                goto LAB_00125e08;\n              }" ({ "{") (expression_statement "uVar8 = (uint)(iVar28 == 1);" (assignment_expression "uVar8 = (uint)(iVar28 == 1)" (identifier "uVar8") (= "=") (call_expression "(uint)(iVar28 == 1)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "(iVar28 == 1)" (( "(") (binary_expression "iVar28 == 1" (identifier "iVar28") (== "==") (number_literal "1")) () ")")))) (; ";")) (if_statement "if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;" (if "if") (parenthesized_expression "(((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0))" (( "(") (binary_expression "((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||\n                   (pOVar5[0x4569] == (Output_segment)0x0)" (parenthesized_expression "((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0))" (( "(") (binary_expression "(iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)" (parenthesized_expression "(iVar28 == 1)" (( "(") (binary_expression "iVar28 == 1" (identifier "iVar28") (== "==") (number_literal "1")) () ")")) (|| "||") (parenthesized_expression "(this_01[0x1d2] == (Layout)0x0)" (( "(") (binary_expression "this_01[0x1d2] == (Layout)0x0" (subscript_expression "this_01[0x1d2]" (identifier "this_01") ([ "[") (number_literal "0x1d2") (] "]")) (== "==") (cast_expression "(Layout)0x0" (( "(") (type_descriptor "Layout" (type_identifier "Layout")) () ")") (number_literal "0x0"))) () ")"))) () ")")) (|| "||") (parenthesized_expression "(pOVar5[0x4569] == (Output_segment)0x0)" (( "(") (binary_expression "pOVar5[0x4569] == (Output_segment)0x0" (subscript_expression "pOVar5[0x4569]" (identifier "pOVar5") ([ "[") (number_literal "0x4569") (] "]")) (== "==") (cast_expression "(Output_segment)0x0" (( "(") (type_descriptor "Output_segment" (type_identifier "Output_segment")) () ")") (number_literal "0x0"))) () ")"))) () ")")) (goto_statement "goto LAB_00125c58;" (goto "goto") (statement_identifier "LAB_00125c58") (; ";"))) (expression_statement "uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);" (assignment_expression "uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600)" (identifier "uVar4") (= "=") (call_expression "(**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600)" (parenthesized_expression "(**(code **)(pcVar36 + 0x310c20))" (( "(") (pointer_expression "**(code **)(pcVar36 + 0x310c20)" (* "*") (pointer_expression "*(code **)(pcVar36 + 0x310c20)" (* "*") (cast_expression "(code **)(pcVar36 + 0x310c20)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar36 + 0x310c20)" (( "(") (binary_expression "pcVar36 + 0x310c20" (identifier "pcVar36") (+ "+") (number_literal "0x310c20")) () ")"))))) () ")")) (argument_list "(*(int *)(pcVar36 + 0x30c7bc) + -0x2600)" (( "(") (binary_expression "*(int *)(pcVar36 + 0x30c7bc) + -0x2600" (pointer_expression "*(int *)(pcVar36 + 0x30c7bc)" (* "*") (cast_expression "(int *)(pcVar36 + 0x30c7bc)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar36 + 0x30c7bc)" (( "(") (binary_expression "pcVar36 + 0x30c7bc" (identifier "pcVar36") (+ "+") (number_literal "0x30c7bc")) () ")")))) (+ "+") (number_literal "-0x2600")) () ")")))) (; ";")) (expression_statement "(**(code **)(pcStack_110 + -0x7d74))(uVar4);" (call_expression "(**(code **)(pcStack_110 + -0x7d74))(uVar4)" (parenthesized_expression "(**(code **)(pcStack_110 + -0x7d74))" (( "(") (pointer_expression "**(code **)(pcStack_110 + -0x7d74)" (* "*") (pointer_expression "*(code **)(pcStack_110 + -0x7d74)" (* "*") (cast_expression "(code **)(pcStack_110 + -0x7d74)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_110 + -0x7d74)" (( "(") (binary_expression "pcStack_110 + -0x7d74" (identifier "pcStack_110") (+ "+") (number_literal "-0x7d74")) () ")"))))) () ")")) (argument_list "(uVar4)" (( "(") (identifier "uVar4") () ")"))) (; ";")) (expression_statement "pOVar5 = *(Output_segment **)(*piVar12 + 8);" (assignment_expression "pOVar5 = *(Output_segment **)(*piVar12 + 8)" (identifier "pOVar5") (= "=") (pointer_expression "*(Output_segment **)(*piVar12 + 8)" (* "*") (cast_expression "(Output_segment **)(*piVar12 + 8)" (( "(") (type_descriptor "Output_segment **" (type_identifier "Output_segment") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(*piVar12 + 8)" (( "(") (binary_expression "*piVar12 + 8" (pointer_expression "*piVar12" (* "*") (identifier "piVar12")) (+ "+") (number_literal "8")) () ")"))))) (; ";")) (if_statement "if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;" (if "if") (parenthesized_expression "(pOVar5 != (Output_segment *)0x0)" (( "(") (binary_expression "pOVar5 != (Output_segment *)0x0" (identifier "pOVar5") (!= "!=") (cast_expression "(Output_segment *)0x0" (( "(") (type_descriptor "Output_segment *" (type_identifier "Output_segment") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (goto_statement "goto LAB_00125c58;" (goto "goto") (statement_identifier "LAB_00125c58") (; ";"))) (labeled_statement "LAB_00125e04:\n                iVar28 = *(int *)(pcStack_110 + -0x7e1c);" (statement_identifier "LAB_00125e04") (: ":") (expression_statement "iVar28 = *(int *)(pcStack_110 + -0x7e1c);" (assignment_expression "iVar28 = *(int *)(pcStack_110 + -0x7e1c)" (identifier "iVar28") (= "=") (pointer_expression "*(int *)(pcStack_110 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_110 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_110 + -0x7e1c)" (( "(") (binary_expression "pcStack_110 + -0x7e1c" (identifier "pcStack_110") (+ "+") (number_literal "-0x7e1c")) () ")"))))) (; ";"))) (goto_statement "goto LAB_00125e08;" (goto "goto") (statement_identifier "LAB_00125e08") (; ";")) (} "}"))) (if_statement "if (this_01[0x1d3] == (Layout)0x0) {\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }" (if "if") (parenthesized_expression "(this_01[0x1d3] == (Layout)0x0)" (( "(") (binary_expression "this_01[0x1d3] == (Layout)0x0" (subscript_expression "this_01[0x1d3]" (identifier "this_01") ([ "[") (number_literal "0x1d3") (] "]")) (== "==") (cast_expression "(Layout)0x0" (( "(") (type_descriptor "Layout" (type_identifier "Layout")) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n                if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }\n                if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }\n              }" ({ "{") (if_statement "if (pOVar5[0x5744] == (Output_segment)0x0) {\n                  return pOVar5;\n                }" (if "if") (parenthesized_expression "(pOVar5[0x5744] == (Output_segment)0x0)" (( "(") (binary_expression "pOVar5[0x5744] == (Output_segment)0x0" (subscript_expression "pOVar5[0x5744]" (identifier "pOVar5") ([ "[") (number_literal "0x5744") (] "]")) (== "==") (cast_expression "(Output_segment)0x0" (( "(") (type_descriptor "Output_segment" (type_identifier "Output_segment")) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n                  return pOVar5;\n                }" ({ "{") (return_statement "return pOVar5;" (return "return") (identifier "pOVar5") (; ";")) (} "}"))) (if_statement "if (pOVar5[0x3195] != (Output_segment)0x0) {\n                  return pOVar5;\n                }" (if "if") (parenthesized_expression "(pOVar5[0x3195] != (Output_segment)0x0)" (( "(") (binary_expression "pOVar5[0x3195] != (Output_segment)0x0" (subscript_expression "pOVar5[0x3195]" (identifier "pOVar5") ([ "[") (number_literal "0x3195") (] "]")) (!= "!=") (cast_expression "(Output_segment)0x0" (( "(") (type_descriptor "Output_segment" (type_identifier "Output_segment")) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n                  return pOVar5;\n                }" ({ "{") (return_statement "return pOVar5;" (return "return") (identifier "pOVar5") (; ";")) (} "}"))) (} "}"))) (expression_statement "uVar8 = (uint)(byte)this_01[0x1d2];" (assignment_expression "uVar8 = (uint)(byte)this_01[0x1d2]" (identifier "uVar8") (= "=") (cast_expression "(uint)(byte)this_01[0x1d2]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (cast_expression "(byte)this_01[0x1d2]" (( "(") (type_descriptor "byte" (type_identifier "byte")) () ")") (subscript_expression "this_01[0x1d2]" (identifier "this_01") ([ "[") (number_literal "0x1d2") (] "]"))))) (; ";")) (if_statement "if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }" (if "if") (parenthesized_expression "((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0))" (( "(") (binary_expression "(uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)" (parenthesized_expression "(uVar8 == 0)" (( "(") (binary_expression "uVar8 == 0" (identifier "uVar8") (== "==") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)" (( "(") (comma_expression "uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0" (assignment_expression "uVar8 = (uint)(byte)this_01[0x1d4]" (identifier "uVar8") (= "=") (cast_expression "(uint)(byte)this_01[0x1d4]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (cast_expression "(byte)this_01[0x1d4]" (( "(") (type_descriptor "byte" (type_identifier "byte")) () ")") (subscript_expression "this_01[0x1d4]" (identifier "this_01") ([ "[") (number_literal "0x1d4") (] "]"))))) (, ",") (binary_expression "uVar8 != 0" (identifier "uVar8") (!= "!=") (number_literal "0"))) () ")"))) () ")")) (compound_statement "{\n                iVar28 = *(int *)(*piVar12 + 0xc);\n                if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }\n                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);\n              }" ({ "{") (expression_statement "iVar28 = *(int *)(*piVar12 + 0xc);" (assignment_expression "iVar28 = *(int *)(*piVar12 + 0xc)" (identifier "iVar28") (= "=") (pointer_expression "*(int *)(*piVar12 + 0xc)" (* "*") (cast_expression "(int *)(*piVar12 + 0xc)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*piVar12 + 0xc)" (( "(") (binary_expression "*piVar12 + 0xc" (pointer_expression "*piVar12" (* "*") (identifier "piVar12")) (+ "+") (number_literal "0xc")) () ")"))))) (; ";")) (if_statement "if (iVar28 == 0) {\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }" (if "if") (parenthesized_expression "(iVar28 == 0)" (( "(") (binary_expression "iVar28 == 0" (identifier "iVar28") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);\n                  pcVar39 = link_stabs_sections;\n                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);\n                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);\n                  pcVar36 = pcVar37 + 0x31438c;\n                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }\n                  pvStack_144 = pvVar22;\n                  piVar29 = *(int **)(pLVar17 + 0x13c);\n                  piVar31 = *(int **)(pLVar17 + 0x140);\n                  iVar28 = *(int *)(pcVar37 + 0x30c570);\n                  if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }\n                  iVar9 = *(int *)(pcVar37 + 0x30c570);\n                  pcStack_178 = pcVar36;\n                  pLStack_154 = this_01;\n                  uStack_150 = uVar8;\n                  piStack_14c = piVar12;\n                  piStack_148 = piVar33;\n                  iStack_140 = iVar6;\n                  pvStack_13c = pvVar20;\n                  ppvStack_138 = unaff_s7;\n                  pcStack_134 = pcVar39;\n                  goto LAB_00125eac;\n                }" ({ "{") (expression_statement "pcVar37 = *(code **)(pcVar36 + 0x30c7cc);" (assignment_expression "pcVar37 = *(code **)(pcVar36 + 0x30c7cc)" (identifier "pcVar37") (= "=") (pointer_expression "*(code **)(pcVar36 + 0x30c7cc)" (* "*") (cast_expression "(code **)(pcVar36 + 0x30c7cc)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar36 + 0x30c7cc)" (( "(") (binary_expression "pcVar36 + 0x30c7cc" (identifier "pcVar36") (+ "+") (number_literal "0x30c7cc")) () ")"))))) (; ";")) (expression_statement "pcVar39 = link_stabs_sections;" (assignment_expression "pcVar39 = link_stabs_sections" (identifier "pcVar39") (= "=") (identifier "link_stabs_sections")) (; ";")) (expression_statement "pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);" (assignment_expression "pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec)" (identifier "pLVar17") (= "=") (cast_expression "(Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec)" (( "(") (type_descriptor "Layout *" (type_identifier "Layout") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec)" (( "(") (binary_expression "*(int *)(pcVar36 + 0x30c7bc) + -0x5cec" (pointer_expression "*(int *)(pcVar36 + 0x30c7bc)" (* "*") (cast_expression "(int *)(pcVar36 + 0x30c7bc)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar36 + 0x30c7bc)" (( "(") (binary_expression "pcVar36 + 0x30c7bc" (identifier "pcVar36") (+ "+") (number_literal "0x30c7bc")) () ")")))) (+ "+") (number_literal "-0x5cec")) () ")")))) (; ";")) (expression_statement "(*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);" (call_expression "(*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c)" (parenthesized_expression "(*pcVar37)" (( "(") (pointer_expression "*pcVar37" (* "*") (identifier "pcVar37")) () ")")) (argument_list "(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c)" (( "(") (identifier "pLVar17") (, ",") (number_literal "0x69") (, ",") (binary_expression "*(int *)(pcVar36 + 0x30c7bc) + -0x165c" (pointer_expression "*(int *)(pcVar36 + 0x30c7bc)" (* "*") (cast_expression "(int *)(pcVar36 + 0x30c7bc)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar36 + 0x30c7bc)" (( "(") (binary_expression "pcVar36 + 0x30c7bc" (identifier "pcVar36") (+ "+") (number_literal "0x30c7bc")) () ")")))) (+ "+") (number_literal "-0x165c")) () ")"))) (; ";")) (expression_statement "pcVar36 = pcVar37 + 0x31438c;" (assignment_expression "pcVar36 = pcVar37 + 0x31438c" (identifier "pcVar36") (= "=") (binary_expression "pcVar37 + 0x31438c" (identifier "pcVar37") (+ "+") (number_literal "0x31438c"))) (; ";")) (if_statement "if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {\n                    return (Output_segment *)0x0;\n                  }" (if "if") (parenthesized_expression "((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0)" (( "(") (binary_expression "(Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0" (cast_expression "(Output_segment *)(uint)(byte)pLVar17[0x1d8]" (( "(") (type_descriptor "Output_segment *" (type_identifier "Output_segment") (abstract_pointer_declarator "*" (* "*"))) () ")") (cast_expression "(uint)(byte)pLVar17[0x1d8]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (cast_expression "(byte)pLVar17[0x1d8]" (( "(") (type_descriptor "byte" (type_identifier "byte")) () ")") (subscript_expression "pLVar17[0x1d8]" (identifier "pLVar17") ([ "[") (number_literal "0x1d8") (] "]"))))) (== "==") (cast_expression "(Output_segment *)0x0" (( "(") (type_descriptor "Output_segment *" (type_identifier "Output_segment") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n                    return (Output_segment *)0x0;\n                  }" ({ "{") (return_statement "return (Output_segment *)0x0;" (return "return") (cast_expression "(Output_segment *)0x0" (( "(") (type_descriptor "Output_segment *" (type_identifier "Output_segment") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0")) (; ";")) (} "}"))) (expression_statement "pvStack_144 = pvVar22;" (assignment_expression "pvStack_144 = pvVar22" (identifier "pvStack_144") (= "=") (identifier "pvVar22")) (; ";")) (expression_statement "piVar29 = *(int **)(pLVar17 + 0x13c);" (assignment_expression "piVar29 = *(int **)(pLVar17 + 0x13c)" (identifier "piVar29") (= "=") (pointer_expression "*(int **)(pLVar17 + 0x13c)" (* "*") (cast_expression "(int **)(pLVar17 + 0x13c)" (( "(") (type_descriptor "int **" (primitive_type "int") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pLVar17 + 0x13c)" (( "(") (binary_expression "pLVar17 + 0x13c" (identifier "pLVar17") (+ "+") (number_literal "0x13c")) () ")"))))) (; ";")) (expression_statement "piVar31 = *(int **)(pLVar17 + 0x140);" (assignment_expression "piVar31 = *(int **)(pLVar17 + 0x140)" (identifier "piVar31") (= "=") (pointer_expression "*(int **)(pLVar17 + 0x140)" (* "*") (cast_expression "(int **)(pLVar17 + 0x140)" (( "(") (type_descriptor "int **" (primitive_type "int") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pLVar17 + 0x140)" (( "(") (binary_expression "pLVar17 + 0x140" (identifier "pLVar17") (+ "+") (number_literal "0x140")) () ")"))))) (; ";")) (expression_statement "iVar28 = *(int *)(pcVar37 + 0x30c570);" (assignment_expression "iVar28 = *(int *)(pcVar37 + 0x30c570)" (identifier "iVar28") (= "=") (pointer_expression "*(int *)(pcVar37 + 0x30c570)" (* "*") (cast_expression "(int *)(pcVar37 + 0x30c570)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar37 + 0x30c570)" (( "(") (binary_expression "pcVar37 + 0x30c570" (identifier "pcVar37") (+ "+") (number_literal "0x30c570")) () ")"))))) (; ";")) (if_statement "if (piVar29 == piVar31) {\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }" (if "if") (parenthesized_expression "(piVar29 == piVar31)" (( "(") (binary_expression "piVar29 == piVar31" (identifier "piVar29") (== "==") (identifier "piVar31")) () ")")) (compound_statement "{\n                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];\n                  }" ({ "{") (return_statement "return (Output_segment *)(uint)(byte)pLVar17[0x1d8];" (return "return") (cast_expression "(Output_segment *)(uint)(byte)pLVar17[0x1d8]" (( "(") (type_descriptor "Output_segment *" (type_identifier "Output_segment") (abstract_pointer_declarator "*" (* "*"))) () ")") (cast_expression "(uint)(byte)pLVar17[0x1d8]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (cast_expression "(byte)pLVar17[0x1d8]" (( "(") (type_descriptor "byte" (type_identifier "byte")) () ")") (subscript_expression "pLVar17[0x1d8]" (identifier "pLVar17") ([ "[") (number_literal "0x1d8") (] "]"))))) (; ";")) (} "}"))) (expression_statement "iVar9 = *(int *)(pcVar37 + 0x30c570);" (assignment_expression "iVar9 = *(int *)(pcVar37 + 0x30c570)" (identifier "iVar9") (= "=") (pointer_expression "*(int *)(pcVar37 + 0x30c570)" (* "*") (cast_expression "(int *)(pcVar37 + 0x30c570)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar37 + 0x30c570)" (( "(") (binary_expression "pcVar37 + 0x30c570" (identifier "pcVar37") (+ "+") (number_literal "0x30c570")) () ")"))))) (; ";")) (expression_statement "pcStack_178 = pcVar36;" (assignment_expression "pcStack_178 = pcVar36" (identifier "pcStack_178") (= "=") (identifier "pcVar36")) (; ";")) (expression_statement "pLStack_154 = this_01;" (assignment_expression "pLStack_154 = this_01" (identifier "pLStack_154") (= "=") (identifier "this_01")) (; ";")) (expression_statement "uStack_150 = uVar8;" (assignment_expression "uStack_150 = uVar8" (identifier "uStack_150") (= "=") (identifier "uVar8")) (; ";")) (expression_statement "piStack_14c = piVar12;" (assignment_expression "piStack_14c = piVar12" (identifier "piStack_14c") (= "=") (identifier "piVar12")) (; ";")) (expression_statement "piStack_148 = piVar33;" (assignment_expression "piStack_148 = piVar33" (identifier "piStack_148") (= "=") (identifier "piVar33")) (; ";")) (expression_statement "iStack_140 = iVar6;" (assignment_expression "iStack_140 = iVar6" (identifier "iStack_140") (= "=") (identifier "iVar6")) (; ";")) (expression_statement "pvStack_13c = pvVar20;" (assignment_expression "pvStack_13c = pvVar20" (identifier "pvStack_13c") (= "=") (identifier "pvVar20")) (; ";")) (expression_statement "ppvStack_138 = unaff_s7;" (assignment_expression "ppvStack_138 = unaff_s7" (identifier "ppvStack_138") (= "=") (identifier "unaff_s7")) (; ";")) (expression_statement "pcStack_134 = pcVar39;" (assignment_expression "pcStack_134 = pcVar39" (identifier "pcStack_134") (= "=") (identifier "pcVar39")) (; ";")) (goto_statement "goto LAB_00125eac;" (goto "goto") (statement_identifier "LAB_00125eac") (; ";")) (} "}"))) (expression_statement "uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);" (assignment_expression "uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf)" (identifier "uVar8") (= "=") (binary_expression "(uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (* "*") (cast_expression "(byte *)(*(int *)(iVar28 + 4) + 0xf)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(iVar28 + 4) + 0xf)" (( "(") (binary_expression "*(int *)(iVar28 + 4) + 0xf" (pointer_expression "*(int *)(iVar28 + 4)" (* "*") (cast_expression "(int *)(iVar28 + 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar28 + 4)" (( "(") (binary_expression "iVar28 + 4" (identifier "iVar28") (+ "+") (number_literal "4")) () ")")))) (+ "+") (number_literal "0xf")) () ")"))))) (; ";")) (} "}"))) (labeled_statement "LAB_00125c58:\n              if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }" (statement_identifier "LAB_00125c58") (: ":") (if_statement "if (pOVar5[0x3195] == (Output_segment)0x0) {\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }" (if "if") (parenthesized_expression "(pOVar5[0x3195] == (Output_segment)0x0)" (( "(") (binary_expression "pOVar5[0x3195] == (Output_segment)0x0" (subscript_expression "pOVar5[0x3195]" (identifier "pOVar5") ([ "[") (number_literal "0x3195") (] "]")) (== "==") (cast_expression "(Output_segment)0x0" (( "(") (type_descriptor "Output_segment" (type_identifier "Output_segment")) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }\n                uVar25 = 6;\n                if (uVar8 != 0) {\n                  uVar25 = 7;\n                }\n                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);\n                iVar6 = *(int *)(*piVar12 + 8);\n                if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }\n                goto LAB_00125e04;\n              }" ({ "{") (if_statement "if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {\n                  return (Output_segment *)&DAT_00000007;\n                }" (if "if") (parenthesized_expression "((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0))" (( "(") (binary_expression "(*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&\n                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)" (parenthesized_expression "(*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0')" (( "(") (binary_expression "*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0'" (pointer_expression "*(char *)(*(int *)(this_01 + 4) + 0xac)" (* "*") (cast_expression "(char *)(*(int *)(this_01 + 4) + 0xac)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(this_01 + 4) + 0xac)" (( "(") (binary_expression "*(int *)(this_01 + 4) + 0xac" (pointer_expression "*(int *)(this_01 + 4)" (* "*") (cast_expression "(int *)(this_01 + 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this_01 + 4)" (( "(") (binary_expression "this_01 + 4" (identifier "this_01") (+ "+") (number_literal "4")) () ")")))) (+ "+") (number_literal "0xac")) () ")")))) (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (&& "&&") (parenthesized_expression "(*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)" (( "(") (binary_expression "*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0" (pointer_expression "*(int *)(*(int *)(this_01 + 4) + 0xbc)" (* "*") (cast_expression "(int *)(*(int *)(this_01 + 4) + 0xbc)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(this_01 + 4) + 0xbc)" (( "(") (binary_expression "*(int *)(this_01 + 4) + 0xbc" (pointer_expression "*(int *)(this_01 + 4)" (* "*") (cast_expression "(int *)(this_01 + 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this_01 + 4)" (( "(") (binary_expression "this_01 + 4" (identifier "this_01") (+ "+") (number_literal "4")) () ")")))) (+ "+") (number_literal "0xbc")) () ")")))) (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n                  return (Output_segment *)&DAT_00000007;\n                }" ({ "{") (return_statement "return (Output_segment *)&DAT_00000007;" (return "return") (cast_expression "(Output_segment *)&DAT_00000007" (( "(") (type_descriptor "Output_segment *" (type_identifier "Output_segment") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "&DAT_00000007" (& "&") (identifier "DAT_00000007"))) (; ";")) (} "}"))) (expression_statement "uVar25 = 6;" (assignment_expression "uVar25 = 6" (identifier "uVar25") (= "=") (number_literal "6")) (; ";")) (if_statement "if (uVar8 != 0) {\n                  uVar25 = 7;\n                }" (if "if") (parenthesized_expression "(uVar8 != 0)" (( "(") (binary_expression "uVar8 != 0" (identifier "uVar8") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n                  uVar25 = 7;\n                }" ({ "{") (expression_statement "uVar25 = 7;" (assignment_expression "uVar25 = 7" (identifier "uVar25") (= "=") (number_literal "7")) (; ";")) (} "}"))) (expression_statement "pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);" (assignment_expression "pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25)" (identifier "pOVar5") (= "=") (cast_expression "(Output_segment *)make_output_segment(this_01,0x6474e551,uVar25)" (( "(") (type_descriptor "Output_segment *" (type_identifier "Output_segment") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "make_output_segment(this_01,0x6474e551,uVar25)" (identifier "make_output_segment") (argument_list "(this_01,0x6474e551,uVar25)" (( "(") (identifier "this_01") (, ",") (number_literal "0x6474e551") (, ",") (identifier "uVar25") () ")"))))) (; ";")) (expression_statement "iVar6 = *(int *)(*piVar12 + 8);" (assignment_expression "iVar6 = *(int *)(*piVar12 + 8)" (identifier "iVar6") (= "=") (pointer_expression "*(int *)(*piVar12 + 8)" (* "*") (cast_expression "(int *)(*piVar12 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*piVar12 + 8)" (( "(") (binary_expression "*piVar12 + 8" (pointer_expression "*piVar12" (* "*") (identifier "piVar12")) (+ "+") (number_literal "8")) () ")"))))) (; ";")) (if_statement "if (iVar6 != 0) {\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }" (if "if") (parenthesized_expression "(iVar6 != 0)" (( "(") (binary_expression "iVar6 != 0" (identifier "iVar6") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);\n                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);\n                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;\n                  if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }\n                  if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }\n                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;\n                  *(undefined4 *)(pOVar5 + 0x180) = 0;\n                  return pOVar5;\n                }" ({ "{") (expression_statement "uVar4 = *(undefined4 *)(iVar6 + 0x5748);" (assignment_expression "uVar4 = *(undefined4 *)(iVar6 + 0x5748)" (identifier "uVar4") (= "=") (pointer_expression "*(undefined4 *)(iVar6 + 0x5748)" (* "*") (cast_expression "(undefined4 *)(iVar6 + 0x5748)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar6 + 0x5748)" (( "(") (binary_expression "iVar6 + 0x5748" (identifier "iVar6") (+ "+") (number_literal "0x5748")) () ")"))))) (; ";")) (expression_statement "*(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);" (assignment_expression "*(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c)" (pointer_expression "*(undefined4 *)(pOVar5 + 0x174)" (* "*") (cast_expression "(undefined4 *)(pOVar5 + 0x174)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pOVar5 + 0x174)" (( "(") (binary_expression "pOVar5 + 0x174" (identifier "pOVar5") (+ "+") (number_literal "0x174")) () ")")))) (= "=") (pointer_expression "*(undefined4 *)(iVar6 + 0x574c)" (* "*") (cast_expression "(undefined4 *)(iVar6 + 0x574c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar6 + 0x574c)" (( "(") (binary_expression "iVar6 + 0x574c" (identifier "iVar6") (+ "+") (number_literal "0x574c")) () ")"))))) (; ";")) (expression_statement "*(undefined4 *)(pOVar5 + 0x170) = uVar4;" (assignment_expression "*(undefined4 *)(pOVar5 + 0x170) = uVar4" (pointer_expression "*(undefined4 *)(pOVar5 + 0x170)" (* "*") (cast_expression "(undefined4 *)(pOVar5 + 0x170)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pOVar5 + 0x170)" (( "(") (binary_expression "pOVar5 + 0x170" (identifier "pOVar5") (+ "+") (number_literal "0x170")) () ")")))) (= "=") (identifier "uVar4")) (; ";")) (if_statement "if (*(int *)(pOVar5 + 0x180) != 0) {\n                    return pOVar5;\n                  }" (if "if") (parenthesized_expression "(*(int *)(pOVar5 + 0x180) != 0)" (( "(") (binary_expression "*(int *)(pOVar5 + 0x180) != 0" (pointer_expression "*(int *)(pOVar5 + 0x180)" (* "*") (cast_expression "(int *)(pOVar5 + 0x180)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pOVar5 + 0x180)" (( "(") (binary_expression "pOVar5 + 0x180" (identifier "pOVar5") (+ "+") (number_literal "0x180")) () ")")))) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n                    return pOVar5;\n                  }" ({ "{") (return_statement "return pOVar5;" (return "return") (identifier "pOVar5") (; ";")) (} "}"))) (if_statement "if (0xf < *(uint *)(pOVar5 + 0x184)) {\n                    return pOVar5;\n                  }" (if "if") (parenthesized_expression "(0xf < *(uint *)(pOVar5 + 0x184))" (( "(") (binary_expression "0xf < *(uint *)(pOVar5 + 0x184)" (number_literal "0xf") (< "<") (pointer_expression "*(uint *)(pOVar5 + 0x184)" (* "*") (cast_expression "(uint *)(pOVar5 + 0x184)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pOVar5 + 0x184)" (( "(") (binary_expression "pOVar5 + 0x184" (identifier "pOVar5") (+ "+") (number_literal "0x184")) () ")"))))) () ")")) (compound_statement "{\n                    return pOVar5;\n                  }" ({ "{") (return_statement "return pOVar5;" (return "return") (identifier "pOVar5") (; ";")) (} "}"))) (expression_statement "*(undefined4 *)(pOVar5 + 0x184) = 0x10;" (assignment_expression "*(undefined4 *)(pOVar5 + 0x184) = 0x10" (pointer_expression "*(undefined4 *)(pOVar5 + 0x184)" (* "*") (cast_expression "(undefined4 *)(pOVar5 + 0x184)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pOVar5 + 0x184)" (( "(") (binary_expression "pOVar5 + 0x184" (identifier "pOVar5") (+ "+") (number_literal "0x184")) () ")")))) (= "=") (number_literal "0x10")) (; ";")) (expression_statement "*(undefined4 *)(pOVar5 + 0x180) = 0;" (assignment_expression "*(undefined4 *)(pOVar5 + 0x180) = 0" (pointer_expression "*(undefined4 *)(pOVar5 + 0x180)" (* "*") (cast_expression "(undefined4 *)(pOVar5 + 0x180)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pOVar5 + 0x180)" (( "(") (binary_expression "pOVar5 + 0x180" (identifier "pOVar5") (+ "+") (number_literal "0x180")) () ")")))) (= "=") (number_literal "0")) (; ";")) (return_statement "return pOVar5;" (return "return") (identifier "pOVar5") (; ";")) (} "}"))) (goto_statement "goto LAB_00125e04;" (goto "goto") (statement_identifier "LAB_00125e04") (; ";")) (} "}")))) (expression_statement "uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);" (assignment_expression "uVar4 = (**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0)" (identifier "uVar4") (= "=") (call_expression "(**(code **)(pcStack_110 + -0x7350))\n                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0)" (parenthesized_expression "(**(code **)(pcStack_110 + -0x7350))" (( "(") (pointer_expression "**(code **)(pcStack_110 + -0x7350)" (* "*") (pointer_expression "*(code **)(pcStack_110 + -0x7350)" (* "*") (cast_expression "(code **)(pcStack_110 + -0x7350)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_110 + -0x7350)" (( "(") (binary_expression "pcStack_110 + -0x7350" (identifier "pcStack_110") (+ "+") (number_literal "-0x7350")) () ")"))))) () ")")) (argument_list "(this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0)" (( "(") (binary_expression "this_01 + 8" (identifier "this_01") (+ "+") (number_literal "8")) (, ",") (binary_expression "*(int *)(pcStack_110 + -0x7e1c) + -0x25b4" (pointer_expression "*(int *)(pcStack_110 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_110 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_110 + -0x7e1c)" (( "(") (binary_expression "pcStack_110 + -0x7e1c" (identifier "pcStack_110") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x25b4")) (, ",") (number_literal "0") (, ",") (number_literal "0") () ")")))) (; ";")) (if_statement "if (uVar8 != 0) {\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }" (if "if") (parenthesized_expression "(uVar8 != 0)" (( "(") (binary_expression "uVar8 != 0" (identifier "uVar8") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n                uStack_11c = 4;\n                goto LAB_00125d90;\n              }" ({ "{") (expression_statement "uStack_11c = 4;" (assignment_expression "uStack_11c = 4" (identifier "uStack_11c") (= "=") (number_literal "4")) (; ";")) (goto_statement "goto LAB_00125d90;" (goto "goto") (statement_identifier "LAB_00125d90") (; ";")) (} "}"))) (} "}")))) (expression_statement "uStack_11c = 0;" (assignment_expression "uStack_11c = 0" (identifier "uStack_11c") (= "=") (number_literal "0")) (; ";")) (labeled_statement "LAB_00125d90:\n            uStack_120 = 0;" (statement_identifier "LAB_00125d90") (: ":") (expression_statement "uStack_120 = 0;" (assignment_expression "uStack_120 = 0" (identifier "uStack_120") (= "=") (number_literal "0")) (; ";"))) (expression_statement "uStack_114 = 0;" (assignment_expression "uStack_114 = 0" (identifier "uStack_114") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_118 = 0;" (assignment_expression "uStack_118 = 0" (identifier "uStack_118") (= "=") (number_literal "0")) (; ";")) (expression_statement "pOVar5 = (Output_segment *)make_output_section(this_01,uVar4,1);" (assignment_expression "pOVar5 = (Output_segment *)make_output_section(this_01,uVar4,1)" (identifier "pOVar5") (= "=") (cast_expression "(Output_segment *)make_output_section(this_01,uVar4,1)" (( "(") (type_descriptor "Output_segment *" (type_identifier "Output_segment") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "make_output_section(this_01,uVar4,1)" (identifier "make_output_section") (argument_list "(this_01,uVar4,1)" (( "(") (identifier "this_01") (, ",") (identifier "uVar4") (, ",") (number_literal "1") () ")"))))) (; ";")) (return_statement "return pOVar5;" (return "return") (identifier "pOVar5") (; ";")) (} "}"))) (expression_statement "pcVar36 = *(code **)(pcVar37 + -0x7458);" (assignment_expression "pcVar36 = *(code **)(pcVar37 + -0x7458)" (identifier "pcVar36") (= "=") (pointer_expression "*(code **)(pcVar37 + -0x7458)" (* "*") (cast_expression "(code **)(pcVar37 + -0x7458)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar37 + -0x7458)" (( "(") (binary_expression "pcVar37 + -0x7458" (identifier "pcVar37") (+ "+") (number_literal "-0x7458")) () ")"))))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(pvStack_d4 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0)" (( "(") (binary_expression "pvStack_d4 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0)" (identifier "pvStack_d4") (== "==") (parenthesized_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0)" (( "(") (ERROR "vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (identifier "Output_data_dynamic") (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (identifier "Output_data_dynamic") (: ":") (: ":")) (binary_expression "Dynamic_entry>>\n                  *)0x0" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)0x0" (* "*") (ERROR ")" () ")")) (number_literal "0x0"))) () ")"))) () "")) (; ";")) (labeled_statement "unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     **)(iVar6 + 0x33dc);" (statement_identifier "unaff_s8") (ERROR "= *(vector<gold:" (= "=") (* "*") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     **)(iVar6 + 0x33dc);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                     **)(iVar6 + 0x33dc);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                     **)(iVar6 + 0x33dc);" (binary_expression "Dynamic_entry>>\n                     **)(iVar6 + 0x33dc" (identifier "Dynamic_entry") (>> ">>") (binary_expression "**)(iVar6 + 0x33dc" (pointer_expression "**)(iVar6" (* "*") (pointer_expression "*)(iVar6" (* "*") (ERROR ")(" () ")") (( "(")) (identifier "iVar6"))) (+ "+") (number_literal "0x33dc"))) (ERROR ")" () ")")) (; ";"))))) (if_statement "if (unaff_s8 != pvVar30) {\n          unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       ***)(pvVar18 + 0x20);\n          do {\n            if ((*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7) &&\n               ((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)))) {\n              if (pvVar30 != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 0x1c;\n          } while (pvVar30 != unaff_s8);\n        }" (if "if") (parenthesized_expression "(unaff_s8 != pvVar30)" (( "(") (binary_expression "unaff_s8 != pvVar30" (identifier "unaff_s8") (!= "!=") (identifier "pvVar30")) () ")")) (compound_statement "{\n          unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       ***)(pvVar18 + 0x20);\n          do {\n            if ((*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7) &&\n               ((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)))) {\n              if (pvVar30 != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 0x1c;\n          } while (pvVar30 != unaff_s8);\n        }" ({ "{") (labeled_statement "unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       ***)(pvVar18 + 0x20);" (statement_identifier "unaff_s7") (ERROR "= *(vector<gold:" (= "=") (* "*") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       ***)(pvVar18 + 0x20);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                       ***)(pvVar18 + 0x20);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                       ***)(pvVar18 + 0x20);" (binary_expression "Dynamic_entry>>\n                       ***)(pvVar18 + 0x20" (identifier "Dynamic_entry") (>> ">>") (binary_expression "***)(pvVar18 + 0x20" (pointer_expression "***)(pvVar18" (* "*") (pointer_expression "**)(pvVar18" (* "*") (pointer_expression "*)(pvVar18" (* "*") (ERROR ")(" () ")") (( "(")) (identifier "pvVar18")))) (+ "+") (number_literal "0x20"))) (ERROR ")" () ")")) (; ";"))))) (do_statement "do {\n            if ((*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7) &&\n               ((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)))) {\n              if (pvVar30 != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 0x1c;\n          } while (pvVar30 != unaff_s8);" (do "do") (compound_statement "{\n            if ((*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7) &&\n               ((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)))) {\n              if (pvVar30 != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 0x1c;\n          }" ({ "{") (if_statement "if ((*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7) &&\n               ((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)))) {\n              if (pvVar30 != unaff_s8) goto LAB_001250ec;\n              break;\n            }" (if "if") (parenthesized_expression "((*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7) &&\n               ((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0))))" (( "(") (binary_expression "(*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7) &&\n               ((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0))))" (parenthesized_expression "(*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7)" (( "(") (binary_expression "*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4) == unaff_s7" (pointer_expression "*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4)" (* "*") (call_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)(unaff_s8 + 4)" (parenthesized_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   ***)" (( "(") (ERROR "vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (identifier "Output_data_dynamic") (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (identifier "Output_data_dynamic") (: ":") (: ":")) (binary_expression "Dynamic_entry>>\n                   ***" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "***" (* "*") (pointer_expression "**" (* "*") (pointer_expression "*" (* "*") (identifier ""))))) () ")")) (argument_list "(unaff_s8 + 4)" (( "(") (binary_expression "unaff_s8 + 4" (identifier "unaff_s8") (+ "+") (number_literal "4")) () ")")))) (== "==") (identifier "unaff_s7")) () ")")) (&& "&&") (parenthesized_expression "((unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0))))" (( "(") (parenthesized_expression "(unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)))" (( "(") (binary_expression "unaff_s7 ==\n                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0))" (identifier "unaff_s7") (== "==") (parenthesized_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0))" (( "(") (ERROR "vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (identifier "Output_data_dynamic") (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (identifier "Output_data_dynamic") (: ":") (: ":")) (binary_expression "Dynamic_entry>>\n                  **)0x0 ||\n                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)" (binary_expression "Dynamic_entry>>\n                  **)0x0" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "**)0x0" (* "*") (pointer_expression "*)0x0" (* "*") (ERROR ")" () ")")) (number_literal "0x0")))) (|| "||") (parenthesized_expression "(iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0)" (( "(") (comma_expression "iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)\n                , pcVar37 = pcStack_e0, iVar9 == 0" (assignment_expression "iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)" (identifier "iVar9") (= "=") (call_expression "(**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)" (parenthesized_expression "(**(code **)(pcVar37 + -0x38f4))" (( "(") (pointer_expression "**(code **)(pcVar37 + -0x38f4)" (* "*") (pointer_expression "*(code **)(pcVar37 + -0x38f4)" (* "*") (cast_expression "(code **)(pcVar37 + -0x38f4)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar37 + -0x38f4)" (( "(") (binary_expression "pcVar37 + -0x38f4" (identifier "pcVar37") (+ "+") (number_literal "-0x38f4")) () ")"))))) () ")")) (argument_list "(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)" (( "(") (pointer_expression "*(int *)unaff_s8" (* "*") (cast_expression "(int *)unaff_s8" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "unaff_s8"))) (, ",") (pointer_expression "*(int *)pvVar30" (* "*") (cast_expression "(int *)pvVar30" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "pvVar30"))) (, ",") (identifier "unaff_s7") () ")")))) (, ",") (comma_expression "pcVar37 = pcStack_e0, iVar9 == 0" (assignment_expression "pcVar37 = pcStack_e0" (identifier "pcVar37") (= "=") (identifier "pcStack_e0")) (, ",") (binary_expression "iVar9 == 0" (identifier "iVar9") (== "==") (number_literal "0")))) () ")"))) () ")"))) () ")")) () ")"))) () "")) (compound_statement "{\n              if (pvVar30 != unaff_s8) goto LAB_001250ec;\n              break;\n            }" ({ "{") (if_statement "if (pvVar30 != unaff_s8) goto LAB_001250ec;" (if "if") (parenthesized_expression "(pvVar30 != unaff_s8)" (( "(") (binary_expression "pvVar30 != unaff_s8" (identifier "pvVar30") (!= "!=") (identifier "unaff_s8")) () ")")) (goto_statement "goto LAB_001250ec;" (goto "goto") (statement_identifier "LAB_001250ec") (; ";"))) (break_statement "break;" (break "break") (; ";")) (} "}"))) (expression_statement "unaff_s8 = unaff_s8 + 0x1c;" (assignment_expression "unaff_s8 = unaff_s8 + 0x1c" (identifier "unaff_s8") (= "=") (binary_expression "unaff_s8 + 0x1c" (identifier "unaff_s8") (+ "+") (number_literal "0x1c"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(pvVar30 != unaff_s8)" (( "(") (binary_expression "pvVar30 != unaff_s8" (identifier "pvVar30") (!= "!=") (identifier "unaff_s8")) () ")")) (; ";")) (} "}"))) (expression_statement "pvVar14 = pvVar22 + 1;" (assignment_expression "pvVar14 = pvVar22 + 1" (identifier "pvVar14") (= "=") (binary_expression "pvVar22 + 1" (identifier "pvVar22") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pvVar10 = pvStack_d0;" (assignment_expression "pvVar10 = pvStack_d0" (identifier "pvVar10") (= "=") (identifier "pvStack_d0")) (; ";")) (if_statement "if (pvStack_d8 == pvStack_a0) {\n          pvVar10 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)0xf;\n        }" (if "if") (parenthesized_expression "(pvStack_d8 == pvStack_a0)" (( "(") (binary_expression "pvStack_d8 == pvStack_a0" (identifier "pvStack_d8") (== "==") (identifier "pvStack_a0")) () ")")) (compound_statement "{\n          pvVar10 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)0xf;\n        }" ({ "{") (labeled_statement "pvVar10 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)0xf;" (statement_identifier "pvVar10") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     *)0xf;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                     *)0xf;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                     *)0xf;" (binary_expression "Dynamic_entry>>\n                     *)0xf" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)0xf" (* "*") (ERROR ")" () ")")) (number_literal "0xf"))) (; ";"))))) (} "}"))) (if_statement "if (pvVar10 < pvVar14) {\n          uStack_e8 = 1;\n          (**(code **)(pcVar37 + -0x73d0))(pvVar20,pvVar22,0,0);\n          pcVar37 = pcStack_e0;\n        }" (if "if") (parenthesized_expression "(pvVar10 < pvVar14)" (( "(") (binary_expression "pvVar10 < pvVar14" (identifier "pvVar10") (< "<") (identifier "pvVar14")) () ")")) (compound_statement "{\n          uStack_e8 = 1;\n          (**(code **)(pcVar37 + -0x73d0))(pvVar20,pvVar22,0,0);\n          pcVar37 = pcStack_e0;\n        }" ({ "{") (expression_statement "uStack_e8 = 1;" (assignment_expression "uStack_e8 = 1" (identifier "uStack_e8") (= "=") (number_literal "1")) (; ";")) (expression_statement "(**(code **)(pcVar37 + -0x73d0))(pvVar20,pvVar22,0,0);" (call_expression "(**(code **)(pcVar37 + -0x73d0))(pvVar20,pvVar22,0,0)" (parenthesized_expression "(**(code **)(pcVar37 + -0x73d0))" (( "(") (pointer_expression "**(code **)(pcVar37 + -0x73d0)" (* "*") (pointer_expression "*(code **)(pcVar37 + -0x73d0)" (* "*") (cast_expression "(code **)(pcVar37 + -0x73d0)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar37 + -0x73d0)" (( "(") (binary_expression "pcVar37 + -0x73d0" (identifier "pcVar37") (+ "+") (number_literal "-0x73d0")) () ")"))))) () ")")) (argument_list "(pvVar20,pvVar22,0,0)" (( "(") (identifier "pvVar20") (, ",") (identifier "pvVar22") (, ",") (number_literal "0") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "pcVar37 = pcStack_e0;" (assignment_expression "pcVar37 = pcStack_e0" (identifier "pcVar37") (= "=") (identifier "pcStack_e0")) (; ";")) (} "}"))) (expression_statement "pcVar36 = *(code **)(pcVar37 + -0x7580);" (assignment_expression "pcVar36 = *(code **)(pcVar37 + -0x7580)" (identifier "pcVar36") (= "=") (pointer_expression "*(code **)(pcVar37 + -0x7580)" (* "*") (cast_expression "(code **)(pcVar37 + -0x7580)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar37 + -0x7580)" (( "(") (binary_expression "pcVar37 + -0x7580" (identifier "pcVar37") (+ "+") (number_literal "-0x7580")) () ")"))))) (; ";")) (expression_statement "pvStack_d8[(int)pvVar22] =\n             (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              )0x3a;\n        unaff_s8 = pvStack_d8 + (int)pvVar14;\n        *unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }\n      else {\n        for (piVar12 = *(int **)(this_00 + 0x13c);" (assignment_expression "pvStack_d8[(int)pvVar22] =\n             (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              )0x3a;\n        unaff_s8 = pvStack_d8 + (int)pvVar14;\n        *unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }\n      else {\n        for (piVar12 = *(int **)(this_00 + 0x13c)" (subscript_expression "pvStack_d8[(int)pvVar22]" (identifier "pvStack_d8") ([ "[") (cast_expression "(int)pvVar22" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pvVar22")) (] "]")) (= "=") (parenthesized_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              )0x3a;\n        unaff_s8 = pvStack_d8 + (int)pvVar14;\n        *unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }\n      else {\n        for (piVar12 = *(int **)(this_00 + 0x13c)" (( "(") (ERROR "vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              )0x3a;" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (identifier "Output_data_dynamic") (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (identifier "Output_data_dynamic") (: ":") (: ":") (binary_expression "Dynamic_entry>>\n              )0x3a" (identifier "Dynamic_entry") (>> ">>") (ERROR ")" () ")")) (number_literal "0x3a")) (; ";")) (binary_expression "unaff_s8 = pvStack_d8 + (int)pvVar14;\n        *unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }\n      else {\n        for (piVar12 = *(int **)(this_00 + 0x13c)" (assignment_expression "unaff_s8 = pvStack_d8 + (int)pvVar14" (identifier "unaff_s8") (= "=") (binary_expression "pvStack_d8 + (int)pvVar14" (identifier "pvStack_d8") (+ "+") (cast_expression "(int)pvVar14" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pvVar14")))) (ERROR ";" (; ";")) (* "*") (assignment_expression "unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }\n      else {\n        for (piVar12 = *(int **)(this_00 + 0x13c)" (identifier "unaff_s8") (= "=") (call_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }\n      else {\n        for (piVar12 = *(int **)(this_00 + 0x13c)" (parenthesized_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }\n      else {\n        for (piVar12 = *(int **)" (( "(") (ERROR "vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                     )0x0;\n        pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));\n        pcVar37 = pcStack_e0;\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0')" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (identifier "Output_data_dynamic") (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (identifier "Output_data_dynamic") (: ":") (: ":") (binary_expression "Dynamic_entry>>\n                     )0x0" (identifier "Dynamic_entry") (>> ">>") (ERROR ")" () ")")) (number_literal "0x0")) (; ";") (call_expression "pvStack_d4 = pvVar14;\n        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20))" (call_expression "pvStack_d4 = pvVar14;\n        (*pcVar36)" (assignment_expression "pvStack_d4 = pvVar14" (identifier "pvStack_d4") (= "=") (identifier "pvVar14")) (ERROR ";" (; ";")) (argument_list "(*pcVar36)" (( "(") (pointer_expression "*pcVar36" (* "*") (identifier "pcVar36")) () ")"))) (argument_list "(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20))" (( "(") (identifier "pvVar20") (, ",") (pointer_expression "*(int *)pvVar30" (* "*") (cast_expression "(int *)pvVar30" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "pvVar30"))) (, ",") (pointer_expression "*(int *)(pvVar18 + 0x20)" (* "*") (cast_expression "(int *)(pvVar18 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pvVar18 + 0x20)" (( "(") (binary_expression "pvVar18 + 0x20" (identifier "pvVar18") (+ "+") (number_literal "0x20")) () ")")))) () ")"))) (; ";") (assignment_expression "pcVar37 = pcStack_e0" (identifier "pcVar37") (= "=") (identifier "pcStack_e0")) (; ";") (goto "goto") (identifier "LAB_001250ec") (; ";") (} "}") (call_expression "LAB_00125374:\n      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0')" (identifier "LAB_00125374") (ERROR ":\n      if" (: ":") (if "if")) (argument_list "(*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0')" (( "(") (binary_expression "*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0'" (pointer_expression "*(char *)(*(int *)(this_00 + 4) + 0xac)" (* "*") (cast_expression "(char *)(*(int *)(this_00 + 4) + 0xac)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(this_00 + 4) + 0xac)" (( "(") (binary_expression "*(int *)(this_00 + 4) + 0xac" (pointer_expression "*(int *)(this_00 + 4)" (* "*") (cast_expression "(int *)(this_00 + 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this_00 + 4)" (( "(") (binary_expression "this_00 + 4" (identifier "this_00") (+ "+") (number_literal "4")) () ")")))) (+ "+") (number_literal "0xac")) () ")")))) (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")))) (compound_statement "{\n        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);\n        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);\n        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;\n        if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }\n      }" ({ "{") (labeled_statement "pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);" (statement_identifier "pvVar18") (ERROR "= *(vector<gold:" (= "=") (* "*") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x134);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                    **)(this_00 + 0x134);" (binary_expression "Dynamic_entry>>\n                    **)(this_00 + 0x134" (identifier "Dynamic_entry") (>> ">>") (binary_expression "**)(this_00 + 0x134" (pointer_expression "**)(this_00" (* "*") (pointer_expression "*)(this_00" (* "*") (ERROR ")(" () ")") (( "(")) (identifier "this_00"))) (+ "+") (number_literal "0x134"))) (ERROR ")" () ")")) (; ";"))))) (labeled_statement "pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);" (statement_identifier "pvVar30") (ERROR "= *(vector<gold:" (= "=") (* "*") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                    **)(this_00 + 0x130);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                    **)(this_00 + 0x130);" (binary_expression "Dynamic_entry>>\n                    **)(this_00 + 0x130" (identifier "Dynamic_entry") (>> ">>") (binary_expression "**)(this_00 + 0x130" (pointer_expression "**)(this_00" (* "*") (pointer_expression "*)(this_00" (* "*") (ERROR ")(" () ")") (( "(")) (identifier "this_00"))) (+ "+") (number_literal "0x130"))) (ERROR ")" () ")")) (; ";"))))) (labeled_statement "pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;" (statement_identifier "pvVar22") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                   *)0x1;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                   *)0x1;" (binary_expression "Dynamic_entry>>\n                   *)0x1" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)0x1" (* "*") (ERROR ")" () ")")) (number_literal "0x1"))) (; ";"))))) (if_statement "if (pvVar30 == pvVar18) {\n          bVar1 = false;\n        }\n        else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }" (if "if") (parenthesized_expression "(pvVar30 == pvVar18)" (( "(") (binary_expression "pvVar30 == pvVar18" (identifier "pvVar30") (== "==") (identifier "pvVar18")) () ")")) (compound_statement "{\n          bVar1 = false;\n        }" ({ "{") (expression_statement "bVar1 = false;" (assignment_expression "bVar1 = false" (identifier "bVar1") (= "=") (false "false")) (; ";")) (} "}")) (else_clause "else {\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }" (else "else") (compound_statement "{\n          do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);\n        }" ({ "{") (do_statement "do {\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          } while (pvVar18 != pvVar30);" (do "do") (compound_statement "{\n            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }\n            pvVar30 = pvVar30 + 4;\n            bVar1 = false;\n          }" ({ "{") (if_statement "if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }" (if "if") (parenthesized_expression "((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0))" (( "(") (binary_expression "(*(int *)(*(int *)pvVar30 + 0x198) == 1) &&\n               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)" (parenthesized_expression "(*(int *)(*(int *)pvVar30 + 0x198) == 1)" (( "(") (binary_expression "*(int *)(*(int *)pvVar30 + 0x198) == 1" (pointer_expression "*(int *)(*(int *)pvVar30 + 0x198)" (* "*") (cast_expression "(int *)(*(int *)pvVar30 + 0x198)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)pvVar30 + 0x198)" (( "(") (binary_expression "*(int *)pvVar30 + 0x198" (pointer_expression "*(int *)pvVar30" (* "*") (cast_expression "(int *)pvVar30" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "pvVar30"))) (+ "+") (number_literal "0x198")) () ")")))) (== "==") (number_literal "1")) () ")")) (&& "&&") (parenthesized_expression "((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)" (( "(") (binary_expression "(*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0" (parenthesized_expression "(*(uint *)(*(int *)pvVar30 + 0x19c) & 2)" (( "(") (binary_expression "*(uint *)(*(int *)pvVar30 + 0x19c) & 2" (pointer_expression "*(uint *)(*(int *)pvVar30 + 0x19c)" (* "*") (cast_expression "(uint *)(*(int *)pvVar30 + 0x19c)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)pvVar30 + 0x19c)" (( "(") (binary_expression "*(int *)pvVar30 + 0x19c" (pointer_expression "*(int *)pvVar30" (* "*") (cast_expression "(int *)pvVar30" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "pvVar30"))) (+ "+") (number_literal "0x19c")) () ")")))) (& "&") (number_literal "2")) () ")")) (== "==") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n              iVar6 = (**(code **)(pcVar36 + -0x71f4))();\n              pcVar36 = pcStack_e0;\n              if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }\n              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);\n            }" ({ "{") (expression_statement "iVar6 = (**(code **)(pcVar36 + -0x71f4))();" (assignment_expression "iVar6 = (**(code **)(pcVar36 + -0x71f4))()" (identifier "iVar6") (= "=") (call_expression "(**(code **)(pcVar36 + -0x71f4))()" (parenthesized_expression "(**(code **)(pcVar36 + -0x71f4))" (( "(") (pointer_expression "**(code **)(pcVar36 + -0x71f4)" (* "*") (pointer_expression "*(code **)(pcVar36 + -0x71f4)" (* "*") (cast_expression "(code **)(pcVar36 + -0x71f4)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar36 + -0x71f4)" (( "(") (binary_expression "pcVar36 + -0x71f4" (identifier "pcVar36") (+ "+") (number_literal "-0x71f4")) () ")"))))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" (identifier "pcVar36") (= "=") (identifier "pcStack_e0")) (; ";")) (if_statement "if (iVar6 != 0) {\n                bVar1 = true;\n                break;\n              }" (if "if") (parenthesized_expression "(iVar6 != 0)" (( "(") (binary_expression "iVar6 != 0" (identifier "iVar6") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n                bVar1 = true;\n                break;\n              }" ({ "{") (expression_statement "bVar1 = true;" (assignment_expression "bVar1 = true" (identifier "bVar1") (= "=") (true "true")) (; ";")) (break_statement "break;" (break "break") (; ";")) (} "}"))) (labeled_statement "pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);" (statement_identifier "pvVar18") (ERROR "= *(vector<gold:" (= "=") (* "*") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                          **)(this_00 + 0x134);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                          **)(this_00 + 0x134);" (binary_expression "Dynamic_entry>>\n                          **)(this_00 + 0x134" (identifier "Dynamic_entry") (>> ">>") (binary_expression "**)(this_00 + 0x134" (pointer_expression "**)(this_00" (* "*") (pointer_expression "*)(this_00" (* "*") (ERROR ")(" () ")") (( "(")) (identifier "this_00"))) (+ "+") (number_literal "0x134"))) (ERROR ")" () ")")) (; ";"))))) (} "}"))) (expression_statement "pvVar30 = pvVar30 + 4;" (assignment_expression "pvVar30 = pvVar30 + 4" (identifier "pvVar30") (= "=") (binary_expression "pvVar30 + 4" (identifier "pvVar30") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "bVar1 = false;" (assignment_expression "bVar1 = false" (identifier "bVar1") (= "=") (false "false")) (; ";")) (} "}")) (while "while") (parenthesized_expression "(pvVar18 != pvVar30)" (( "(") (binary_expression "pvVar18 != pvVar30" (identifier "pvVar18") (!= "!=") (identifier "pvVar30")) () ")")) (; ";")) (} "}")))) (} "}")) (ERROR "else {\n        for (piVar12 = *(int **" (else "else") ({ "{") (for "for") (( "(") (identifier "piVar12") (= "=") (* "*") (( "(") (primitive_type "int") (* "*") (* "*")) () ")")) (argument_list "(this_00 + 0x13c)" (( "(") (binary_expression "this_00 + 0x13c" (identifier "this_00") (+ "+") (number_literal "0x13c")) () ")"))))) () ""))) (; ";")) (expression_statement "bVar1 = false,\n            piVar12 != *(int **)(this_00 + 0x140);" (comma_expression "bVar1 = false,\n            piVar12 != *(int **)(this_00 + 0x140)" (assignment_expression "bVar1 = false" (identifier "bVar1") (= "=") (false "false")) (, ",") (binary_expression "piVar12 != *(int **)(this_00 + 0x140)" (identifier "piVar12") (!= "!=") (pointer_expression "*(int **)(this_00 + 0x140)" (* "*") (cast_expression "(int **)(this_00 + 0x140)" (( "(") (type_descriptor "int **" (primitive_type "int") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(this_00 + 0x140)" (( "(") (binary_expression "this_00 + 0x140" (identifier "this_00") (+ "+") (number_literal "0x140")) () ")")))))) (; ";")) (ERROR "piVar12 = piVar12 + 1)" (assignment_expression "piVar12 = piVar12 + 1" (identifier "piVar12") (= "=") (binary_expression "piVar12 + 1" (identifier "piVar12") (+ "+") (number_literal "1"))) () ")")) (compound_statement "{\n          uVar8 = *(uint *)(*piVar12 + 0x5c);\n          if ((((uVar8 & 2) != 0) && ((uVar8 & 1) == 0)) &&\n             (bVar1 = true, *(int *)(*piVar12 + 0x20) << 4 < 0)) break;\n        }" ({ "{") (expression_statement "uVar8 = *(uint *)(*piVar12 + 0x5c);" (assignment_expression "uVar8 = *(uint *)(*piVar12 + 0x5c)" (identifier "uVar8") (= "=") (pointer_expression "*(uint *)(*piVar12 + 0x5c)" (* "*") (cast_expression "(uint *)(*piVar12 + 0x5c)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*piVar12 + 0x5c)" (( "(") (binary_expression "*piVar12 + 0x5c" (pointer_expression "*piVar12" (* "*") (identifier "piVar12")) (+ "+") (number_literal "0x5c")) () ")"))))) (; ";")) (if_statement "if ((((uVar8 & 2) != 0) && ((uVar8 & 1) == 0)) &&\n             (bVar1 = true, *(int *)(*piVar12 + 0x20) << 4 < 0)) break;" (if "if") (parenthesized_expression "((((uVar8 & 2) != 0) && ((uVar8 & 1) == 0)) &&\n             (bVar1 = true, *(int *)(*piVar12 + 0x20) << 4 < 0))" (( "(") (binary_expression "(((uVar8 & 2) != 0) && ((uVar8 & 1) == 0)) &&\n             (bVar1 = true, *(int *)(*piVar12 + 0x20) << 4 < 0)" (parenthesized_expression "(((uVar8 & 2) != 0) && ((uVar8 & 1) == 0))" (( "(") (binary_expression "((uVar8 & 2) != 0) && ((uVar8 & 1) == 0)" (parenthesized_expression "((uVar8 & 2) != 0)" (( "(") (binary_expression "(uVar8 & 2) != 0" (parenthesized_expression "(uVar8 & 2)" (( "(") (binary_expression "uVar8 & 2" (identifier "uVar8") (& "&") (number_literal "2")) () ")")) (!= "!=") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "((uVar8 & 1) == 0)" (( "(") (binary_expression "(uVar8 & 1) == 0" (parenthesized_expression "(uVar8 & 1)" (( "(") (binary_expression "uVar8 & 1" (identifier "uVar8") (& "&") (number_literal "1")) () ")")) (== "==") (number_literal "0")) () ")"))) () ")")) (&& "&&") (parenthesized_expression "(bVar1 = true, *(int *)(*piVar12 + 0x20) << 4 < 0)" (( "(") (comma_expression "bVar1 = true, *(int *)(*piVar12 + 0x20) << 4 < 0" (assignment_expression "bVar1 = true" (identifier "bVar1") (= "=") (true "true")) (, ",") (binary_expression "*(int *)(*piVar12 + 0x20) << 4 < 0" (binary_expression "*(int *)(*piVar12 + 0x20) << 4" (pointer_expression "*(int *)(*piVar12 + 0x20)" (* "*") (cast_expression "(int *)(*piVar12 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*piVar12 + 0x20)" (( "(") (binary_expression "*piVar12 + 0x20" (pointer_expression "*piVar12" (* "*") (identifier "piVar12")) (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "4")) (< "<") (number_literal "0"))) () ")"))) () ")")) (break_statement "break;" (break "break") (; ";"))) (} "}")) (} "}"))) (expression_statement "iVar6 = *(int *)(*piVar33 + 8);" (assignment_expression "iVar6 = *(int *)(*piVar33 + 8)" (identifier "iVar6") (= "=") (pointer_expression "*(int *)(*piVar33 + 8)" (* "*") (cast_expression "(int *)(*piVar33 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*piVar33 + 8)" (( "(") (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" (* "*") (identifier "piVar33")) (+ "+") (number_literal "8")) () ")"))))) (; ";")) (if_statement "if (iVar6 == 0) goto LAB_00125808;" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_00125808;" (goto "goto") (statement_identifier "LAB_00125808") (; ";"))) (if_statement "if (*(int *)(iVar6 + 0x147c) == 0) {\nLAB_0012544c:\n        if (*(int *)(iVar6 + 0x142c) != 0) {\n          unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       **)(iVar6 + 0x1428);\n          if (unaff_s8 !=\n              (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)0x0) {\n            pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;\n            pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;\n            unaff_s7 = &pvStack_d8;\n            pvStack_a0 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);\n            do {\n              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);\n              puVar7 = *(undefined4 **)(iVar28 + 0x34);\n              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }\n              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;\n              pcVar36 = pcStack_e0;\n              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0);\n          }\n        }\n        pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0;\n        if (!bVar1) {\n          iVar6 = *(int *)(*piVar33 + 8);\n          cVar16 = *(char *)(iVar6 + 0x1a29);\nLAB_001255a4:\n          if ((cVar16 != '\0') && (this_00[0x1d5] != (Layout)0x0)) {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);\n          }\n          cVar16 = *(char *)(iVar6 + 0x564d);\nLAB_001255c0:\n          if (cVar16 != '\0') {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);\n          }\n          if ((*(char *)(iVar6 + 0x829) == '\0') || (*(char *)(iVar6 + 0x5a1c) != '\0')) {\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (*(char *)(iVar6 + 0x55d1) != '\0') {\nLAB_001257b8:\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);\n              goto LAB_001257bc;\n            }\n            if (pvVar30 !=\n                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0) goto LAB_001257bc;\n          }\n          else {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar24 = *(int *)(pcVar36 + -0x7e1c);\n            if (*(int *)(*piVar33 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = pvVar30;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (iVar6 == 0) goto LAB_00125808;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x2;\n          if (*(char *)(iVar6 + 0x4fbd) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n          }\n          if (*(char *)(iVar6 + 0x5039) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x20);\n          }\n          if (*(char *)(iVar6 + 0x50b5) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x400);\n          }\n          if (*(char *)(iVar6 + 0x51a9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x10);\n          }\n          if (*(char *)(iVar6 + 0x5365) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x800);\n          }\n          if (*(char *)(iVar6 + 0x53e1) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 8);\n          }\n          if (*(char *)(iVar6 + 0x545d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x40);\n          }\n          if (*(char *)(iVar6 + 0x54d9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x1000);\n          }\n          if (*(char *)(iVar6 + 0x1a29) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 & 0xffffff97);\n          }\n          if (*(char *)(iVar6 + 0x564d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x80);\n          }\n          if (*(char *)(iVar6 + 0x55d1) == '\0') {\n            if (*(char *)(iVar6 + 0x731) == '\0') {\n              if (pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0) {\n                return (Output_segment *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);\n            if (*(char *)(iVar6 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)((uint)pvStack_d8 | 4);\nLAB_001256b4:\n          puVar23 = *(uint **)(iVar28 + 0x34);\n          pOVar5 = (Output_segment *)0x6ffffffb;\n          pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x6ffffffb;\n          uStack_cc = 0xffffffff;\n          if (puVar23 == *(uint **)(iVar28 + 0x38)) {\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);\n            return pOVar5;\n          }\n          *puVar23 = (uint)pvStack_d8;\n          puVar23[2] = 0x6ffffffb;\n          puVar23[1] = (uint)pvStack_d4;\n          puVar23[3] = 0xffffffff;\n          *(uint **)(iVar28 + 0x34) = puVar23 + 4;\n          return pOVar5;\n        }\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x16;\n        uStack_cc = 0xffffffff;\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n          pcVar36 = pcStack_e0;\n        }\n        else {\n          *puVar7 = 0;\n          puVar7[2] = 0x16;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xffffffff;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcVar36 + -0x7e1c);\n        if (iVar6 != 0) {\n          if (*(char *)(iVar6 + 0x578d) == '\0') {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            if (*(char *)(iVar6 + 0x4759) == '\0') {\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            if (cVar16 != '\0') {\n              uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);\n              (**(code **)(pcStack_e0 + -0x7d74))(uVar4);\n              goto LAB_00125a38;\n            }\n            cVar16 = *(char *)(iVar6 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x265c);\n          (**(code **)(pcStack_e0 + -0x744c))(uVar4);\nLAB_00125a38:\n          iVar6 = *(int *)(*piVar33 + 8);\n          iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n          pcVar36 = pcStack_e0;\n          if (iVar6 != 0) {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }\n      }\n      else {\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(**(code **)(pcVar36 + -0x7350))\n                                  (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0);\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        uStack_cc = 0xfffffffc;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x7fffffff;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n        }\n        else {\n          *puVar7 = pvStack_d8;\n          puVar7[2] = 0x7fffffff;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xfffffffc;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n        pcVar36 = pcStack_e0;\n        if (iVar6 != 0) goto LAB_0012544c;\n      }" (if "if") (parenthesized_expression "(*(int *)(iVar6 + 0x147c) == 0)" (( "(") (binary_expression "*(int *)(iVar6 + 0x147c) == 0" (pointer_expression "*(int *)(iVar6 + 0x147c)" (* "*") (cast_expression "(int *)(iVar6 + 0x147c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar6 + 0x147c)" (( "(") (binary_expression "iVar6 + 0x147c" (identifier "iVar6") (+ "+") (number_literal "0x147c")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\nLAB_0012544c:\n        if (*(int *)(iVar6 + 0x142c) != 0) {\n          unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       **)(iVar6 + 0x1428);\n          if (unaff_s8 !=\n              (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)0x0) {\n            pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;\n            pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;\n            unaff_s7 = &pvStack_d8;\n            pvStack_a0 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);\n            do {\n              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);\n              puVar7 = *(undefined4 **)(iVar28 + 0x34);\n              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }\n              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;\n              pcVar36 = pcStack_e0;\n              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0);\n          }\n        }\n        pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0;\n        if (!bVar1) {\n          iVar6 = *(int *)(*piVar33 + 8);\n          cVar16 = *(char *)(iVar6 + 0x1a29);\nLAB_001255a4:\n          if ((cVar16 != '\0') && (this_00[0x1d5] != (Layout)0x0)) {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);\n          }\n          cVar16 = *(char *)(iVar6 + 0x564d);\nLAB_001255c0:\n          if (cVar16 != '\0') {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);\n          }\n          if ((*(char *)(iVar6 + 0x829) == '\0') || (*(char *)(iVar6 + 0x5a1c) != '\0')) {\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (*(char *)(iVar6 + 0x55d1) != '\0') {\nLAB_001257b8:\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);\n              goto LAB_001257bc;\n            }\n            if (pvVar30 !=\n                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0) goto LAB_001257bc;\n          }\n          else {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar24 = *(int *)(pcVar36 + -0x7e1c);\n            if (*(int *)(*piVar33 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = pvVar30;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (iVar6 == 0) goto LAB_00125808;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x2;\n          if (*(char *)(iVar6 + 0x4fbd) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n          }\n          if (*(char *)(iVar6 + 0x5039) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x20);\n          }\n          if (*(char *)(iVar6 + 0x50b5) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x400);\n          }\n          if (*(char *)(iVar6 + 0x51a9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x10);\n          }\n          if (*(char *)(iVar6 + 0x5365) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x800);\n          }\n          if (*(char *)(iVar6 + 0x53e1) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 8);\n          }\n          if (*(char *)(iVar6 + 0x545d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x40);\n          }\n          if (*(char *)(iVar6 + 0x54d9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x1000);\n          }\n          if (*(char *)(iVar6 + 0x1a29) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 & 0xffffff97);\n          }\n          if (*(char *)(iVar6 + 0x564d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x80);\n          }\n          if (*(char *)(iVar6 + 0x55d1) == '\0') {\n            if (*(char *)(iVar6 + 0x731) == '\0') {\n              if (pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0) {\n                return (Output_segment *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);\n            if (*(char *)(iVar6 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)((uint)pvStack_d8 | 4);\nLAB_001256b4:\n          puVar23 = *(uint **)(iVar28 + 0x34);\n          pOVar5 = (Output_segment *)0x6ffffffb;\n          pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x6ffffffb;\n          uStack_cc = 0xffffffff;\n          if (puVar23 == *(uint **)(iVar28 + 0x38)) {\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);\n            return pOVar5;\n          }\n          *puVar23 = (uint)pvStack_d8;\n          puVar23[2] = 0x6ffffffb;\n          puVar23[1] = (uint)pvStack_d4;\n          puVar23[3] = 0xffffffff;\n          *(uint **)(iVar28 + 0x34) = puVar23 + 4;\n          return pOVar5;\n        }\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x16;\n        uStack_cc = 0xffffffff;\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n          pcVar36 = pcStack_e0;\n        }\n        else {\n          *puVar7 = 0;\n          puVar7[2] = 0x16;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xffffffff;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcVar36 + -0x7e1c);\n        if (iVar6 != 0) {\n          if (*(char *)(iVar6 + 0x578d) == '\0') {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            if (*(char *)(iVar6 + 0x4759) == '\0') {\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            if (cVar16 != '\0') {\n              uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);\n              (**(code **)(pcStack_e0 + -0x7d74))(uVar4);\n              goto LAB_00125a38;\n            }\n            cVar16 = *(char *)(iVar6 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x265c);\n          (**(code **)(pcStack_e0 + -0x744c))(uVar4);\nLAB_00125a38:\n          iVar6 = *(int *)(*piVar33 + 8);\n          iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n          pcVar36 = pcStack_e0;\n          if (iVar6 != 0) {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }\n      }" ({ "{") (labeled_statement "LAB_0012544c:\n        if (*(int *)(iVar6 + 0x142c) != 0) {\n          unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       **)(iVar6 + 0x1428);\n          if (unaff_s8 !=\n              (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)0x0) {\n            pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;\n            pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;\n            unaff_s7 = &pvStack_d8;\n            pvStack_a0 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);\n            do {\n              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);\n              puVar7 = *(undefined4 **)(iVar28 + 0x34);\n              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }\n              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;\n              pcVar36 = pcStack_e0;\n              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0);\n          }\n        }" (statement_identifier "LAB_0012544c") (: ":") (if_statement "if (*(int *)(iVar6 + 0x142c) != 0) {\n          unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       **)(iVar6 + 0x1428);\n          if (unaff_s8 !=\n              (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)0x0) {\n            pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;\n            pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;\n            unaff_s7 = &pvStack_d8;\n            pvStack_a0 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);\n            do {\n              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);\n              puVar7 = *(undefined4 **)(iVar28 + 0x34);\n              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }\n              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;\n              pcVar36 = pcStack_e0;\n              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0);\n          }\n        }" (if "if") (parenthesized_expression "(*(int *)(iVar6 + 0x142c) != 0)" (( "(") (binary_expression "*(int *)(iVar6 + 0x142c) != 0" (pointer_expression "*(int *)(iVar6 + 0x142c)" (* "*") (cast_expression "(int *)(iVar6 + 0x142c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar6 + 0x142c)" (( "(") (binary_expression "iVar6 + 0x142c" (identifier "iVar6") (+ "+") (number_literal "0x142c")) () ")")))) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n          unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       **)(iVar6 + 0x1428);\n          if (unaff_s8 !=\n              (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)0x0) {\n            pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;\n            pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;\n            unaff_s7 = &pvStack_d8;\n            pvStack_a0 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);\n            do {\n              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);\n              puVar7 = *(undefined4 **)(iVar28 + 0x34);\n              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }\n              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;\n              pcVar36 = pcStack_e0;\n              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0);\n          }\n        }" ({ "{") (labeled_statement "unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       **)(iVar6 + 0x1428);" (statement_identifier "unaff_s8") (ERROR "= *(vector<gold:" (= "=") (* "*") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       **)(iVar6 + 0x1428);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                       **)(iVar6 + 0x1428);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                       **)(iVar6 + 0x1428);" (binary_expression "Dynamic_entry>>\n                       **)(iVar6 + 0x1428" (identifier "Dynamic_entry") (>> ">>") (binary_expression "**)(iVar6 + 0x1428" (pointer_expression "**)(iVar6" (* "*") (pointer_expression "*)(iVar6" (* "*") (ERROR ")(" () ")") (( "(")) (identifier "iVar6"))) (+ "+") (number_literal "0x1428"))) (ERROR ")" () ")")) (; ";"))))) (if_statement "if (unaff_s8 !=\n              (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)0x0) {\n            pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;\n            pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;\n            unaff_s7 = &pvStack_d8;\n            pvStack_a0 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);\n            do {\n              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);\n              puVar7 = *(undefined4 **)(iVar28 + 0x34);\n              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }\n              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;\n              pcVar36 = pcStack_e0;\n              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0);\n          }" (if "if") (parenthesized_expression "(unaff_s8 !=\n              (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)0x0)" (( "(") (binary_expression "unaff_s8 !=\n              (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)0x0)" (identifier "unaff_s8") (!= "!=") (parenthesized_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n               *)0x0)" (( "(") (ERROR "vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (identifier "Output_data_dynamic") (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (identifier "Output_data_dynamic") (: ":") (: ":")) (binary_expression "Dynamic_entry>>\n               *)0x0" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)0x0" (* "*") (ERROR ")" () ")")) (number_literal "0x0"))) () ")"))) () "")) (compound_statement "{\n            pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;\n            pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;\n            unaff_s7 = &pvStack_d8;\n            pvStack_a0 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);\n            do {\n              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);\n              puVar7 = *(undefined4 **)(iVar28 + 0x34);\n              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }\n              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;\n              pcVar36 = pcStack_e0;\n              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0);\n          }" ({ "{") (labeled_statement "pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);" (statement_identifier "pvVar20") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                       *)(iVar28 + 0x30);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                       *)(iVar28 + 0x30);" (binary_expression "Dynamic_entry>>\n                       *)(iVar28 + 0x30" (identifier "Dynamic_entry") (>> ">>") (binary_expression "*)(iVar28 + 0x30" (pointer_expression "*)(iVar28" (* "*") (ERROR ")(" () ")") (( "(")) (identifier "iVar28")) (+ "+") (number_literal "0x30"))) (ERROR ")" () ")")) (; ";"))))) (labeled_statement "pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;" (statement_identifier "pvVar30") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                       *)0x7ffffffd;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                       *)0x7ffffffd;" (binary_expression "Dynamic_entry>>\n                       *)0x7ffffffd" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)0x7ffffffd" (* "*") (ERROR ")" () ")")) (number_literal "0x7ffffffd"))) (; ";"))))) (labeled_statement "pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;" (statement_identifier "pvVar22") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                       *)0xfffffffc;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                       *)0xfffffffc;" (binary_expression "Dynamic_entry>>\n                       *)0xfffffffc" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)0xfffffffc" (* "*") (ERROR ")" () ")")) (number_literal "0xfffffffc"))) (; ";"))))) (expression_statement "unaff_s7 = &pvStack_d8;" (assignment_expression "unaff_s7 = &pvStack_d8" (identifier "unaff_s7") (= "=") (pointer_expression "&pvStack_d8" (& "&") (identifier "pvStack_d8"))) (; ";")) (labeled_statement "pvStack_a0 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);" (statement_identifier "pvStack_a0") (ERROR "= *(vector<gold:" (= "=") (* "*") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                           **)(pcVar36 + -0x7278);" (binary_expression "Dynamic_entry>>\n                           **)(pcVar36 + -0x7278" (identifier "Dynamic_entry") (>> ">>") (binary_expression "**)(pcVar36 + -0x7278" (pointer_expression "**)(pcVar36" (* "*") (pointer_expression "*)(pcVar36" (* "*") (ERROR ")(" () ")") (( "(")) (identifier "pcVar36"))) (+ "+") (number_literal "-0x7278"))) (ERROR ")" () ")")) (; ";"))))) (do_statement "do {\n              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);\n              puVar7 = *(undefined4 **)(iVar28 + 0x34);\n              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }\n              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;\n              pcVar36 = pcStack_e0;\n              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0);" (do "do") (compound_statement "{\n              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);\n              puVar7 = *(undefined4 **)(iVar28 + 0x34);\n              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;\n              uStack_cc = 0xfffffffc;\n              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }\n              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;\n              pcVar36 = pcStack_e0;\n              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;\n            }" ({ "{") (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);" (statement_identifier "pvStack_d8") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);" (call_expression "Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350))\n                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0)" (binary_expression "Dynamic_entry>>\n                            *)(**(code **)(pcVar36 + -0x7350)" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)(**(code **)(pcVar36 + -0x7350)" (* "*") (ERROR ")(" () ")") (( "(")) (pointer_expression "**(code **)(pcVar36 + -0x7350)" (* "*") (pointer_expression "*(code **)(pcVar36 + -0x7350)" (* "*") (cast_expression "(code **)(pcVar36 + -0x7350)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar36 + -0x7350)" (( "(") (binary_expression "pcVar36 + -0x7350" (identifier "pcVar36") (+ "+") (number_literal "-0x7350")) () ")"))))))) (ERROR ")" () ")")) (argument_list "(*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0)" (( "(") (pointer_expression "*(undefined4 *)(iVar28 + 0x3c)" (* "*") (cast_expression "(undefined4 *)(iVar28 + 0x3c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar28 + 0x3c)" (( "(") (binary_expression "iVar28 + 0x3c" (identifier "iVar28") (+ "+") (number_literal "0x3c")) () ")")))) (, ",") (pointer_expression "*(int *)(unaff_s8 + 4)" (* "*") (cast_expression "(int *)(unaff_s8 + 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(unaff_s8 + 4)" (( "(") (binary_expression "unaff_s8 + 4" (identifier "unaff_s8") (+ "+") (number_literal "4")) () ")")))) (, ",") (number_literal "1") (, ",") (number_literal "0") () ")"))) (; ";"))))) (expression_statement "puVar7 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar7 = *(undefined4 **)(iVar28 + 0x34)" (identifier "puVar7") (= "=") (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" (* "*") (cast_expression "(undefined4 **)(iVar28 + 0x34)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x34)" (( "(") (binary_expression "iVar28 + 0x34" (identifier "iVar28") (+ "+") (number_literal "0x34")) () ")"))))) (; ";")) (labeled_statement "pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;" (statement_identifier "pvStack_d0") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                            *)0x7ffffffd;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                            *)0x7ffffffd;" (binary_expression "Dynamic_entry>>\n                            *)0x7ffffffd" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)0x7ffffffd" (* "*") (ERROR ")" () ")")) (number_literal "0x7ffffffd"))) (; ";"))))) (expression_statement "uStack_cc = 0xfffffffc;" (assignment_expression "uStack_cc = 0xfffffffc" (identifier "uStack_cc") (= "=") (number_literal "0xfffffffc")) (; ";")) (if_statement "if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }\n              else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }" (if "if") (parenthesized_expression "(puVar7 == *(undefined4 **)(iVar28 + 0x38))" (( "(") (binary_expression "puVar7 == *(undefined4 **)(iVar28 + 0x38)" (identifier "puVar7") (== "==") (pointer_expression "*(undefined4 **)(iVar28 + 0x38)" (* "*") (cast_expression "(undefined4 **)(iVar28 + 0x38)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x38)" (( "(") (binary_expression "iVar28 + 0x38" (identifier "iVar28") (+ "+") (number_literal "0x38")) () ")"))))) () ")")) (compound_statement "{\n                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);\n              }" ({ "{") (expression_statement "(*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);" (call_expression "(*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7)" (parenthesized_expression "(*(code *)pvStack_a0)" (( "(") (pointer_expression "*(code *)pvStack_a0" (* "*") (cast_expression "(code *)pvStack_a0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "pvStack_a0"))) () ")")) (argument_list "(pvVar20,puVar7,unaff_s7)" (( "(") (identifier "pvVar20") (, ",") (identifier "puVar7") (, ",") (identifier "unaff_s7") () ")"))) (; ";")) (} "}")) (else_clause "else {\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }" (else "else") (compound_statement "{\n                *puVar7 = pvStack_d8;\n                puVar7[2] = 0x7ffffffd;\n                puVar7[1] = pvStack_d4;\n                puVar7[3] = 0xfffffffc;\n                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n              }" ({ "{") (expression_statement "*puVar7 = pvStack_d8;" (assignment_expression "*puVar7 = pvStack_d8" (pointer_expression "*puVar7" (* "*") (identifier "puVar7")) (= "=") (identifier "pvStack_d8")) (; ";")) (expression_statement "puVar7[2] = 0x7ffffffd;" (assignment_expression "puVar7[2] = 0x7ffffffd" (subscript_expression "puVar7[2]" (identifier "puVar7") ([ "[") (number_literal "2") (] "]")) (= "=") (number_literal "0x7ffffffd")) (; ";")) (expression_statement "puVar7[1] = pvStack_d4;" (assignment_expression "puVar7[1] = pvStack_d4" (subscript_expression "puVar7[1]" (identifier "puVar7") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "pvStack_d4")) (; ";")) (expression_statement "puVar7[3] = 0xfffffffc;" (assignment_expression "puVar7[3] = 0xfffffffc" (subscript_expression "puVar7[3]" (identifier "puVar7") ([ "[") (number_literal "3") (] "]")) (= "=") (number_literal "0xfffffffc")) (; ";")) (expression_statement "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;" (assignment_expression "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4" (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" (* "*") (cast_expression "(undefined4 **)(iVar28 + 0x34)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x34)" (( "(") (binary_expression "iVar28 + 0x34" (identifier "iVar28") (+ "+") (number_literal "0x34")) () ")")))) (= "=") (binary_expression "puVar7 + 4" (identifier "puVar7") (+ "+") (number_literal "4"))) (; ";")) (} "}")))) (labeled_statement "unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;" (statement_identifier "unaff_s8") (ERROR "= *(vector<gold:" (= "=") (* "*") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                           **)unaff_s8;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                           **)unaff_s8;" (binary_expression "Dynamic_entry>>\n                           **)unaff_s8" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "**)unaff_s8" (* "*") (pointer_expression "*)unaff_s8" (* "*") (ERROR ")" () ")")) (identifier "unaff_s8")))) (; ";"))))) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" (identifier "pcVar36") (= "=") (identifier "pcStack_e0")) (; ";")) (if_statement "if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;" (if "if") (parenthesized_expression "(*(int *)(*piVar33 + 8) == 0)" (( "(") (binary_expression "*(int *)(*piVar33 + 8) == 0" (pointer_expression "*(int *)(*piVar33 + 8)" (* "*") (cast_expression "(int *)(*piVar33 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*piVar33 + 8)" (( "(") (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" (* "*") (identifier "piVar33")) (+ "+") (number_literal "8")) () ")")))) (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_00125808;" (goto "goto") (statement_identifier "LAB_00125808") (; ";"))) (} "}")) (while "while") (parenthesized_expression "(unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0)" (( "(") (binary_expression "unaff_s8 !=\n                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0)" (identifier "unaff_s8") (!= "!=") (parenthesized_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0)" (( "(") (ERROR "vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (identifier "Output_data_dynamic") (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (identifier "Output_data_dynamic") (: ":") (: ":")) (binary_expression "Dynamic_entry>>\n                      *)0x0" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)0x0" (* "*") (ERROR ")" () ")")) (number_literal "0x0"))) () ")"))) () "")) (; ";")) (} "}"))) (} "}")))) (labeled_statement "pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0;" (statement_identifier "pvVar30") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                   *)0x0;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                   *)0x0;" (binary_expression "Dynamic_entry>>\n                   *)0x0" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)0x0" (* "*") (ERROR ")" () ")")) (number_literal "0x0"))) (; ";"))))) (if_statement "if (!bVar1) {\n          iVar6 = *(int *)(*piVar33 + 8);\n          cVar16 = *(char *)(iVar6 + 0x1a29);\nLAB_001255a4:\n          if ((cVar16 != '\0') && (this_00[0x1d5] != (Layout)0x0)) {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);\n          }\n          cVar16 = *(char *)(iVar6 + 0x564d);\nLAB_001255c0:\n          if (cVar16 != '\0') {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);\n          }\n          if ((*(char *)(iVar6 + 0x829) == '\0') || (*(char *)(iVar6 + 0x5a1c) != '\0')) {\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (*(char *)(iVar6 + 0x55d1) != '\0') {\nLAB_001257b8:\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);\n              goto LAB_001257bc;\n            }\n            if (pvVar30 !=\n                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0) goto LAB_001257bc;\n          }\n          else {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar24 = *(int *)(pcVar36 + -0x7e1c);\n            if (*(int *)(*piVar33 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = pvVar30;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (iVar6 == 0) goto LAB_00125808;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x2;\n          if (*(char *)(iVar6 + 0x4fbd) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n          }\n          if (*(char *)(iVar6 + 0x5039) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x20);\n          }\n          if (*(char *)(iVar6 + 0x50b5) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x400);\n          }\n          if (*(char *)(iVar6 + 0x51a9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x10);\n          }\n          if (*(char *)(iVar6 + 0x5365) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x800);\n          }\n          if (*(char *)(iVar6 + 0x53e1) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 8);\n          }\n          if (*(char *)(iVar6 + 0x545d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x40);\n          }\n          if (*(char *)(iVar6 + 0x54d9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x1000);\n          }\n          if (*(char *)(iVar6 + 0x1a29) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 & 0xffffff97);\n          }\n          if (*(char *)(iVar6 + 0x564d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x80);\n          }\n          if (*(char *)(iVar6 + 0x55d1) == '\0') {\n            if (*(char *)(iVar6 + 0x731) == '\0') {\n              if (pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0) {\n                return (Output_segment *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);\n            if (*(char *)(iVar6 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)((uint)pvStack_d8 | 4);\nLAB_001256b4:\n          puVar23 = *(uint **)(iVar28 + 0x34);\n          pOVar5 = (Output_segment *)0x6ffffffb;\n          pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x6ffffffb;\n          uStack_cc = 0xffffffff;\n          if (puVar23 == *(uint **)(iVar28 + 0x38)) {\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);\n            return pOVar5;\n          }\n          *puVar23 = (uint)pvStack_d8;\n          puVar23[2] = 0x6ffffffb;\n          puVar23[1] = (uint)pvStack_d4;\n          puVar23[3] = 0xffffffff;\n          *(uint **)(iVar28 + 0x34) = puVar23 + 4;\n          return pOVar5;\n        }" (if "if") (parenthesized_expression "(!bVar1)" (( "(") (unary_expression "!bVar1" (! "!") (identifier "bVar1")) () ")")) (compound_statement "{\n          iVar6 = *(int *)(*piVar33 + 8);\n          cVar16 = *(char *)(iVar6 + 0x1a29);\nLAB_001255a4:\n          if ((cVar16 != '\0') && (this_00[0x1d5] != (Layout)0x0)) {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);\n          }\n          cVar16 = *(char *)(iVar6 + 0x564d);\nLAB_001255c0:\n          if (cVar16 != '\0') {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);\n          }\n          if ((*(char *)(iVar6 + 0x829) == '\0') || (*(char *)(iVar6 + 0x5a1c) != '\0')) {\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (*(char *)(iVar6 + 0x55d1) != '\0') {\nLAB_001257b8:\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);\n              goto LAB_001257bc;\n            }\n            if (pvVar30 !=\n                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0) goto LAB_001257bc;\n          }\n          else {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar24 = *(int *)(pcVar36 + -0x7e1c);\n            if (*(int *)(*piVar33 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = pvVar30;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (iVar6 == 0) goto LAB_00125808;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x2;\n          if (*(char *)(iVar6 + 0x4fbd) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n          }\n          if (*(char *)(iVar6 + 0x5039) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x20);\n          }\n          if (*(char *)(iVar6 + 0x50b5) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x400);\n          }\n          if (*(char *)(iVar6 + 0x51a9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x10);\n          }\n          if (*(char *)(iVar6 + 0x5365) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x800);\n          }\n          if (*(char *)(iVar6 + 0x53e1) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 8);\n          }\n          if (*(char *)(iVar6 + 0x545d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x40);\n          }\n          if (*(char *)(iVar6 + 0x54d9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x1000);\n          }\n          if (*(char *)(iVar6 + 0x1a29) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 & 0xffffff97);\n          }\n          if (*(char *)(iVar6 + 0x564d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x80);\n          }\n          if (*(char *)(iVar6 + 0x55d1) == '\0') {\n            if (*(char *)(iVar6 + 0x731) == '\0') {\n              if (pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0) {\n                return (Output_segment *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);\n            if (*(char *)(iVar6 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)((uint)pvStack_d8 | 4);\nLAB_001256b4:\n          puVar23 = *(uint **)(iVar28 + 0x34);\n          pOVar5 = (Output_segment *)0x6ffffffb;\n          pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x6ffffffb;\n          uStack_cc = 0xffffffff;\n          if (puVar23 == *(uint **)(iVar28 + 0x38)) {\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);\n            return pOVar5;\n          }\n          *puVar23 = (uint)pvStack_d8;\n          puVar23[2] = 0x6ffffffb;\n          puVar23[1] = (uint)pvStack_d4;\n          puVar23[3] = 0xffffffff;\n          *(uint **)(iVar28 + 0x34) = puVar23 + 4;\n          return pOVar5;\n        }" ({ "{") (expression_statement "iVar6 = *(int *)(*piVar33 + 8);" (assignment_expression "iVar6 = *(int *)(*piVar33 + 8)" (identifier "iVar6") (= "=") (pointer_expression "*(int *)(*piVar33 + 8)" (* "*") (cast_expression "(int *)(*piVar33 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*piVar33 + 8)" (( "(") (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" (* "*") (identifier "piVar33")) (+ "+") (number_literal "8")) () ")"))))) (; ";")) (expression_statement "cVar16 = *(char *)(iVar6 + 0x1a29);" (assignment_expression "cVar16 = *(char *)(iVar6 + 0x1a29)" (identifier "cVar16") (= "=") (pointer_expression "*(char *)(iVar6 + 0x1a29)" (* "*") (cast_expression "(char *)(iVar6 + 0x1a29)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar6 + 0x1a29)" (( "(") (binary_expression "iVar6 + 0x1a29" (identifier "iVar6") (+ "+") (number_literal "0x1a29")) () ")"))))) (; ";")) (labeled_statement "LAB_001255a4:\n          if ((cVar16 != '\0') && (this_00[0x1d5] != (Layout)0x0)) {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);\n          }" (statement_identifier "LAB_001255a4") (: ":") (if_statement "if ((cVar16 != '\0') && (this_00[0x1d5] != (Layout)0x0)) {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);\n          }" (if "if") (parenthesized_expression "((cVar16 != '\0') && (this_00[0x1d5] != (Layout)0x0))" (( "(") (binary_expression "(cVar16 != '\0') && (this_00[0x1d5] != (Layout)0x0)" (parenthesized_expression "(cVar16 != '\0')" (( "(") (binary_expression "cVar16 != '\0'" (identifier "cVar16") (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (&& "&&") (parenthesized_expression "(this_00[0x1d5] != (Layout)0x0)" (( "(") (binary_expression "this_00[0x1d5] != (Layout)0x0" (subscript_expression "this_00[0x1d5]" (identifier "this_00") ([ "[") (number_literal "0x1d5") (] "]")) (!= "!=") (cast_expression "(Layout)0x0" (( "(") (type_descriptor "Layout" (type_identifier "Layout")) () ")") (number_literal "0x0"))) () ")"))) () ")")) (compound_statement "{\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);\n          }" ({ "{") (labeled_statement "pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);" (statement_identifier "pvVar30") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 0x10);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":Dynamic_entry>>\n                       *)((uint)" (: ":") (binary_expression "Dynamic_entry>>\n                       *)((uint" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)((uint" (* "*") (ERROR ")((" () ")") (( "(") (( "(")) (identifier "uint"))) () ")")) (expression_statement "pvVar30 | 0x10);" (binary_expression "pvVar30 | 0x10" (identifier "pvVar30") (| "|") (number_literal "0x10")) (ERROR ")" () ")")) (; ";"))))) (} "}")))) (expression_statement "cVar16 = *(char *)(iVar6 + 0x564d);" (assignment_expression "cVar16 = *(char *)(iVar6 + 0x564d)" (identifier "cVar16") (= "=") (pointer_expression "*(char *)(iVar6 + 0x564d)" (* "*") (cast_expression "(char *)(iVar6 + 0x564d)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar6 + 0x564d)" (( "(") (binary_expression "iVar6 + 0x564d" (identifier "iVar6") (+ "+") (number_literal "0x564d")) () ")"))))) (; ";")) (labeled_statement "LAB_001255c0:\n          if (cVar16 != '\0') {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);\n          }" (statement_identifier "LAB_001255c0") (: ":") (if_statement "if (cVar16 != '\0') {\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);\n          }" (if "if") (parenthesized_expression "(cVar16 != '\0')" (( "(") (binary_expression "cVar16 != '\0'" (identifier "cVar16") (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);\n          }" ({ "{") (labeled_statement "pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);" (statement_identifier "pvVar30") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 1);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":Dynamic_entry>>\n                       *)((uint)" (: ":") (binary_expression "Dynamic_entry>>\n                       *)((uint" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)((uint" (* "*") (ERROR ")((" () ")") (( "(") (( "(")) (identifier "uint"))) () ")")) (expression_statement "pvVar30 | 1);" (binary_expression "pvVar30 | 1" (identifier "pvVar30") (| "|") (number_literal "1")) (ERROR ")" () ")")) (; ";"))))) (} "}")))) (if_statement "if ((*(char *)(iVar6 + 0x829) == '\0') || (*(char *)(iVar6 + 0x5a1c) != '\0')) {\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (*(char *)(iVar6 + 0x55d1) != '\0') {\nLAB_001257b8:\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);\n              goto LAB_001257bc;\n            }\n            if (pvVar30 !=\n                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0) goto LAB_001257bc;\n          }\n          else {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar24 = *(int *)(pcVar36 + -0x7e1c);\n            if (*(int *)(*piVar33 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = pvVar30;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (iVar6 == 0) goto LAB_00125808;\n          }" (if "if") (parenthesized_expression "((*(char *)(iVar6 + 0x829) == '\0') || (*(char *)(iVar6 + 0x5a1c) != '\0'))" (( "(") (binary_expression "(*(char *)(iVar6 + 0x829) == '\0') || (*(char *)(iVar6 + 0x5a1c) != '\0')" (parenthesized_expression "(*(char *)(iVar6 + 0x829) == '\0')" (( "(") (binary_expression "*(char *)(iVar6 + 0x829) == '\0'" (pointer_expression "*(char *)(iVar6 + 0x829)" (* "*") (cast_expression "(char *)(iVar6 + 0x829)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar6 + 0x829)" (( "(") (binary_expression "iVar6 + 0x829" (identifier "iVar6") (+ "+") (number_literal "0x829")) () ")")))) (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (|| "||") (parenthesized_expression "(*(char *)(iVar6 + 0x5a1c) != '\0')" (( "(") (binary_expression "*(char *)(iVar6 + 0x5a1c) != '\0'" (pointer_expression "*(char *)(iVar6 + 0x5a1c)" (* "*") (cast_expression "(char *)(iVar6 + 0x5a1c)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar6 + 0x5a1c)" (( "(") (binary_expression "iVar6 + 0x5a1c" (identifier "iVar6") (+ "+") (number_literal "0x5a1c")) () ")")))) (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")"))) () ")")) (compound_statement "{\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (*(char *)(iVar6 + 0x55d1) != '\0') {\nLAB_001257b8:\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);\n              goto LAB_001257bc;\n            }\n            if (pvVar30 !=\n                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0) goto LAB_001257bc;\n          }" ({ "{") (expression_statement "iVar6 = *(int *)(*piVar33 + 8);" (assignment_expression "iVar6 = *(int *)(*piVar33 + 8)" (identifier "iVar6") (= "=") (pointer_expression "*(int *)(*piVar33 + 8)" (* "*") (cast_expression "(int *)(*piVar33 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*piVar33 + 8)" (( "(") (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" (* "*") (identifier "piVar33")) (+ "+") (number_literal "8")) () ")"))))) (; ";")) (if_statement "if (*(char *)(iVar6 + 0x55d1) != '\0') {\nLAB_001257b8:\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);\n              goto LAB_001257bc;\n            }" (if "if") (parenthesized_expression "(*(char *)(iVar6 + 0x55d1) != '\0')" (( "(") (binary_expression "*(char *)(iVar6 + 0x55d1) != '\0'" (pointer_expression "*(char *)(iVar6 + 0x55d1)" (* "*") (cast_expression "(char *)(iVar6 + 0x55d1)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar6 + 0x55d1)" (( "(") (binary_expression "iVar6 + 0x55d1" (identifier "iVar6") (+ "+") (number_literal "0x55d1")) () ")")))) (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\nLAB_001257b8:\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);\n              goto LAB_001257bc;\n            }" ({ "{") (labeled_statement "LAB_001257b8:\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);" (statement_identifier "LAB_001257b8") (: ":") (labeled_statement "pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);" (statement_identifier "pvVar30") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                         *)((uint)pvVar30 | 8);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":Dynamic_entry>>\n                         *)((uint)" (: ":") (binary_expression "Dynamic_entry>>\n                         *)((uint" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)((uint" (* "*") (ERROR ")((" () ")") (( "(") (( "(")) (identifier "uint"))) () ")")) (expression_statement "pvVar30 | 8);" (binary_expression "pvVar30 | 8" (identifier "pvVar30") (| "|") (number_literal "8")) (ERROR ")" () ")")) (; ";")))))) (goto_statement "goto LAB_001257bc;" (goto "goto") (statement_identifier "LAB_001257bc") (; ";")) (} "}"))) (if_statement "if (pvVar30 !=\n                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0) goto LAB_001257bc;" (if "if") (parenthesized_expression "(pvVar30 !=\n                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0)" (( "(") (binary_expression "pvVar30 !=\n                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0)" (identifier "pvVar30") (!= "!=") (parenthesized_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                 *)0x0)" (( "(") (ERROR "vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (identifier "Output_data_dynamic") (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (identifier "Output_data_dynamic") (: ":") (: ":")) (binary_expression "Dynamic_entry>>\n                 *)0x0" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)0x0" (* "*") (ERROR ")" () ")")) (number_literal "0x0"))) () ")"))) () "")) (goto_statement "goto LAB_001257bc;" (goto "goto") (statement_identifier "LAB_001257bc") (; ";"))) (} "}")) (else_clause "else {\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar24 = *(int *)(pcVar36 + -0x7e1c);\n            if (*(int *)(*piVar33 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = pvVar30;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (iVar6 == 0) goto LAB_00125808;\n          }" (else "else") (compound_statement "{\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar24 = *(int *)(pcVar36 + -0x7e1c);\n            if (*(int *)(*piVar33 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);\n            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;\n            uStack_cc = 0xffffffff;\n            pvStack_d8 = pvVar30;\n            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }\n            iVar6 = *(int *)(*piVar33 + 8);\n            if (iVar6 == 0) goto LAB_00125808;\n          }" ({ "{") (expression_statement "puVar7 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar7 = *(undefined4 **)(iVar28 + 0x34)" (identifier "puVar7") (= "=") (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" (* "*") (cast_expression "(undefined4 **)(iVar28 + 0x34)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x34)" (( "(") (binary_expression "iVar28 + 0x34" (identifier "iVar28") (+ "+") (number_literal "0x34")) () ")"))))) (; ";")) (labeled_statement "pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);" (statement_identifier "pvVar30") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                       *)((uint)pvVar30 | 2);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":Dynamic_entry>>\n                       *)((uint)" (: ":") (binary_expression "Dynamic_entry>>\n                       *)((uint" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)((uint" (* "*") (ERROR ")((" () ")") (( "(") (( "(")) (identifier "uint"))) () ")")) (expression_statement "pvVar30 | 2);" (binary_expression "pvVar30 | 2" (identifier "pvVar30") (| "|") (number_literal "2")) (ERROR ")" () ")")) (; ";"))))) (labeled_statement "pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;" (statement_identifier "pvStack_d0") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                          *)0x10;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                          *)0x10;" (binary_expression "Dynamic_entry>>\n                          *)0x10" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)0x10" (* "*") (ERROR ")" () ")")) (number_literal "0x10"))) (; ";"))))) (expression_statement "uStack_cc = 0xffffffff;" (assignment_expression "uStack_cc = 0xffffffff" (identifier "uStack_cc") (= "=") (number_literal "0xffffffff")) (; ";")) (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;" (statement_identifier "pvStack_d8") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                          *)0x0;" (binary_expression "Dynamic_entry>>\n                          *)0x0" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)0x0" (* "*") (ERROR ")" () ")")) (number_literal "0x0"))) (; ";"))))) (if_statement "if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }" (if "if") (parenthesized_expression "(puVar7 == *(undefined4 **)(iVar28 + 0x38))" (( "(") (binary_expression "puVar7 == *(undefined4 **)(iVar28 + 0x38)" (identifier "puVar7") (== "==") (pointer_expression "*(undefined4 **)(iVar28 + 0x38)" (* "*") (cast_expression "(undefined4 **)(iVar28 + 0x38)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x38)" (( "(") (binary_expression "iVar28 + 0x38" (identifier "iVar28") (+ "+") (number_literal "0x38")) () ")"))))) () ")")) (compound_statement "{\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }" ({ "{") (labeled_statement "std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (statement_identifier "std") (ERROR "::\n              vector<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry>>\n              ::_M_realloc_insert<gold:" (: ":") (: ":") (identifier "Dynamic_entry") (>> ">>") (: ":") (: ":") (binary_expression "_M_realloc_insert<gold" (identifier "_M_realloc_insert") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry_const&>\n                        ((vector<gold:" (: ":") (: ":") (identifier "Dynamic_entry_const") (ERROR "&" (& "&")) (> ">") (( "(") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (comma_expression "Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8" (binary_expression "Dynamic_entry>>\n                          *)(iVar28 + 0x30" (identifier "Dynamic_entry") (>> ">>") (binary_expression "*)(iVar28 + 0x30" (pointer_expression "*)(iVar28" (* "*") (ERROR ")(" () ")") (( "(")) (identifier "iVar28")) (+ "+") (number_literal "0x30"))) (ERROR ")" () ")")) (, ",") (comma_expression "puVar7,&pvStack_d8" (identifier "puVar7") (, ",") (pointer_expression "&pvStack_d8" (& "&") (identifier "pvStack_d8")))) (ERROR ")" () ")")) (; ";")))))))) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" (identifier "pcVar36") (= "=") (identifier "pcStack_e0")) (; ";")) (} "}")) (else_clause "else {\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }" (else "else") (compound_statement "{\n              *puVar7 = 0;\n              puVar7[2] = 0x10;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }" ({ "{") (expression_statement "*puVar7 = 0;" (assignment_expression "*puVar7 = 0" (pointer_expression "*puVar7" (* "*") (identifier "puVar7")) (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar7[2] = 0x10;" (assignment_expression "puVar7[2] = 0x10" (subscript_expression "puVar7[2]" (identifier "puVar7") ([ "[") (number_literal "2") (] "]")) (= "=") (number_literal "0x10")) (; ";")) (expression_statement "puVar7[1] = pvStack_d4;" (assignment_expression "puVar7[1] = pvStack_d4" (subscript_expression "puVar7[1]" (identifier "puVar7") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "pvStack_d4")) (; ";")) (expression_statement "puVar7[3] = 0xffffffff;" (assignment_expression "puVar7[3] = 0xffffffff" (subscript_expression "puVar7[3]" (identifier "puVar7") ([ "[") (number_literal "3") (] "]")) (= "=") (number_literal "0xffffffff")) (; ";")) (expression_statement "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;" (assignment_expression "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4" (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" (* "*") (cast_expression "(undefined4 **)(iVar28 + 0x34)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x34)" (( "(") (binary_expression "iVar28 + 0x34" (identifier "iVar28") (+ "+") (number_literal "0x34")) () ")")))) (= "=") (binary_expression "puVar7 + 4" (identifier "puVar7") (+ "+") (number_literal "4"))) (; ";")) (} "}")))) (expression_statement "iVar24 = *(int *)(pcVar36 + -0x7e1c);" (assignment_expression "iVar24 = *(int *)(pcVar36 + -0x7e1c)" (identifier "iVar24") (= "=") (pointer_expression "*(int *)(pcVar36 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcVar36 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar36 + -0x7e1c)" (( "(") (binary_expression "pcVar36 + -0x7e1c" (identifier "pcVar36") (+ "+") (number_literal "-0x7e1c")) () ")"))))) (; ";")) (if_statement "if (*(int *)(*piVar33 + 8) == 0) goto LAB_0012580c;" (if "if") (parenthesized_expression "(*(int *)(*piVar33 + 8) == 0)" (( "(") (binary_expression "*(int *)(*piVar33 + 8) == 0" (pointer_expression "*(int *)(*piVar33 + 8)" (* "*") (cast_expression "(int *)(*piVar33 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*piVar33 + 8)" (( "(") (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" (* "*") (identifier "piVar33")) (+ "+") (number_literal "8")) () ")")))) (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_0012580c;" (goto "goto") (statement_identifier "LAB_0012580c") (; ";"))) (if_statement "if (*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0') goto LAB_001257b8;" (if "if") (parenthesized_expression "(*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0')" (( "(") (binary_expression "*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0'" (pointer_expression "*(char *)(*(int *)(*piVar33 + 8) + 0x55d1)" (* "*") (cast_expression "(char *)(*(int *)(*piVar33 + 8) + 0x55d1)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(*piVar33 + 8) + 0x55d1)" (( "(") (binary_expression "*(int *)(*piVar33 + 8) + 0x55d1" (pointer_expression "*(int *)(*piVar33 + 8)" (* "*") (cast_expression "(int *)(*piVar33 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*piVar33 + 8)" (( "(") (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" (* "*") (identifier "piVar33")) (+ "+") (number_literal "8")) () ")")))) (+ "+") (number_literal "0x55d1")) () ")")))) (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (goto_statement "goto LAB_001257b8;" (goto "goto") (statement_identifier "LAB_001257b8") (; ";"))) (labeled_statement "LAB_001257bc:\n            puVar7 = *(undefined4 **)(iVar28 + 0x34);" (statement_identifier "LAB_001257bc") (: ":") (expression_statement "puVar7 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar7 = *(undefined4 **)(iVar28 + 0x34)" (identifier "puVar7") (= "=") (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" (* "*") (cast_expression "(undefined4 **)(iVar28 + 0x34)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x34)" (( "(") (binary_expression "iVar28 + 0x34" (identifier "iVar28") (+ "+") (number_literal "0x34")) () ")"))))) (; ";"))) (labeled_statement "pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;" (statement_identifier "pvStack_d0") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                          *)0x1e;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                          *)0x1e;" (binary_expression "Dynamic_entry>>\n                          *)0x1e" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)0x1e" (* "*") (ERROR ")" () ")")) (number_literal "0x1e"))) (; ";"))))) (expression_statement "uStack_cc = 0xffffffff;" (assignment_expression "uStack_cc = 0xffffffff" (identifier "uStack_cc") (= "=") (number_literal "0xffffffff")) (; ";")) (expression_statement "pvStack_d8 = pvVar30;" (assignment_expression "pvStack_d8 = pvVar30" (identifier "pvStack_d8") (= "=") (identifier "pvVar30")) (; ";")) (if_statement "if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }\n            else {\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }" (if "if") (parenthesized_expression "(puVar7 == *(undefined4 **)(iVar28 + 0x38))" (( "(") (binary_expression "puVar7 == *(undefined4 **)(iVar28 + 0x38)" (identifier "puVar7") (== "==") (pointer_expression "*(undefined4 **)(iVar28 + 0x38)" (* "*") (cast_expression "(undefined4 **)(iVar28 + 0x38)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x38)" (( "(") (binary_expression "iVar28 + 0x38" (identifier "iVar28") (+ "+") (number_literal "0x38")) () ")"))))) () ")")) (compound_statement "{\n              std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n              pcVar36 = pcStack_e0;\n            }" ({ "{") (labeled_statement "std::\n              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (statement_identifier "std") (ERROR "::\n              vector<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry>>\n              ::_M_realloc_insert<gold:" (: ":") (: ":") (identifier "Dynamic_entry") (>> ">>") (: ":") (: ":") (binary_expression "_M_realloc_insert<gold" (identifier "_M_realloc_insert") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry_const&>\n                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry_const&>\n                        ((vector<gold:" (: ":") (: ":") (identifier "Dynamic_entry_const") (ERROR "&" (& "&")) (> ">") (( "(") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (comma_expression "Dynamic_entry>>\n                          *)(iVar28 + 0x30),puVar7,&pvStack_d8" (binary_expression "Dynamic_entry>>\n                          *)(iVar28 + 0x30" (identifier "Dynamic_entry") (>> ">>") (binary_expression "*)(iVar28 + 0x30" (pointer_expression "*)(iVar28" (* "*") (ERROR ")(" () ")") (( "(")) (identifier "iVar28")) (+ "+") (number_literal "0x30"))) (ERROR ")" () ")")) (, ",") (comma_expression "puVar7,&pvStack_d8" (identifier "puVar7") (, ",") (pointer_expression "&pvStack_d8" (& "&") (identifier "pvStack_d8")))) (ERROR ")" () ")")) (; ";")))))))) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" (identifier "pcVar36") (= "=") (identifier "pcStack_e0")) (; ";")) (} "}")) (else_clause "else {\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }" (else "else") (compound_statement "{\n              *puVar7 = pvVar30;\n              puVar7[2] = 0x1e;\n              puVar7[1] = pvStack_d4;\n              puVar7[3] = 0xffffffff;\n              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n            }" ({ "{") (expression_statement "*puVar7 = pvVar30;" (assignment_expression "*puVar7 = pvVar30" (pointer_expression "*puVar7" (* "*") (identifier "puVar7")) (= "=") (identifier "pvVar30")) (; ";")) (expression_statement "puVar7[2] = 0x1e;" (assignment_expression "puVar7[2] = 0x1e" (subscript_expression "puVar7[2]" (identifier "puVar7") ([ "[") (number_literal "2") (] "]")) (= "=") (number_literal "0x1e")) (; ";")) (expression_statement "puVar7[1] = pvStack_d4;" (assignment_expression "puVar7[1] = pvStack_d4" (subscript_expression "puVar7[1]" (identifier "puVar7") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "pvStack_d4")) (; ";")) (expression_statement "puVar7[3] = 0xffffffff;" (assignment_expression "puVar7[3] = 0xffffffff" (subscript_expression "puVar7[3]" (identifier "puVar7") ([ "[") (number_literal "3") (] "]")) (= "=") (number_literal "0xffffffff")) (; ";")) (expression_statement "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;" (assignment_expression "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4" (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" (* "*") (cast_expression "(undefined4 **)(iVar28 + 0x34)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x34)" (( "(") (binary_expression "iVar28 + 0x34" (identifier "iVar28") (+ "+") (number_literal "0x34")) () ")")))) (= "=") (binary_expression "puVar7 + 4" (identifier "puVar7") (+ "+") (number_literal "4"))) (; ";")) (} "}")))) (expression_statement "iVar6 = *(int *)(*piVar33 + 8);" (assignment_expression "iVar6 = *(int *)(*piVar33 + 8)" (identifier "iVar6") (= "=") (pointer_expression "*(int *)(*piVar33 + 8)" (* "*") (cast_expression "(int *)(*piVar33 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*piVar33 + 8)" (( "(") (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" (* "*") (identifier "piVar33")) (+ "+") (number_literal "8")) () ")"))))) (; ";")) (if_statement "if (iVar6 == 0) goto LAB_00125808;" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_00125808;" (goto "goto") (statement_identifier "LAB_00125808") (; ";"))) (} "}")))) (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x2;" (statement_identifier "pvStack_d8") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x2;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                        *)0x2;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                        *)0x2;" (binary_expression "Dynamic_entry>>\n                        *)0x2" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)0x2" (* "*") (ERROR ")" () ")")) (number_literal "0x2"))) (; ";"))))) (if_statement "if (*(char *)(iVar6 + 0x4fbd) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n          }" (if "if") (parenthesized_expression "(*(char *)(iVar6 + 0x4fbd) == '\0')" (( "(") (binary_expression "*(char *)(iVar6 + 0x4fbd) == '\0'" (pointer_expression "*(char *)(iVar6 + 0x4fbd)" (* "*") (cast_expression "(char *)(iVar6 + 0x4fbd)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar6 + 0x4fbd)" (( "(") (binary_expression "iVar6 + 0x4fbd" (identifier "iVar6") (+ "+") (number_literal "0x4fbd")) () ")")))) (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;\n          }" ({ "{") (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;" (statement_identifier "pvStack_d8") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                          *)0x0;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                          *)0x0;" (binary_expression "Dynamic_entry>>\n                          *)0x0" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)0x0" (* "*") (ERROR ")" () ")")) (number_literal "0x0"))) (; ";"))))) (} "}"))) (if_statement "if (*(char *)(iVar6 + 0x5039) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x20);\n          }" (if "if") (parenthesized_expression "(*(char *)(iVar6 + 0x5039) != '\0')" (( "(") (binary_expression "*(char *)(iVar6 + 0x5039) != '\0'" (pointer_expression "*(char *)(iVar6 + 0x5039)" (* "*") (cast_expression "(char *)(iVar6 + 0x5039)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar6 + 0x5039)" (( "(") (binary_expression "iVar6 + 0x5039" (identifier "iVar6") (+ "+") (number_literal "0x5039")) () ")")))) (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x20);\n          }" ({ "{") (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x20);" (statement_identifier "pvStack_d8") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x20);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x20);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":Dynamic_entry>>\n                          *)((uint)" (: ":") (binary_expression "Dynamic_entry>>\n                          *)((uint" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)((uint" (* "*") (ERROR ")((" () ")") (( "(") (( "(")) (identifier "uint"))) () ")")) (expression_statement "pvStack_d8 | 0x20);" (binary_expression "pvStack_d8 | 0x20" (identifier "pvStack_d8") (| "|") (number_literal "0x20")) (ERROR ")" () ")")) (; ";"))))) (} "}"))) (if_statement "if (*(char *)(iVar6 + 0x50b5) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x400);\n          }" (if "if") (parenthesized_expression "(*(char *)(iVar6 + 0x50b5) != '\0')" (( "(") (binary_expression "*(char *)(iVar6 + 0x50b5) != '\0'" (pointer_expression "*(char *)(iVar6 + 0x50b5)" (* "*") (cast_expression "(char *)(iVar6 + 0x50b5)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar6 + 0x50b5)" (( "(") (binary_expression "iVar6 + 0x50b5" (identifier "iVar6") (+ "+") (number_literal "0x50b5")) () ")")))) (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x400);\n          }" ({ "{") (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x400);" (statement_identifier "pvStack_d8") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x400);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x400);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":Dynamic_entry>>\n                          *)((uint)" (: ":") (binary_expression "Dynamic_entry>>\n                          *)((uint" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)((uint" (* "*") (ERROR ")((" () ")") (( "(") (( "(")) (identifier "uint"))) () ")")) (expression_statement "pvStack_d8 | 0x400);" (binary_expression "pvStack_d8 | 0x400" (identifier "pvStack_d8") (| "|") (number_literal "0x400")) (ERROR ")" () ")")) (; ";"))))) (} "}"))) (if_statement "if (*(char *)(iVar6 + 0x51a9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x10);\n          }" (if "if") (parenthesized_expression "(*(char *)(iVar6 + 0x51a9) != '\0')" (( "(") (binary_expression "*(char *)(iVar6 + 0x51a9) != '\0'" (pointer_expression "*(char *)(iVar6 + 0x51a9)" (* "*") (cast_expression "(char *)(iVar6 + 0x51a9)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar6 + 0x51a9)" (( "(") (binary_expression "iVar6 + 0x51a9" (identifier "iVar6") (+ "+") (number_literal "0x51a9")) () ")")))) (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x10);\n          }" ({ "{") (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x10);" (statement_identifier "pvStack_d8") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x10);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x10);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":Dynamic_entry>>\n                          *)((uint)" (: ":") (binary_expression "Dynamic_entry>>\n                          *)((uint" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)((uint" (* "*") (ERROR ")((" () ")") (( "(") (( "(")) (identifier "uint"))) () ")")) (expression_statement "pvStack_d8 | 0x10);" (binary_expression "pvStack_d8 | 0x10" (identifier "pvStack_d8") (| "|") (number_literal "0x10")) (ERROR ")" () ")")) (; ";"))))) (} "}"))) (if_statement "if (*(char *)(iVar6 + 0x5365) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x800);\n          }" (if "if") (parenthesized_expression "(*(char *)(iVar6 + 0x5365) != '\0')" (( "(") (binary_expression "*(char *)(iVar6 + 0x5365) != '\0'" (pointer_expression "*(char *)(iVar6 + 0x5365)" (* "*") (cast_expression "(char *)(iVar6 + 0x5365)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar6 + 0x5365)" (( "(") (binary_expression "iVar6 + 0x5365" (identifier "iVar6") (+ "+") (number_literal "0x5365")) () ")")))) (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x800);\n          }" ({ "{") (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x800);" (statement_identifier "pvStack_d8") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x800);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x800);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":Dynamic_entry>>\n                          *)((uint)" (: ":") (binary_expression "Dynamic_entry>>\n                          *)((uint" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)((uint" (* "*") (ERROR ")((" () ")") (( "(") (( "(")) (identifier "uint"))) () ")")) (expression_statement "pvStack_d8 | 0x800);" (binary_expression "pvStack_d8 | 0x800" (identifier "pvStack_d8") (| "|") (number_literal "0x800")) (ERROR ")" () ")")) (; ";"))))) (} "}"))) (if_statement "if (*(char *)(iVar6 + 0x53e1) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 8);\n          }" (if "if") (parenthesized_expression "(*(char *)(iVar6 + 0x53e1) != '\0')" (( "(") (binary_expression "*(char *)(iVar6 + 0x53e1) != '\0'" (pointer_expression "*(char *)(iVar6 + 0x53e1)" (* "*") (cast_expression "(char *)(iVar6 + 0x53e1)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar6 + 0x53e1)" (( "(") (binary_expression "iVar6 + 0x53e1" (identifier "iVar6") (+ "+") (number_literal "0x53e1")) () ")")))) (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 8);\n          }" ({ "{") (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 8);" (statement_identifier "pvStack_d8") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 8);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 8);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":Dynamic_entry>>\n                          *)((uint)" (: ":") (binary_expression "Dynamic_entry>>\n                          *)((uint" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)((uint" (* "*") (ERROR ")((" () ")") (( "(") (( "(")) (identifier "uint"))) () ")")) (expression_statement "pvStack_d8 | 8);" (binary_expression "pvStack_d8 | 8" (identifier "pvStack_d8") (| "|") (number_literal "8")) (ERROR ")" () ")")) (; ";"))))) (} "}"))) (if_statement "if (*(char *)(iVar6 + 0x545d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x40);\n          }" (if "if") (parenthesized_expression "(*(char *)(iVar6 + 0x545d) != '\0')" (( "(") (binary_expression "*(char *)(iVar6 + 0x545d) != '\0'" (pointer_expression "*(char *)(iVar6 + 0x545d)" (* "*") (cast_expression "(char *)(iVar6 + 0x545d)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar6 + 0x545d)" (( "(") (binary_expression "iVar6 + 0x545d" (identifier "iVar6") (+ "+") (number_literal "0x545d")) () ")")))) (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x40);\n          }" ({ "{") (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x40);" (statement_identifier "pvStack_d8") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x40);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x40);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":Dynamic_entry>>\n                          *)((uint)" (: ":") (binary_expression "Dynamic_entry>>\n                          *)((uint" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)((uint" (* "*") (ERROR ")((" () ")") (( "(") (( "(")) (identifier "uint"))) () ")")) (expression_statement "pvStack_d8 | 0x40);" (binary_expression "pvStack_d8 | 0x40" (identifier "pvStack_d8") (| "|") (number_literal "0x40")) (ERROR ")" () ")")) (; ";"))))) (} "}"))) (if_statement "if (*(char *)(iVar6 + 0x54d9) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x1000);\n          }" (if "if") (parenthesized_expression "(*(char *)(iVar6 + 0x54d9) != '\0')" (( "(") (binary_expression "*(char *)(iVar6 + 0x54d9) != '\0'" (pointer_expression "*(char *)(iVar6 + 0x54d9)" (* "*") (cast_expression "(char *)(iVar6 + 0x54d9)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar6 + 0x54d9)" (( "(") (binary_expression "iVar6 + 0x54d9" (identifier "iVar6") (+ "+") (number_literal "0x54d9")) () ")")))) (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x1000);\n          }" ({ "{") (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x1000);" (statement_identifier "pvStack_d8") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x1000);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x1000);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":Dynamic_entry>>\n                          *)((uint)" (: ":") (binary_expression "Dynamic_entry>>\n                          *)((uint" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)((uint" (* "*") (ERROR ")((" () ")") (( "(") (( "(")) (identifier "uint"))) () ")")) (expression_statement "pvStack_d8 | 0x1000);" (binary_expression "pvStack_d8 | 0x1000" (identifier "pvStack_d8") (| "|") (number_literal "0x1000")) (ERROR ")" () ")")) (; ";"))))) (} "}"))) (if_statement "if (*(char *)(iVar6 + 0x1a29) == '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 & 0xffffff97);\n          }" (if "if") (parenthesized_expression "(*(char *)(iVar6 + 0x1a29) == '\0')" (( "(") (binary_expression "*(char *)(iVar6 + 0x1a29) == '\0'" (pointer_expression "*(char *)(iVar6 + 0x1a29)" (* "*") (cast_expression "(char *)(iVar6 + 0x1a29)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar6 + 0x1a29)" (( "(") (binary_expression "iVar6 + 0x1a29" (identifier "iVar6") (+ "+") (number_literal "0x1a29")) () ")")))) (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 & 0xffffff97);\n          }" ({ "{") (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 & 0xffffff97);" (statement_identifier "pvStack_d8") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 & 0xffffff97);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 & 0xffffff97);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":Dynamic_entry>>\n                          *)((uint)" (: ":") (binary_expression "Dynamic_entry>>\n                          *)((uint" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)((uint" (* "*") (ERROR ")((" () ")") (( "(") (( "(")) (identifier "uint"))) () ")")) (expression_statement "pvStack_d8 & 0xffffff97);" (binary_expression "pvStack_d8 & 0xffffff97" (identifier "pvStack_d8") (& "&") (number_literal "0xffffff97")) (ERROR ")" () ")")) (; ";"))))) (} "}"))) (if_statement "if (*(char *)(iVar6 + 0x564d) != '\0') {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x80);\n          }" (if "if") (parenthesized_expression "(*(char *)(iVar6 + 0x564d) != '\0')" (( "(") (binary_expression "*(char *)(iVar6 + 0x564d) != '\0'" (pointer_expression "*(char *)(iVar6 + 0x564d)" (* "*") (cast_expression "(char *)(iVar6 + 0x564d)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar6 + 0x564d)" (( "(") (binary_expression "iVar6 + 0x564d" (identifier "iVar6") (+ "+") (number_literal "0x564d")) () ")")))) (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x80);\n          }" ({ "{") (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x80);" (statement_identifier "pvStack_d8") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x80);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 0x80);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":Dynamic_entry>>\n                          *)((uint)" (: ":") (binary_expression "Dynamic_entry>>\n                          *)((uint" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)((uint" (* "*") (ERROR ")((" () ")") (( "(") (( "(")) (identifier "uint"))) () ")")) (expression_statement "pvStack_d8 | 0x80);" (binary_expression "pvStack_d8 | 0x80" (identifier "pvStack_d8") (| "|") (number_literal "0x80")) (ERROR ")" () ")")) (; ";"))))) (} "}"))) (if_statement "if (*(char *)(iVar6 + 0x55d1) == '\0') {\n            if (*(char *)(iVar6 + 0x731) == '\0') {\n              if (pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0) {\n                return (Output_segment *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);\n            if (*(char *)(iVar6 + 0x731) == '\0') goto LAB_001256b4;\n          }" (if "if") (parenthesized_expression "(*(char *)(iVar6 + 0x55d1) == '\0')" (( "(") (binary_expression "*(char *)(iVar6 + 0x55d1) == '\0'" (pointer_expression "*(char *)(iVar6 + 0x55d1)" (* "*") (cast_expression "(char *)(iVar6 + 0x55d1)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar6 + 0x55d1)" (( "(") (binary_expression "iVar6 + 0x55d1" (identifier "iVar6") (+ "+") (number_literal "0x55d1")) () ")")))) (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n            if (*(char *)(iVar6 + 0x731) == '\0') {\n              if (pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0) {\n                return (Output_segment *)0x0;\n              }\n              goto LAB_001256b4;\n            }\n          }" ({ "{") (if_statement "if (*(char *)(iVar6 + 0x731) == '\0') {\n              if (pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0) {\n                return (Output_segment *)0x0;\n              }\n              goto LAB_001256b4;\n            }" (if "if") (parenthesized_expression "(*(char *)(iVar6 + 0x731) == '\0')" (( "(") (binary_expression "*(char *)(iVar6 + 0x731) == '\0'" (pointer_expression "*(char *)(iVar6 + 0x731)" (* "*") (cast_expression "(char *)(iVar6 + 0x731)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar6 + 0x731)" (( "(") (binary_expression "iVar6 + 0x731" (identifier "iVar6") (+ "+") (number_literal "0x731")) () ")")))) (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n              if (pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0) {\n                return (Output_segment *)0x0;\n              }\n              goto LAB_001256b4;\n            }" ({ "{") (if_statement "if (pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0) {\n                return (Output_segment *)0x0;\n              }" (if "if") (parenthesized_expression "(pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0)" (( "(") (binary_expression "pvStack_d8 ==\n                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0)" (identifier "pvStack_d8") (== "==") (parenthesized_expression "(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                   *)0x0)" (( "(") (ERROR "vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::" (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":") (: ":") (identifier "Output_data_dynamic") (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":") (: ":") (identifier "Output_data_dynamic") (: ":") (: ":")) (binary_expression "Dynamic_entry>>\n                   *)0x0" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)0x0" (* "*") (ERROR ")" () ")")) (number_literal "0x0"))) () ")"))) () "")) (compound_statement "{\n                return (Output_segment *)0x0;\n              }" ({ "{") (return_statement "return (Output_segment *)0x0;" (return "return") (cast_expression "(Output_segment *)0x0" (( "(") (type_descriptor "Output_segment *" (type_identifier "Output_segment") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0")) (; ";")) (} "}"))) (goto_statement "goto LAB_001256b4;" (goto "goto") (statement_identifier "LAB_001256b4") (; ";")) (} "}"))) (} "}")) (else_clause "else {\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);\n            if (*(char *)(iVar6 + 0x731) == '\0') goto LAB_001256b4;\n          }" (else "else") (compound_statement "{\n            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);\n            if (*(char *)(iVar6 + 0x731) == '\0') goto LAB_001256b4;\n          }" ({ "{") (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);" (statement_identifier "pvStack_d8") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                          *)((uint)pvStack_d8 | 1);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":Dynamic_entry>>\n                          *)((uint)" (: ":") (binary_expression "Dynamic_entry>>\n                          *)((uint" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)((uint" (* "*") (ERROR ")((" () ")") (( "(") (( "(")) (identifier "uint"))) () ")")) (expression_statement "pvStack_d8 | 1);" (binary_expression "pvStack_d8 | 1" (identifier "pvStack_d8") (| "|") (number_literal "1")) (ERROR ")" () ")")) (; ";"))))) (if_statement "if (*(char *)(iVar6 + 0x731) == '\0') goto LAB_001256b4;" (if "if") (parenthesized_expression "(*(char *)(iVar6 + 0x731) == '\0')" (( "(") (binary_expression "*(char *)(iVar6 + 0x731) == '\0'" (pointer_expression "*(char *)(iVar6 + 0x731)" (* "*") (cast_expression "(char *)(iVar6 + 0x731)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar6 + 0x731)" (( "(") (binary_expression "iVar6 + 0x731" (identifier "iVar6") (+ "+") (number_literal "0x731")) () ")")))) (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (goto_statement "goto LAB_001256b4;" (goto "goto") (statement_identifier "LAB_001256b4") (; ";"))) (} "}")))) (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)((uint)pvStack_d8 | 4);" (statement_identifier "pvStack_d8") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)((uint)pvStack_d8 | 4);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                        *)((uint)pvStack_d8 | 4);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":Dynamic_entry>>\n                        *)((uint)" (: ":") (binary_expression "Dynamic_entry>>\n                        *)((uint" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)((uint" (* "*") (ERROR ")((" () ")") (( "(") (( "(")) (identifier "uint"))) () ")")) (expression_statement "pvStack_d8 | 4);" (binary_expression "pvStack_d8 | 4" (identifier "pvStack_d8") (| "|") (number_literal "4")) (ERROR ")" () ")")) (; ";"))))) (labeled_statement "LAB_001256b4:\n          puVar23 = *(uint **)(iVar28 + 0x34);" (statement_identifier "LAB_001256b4") (: ":") (expression_statement "puVar23 = *(uint **)(iVar28 + 0x34);" (assignment_expression "puVar23 = *(uint **)(iVar28 + 0x34)" (identifier "puVar23") (= "=") (pointer_expression "*(uint **)(iVar28 + 0x34)" (* "*") (cast_expression "(uint **)(iVar28 + 0x34)" (( "(") (type_descriptor "uint **" (type_identifier "uint") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x34)" (( "(") (binary_expression "iVar28 + 0x34" (identifier "iVar28") (+ "+") (number_literal "0x34")) () ")"))))) (; ";"))) (expression_statement "pOVar5 = (Output_segment *)0x6ffffffb;" (assignment_expression "pOVar5 = (Output_segment *)0x6ffffffb" (identifier "pOVar5") (= "=") (cast_expression "(Output_segment *)0x6ffffffb" (( "(") (type_descriptor "Output_segment *" (type_identifier "Output_segment") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x6ffffffb"))) (; ";")) (labeled_statement "pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x6ffffffb;" (statement_identifier "pvStack_d0") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)0x6ffffffb;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                        *)0x6ffffffb;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                        *)0x6ffffffb;" (binary_expression "Dynamic_entry>>\n                        *)0x6ffffffb" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)0x6ffffffb" (* "*") (ERROR ")" () ")")) (number_literal "0x6ffffffb"))) (; ";"))))) (expression_statement "uStack_cc = 0xffffffff;" (assignment_expression "uStack_cc = 0xffffffff" (identifier "uStack_cc") (= "=") (number_literal "0xffffffff")) (; ";")) (if_statement "if (puVar23 == *(uint **)(iVar28 + 0x38)) {\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);\n            return pOVar5;\n          }" (if "if") (parenthesized_expression "(puVar23 == *(uint **)(iVar28 + 0x38))" (( "(") (binary_expression "puVar23 == *(uint **)(iVar28 + 0x38)" (identifier "puVar23") (== "==") (pointer_expression "*(uint **)(iVar28 + 0x38)" (* "*") (cast_expression "(uint **)(iVar28 + 0x38)" (( "(") (type_descriptor "uint **" (type_identifier "uint") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x38)" (( "(") (binary_expression "iVar28 + 0x38" (identifier "iVar28") (+ "+") (number_literal "0x38")) () ")"))))) () ")")) (compound_statement "{\n            std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);\n            return pOVar5;\n          }" ({ "{") (labeled_statement "std::\n            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);" (statement_identifier "std") (ERROR "::\n            vector<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry>>\n            ::_M_realloc_insert<gold:" (: ":") (: ":") (identifier "Dynamic_entry") (>> ">>") (: ":") (: ":") (binary_expression "_M_realloc_insert<gold" (identifier "_M_realloc_insert") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry_const&>\n                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry_const&>\n                      ((vector<gold:" (: ":") (: ":") (identifier "Dynamic_entry_const") (ERROR "&" (& "&")) (> ">") (( "(") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);" (comma_expression "Dynamic_entry>>\n                        *)(iVar28 + 0x30),puVar23,&pvStack_d8" (binary_expression "Dynamic_entry>>\n                        *)(iVar28 + 0x30" (identifier "Dynamic_entry") (>> ">>") (binary_expression "*)(iVar28 + 0x30" (pointer_expression "*)(iVar28" (* "*") (ERROR ")(" () ")") (( "(")) (identifier "iVar28")) (+ "+") (number_literal "0x30"))) (ERROR ")" () ")")) (, ",") (comma_expression "puVar23,&pvStack_d8" (identifier "puVar23") (, ",") (pointer_expression "&pvStack_d8" (& "&") (identifier "pvStack_d8")))) (ERROR ")" () ")")) (; ";")))))))) (return_statement "return pOVar5;" (return "return") (identifier "pOVar5") (; ";")) (} "}"))) (expression_statement "*puVar23 = (uint)pvStack_d8;" (assignment_expression "*puVar23 = (uint)pvStack_d8" (pointer_expression "*puVar23" (* "*") (identifier "puVar23")) (= "=") (cast_expression "(uint)pvStack_d8" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "pvStack_d8"))) (; ";")) (expression_statement "puVar23[2] = 0x6ffffffb;" (assignment_expression "puVar23[2] = 0x6ffffffb" (subscript_expression "puVar23[2]" (identifier "puVar23") ([ "[") (number_literal "2") (] "]")) (= "=") (number_literal "0x6ffffffb")) (; ";")) (expression_statement "puVar23[1] = (uint)pvStack_d4;" (assignment_expression "puVar23[1] = (uint)pvStack_d4" (subscript_expression "puVar23[1]" (identifier "puVar23") ([ "[") (number_literal "1") (] "]")) (= "=") (cast_expression "(uint)pvStack_d4" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "pvStack_d4"))) (; ";")) (expression_statement "puVar23[3] = 0xffffffff;" (assignment_expression "puVar23[3] = 0xffffffff" (subscript_expression "puVar23[3]" (identifier "puVar23") ([ "[") (number_literal "3") (] "]")) (= "=") (number_literal "0xffffffff")) (; ";")) (expression_statement "*(uint **)(iVar28 + 0x34) = puVar23 + 4;" (assignment_expression "*(uint **)(iVar28 + 0x34) = puVar23 + 4" (pointer_expression "*(uint **)(iVar28 + 0x34)" (* "*") (cast_expression "(uint **)(iVar28 + 0x34)" (( "(") (type_descriptor "uint **" (type_identifier "uint") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x34)" (( "(") (binary_expression "iVar28 + 0x34" (identifier "iVar28") (+ "+") (number_literal "0x34")) () ")")))) (= "=") (binary_expression "puVar23 + 4" (identifier "puVar23") (+ "+") (number_literal "4"))) (; ";")) (return_statement "return pOVar5;" (return "return") (identifier "pOVar5") (; ";")) (} "}"))) (expression_statement "puVar7 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar7 = *(undefined4 **)(iVar28 + 0x34)" (identifier "puVar7") (= "=") (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" (* "*") (cast_expression "(undefined4 **)(iVar28 + 0x34)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x34)" (( "(") (binary_expression "iVar28 + 0x34" (identifier "iVar28") (+ "+") (number_literal "0x34")) () ")"))))) (; ";")) (labeled_statement "pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x16;" (statement_identifier "pvStack_d0") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x16;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                      *)0x16;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                      *)0x16;" (binary_expression "Dynamic_entry>>\n                      *)0x16" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)0x16" (* "*") (ERROR ")" () ")")) (number_literal "0x16"))) (; ";"))))) (expression_statement "uStack_cc = 0xffffffff;" (assignment_expression "uStack_cc = 0xffffffff" (identifier "uStack_cc") (= "=") (number_literal "0xffffffff")) (; ";")) (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;" (statement_identifier "pvStack_d8") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                      *)0x0;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                      *)0x0;" (binary_expression "Dynamic_entry>>\n                      *)0x0" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)0x0" (* "*") (ERROR ")" () ")")) (number_literal "0x0"))) (; ";"))))) (if_statement "if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n          pcVar36 = pcStack_e0;\n        }\n        else {\n          *puVar7 = 0;\n          puVar7[2] = 0x16;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xffffffff;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }" (if "if") (parenthesized_expression "(puVar7 == *(undefined4 **)(iVar28 + 0x38))" (( "(") (binary_expression "puVar7 == *(undefined4 **)(iVar28 + 0x38)" (identifier "puVar7") (== "==") (pointer_expression "*(undefined4 **)(iVar28 + 0x38)" (* "*") (cast_expression "(undefined4 **)(iVar28 + 0x38)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x38)" (( "(") (binary_expression "iVar28 + 0x38" (identifier "iVar28") (+ "+") (number_literal "0x38")) () ")"))))) () ")")) (compound_statement "{\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n          pcVar36 = pcStack_e0;\n        }" ({ "{") (labeled_statement "std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (statement_identifier "std") (ERROR "::\n          vector<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry>>\n          ::_M_realloc_insert<gold:" (: ":") (: ":") (identifier "Dynamic_entry") (>> ">>") (: ":") (: ":") (binary_expression "_M_realloc_insert<gold" (identifier "_M_realloc_insert") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry_const&>\n                    ((vector<gold:" (: ":") (: ":") (identifier "Dynamic_entry_const") (ERROR "&" (& "&")) (> ">") (( "(") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (comma_expression "Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8" (binary_expression "Dynamic_entry>>\n                      *)(iVar28 + 0x30" (identifier "Dynamic_entry") (>> ">>") (binary_expression "*)(iVar28 + 0x30" (pointer_expression "*)(iVar28" (* "*") (ERROR ")(" () ")") (( "(")) (identifier "iVar28")) (+ "+") (number_literal "0x30"))) (ERROR ")" () ")")) (, ",") (comma_expression "puVar7,&pvStack_d8" (identifier "puVar7") (, ",") (pointer_expression "&pvStack_d8" (& "&") (identifier "pvStack_d8")))) (ERROR ")" () ")")) (; ";")))))))) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" (identifier "pcVar36") (= "=") (identifier "pcStack_e0")) (; ";")) (} "}")) (else_clause "else {\n          *puVar7 = 0;\n          puVar7[2] = 0x16;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xffffffff;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }" (else "else") (compound_statement "{\n          *puVar7 = 0;\n          puVar7[2] = 0x16;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xffffffff;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }" ({ "{") (expression_statement "*puVar7 = 0;" (assignment_expression "*puVar7 = 0" (pointer_expression "*puVar7" (* "*") (identifier "puVar7")) (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar7[2] = 0x16;" (assignment_expression "puVar7[2] = 0x16" (subscript_expression "puVar7[2]" (identifier "puVar7") ([ "[") (number_literal "2") (] "]")) (= "=") (number_literal "0x16")) (; ";")) (expression_statement "puVar7[1] = pvStack_d4;" (assignment_expression "puVar7[1] = pvStack_d4" (subscript_expression "puVar7[1]" (identifier "puVar7") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "pvStack_d4")) (; ";")) (expression_statement "puVar7[3] = 0xffffffff;" (assignment_expression "puVar7[3] = 0xffffffff" (subscript_expression "puVar7[3]" (identifier "puVar7") ([ "[") (number_literal "3") (] "]")) (= "=") (number_literal "0xffffffff")) (; ";")) (expression_statement "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;" (assignment_expression "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4" (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" (* "*") (cast_expression "(undefined4 **)(iVar28 + 0x34)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x34)" (( "(") (binary_expression "iVar28 + 0x34" (identifier "iVar28") (+ "+") (number_literal "0x34")) () ")")))) (= "=") (binary_expression "puVar7 + 4" (identifier "puVar7") (+ "+") (number_literal "4"))) (; ";")) (} "}")))) (expression_statement "iVar6 = *(int *)(*piVar33 + 8);" (assignment_expression "iVar6 = *(int *)(*piVar33 + 8)" (identifier "iVar6") (= "=") (pointer_expression "*(int *)(*piVar33 + 8)" (* "*") (cast_expression "(int *)(*piVar33 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*piVar33 + 8)" (( "(") (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" (* "*") (identifier "piVar33")) (+ "+") (number_literal "8")) () ")"))))) (; ";")) (expression_statement "iVar24 = *(int *)(pcVar36 + -0x7e1c);" (assignment_expression "iVar24 = *(int *)(pcVar36 + -0x7e1c)" (identifier "iVar24") (= "=") (pointer_expression "*(int *)(pcVar36 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcVar36 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar36 + -0x7e1c)" (( "(") (binary_expression "pcVar36 + -0x7e1c" (identifier "pcVar36") (+ "+") (number_literal "-0x7e1c")) () ")"))))) (; ";")) (if_statement "if (iVar6 != 0) {\n          if (*(char *)(iVar6 + 0x578d) == '\0') {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            if (*(char *)(iVar6 + 0x4759) == '\0') {\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            if (cVar16 != '\0') {\n              uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);\n              (**(code **)(pcStack_e0 + -0x7d74))(uVar4);\n              goto LAB_00125a38;\n            }\n            cVar16 = *(char *)(iVar6 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x265c);\n          (**(code **)(pcStack_e0 + -0x744c))(uVar4);\nLAB_00125a38:\n          iVar6 = *(int *)(*piVar33 + 8);\n          iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n          pcVar36 = pcStack_e0;\n          if (iVar6 != 0) {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }" (if "if") (parenthesized_expression "(iVar6 != 0)" (( "(") (binary_expression "iVar6 != 0" (identifier "iVar6") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n          if (*(char *)(iVar6 + 0x578d) == '\0') {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            if (*(char *)(iVar6 + 0x4759) == '\0') {\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            if (cVar16 != '\0') {\n              uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);\n              (**(code **)(pcStack_e0 + -0x7d74))(uVar4);\n              goto LAB_00125a38;\n            }\n            cVar16 = *(char *)(iVar6 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x265c);\n          (**(code **)(pcStack_e0 + -0x744c))(uVar4);\nLAB_00125a38:\n          iVar6 = *(int *)(*piVar33 + 8);\n          iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n          pcVar36 = pcStack_e0;\n          if (iVar6 != 0) {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }" ({ "{") (if_statement "if (*(char *)(iVar6 + 0x578d) == '\0') {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            if (*(char *)(iVar6 + 0x4759) == '\0') {\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            if (cVar16 != '\0') {\n              uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);\n              (**(code **)(pcStack_e0 + -0x7d74))(uVar4);\n              goto LAB_00125a38;\n            }\n            cVar16 = *(char *)(iVar6 + 0x564d);\n            goto LAB_001255c0;\n          }" (if "if") (parenthesized_expression "(*(char *)(iVar6 + 0x578d) == '\0')" (( "(") (binary_expression "*(char *)(iVar6 + 0x578d) == '\0'" (pointer_expression "*(char *)(iVar6 + 0x578d)" (* "*") (cast_expression "(char *)(iVar6 + 0x578d)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar6 + 0x578d)" (( "(") (binary_expression "iVar6 + 0x578d" (identifier "iVar6") (+ "+") (number_literal "0x578d")) () ")")))) (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            if (*(char *)(iVar6 + 0x4759) == '\0') {\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            if (cVar16 != '\0') {\n              uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);\n              (**(code **)(pcStack_e0 + -0x7d74))(uVar4);\n              goto LAB_00125a38;\n            }\n            cVar16 = *(char *)(iVar6 + 0x564d);\n            goto LAB_001255c0;\n          }" ({ "{") (expression_statement "cVar16 = *(char *)(iVar6 + 0x1a29);" (assignment_expression "cVar16 = *(char *)(iVar6 + 0x1a29)" (identifier "cVar16") (= "=") (pointer_expression "*(char *)(iVar6 + 0x1a29)" (* "*") (cast_expression "(char *)(iVar6 + 0x1a29)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar6 + 0x1a29)" (( "(") (binary_expression "iVar6 + 0x1a29" (identifier "iVar6") (+ "+") (number_literal "0x1a29")) () ")"))))) (; ";")) (if_statement "if (*(char *)(iVar6 + 0x4759) == '\0') {\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;\n              goto LAB_001255a4;\n            }" (if "if") (parenthesized_expression "(*(char *)(iVar6 + 0x4759) == '\0')" (( "(") (binary_expression "*(char *)(iVar6 + 0x4759) == '\0'" (pointer_expression "*(char *)(iVar6 + 0x4759)" (* "*") (cast_expression "(char *)(iVar6 + 0x4759)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar6 + 0x4759)" (( "(") (binary_expression "iVar6 + 0x4759" (identifier "iVar6") (+ "+") (number_literal "0x4759")) () ")")))) (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;\n              goto LAB_001255a4;\n            }" ({ "{") (labeled_statement "pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;" (statement_identifier "pvVar30") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                         *)&DAT_00000004;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                         *)&DAT_00000004;" (binary_expression "Dynamic_entry>>\n                         *)&DAT_00000004" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)&DAT_00000004" (* "*") (ERROR ")" () ")")) (pointer_expression "&DAT_00000004" (& "&") (identifier "DAT_00000004")))) (; ";"))))) (goto_statement "goto LAB_001255a4;" (goto "goto") (statement_identifier "LAB_001255a4") (; ";")) (} "}"))) (labeled_statement "pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;" (statement_identifier "pvVar30") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                       *)&DAT_00000004;" (binary_expression "Dynamic_entry>>\n                       *)&DAT_00000004" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)&DAT_00000004" (* "*") (ERROR ")" () ")")) (pointer_expression "&DAT_00000004" (& "&") (identifier "DAT_00000004")))) (; ";"))))) (if_statement "if (cVar16 != '\0') {\n              uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);\n              (**(code **)(pcStack_e0 + -0x7d74))(uVar4);\n              goto LAB_00125a38;\n            }" (if "if") (parenthesized_expression "(cVar16 != '\0')" (( "(") (binary_expression "cVar16 != '\0'" (identifier "cVar16") (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n              uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);\n              (**(code **)(pcStack_e0 + -0x7d74))(uVar4);\n              goto LAB_00125a38;\n            }" ({ "{") (expression_statement "uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);" (assignment_expression "uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630)" (identifier "uVar4") (= "=") (call_expression "(**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630)" (parenthesized_expression "(**(code **)(pcVar36 + -0x39b8))" (( "(") (pointer_expression "**(code **)(pcVar36 + -0x39b8)" (* "*") (pointer_expression "*(code **)(pcVar36 + -0x39b8)" (* "*") (cast_expression "(code **)(pcVar36 + -0x39b8)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar36 + -0x39b8)" (( "(") (binary_expression "pcVar36 + -0x39b8" (identifier "pcVar36") (+ "+") (number_literal "-0x39b8")) () ")"))))) () ")")) (argument_list "(*(int *)(pcVar36 + -0x7e1c) + -0x2630)" (( "(") (binary_expression "*(int *)(pcVar36 + -0x7e1c) + -0x2630" (pointer_expression "*(int *)(pcVar36 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcVar36 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar36 + -0x7e1c)" (( "(") (binary_expression "pcVar36 + -0x7e1c" (identifier "pcVar36") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x2630")) () ")")))) (; ";")) (expression_statement "(**(code **)(pcStack_e0 + -0x7d74))(uVar4);" (call_expression "(**(code **)(pcStack_e0 + -0x7d74))(uVar4)" (parenthesized_expression "(**(code **)(pcStack_e0 + -0x7d74))" (( "(") (pointer_expression "**(code **)(pcStack_e0 + -0x7d74)" (* "*") (pointer_expression "*(code **)(pcStack_e0 + -0x7d74)" (* "*") (cast_expression "(code **)(pcStack_e0 + -0x7d74)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_e0 + -0x7d74)" (( "(") (binary_expression "pcStack_e0 + -0x7d74" (identifier "pcStack_e0") (+ "+") (number_literal "-0x7d74")) () ")"))))) () ")")) (argument_list "(uVar4)" (( "(") (identifier "uVar4") () ")"))) (; ";")) (goto_statement "goto LAB_00125a38;" (goto "goto") (statement_identifier "LAB_00125a38") (; ";")) (} "}"))) (expression_statement "cVar16 = *(char *)(iVar6 + 0x564d);" (assignment_expression "cVar16 = *(char *)(iVar6 + 0x564d)" (identifier "cVar16") (= "=") (pointer_expression "*(char *)(iVar6 + 0x564d)" (* "*") (cast_expression "(char *)(iVar6 + 0x564d)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar6 + 0x564d)" (( "(") (binary_expression "iVar6 + 0x564d" (identifier "iVar6") (+ "+") (number_literal "0x564d")) () ")"))))) (; ";")) (goto_statement "goto LAB_001255c0;" (goto "goto") (statement_identifier "LAB_001255c0") (; ";")) (} "}"))) (expression_statement "uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x265c);" (assignment_expression "uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x265c)" (identifier "uVar4") (= "=") (call_expression "(**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x265c)" (parenthesized_expression "(**(code **)(pcVar36 + -0x39b8))" (( "(") (pointer_expression "**(code **)(pcVar36 + -0x39b8)" (* "*") (pointer_expression "*(code **)(pcVar36 + -0x39b8)" (* "*") (cast_expression "(code **)(pcVar36 + -0x39b8)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar36 + -0x39b8)" (( "(") (binary_expression "pcVar36 + -0x39b8" (identifier "pcVar36") (+ "+") (number_literal "-0x39b8")) () ")"))))) () ")")) (argument_list "(*(int *)(pcVar36 + -0x7e1c) + -0x265c)" (( "(") (binary_expression "*(int *)(pcVar36 + -0x7e1c) + -0x265c" (pointer_expression "*(int *)(pcVar36 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcVar36 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar36 + -0x7e1c)" (( "(") (binary_expression "pcVar36 + -0x7e1c" (identifier "pcVar36") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x265c")) () ")")))) (; ";")) (expression_statement "(**(code **)(pcStack_e0 + -0x744c))(uVar4);" (call_expression "(**(code **)(pcStack_e0 + -0x744c))(uVar4)" (parenthesized_expression "(**(code **)(pcStack_e0 + -0x744c))" (( "(") (pointer_expression "**(code **)(pcStack_e0 + -0x744c)" (* "*") (pointer_expression "*(code **)(pcStack_e0 + -0x744c)" (* "*") (cast_expression "(code **)(pcStack_e0 + -0x744c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_e0 + -0x744c)" (( "(") (binary_expression "pcStack_e0 + -0x744c" (identifier "pcStack_e0") (+ "+") (number_literal "-0x744c")) () ")"))))) () ")")) (argument_list "(uVar4)" (( "(") (identifier "uVar4") () ")"))) (; ";")) (labeled_statement "LAB_00125a38:\n          iVar6 = *(int *)(*piVar33 + 8);" (statement_identifier "LAB_00125a38") (: ":") (expression_statement "iVar6 = *(int *)(*piVar33 + 8);" (assignment_expression "iVar6 = *(int *)(*piVar33 + 8)" (identifier "iVar6") (= "=") (pointer_expression "*(int *)(*piVar33 + 8)" (* "*") (cast_expression "(int *)(*piVar33 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*piVar33 + 8)" (( "(") (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" (* "*") (identifier "piVar33")) (+ "+") (number_literal "8")) () ")"))))) (; ";"))) (expression_statement "iVar24 = *(int *)(pcStack_e0 + -0x7e1c);" (assignment_expression "iVar24 = *(int *)(pcStack_e0 + -0x7e1c)" (identifier "iVar24") (= "=") (pointer_expression "*(int *)(pcStack_e0 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_e0 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_e0 + -0x7e1c)" (( "(") (binary_expression "pcStack_e0 + -0x7e1c" (identifier "pcStack_e0") (+ "+") (number_literal "-0x7e1c")) () ")"))))) (; ";")) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" (identifier "pcVar36") (= "=") (identifier "pcStack_e0")) (; ";")) (if_statement "if (iVar6 != 0) {\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            goto LAB_001255a4;\n          }" (if "if") (parenthesized_expression "(iVar6 != 0)" (( "(") (binary_expression "iVar6 != 0" (identifier "iVar6") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n            cVar16 = *(char *)(iVar6 + 0x1a29);\n            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;\n            goto LAB_001255a4;\n          }" ({ "{") (expression_statement "cVar16 = *(char *)(iVar6 + 0x1a29);" (assignment_expression "cVar16 = *(char *)(iVar6 + 0x1a29)" (identifier "cVar16") (= "=") (pointer_expression "*(char *)(iVar6 + 0x1a29)" (* "*") (cast_expression "(char *)(iVar6 + 0x1a29)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar6 + 0x1a29)" (( "(") (binary_expression "iVar6 + 0x1a29" (identifier "iVar6") (+ "+") (number_literal "0x1a29")) () ")"))))) (; ";")) (labeled_statement "pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;" (statement_identifier "pvVar30") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                       *)&DAT_00000004;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                       *)&DAT_00000004;" (binary_expression "Dynamic_entry>>\n                       *)&DAT_00000004" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)&DAT_00000004" (* "*") (ERROR ")" () ")")) (pointer_expression "&DAT_00000004" (& "&") (identifier "DAT_00000004")))) (; ";"))))) (goto_statement "goto LAB_001255a4;" (goto "goto") (statement_identifier "LAB_001255a4") (; ";")) (} "}"))) (} "}"))) (} "}")) (else_clause "else {\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(**(code **)(pcVar36 + -0x7350))\n                                  (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0);\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        uStack_cc = 0xfffffffc;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x7fffffff;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n        }\n        else {\n          *puVar7 = pvStack_d8;\n          puVar7[2] = 0x7fffffff;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xfffffffc;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n        pcVar36 = pcStack_e0;\n        if (iVar6 != 0) goto LAB_0012544c;\n      }" (else "else") (compound_statement "{\n        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(**(code **)(pcVar36 + -0x7350))\n                                  (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0);\n        puVar7 = *(undefined4 **)(iVar28 + 0x34);\n        uStack_cc = 0xfffffffc;\n        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x7fffffff;\n        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n        }\n        else {\n          *puVar7 = pvStack_d8;\n          puVar7[2] = 0x7fffffff;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xfffffffc;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }\n        iVar6 = *(int *)(*piVar33 + 8);\n        iVar24 = *(int *)(pcStack_e0 + -0x7e1c);\n        pcVar36 = pcStack_e0;\n        if (iVar6 != 0) goto LAB_0012544c;\n      }" ({ "{") (labeled_statement "pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(**(code **)(pcVar36 + -0x7350))\n                                  (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0);" (statement_identifier "pvStack_d8") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(**(code **)(pcVar36 + -0x7350))\n                                  (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                      *)(**(code **)(pcVar36 + -0x7350))\n                                  (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                      *)(**(code **)(pcVar36 + -0x7350))\n                                  (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0);" (call_expression "Dynamic_entry>>\n                      *)(**(code **)(pcVar36 + -0x7350))\n                                  (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0)" (binary_expression "Dynamic_entry>>\n                      *)(**(code **)(pcVar36 + -0x7350)" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)(**(code **)(pcVar36 + -0x7350)" (* "*") (ERROR ")(" () ")") (( "(")) (pointer_expression "**(code **)(pcVar36 + -0x7350)" (* "*") (pointer_expression "*(code **)(pcVar36 + -0x7350)" (* "*") (cast_expression "(code **)(pcVar36 + -0x7350)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar36 + -0x7350)" (( "(") (binary_expression "pcVar36 + -0x7350" (identifier "pcVar36") (+ "+") (number_literal "-0x7350")) () ")"))))))) (ERROR ")" () ")")) (argument_list "(*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0)" (( "(") (pointer_expression "*(undefined4 *)(iVar28 + 0x3c)" (* "*") (cast_expression "(undefined4 *)(iVar28 + 0x3c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar28 + 0x3c)" (( "(") (binary_expression "iVar28 + 0x3c" (identifier "iVar28") (+ "+") (number_literal "0x3c")) () ")")))) (, ",") (pointer_expression "*(int *)(iVar6 + 0x147c)" (* "*") (cast_expression "(int *)(iVar6 + 0x147c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar6 + 0x147c)" (( "(") (binary_expression "iVar6 + 0x147c" (identifier "iVar6") (+ "+") (number_literal "0x147c")) () ")")))) (, ",") (number_literal "1") (, ",") (number_literal "0") () ")"))) (; ";"))))) (expression_statement "puVar7 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar7 = *(undefined4 **)(iVar28 + 0x34)" (identifier "puVar7") (= "=") (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" (* "*") (cast_expression "(undefined4 **)(iVar28 + 0x34)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x34)" (( "(") (binary_expression "iVar28 + 0x34" (identifier "iVar28") (+ "+") (number_literal "0x34")) () ")"))))) (; ";")) (expression_statement "uStack_cc = 0xfffffffc;" (assignment_expression "uStack_cc = 0xfffffffc" (identifier "uStack_cc") (= "=") (number_literal "0xfffffffc")) (; ";")) (labeled_statement "pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x7fffffff;" (statement_identifier "pvStack_d0") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)0x7fffffff;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                      *)0x7fffffff;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                      *)0x7fffffff;" (binary_expression "Dynamic_entry>>\n                      *)0x7fffffff" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)0x7fffffff" (* "*") (ERROR ")" () ")")) (number_literal "0x7fffffff"))) (; ";"))))) (if_statement "if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n        }\n        else {\n          *puVar7 = pvStack_d8;\n          puVar7[2] = 0x7fffffff;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xfffffffc;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }" (if "if") (parenthesized_expression "(puVar7 == *(undefined4 **)(iVar28 + 0x38))" (( "(") (binary_expression "puVar7 == *(undefined4 **)(iVar28 + 0x38)" (identifier "puVar7") (== "==") (pointer_expression "*(undefined4 **)(iVar28 + 0x38)" (* "*") (cast_expression "(undefined4 **)(iVar28 + 0x38)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x38)" (( "(") (binary_expression "iVar28 + 0x38" (identifier "iVar28") (+ "+") (number_literal "0x38")) () ")"))))) () ")")) (compound_statement "{\n          std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);\n        }" ({ "{") (labeled_statement "std::\n          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (statement_identifier "std") (ERROR "::\n          vector<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry>>\n          ::_M_realloc_insert<gold:" (: ":") (: ":") (identifier "Dynamic_entry") (>> ">>") (: ":") (: ":") (binary_expression "_M_realloc_insert<gold" (identifier "_M_realloc_insert") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry_const&>\n                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry_const&>\n                    ((vector<gold:" (: ":") (: ":") (identifier "Dynamic_entry_const") (ERROR "&" (& "&")) (> ">") (( "(") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);" (comma_expression "Dynamic_entry>>\n                      *)(iVar28 + 0x30),puVar7,&pvStack_d8" (binary_expression "Dynamic_entry>>\n                      *)(iVar28 + 0x30" (identifier "Dynamic_entry") (>> ">>") (binary_expression "*)(iVar28 + 0x30" (pointer_expression "*)(iVar28" (* "*") (ERROR ")(" () ")") (( "(")) (identifier "iVar28")) (+ "+") (number_literal "0x30"))) (ERROR ")" () ")")) (, ",") (comma_expression "puVar7,&pvStack_d8" (identifier "puVar7") (, ",") (pointer_expression "&pvStack_d8" (& "&") (identifier "pvStack_d8")))) (ERROR ")" () ")")) (; ";")))))))) (} "}")) (else_clause "else {\n          *puVar7 = pvStack_d8;\n          puVar7[2] = 0x7fffffff;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xfffffffc;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }" (else "else") (compound_statement "{\n          *puVar7 = pvStack_d8;\n          puVar7[2] = 0x7fffffff;\n          puVar7[1] = pvStack_d4;\n          puVar7[3] = 0xfffffffc;\n          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;\n        }" ({ "{") (expression_statement "*puVar7 = pvStack_d8;" (assignment_expression "*puVar7 = pvStack_d8" (pointer_expression "*puVar7" (* "*") (identifier "puVar7")) (= "=") (identifier "pvStack_d8")) (; ";")) (expression_statement "puVar7[2] = 0x7fffffff;" (assignment_expression "puVar7[2] = 0x7fffffff" (subscript_expression "puVar7[2]" (identifier "puVar7") ([ "[") (number_literal "2") (] "]")) (= "=") (number_literal "0x7fffffff")) (; ";")) (expression_statement "puVar7[1] = pvStack_d4;" (assignment_expression "puVar7[1] = pvStack_d4" (subscript_expression "puVar7[1]" (identifier "puVar7") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "pvStack_d4")) (; ";")) (expression_statement "puVar7[3] = 0xfffffffc;" (assignment_expression "puVar7[3] = 0xfffffffc" (subscript_expression "puVar7[3]" (identifier "puVar7") ([ "[") (number_literal "3") (] "]")) (= "=") (number_literal "0xfffffffc")) (; ";")) (expression_statement "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;" (assignment_expression "*(undefined4 **)(iVar28 + 0x34) = puVar7 + 4" (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" (* "*") (cast_expression "(undefined4 **)(iVar28 + 0x34)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x34)" (( "(") (binary_expression "iVar28 + 0x34" (identifier "iVar28") (+ "+") (number_literal "0x34")) () ")")))) (= "=") (binary_expression "puVar7 + 4" (identifier "puVar7") (+ "+") (number_literal "4"))) (; ";")) (} "}")))) (expression_statement "iVar6 = *(int *)(*piVar33 + 8);" (assignment_expression "iVar6 = *(int *)(*piVar33 + 8)" (identifier "iVar6") (= "=") (pointer_expression "*(int *)(*piVar33 + 8)" (* "*") (cast_expression "(int *)(*piVar33 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*piVar33 + 8)" (( "(") (binary_expression "*piVar33 + 8" (pointer_expression "*piVar33" (* "*") (identifier "piVar33")) (+ "+") (number_literal "8")) () ")"))))) (; ";")) (expression_statement "iVar24 = *(int *)(pcStack_e0 + -0x7e1c);" (assignment_expression "iVar24 = *(int *)(pcStack_e0 + -0x7e1c)" (identifier "iVar24") (= "=") (pointer_expression "*(int *)(pcStack_e0 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_e0 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_e0 + -0x7e1c)" (( "(") (binary_expression "pcStack_e0 + -0x7e1c" (identifier "pcStack_e0") (+ "+") (number_literal "-0x7e1c")) () ")"))))) (; ";")) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" (identifier "pcVar36") (= "=") (identifier "pcStack_e0")) (; ";")) (if_statement "if (iVar6 != 0) goto LAB_0012544c;" (if "if") (parenthesized_expression "(iVar6 != 0)" (( "(") (binary_expression "iVar6 != 0" (identifier "iVar6") (!= "!=") (number_literal "0")) () ")")) (goto_statement "goto LAB_0012544c;" (goto "goto") (statement_identifier "LAB_0012544c") (; ";"))) (} "}")))) (} "}")))) (labeled_statement "LAB_0012580c:\n    (**(code **)(pcVar36 + -0x7e0c))(*(int *)(pcVar36 + -0x7e1c) + -0x5cec,0x5c,iVar24 + -0x1614);" (statement_identifier "LAB_0012580c") (: ":") (expression_statement "(**(code **)(pcVar36 + -0x7e0c))(*(int *)(pcVar36 + -0x7e1c) + -0x5cec,0x5c,iVar24 + -0x1614);" (call_expression "(**(code **)(pcVar36 + -0x7e0c))(*(int *)(pcVar36 + -0x7e1c) + -0x5cec,0x5c,iVar24 + -0x1614)" (parenthesized_expression "(**(code **)(pcVar36 + -0x7e0c))" (( "(") (pointer_expression "**(code **)(pcVar36 + -0x7e0c)" (* "*") (pointer_expression "*(code **)(pcVar36 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcVar36 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar36 + -0x7e0c)" (( "(") (binary_expression "pcVar36 + -0x7e0c" (identifier "pcVar36") (+ "+") (number_literal "-0x7e0c")) () ")"))))) () ")")) (argument_list "(*(int *)(pcVar36 + -0x7e1c) + -0x5cec,0x5c,iVar24 + -0x1614)" (( "(") (binary_expression "*(int *)(pcVar36 + -0x7e1c) + -0x5cec" (pointer_expression "*(int *)(pcVar36 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcVar36 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar36 + -0x7e1c)" (( "(") (binary_expression "pcVar36 + -0x7e1c" (identifier "pcVar36") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x5cec")) (, ",") (number_literal "0x5c") (, ",") (binary_expression "iVar24 + -0x1614" (identifier "iVar24") (+ "+") (number_literal "-0x1614")) () ")"))) (; ";"))) (labeled_statement "LAB_00125824:\n    std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22);" (statement_identifier "LAB_00125824") (: ":") (labeled_statement "std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22);" (statement_identifier "std") (ERROR "::\n    vector<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (identifier "Dynamic_entry") (>> ">>") (: ":") (: ":") (binary_expression "_M_realloc_insert<gold" (identifier "_M_realloc_insert") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry_const&>(pvVar22);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry_const&>(pvVar22);" (binary_expression "Dynamic_entry_const&>(pvVar22)" (identifier "Dynamic_entry_const") (ERROR "&" (& "&")) (> ">") (parenthesized_expression "(pvVar22)" (( "(") (identifier "pvVar22") () ")"))) (; ";"))))))) (labeled_statement "pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)pvVar30;" (statement_identifier "pvVar10") (ERROR "= *(vector<gold:" (= "=") (* "*") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)pvVar30;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                **)pvVar30;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                **)pvVar30;" (binary_expression "Dynamic_entry>>\n                **)pvVar30" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "**)pvVar30" (* "*") (pointer_expression "*)pvVar30" (* "*") (ERROR ")" () ")")) (identifier "pvVar30")))) (; ";"))))) (expression_statement "puVar15 = *(undefined4 **)(iVar28 + 0x34);" (assignment_expression "puVar15 = *(undefined4 **)(iVar28 + 0x34)" (identifier "puVar15") (= "=") (pointer_expression "*(undefined4 **)(iVar28 + 0x34)" (* "*") (cast_expression "(undefined4 **)(iVar28 + 0x34)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x34)" (( "(") (binary_expression "iVar28 + 0x34" (identifier "iVar28") (+ "+") (number_literal "0x34")) () ")"))))) (; ";")) (expression_statement "puVar27 = *(undefined4 **)(iVar28 + 0x38);" (assignment_expression "puVar27 = *(undefined4 **)(iVar28 + 0x38)" (identifier "puVar27") (= "=") (pointer_expression "*(undefined4 **)(iVar28 + 0x38)" (* "*") (cast_expression "(undefined4 **)(iVar28 + 0x38)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar28 + 0x38)" (( "(") (binary_expression "iVar28 + 0x38" (identifier "iVar28") (+ "+") (number_literal "0x38")) () ")"))))) (; ";")) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" (identifier "pcVar36") (= "=") (identifier "pcStack_e0")) (; ";")) (labeled_statement "LAB_001252b0:\n    uVar4 = 0x1b;" (statement_identifier "LAB_001252b0") (: ":") (expression_statement "uVar4 = 0x1b;" (assignment_expression "uVar4 = 0x1b" (identifier "uVar4") (= "=") (number_literal "0x1b")) (; ";"))) (labeled_statement "pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x1b;" (statement_identifier "pvStack_d0") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x1b;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                  *)0x1b;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                  *)0x1b;" (binary_expression "Dynamic_entry>>\n                  *)0x1b" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)0x1b" (* "*") (ERROR ")" () ")")) (number_literal "0x1b"))) (; ";"))))) (expression_statement "puVar7 = puVar15;" (assignment_expression "puVar7 = puVar15" (identifier "puVar7") (= "=") (identifier "puVar15")) (; ";")) (expression_statement "pvStack_d8 = pvVar10;" (assignment_expression "pvStack_d8 = pvVar10" (identifier "pvStack_d8") (= "=") (identifier "pvVar10")) (; ";")) (if_statement "if (puVar15 != puVar27) goto LAB_00125078;" (if "if") (parenthesized_expression "(puVar15 != puVar27)" (( "(") (binary_expression "puVar15 != puVar27" (identifier "puVar15") (!= "!=") (identifier "puVar27")) () ")")) (goto_statement "goto LAB_00125078;" (goto "goto") (statement_identifier "LAB_00125078") (; ";"))) (labeled_statement "LAB_001252d0:\n    uStack_cc = 0xfffffffe;" (statement_identifier "LAB_001252d0") (: ":") (expression_statement "uStack_cc = 0xfffffffe;" (assignment_expression "uStack_cc = 0xfffffffe" (identifier "uStack_cc") (= "=") (number_literal "0xfffffffe")) (; ";"))) (labeled_statement "pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0;" (statement_identifier "pvStack_d4") (ERROR "= (vector<gold:" (= "=") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                  *)0x0;" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                  *)0x0;" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                  *)0x0;" (binary_expression "Dynamic_entry>>\n                  *)0x0" (identifier "Dynamic_entry") (>> ">>") (pointer_expression "*)0x0" (* "*") (ERROR ")" () ")")) (number_literal "0x0"))) (; ";"))))) (labeled_statement "std::\n    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22,puVar7,unaff_s8);" (statement_identifier "std") (ERROR "::\n    vector<gold:" (: ":") (: ":") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22,puVar7,unaff_s8);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22,puVar7,unaff_s8);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry>>\n    ::_M_realloc_insert<gold:" (: ":") (: ":") (identifier "Dynamic_entry") (>> ">>") (: ":") (: ":") (binary_expression "_M_realloc_insert<gold" (identifier "_M_realloc_insert") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry_const&>(pvVar22,puVar7,unaff_s8);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry_const&>(pvVar22,puVar7,unaff_s8);" (binary_expression "Dynamic_entry_const&>(pvVar22,puVar7,unaff_s8)" (identifier "Dynamic_entry_const") (ERROR "&" (& "&")) (> ">") (parenthesized_expression "(pvVar22,puVar7,unaff_s8)" (( "(") (comma_expression "pvVar22,puVar7,unaff_s8" (identifier "pvVar22") (, ",") (comma_expression "puVar7,unaff_s8" (identifier "puVar7") (, ",") (identifier "unaff_s8"))) () ")"))) (; ";")))))) (labeled_statement "pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(this_00 + 0x140);" (statement_identifier "pvVar18") (ERROR "= *(vector<gold:" (= "=") (* "*") (( "(") (binary_expression "vector<gold" (identifier "vector") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>\n                **)(this_00 + 0x140);" (statement_identifier "Output_data_dynamic") (ERROR "::Dynamic_entry,std::allocator<gold:" (: ":") (: ":") (comma_expression "Dynamic_entry,std" (identifier "Dynamic_entry") (, ",") (identifier "std")) (: ":") (: ":") (binary_expression "allocator<gold" (identifier "allocator") (< "<") (identifier "gold")) (: ":")) (: ":") (labeled_statement "Output_data_dynamic::Dynamic_entry>>\n                **)(this_00 + 0x140);" (statement_identifier "Output_data_dynamic") (: ":") (ERROR ":" (: ":")) (expression_statement "Dynamic_entry>>\n                **)(this_00 + 0x140);" (binary_expression "Dynamic_entry>>\n                **)(this_00 + 0x140" (identifier "Dynamic_entry") (>> ">>") (binary_expression "**)(this_00 + 0x140" (pointer_expression "**)(this_00" (* "*") (pointer_expression "*)(this_00" (* "*") (ERROR ")(" () ")") (( "(")) (identifier "this_00"))) (+ "+") (number_literal "0x140"))) (ERROR ")" () ")")) (; ";"))))) (expression_statement "pcVar36 = pcStack_e0;" (assignment_expression "pcVar36 = pcStack_e0" (identifier "pcVar36") (= "=") (identifier "pcStack_e0")) (; ";")) (labeled_statement "LAB_00125000:\n    pvVar30 = pvVar30 + 4;" (statement_identifier "LAB_00125000") (: ":") (expression_statement "pvVar30 = pvVar30 + 4;" (assignment_expression "pvVar30 = pvVar30 + 4" (identifier "pvVar30") (= "=") (binary_expression "pvVar30 + 4" (identifier "pvVar30") (+ "+") (number_literal "4"))) (; ";"))) (if_statement "if (pvVar18 != pvVar30) goto LAB_0012500c;" (if "if") (parenthesized_expression "(pvVar18 != pvVar30)" (( "(") (binary_expression "pvVar18 != pvVar30" (identifier "pvVar18") (!= "!=") (identifier "pvVar30")) () ")")) (goto_statement "goto LAB_0012500c;" (goto "goto") (statement_identifier "LAB_0012500c") (; ";"))) (} "}")) (while "while") (parenthesized_expression "( true )" (( "(") (true "true") () ")")) (; ";"))) (labeled_statement "LAB_00125eac:\n  pOVar5 = (Output_segment *)*piVar29;" (statement_identifier "LAB_00125eac") (: ":") (expression_statement "pOVar5 = (Output_segment *)*piVar29;" (assignment_expression "pOVar5 = (Output_segment *)*piVar29" (identifier "pOVar5") (= "=") (cast_expression "(Output_segment *)*piVar29" (( "(") (type_descriptor "Output_segment *" (type_identifier "Output_segment") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar29" (* "*") (identifier "piVar29")))) (; ";"))) (if_statement "if (*(int *)(pOVar5 + 0x54) == 3) {\n    iVar6 = *(int *)(pOVar5 + 0x24);\n    pOVar5 = (Output_segment *)(**(code **)(pcVar36 + -0x3b30))(iVar6,iVar28 + -0x2780,5);\n    pcVar36 = pcStack_178;\n    if (pOVar5 == (Output_segment *)0x0) {\n      iVar24 = (**(code **)(pcStack_178 + -0x3a54))(iVar6);\n      iVar24 = iVar6 + iVar24 + -3;\n      pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x3b8c))(iVar24,iVar9 + -0x62f8);\n      pcVar36 = pcStack_178;\n      if (pOVar5 == (Output_segment *)0x0) {\n        apcStack_170[0] = acStack_168;\n        (**(code **)(pcStack_178 + -0x7d48))(apcStack_170,iVar6,iVar24,0);\n        pcVar3 = apcStack_170[0];\n        pOVar5 = (Output_segment *)find_output_section(pLVar17,apcStack_170[0]);\n        if (pOVar5 != (Output_segment *)0x0) {\n          if ((*(int *)(pOVar5 + 0x44) == 0) && (-1 < *(int *)(pOVar5 + 0x98) << 2)) {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n            if (-1 < *(int *)(pOVar5 + 0x98) << 3) {\n              *(int *)(pOVar5 + 0x40) = *piVar29;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n          }\n          piVar33 = (int *)&DAT_00000d07;\n          pOVar5 = (Output_segment *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0);\n          (**(code **)(pcStack_178 + -0x7e0c))(pOVar5,0xd07,iVar26 + -0x1888);\n          if (apcStack_170[0] != acStack_168) {\n            (**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);\n          }\n          pcVar37 = *(code **)(pcStack_178 + -0x7f78);\n          pcVar39 = corresponding_uncompressed_section_name;\n          pOVar21 = pOVar5;\n          (*pcVar37)();\n          pcVar36 = pcVar37 + 0x3141bc;\n          pcStack_194 = pcVar3;\n          iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          pcStack_1a0 = pcVar36;\n          pOStack_198 = pOVar5;\n          pLStack_190 = pLVar17;\n          pcStack_18c = pcVar39;\n          if (*(char *)*piVar33 == '.') {\n            if (((char *)*piVar33)[1] == 'z') {\n              pcVar36 = *(code **)(pcVar37 + 0x30c474);\n              *(Layout **)pOVar21 = (Layout *)(pOVar21 + 8);\n              (*pcVar36)();\n              pOVar5 = pOVar21;\n              pLVar17 = (Layout *)(pOVar21 + 8);\n              pcVar36 = pcStack_1a0;\n              if (1 < (uint)piVar33[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);\n                return pOVar21;\n              }\n              goto LAB_001260e8;\n            }\n            iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          }\n          (**(code **)(pcVar37 + 0x30c3b0))\n                    (*(int *)(pcVar37 + 0x30c3a0) + -0x2c4c,0x287,iVar26 + -0x163c);\nLAB_001260e8:\n          iVar26 = *(int *)(pcVar36 + -0x7e1c) + -0x6240;\n          pOVar21 = (Output_segment *)(*(int *)(pcVar36 + -0x7e1c) + -0x25a4);\n          (**(code **)(pcVar36 + -0x71e8))(pOVar21,iVar26,2);\n          if (*(Layout **)pOVar5 != pLVar17) {\n            (**(code **)(pcStack_1a0 + -0x7f44))(*(Layout **)pOVar5);\n          }\n          pcVar36 = *(code **)(pcStack_1a0 + -0x7f78);\n          pcVar37 = define_section_symbols;\n          pOVar5 = pOVar21;\n          pOVar13 = (Output_segment *)(*pcVar36)();\n          piVar12 = *(int **)(pOVar5 + 0x13c);\n          piVar29 = *(int **)(pOVar5 + 0x140);\n          iVar34 = *(int *)(pcVar36 + 0x30c284);\n          if (piVar12 != piVar29) {\n            iVar38 = *(int *)(pcVar36 + 0x30c284);\n            iVar32 = *(int *)(pcVar36 + 0x30c284);\n            pOStack_1e0 = pOVar5;\n            pOStack_1d8 = pOVar21;\n            piStack_1d4 = piVar33;\n            pLStack_1d0 = pLVar17;\n            iStack_1cc = iVar28 + -0x2780;\n            iStack_1c8 = iVar9 + -0x62f8;\n            pcStack_1c4 = acStack_168;\n            iStack_1c0 = iVar6;\n            iStack_1bc = iVar24;\n            pvStack_1b8 = unaff_s8;\n            pcStack_1b4 = pcVar37;\n            do {\n              while( true ) {\n                iVar28 = *(int *)(*piVar12 + 0x24);\n                iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);\n                if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)\n                break;\n                piVar12 = piVar12 + 1;\n                if (piVar29 == piVar12) {\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }\n              }\n              apuStack_1f8[0] = auStack_1f0;\n              iVar6 = (**(code **)(pcVar36 + 0x31064c))(iVar28);\n              (**(code **)(pcVar36 + 0x30c358))(apuStack_1f8,iVar28,iVar28 + iVar6,0);\n              std::operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c));\n              std::operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520));\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_210[0],0,5,*piVar12);\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_228[0],0,5,*piVar12);\n              if (apuStack_228[0] != auStack_220) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_210[0] != auStack_208) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_1f8[0] != auStack_1f0) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              piVar12 = piVar12 + 1;\n              piVar29 = *(int **)(pOStack_1e0 + 0x140);\n            } while (piVar29 != piVar12);\n            return pOStack_1e0;\n          }\n          return pOVar13;\n        }\nLAB_00125f74:\n        if (pcVar3 != acStack_168) {\n          pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3);\n        }\n        piVar31 = *(int **)(pLVar17 + 0x140);\n        pcVar36 = pcStack_178;\n      }\n    }\n  }" (if "if") (parenthesized_expression "(*(int *)(pOVar5 + 0x54) == 3)" (( "(") (binary_expression "*(int *)(pOVar5 + 0x54) == 3" (pointer_expression "*(int *)(pOVar5 + 0x54)" (* "*") (cast_expression "(int *)(pOVar5 + 0x54)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pOVar5 + 0x54)" (( "(") (binary_expression "pOVar5 + 0x54" (identifier "pOVar5") (+ "+") (number_literal "0x54")) () ")")))) (== "==") (number_literal "3")) () ")")) (compound_statement "{\n    iVar6 = *(int *)(pOVar5 + 0x24);\n    pOVar5 = (Output_segment *)(**(code **)(pcVar36 + -0x3b30))(iVar6,iVar28 + -0x2780,5);\n    pcVar36 = pcStack_178;\n    if (pOVar5 == (Output_segment *)0x0) {\n      iVar24 = (**(code **)(pcStack_178 + -0x3a54))(iVar6);\n      iVar24 = iVar6 + iVar24 + -3;\n      pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x3b8c))(iVar24,iVar9 + -0x62f8);\n      pcVar36 = pcStack_178;\n      if (pOVar5 == (Output_segment *)0x0) {\n        apcStack_170[0] = acStack_168;\n        (**(code **)(pcStack_178 + -0x7d48))(apcStack_170,iVar6,iVar24,0);\n        pcVar3 = apcStack_170[0];\n        pOVar5 = (Output_segment *)find_output_section(pLVar17,apcStack_170[0]);\n        if (pOVar5 != (Output_segment *)0x0) {\n          if ((*(int *)(pOVar5 + 0x44) == 0) && (-1 < *(int *)(pOVar5 + 0x98) << 2)) {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n            if (-1 < *(int *)(pOVar5 + 0x98) << 3) {\n              *(int *)(pOVar5 + 0x40) = *piVar29;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n          }\n          piVar33 = (int *)&DAT_00000d07;\n          pOVar5 = (Output_segment *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0);\n          (**(code **)(pcStack_178 + -0x7e0c))(pOVar5,0xd07,iVar26 + -0x1888);\n          if (apcStack_170[0] != acStack_168) {\n            (**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);\n          }\n          pcVar37 = *(code **)(pcStack_178 + -0x7f78);\n          pcVar39 = corresponding_uncompressed_section_name;\n          pOVar21 = pOVar5;\n          (*pcVar37)();\n          pcVar36 = pcVar37 + 0x3141bc;\n          pcStack_194 = pcVar3;\n          iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          pcStack_1a0 = pcVar36;\n          pOStack_198 = pOVar5;\n          pLStack_190 = pLVar17;\n          pcStack_18c = pcVar39;\n          if (*(char *)*piVar33 == '.') {\n            if (((char *)*piVar33)[1] == 'z') {\n              pcVar36 = *(code **)(pcVar37 + 0x30c474);\n              *(Layout **)pOVar21 = (Layout *)(pOVar21 + 8);\n              (*pcVar36)();\n              pOVar5 = pOVar21;\n              pLVar17 = (Layout *)(pOVar21 + 8);\n              pcVar36 = pcStack_1a0;\n              if (1 < (uint)piVar33[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);\n                return pOVar21;\n              }\n              goto LAB_001260e8;\n            }\n            iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          }\n          (**(code **)(pcVar37 + 0x30c3b0))\n                    (*(int *)(pcVar37 + 0x30c3a0) + -0x2c4c,0x287,iVar26 + -0x163c);\nLAB_001260e8:\n          iVar26 = *(int *)(pcVar36 + -0x7e1c) + -0x6240;\n          pOVar21 = (Output_segment *)(*(int *)(pcVar36 + -0x7e1c) + -0x25a4);\n          (**(code **)(pcVar36 + -0x71e8))(pOVar21,iVar26,2);\n          if (*(Layout **)pOVar5 != pLVar17) {\n            (**(code **)(pcStack_1a0 + -0x7f44))(*(Layout **)pOVar5);\n          }\n          pcVar36 = *(code **)(pcStack_1a0 + -0x7f78);\n          pcVar37 = define_section_symbols;\n          pOVar5 = pOVar21;\n          pOVar13 = (Output_segment *)(*pcVar36)();\n          piVar12 = *(int **)(pOVar5 + 0x13c);\n          piVar29 = *(int **)(pOVar5 + 0x140);\n          iVar34 = *(int *)(pcVar36 + 0x30c284);\n          if (piVar12 != piVar29) {\n            iVar38 = *(int *)(pcVar36 + 0x30c284);\n            iVar32 = *(int *)(pcVar36 + 0x30c284);\n            pOStack_1e0 = pOVar5;\n            pOStack_1d8 = pOVar21;\n            piStack_1d4 = piVar33;\n            pLStack_1d0 = pLVar17;\n            iStack_1cc = iVar28 + -0x2780;\n            iStack_1c8 = iVar9 + -0x62f8;\n            pcStack_1c4 = acStack_168;\n            iStack_1c0 = iVar6;\n            iStack_1bc = iVar24;\n            pvStack_1b8 = unaff_s8;\n            pcStack_1b4 = pcVar37;\n            do {\n              while( true ) {\n                iVar28 = *(int *)(*piVar12 + 0x24);\n                iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);\n                if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)\n                break;\n                piVar12 = piVar12 + 1;\n                if (piVar29 == piVar12) {\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }\n              }\n              apuStack_1f8[0] = auStack_1f0;\n              iVar6 = (**(code **)(pcVar36 + 0x31064c))(iVar28);\n              (**(code **)(pcVar36 + 0x30c358))(apuStack_1f8,iVar28,iVar28 + iVar6,0);\n              std::operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c));\n              std::operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520));\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_210[0],0,5,*piVar12);\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_228[0],0,5,*piVar12);\n              if (apuStack_228[0] != auStack_220) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_210[0] != auStack_208) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_1f8[0] != auStack_1f0) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              piVar12 = piVar12 + 1;\n              piVar29 = *(int **)(pOStack_1e0 + 0x140);\n            } while (piVar29 != piVar12);\n            return pOStack_1e0;\n          }\n          return pOVar13;\n        }\nLAB_00125f74:\n        if (pcVar3 != acStack_168) {\n          pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3);\n        }\n        piVar31 = *(int **)(pLVar17 + 0x140);\n        pcVar36 = pcStack_178;\n      }\n    }\n  }" ({ "{") (expression_statement "iVar6 = *(int *)(pOVar5 + 0x24);" (assignment_expression "iVar6 = *(int *)(pOVar5 + 0x24)" (identifier "iVar6") (= "=") (pointer_expression "*(int *)(pOVar5 + 0x24)" (* "*") (cast_expression "(int *)(pOVar5 + 0x24)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pOVar5 + 0x24)" (( "(") (binary_expression "pOVar5 + 0x24" (identifier "pOVar5") (+ "+") (number_literal "0x24")) () ")"))))) (; ";")) (expression_statement "pOVar5 = (Output_segment *)(**(code **)(pcVar36 + -0x3b30))(iVar6,iVar28 + -0x2780,5);" (assignment_expression "pOVar5 = (Output_segment *)(**(code **)(pcVar36 + -0x3b30))(iVar6,iVar28 + -0x2780,5)" (identifier "pOVar5") (= "=") (cast_expression "(Output_segment *)(**(code **)(pcVar36 + -0x3b30))(iVar6,iVar28 + -0x2780,5)" (( "(") (type_descriptor "Output_segment *" (type_identifier "Output_segment") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(**(code **)(pcVar36 + -0x3b30))(iVar6,iVar28 + -0x2780,5)" (parenthesized_expression "(**(code **)(pcVar36 + -0x3b30))" (( "(") (pointer_expression "**(code **)(pcVar36 + -0x3b30)" (* "*") (pointer_expression "*(code **)(pcVar36 + -0x3b30)" (* "*") (cast_expression "(code **)(pcVar36 + -0x3b30)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar36 + -0x3b30)" (( "(") (binary_expression "pcVar36 + -0x3b30" (identifier "pcVar36") (+ "+") (number_literal "-0x3b30")) () ")"))))) () ")")) (argument_list "(iVar6,iVar28 + -0x2780,5)" (( "(") (identifier "iVar6") (, ",") (binary_expression "iVar28 + -0x2780" (identifier "iVar28") (+ "+") (number_literal "-0x2780")) (, ",") (number_literal "5") () ")"))))) (; ";")) (expression_statement "pcVar36 = pcStack_178;" (assignment_expression "pcVar36 = pcStack_178" (identifier "pcVar36") (= "=") (identifier "pcStack_178")) (; ";")) (if_statement "if (pOVar5 == (Output_segment *)0x0) {\n      iVar24 = (**(code **)(pcStack_178 + -0x3a54))(iVar6);\n      iVar24 = iVar6 + iVar24 + -3;\n      pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x3b8c))(iVar24,iVar9 + -0x62f8);\n      pcVar36 = pcStack_178;\n      if (pOVar5 == (Output_segment *)0x0) {\n        apcStack_170[0] = acStack_168;\n        (**(code **)(pcStack_178 + -0x7d48))(apcStack_170,iVar6,iVar24,0);\n        pcVar3 = apcStack_170[0];\n        pOVar5 = (Output_segment *)find_output_section(pLVar17,apcStack_170[0]);\n        if (pOVar5 != (Output_segment *)0x0) {\n          if ((*(int *)(pOVar5 + 0x44) == 0) && (-1 < *(int *)(pOVar5 + 0x98) << 2)) {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n            if (-1 < *(int *)(pOVar5 + 0x98) << 3) {\n              *(int *)(pOVar5 + 0x40) = *piVar29;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n          }\n          piVar33 = (int *)&DAT_00000d07;\n          pOVar5 = (Output_segment *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0);\n          (**(code **)(pcStack_178 + -0x7e0c))(pOVar5,0xd07,iVar26 + -0x1888);\n          if (apcStack_170[0] != acStack_168) {\n            (**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);\n          }\n          pcVar37 = *(code **)(pcStack_178 + -0x7f78);\n          pcVar39 = corresponding_uncompressed_section_name;\n          pOVar21 = pOVar5;\n          (*pcVar37)();\n          pcVar36 = pcVar37 + 0x3141bc;\n          pcStack_194 = pcVar3;\n          iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          pcStack_1a0 = pcVar36;\n          pOStack_198 = pOVar5;\n          pLStack_190 = pLVar17;\n          pcStack_18c = pcVar39;\n          if (*(char *)*piVar33 == '.') {\n            if (((char *)*piVar33)[1] == 'z') {\n              pcVar36 = *(code **)(pcVar37 + 0x30c474);\n              *(Layout **)pOVar21 = (Layout *)(pOVar21 + 8);\n              (*pcVar36)();\n              pOVar5 = pOVar21;\n              pLVar17 = (Layout *)(pOVar21 + 8);\n              pcVar36 = pcStack_1a0;\n              if (1 < (uint)piVar33[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);\n                return pOVar21;\n              }\n              goto LAB_001260e8;\n            }\n            iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          }\n          (**(code **)(pcVar37 + 0x30c3b0))\n                    (*(int *)(pcVar37 + 0x30c3a0) + -0x2c4c,0x287,iVar26 + -0x163c);\nLAB_001260e8:\n          iVar26 = *(int *)(pcVar36 + -0x7e1c) + -0x6240;\n          pOVar21 = (Output_segment *)(*(int *)(pcVar36 + -0x7e1c) + -0x25a4);\n          (**(code **)(pcVar36 + -0x71e8))(pOVar21,iVar26,2);\n          if (*(Layout **)pOVar5 != pLVar17) {\n            (**(code **)(pcStack_1a0 + -0x7f44))(*(Layout **)pOVar5);\n          }\n          pcVar36 = *(code **)(pcStack_1a0 + -0x7f78);\n          pcVar37 = define_section_symbols;\n          pOVar5 = pOVar21;\n          pOVar13 = (Output_segment *)(*pcVar36)();\n          piVar12 = *(int **)(pOVar5 + 0x13c);\n          piVar29 = *(int **)(pOVar5 + 0x140);\n          iVar34 = *(int *)(pcVar36 + 0x30c284);\n          if (piVar12 != piVar29) {\n            iVar38 = *(int *)(pcVar36 + 0x30c284);\n            iVar32 = *(int *)(pcVar36 + 0x30c284);\n            pOStack_1e0 = pOVar5;\n            pOStack_1d8 = pOVar21;\n            piStack_1d4 = piVar33;\n            pLStack_1d0 = pLVar17;\n            iStack_1cc = iVar28 + -0x2780;\n            iStack_1c8 = iVar9 + -0x62f8;\n            pcStack_1c4 = acStack_168;\n            iStack_1c0 = iVar6;\n            iStack_1bc = iVar24;\n            pvStack_1b8 = unaff_s8;\n            pcStack_1b4 = pcVar37;\n            do {\n              while( true ) {\n                iVar28 = *(int *)(*piVar12 + 0x24);\n                iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);\n                if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)\n                break;\n                piVar12 = piVar12 + 1;\n                if (piVar29 == piVar12) {\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }\n              }\n              apuStack_1f8[0] = auStack_1f0;\n              iVar6 = (**(code **)(pcVar36 + 0x31064c))(iVar28);\n              (**(code **)(pcVar36 + 0x30c358))(apuStack_1f8,iVar28,iVar28 + iVar6,0);\n              std::operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c));\n              std::operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520));\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_210[0],0,5,*piVar12);\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_228[0],0,5,*piVar12);\n              if (apuStack_228[0] != auStack_220) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_210[0] != auStack_208) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_1f8[0] != auStack_1f0) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              piVar12 = piVar12 + 1;\n              piVar29 = *(int **)(pOStack_1e0 + 0x140);\n            } while (piVar29 != piVar12);\n            return pOStack_1e0;\n          }\n          return pOVar13;\n        }\nLAB_00125f74:\n        if (pcVar3 != acStack_168) {\n          pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3);\n        }\n        piVar31 = *(int **)(pLVar17 + 0x140);\n        pcVar36 = pcStack_178;\n      }\n    }" (if "if") (parenthesized_expression "(pOVar5 == (Output_segment *)0x0)" (( "(") (binary_expression "pOVar5 == (Output_segment *)0x0" (identifier "pOVar5") (== "==") (cast_expression "(Output_segment *)0x0" (( "(") (type_descriptor "Output_segment *" (type_identifier "Output_segment") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n      iVar24 = (**(code **)(pcStack_178 + -0x3a54))(iVar6);\n      iVar24 = iVar6 + iVar24 + -3;\n      pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x3b8c))(iVar24,iVar9 + -0x62f8);\n      pcVar36 = pcStack_178;\n      if (pOVar5 == (Output_segment *)0x0) {\n        apcStack_170[0] = acStack_168;\n        (**(code **)(pcStack_178 + -0x7d48))(apcStack_170,iVar6,iVar24,0);\n        pcVar3 = apcStack_170[0];\n        pOVar5 = (Output_segment *)find_output_section(pLVar17,apcStack_170[0]);\n        if (pOVar5 != (Output_segment *)0x0) {\n          if ((*(int *)(pOVar5 + 0x44) == 0) && (-1 < *(int *)(pOVar5 + 0x98) << 2)) {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n            if (-1 < *(int *)(pOVar5 + 0x98) << 3) {\n              *(int *)(pOVar5 + 0x40) = *piVar29;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n          }\n          piVar33 = (int *)&DAT_00000d07;\n          pOVar5 = (Output_segment *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0);\n          (**(code **)(pcStack_178 + -0x7e0c))(pOVar5,0xd07,iVar26 + -0x1888);\n          if (apcStack_170[0] != acStack_168) {\n            (**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);\n          }\n          pcVar37 = *(code **)(pcStack_178 + -0x7f78);\n          pcVar39 = corresponding_uncompressed_section_name;\n          pOVar21 = pOVar5;\n          (*pcVar37)();\n          pcVar36 = pcVar37 + 0x3141bc;\n          pcStack_194 = pcVar3;\n          iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          pcStack_1a0 = pcVar36;\n          pOStack_198 = pOVar5;\n          pLStack_190 = pLVar17;\n          pcStack_18c = pcVar39;\n          if (*(char *)*piVar33 == '.') {\n            if (((char *)*piVar33)[1] == 'z') {\n              pcVar36 = *(code **)(pcVar37 + 0x30c474);\n              *(Layout **)pOVar21 = (Layout *)(pOVar21 + 8);\n              (*pcVar36)();\n              pOVar5 = pOVar21;\n              pLVar17 = (Layout *)(pOVar21 + 8);\n              pcVar36 = pcStack_1a0;\n              if (1 < (uint)piVar33[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);\n                return pOVar21;\n              }\n              goto LAB_001260e8;\n            }\n            iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          }\n          (**(code **)(pcVar37 + 0x30c3b0))\n                    (*(int *)(pcVar37 + 0x30c3a0) + -0x2c4c,0x287,iVar26 + -0x163c);\nLAB_001260e8:\n          iVar26 = *(int *)(pcVar36 + -0x7e1c) + -0x6240;\n          pOVar21 = (Output_segment *)(*(int *)(pcVar36 + -0x7e1c) + -0x25a4);\n          (**(code **)(pcVar36 + -0x71e8))(pOVar21,iVar26,2);\n          if (*(Layout **)pOVar5 != pLVar17) {\n            (**(code **)(pcStack_1a0 + -0x7f44))(*(Layout **)pOVar5);\n          }\n          pcVar36 = *(code **)(pcStack_1a0 + -0x7f78);\n          pcVar37 = define_section_symbols;\n          pOVar5 = pOVar21;\n          pOVar13 = (Output_segment *)(*pcVar36)();\n          piVar12 = *(int **)(pOVar5 + 0x13c);\n          piVar29 = *(int **)(pOVar5 + 0x140);\n          iVar34 = *(int *)(pcVar36 + 0x30c284);\n          if (piVar12 != piVar29) {\n            iVar38 = *(int *)(pcVar36 + 0x30c284);\n            iVar32 = *(int *)(pcVar36 + 0x30c284);\n            pOStack_1e0 = pOVar5;\n            pOStack_1d8 = pOVar21;\n            piStack_1d4 = piVar33;\n            pLStack_1d0 = pLVar17;\n            iStack_1cc = iVar28 + -0x2780;\n            iStack_1c8 = iVar9 + -0x62f8;\n            pcStack_1c4 = acStack_168;\n            iStack_1c0 = iVar6;\n            iStack_1bc = iVar24;\n            pvStack_1b8 = unaff_s8;\n            pcStack_1b4 = pcVar37;\n            do {\n              while( true ) {\n                iVar28 = *(int *)(*piVar12 + 0x24);\n                iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);\n                if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)\n                break;\n                piVar12 = piVar12 + 1;\n                if (piVar29 == piVar12) {\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }\n              }\n              apuStack_1f8[0] = auStack_1f0;\n              iVar6 = (**(code **)(pcVar36 + 0x31064c))(iVar28);\n              (**(code **)(pcVar36 + 0x30c358))(apuStack_1f8,iVar28,iVar28 + iVar6,0);\n              std::operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c));\n              std::operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520));\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_210[0],0,5,*piVar12);\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_228[0],0,5,*piVar12);\n              if (apuStack_228[0] != auStack_220) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_210[0] != auStack_208) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_1f8[0] != auStack_1f0) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              piVar12 = piVar12 + 1;\n              piVar29 = *(int **)(pOStack_1e0 + 0x140);\n            } while (piVar29 != piVar12);\n            return pOStack_1e0;\n          }\n          return pOVar13;\n        }\nLAB_00125f74:\n        if (pcVar3 != acStack_168) {\n          pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3);\n        }\n        piVar31 = *(int **)(pLVar17 + 0x140);\n        pcVar36 = pcStack_178;\n      }\n    }" ({ "{") (expression_statement "iVar24 = (**(code **)(pcStack_178 + -0x3a54))(iVar6);" (assignment_expression "iVar24 = (**(code **)(pcStack_178 + -0x3a54))(iVar6)" (identifier "iVar24") (= "=") (call_expression "(**(code **)(pcStack_178 + -0x3a54))(iVar6)" (parenthesized_expression "(**(code **)(pcStack_178 + -0x3a54))" (( "(") (pointer_expression "**(code **)(pcStack_178 + -0x3a54)" (* "*") (pointer_expression "*(code **)(pcStack_178 + -0x3a54)" (* "*") (cast_expression "(code **)(pcStack_178 + -0x3a54)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_178 + -0x3a54)" (( "(") (binary_expression "pcStack_178 + -0x3a54" (identifier "pcStack_178") (+ "+") (number_literal "-0x3a54")) () ")"))))) () ")")) (argument_list "(iVar6)" (( "(") (identifier "iVar6") () ")")))) (; ";")) (expression_statement "iVar24 = iVar6 + iVar24 + -3;" (assignment_expression "iVar24 = iVar6 + iVar24 + -3" (identifier "iVar24") (= "=") (binary_expression "iVar6 + iVar24 + -3" (binary_expression "iVar6 + iVar24" (identifier "iVar6") (+ "+") (identifier "iVar24")) (+ "+") (number_literal "-3"))) (; ";")) (expression_statement "pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x3b8c))(iVar24,iVar9 + -0x62f8);" (assignment_expression "pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x3b8c))(iVar24,iVar9 + -0x62f8)" (identifier "pOVar5") (= "=") (cast_expression "(Output_segment *)(**(code **)(pcStack_178 + -0x3b8c))(iVar24,iVar9 + -0x62f8)" (( "(") (type_descriptor "Output_segment *" (type_identifier "Output_segment") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(**(code **)(pcStack_178 + -0x3b8c))(iVar24,iVar9 + -0x62f8)" (parenthesized_expression "(**(code **)(pcStack_178 + -0x3b8c))" (( "(") (pointer_expression "**(code **)(pcStack_178 + -0x3b8c)" (* "*") (pointer_expression "*(code **)(pcStack_178 + -0x3b8c)" (* "*") (cast_expression "(code **)(pcStack_178 + -0x3b8c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_178 + -0x3b8c)" (( "(") (binary_expression "pcStack_178 + -0x3b8c" (identifier "pcStack_178") (+ "+") (number_literal "-0x3b8c")) () ")"))))) () ")")) (argument_list "(iVar24,iVar9 + -0x62f8)" (( "(") (identifier "iVar24") (, ",") (binary_expression "iVar9 + -0x62f8" (identifier "iVar9") (+ "+") (number_literal "-0x62f8")) () ")"))))) (; ";")) (expression_statement "pcVar36 = pcStack_178;" (assignment_expression "pcVar36 = pcStack_178" (identifier "pcVar36") (= "=") (identifier "pcStack_178")) (; ";")) (if_statement "if (pOVar5 == (Output_segment *)0x0) {\n        apcStack_170[0] = acStack_168;\n        (**(code **)(pcStack_178 + -0x7d48))(apcStack_170,iVar6,iVar24,0);\n        pcVar3 = apcStack_170[0];\n        pOVar5 = (Output_segment *)find_output_section(pLVar17,apcStack_170[0]);\n        if (pOVar5 != (Output_segment *)0x0) {\n          if ((*(int *)(pOVar5 + 0x44) == 0) && (-1 < *(int *)(pOVar5 + 0x98) << 2)) {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n            if (-1 < *(int *)(pOVar5 + 0x98) << 3) {\n              *(int *)(pOVar5 + 0x40) = *piVar29;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n          }\n          piVar33 = (int *)&DAT_00000d07;\n          pOVar5 = (Output_segment *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0);\n          (**(code **)(pcStack_178 + -0x7e0c))(pOVar5,0xd07,iVar26 + -0x1888);\n          if (apcStack_170[0] != acStack_168) {\n            (**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);\n          }\n          pcVar37 = *(code **)(pcStack_178 + -0x7f78);\n          pcVar39 = corresponding_uncompressed_section_name;\n          pOVar21 = pOVar5;\n          (*pcVar37)();\n          pcVar36 = pcVar37 + 0x3141bc;\n          pcStack_194 = pcVar3;\n          iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          pcStack_1a0 = pcVar36;\n          pOStack_198 = pOVar5;\n          pLStack_190 = pLVar17;\n          pcStack_18c = pcVar39;\n          if (*(char *)*piVar33 == '.') {\n            if (((char *)*piVar33)[1] == 'z') {\n              pcVar36 = *(code **)(pcVar37 + 0x30c474);\n              *(Layout **)pOVar21 = (Layout *)(pOVar21 + 8);\n              (*pcVar36)();\n              pOVar5 = pOVar21;\n              pLVar17 = (Layout *)(pOVar21 + 8);\n              pcVar36 = pcStack_1a0;\n              if (1 < (uint)piVar33[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);\n                return pOVar21;\n              }\n              goto LAB_001260e8;\n            }\n            iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          }\n          (**(code **)(pcVar37 + 0x30c3b0))\n                    (*(int *)(pcVar37 + 0x30c3a0) + -0x2c4c,0x287,iVar26 + -0x163c);\nLAB_001260e8:\n          iVar26 = *(int *)(pcVar36 + -0x7e1c) + -0x6240;\n          pOVar21 = (Output_segment *)(*(int *)(pcVar36 + -0x7e1c) + -0x25a4);\n          (**(code **)(pcVar36 + -0x71e8))(pOVar21,iVar26,2);\n          if (*(Layout **)pOVar5 != pLVar17) {\n            (**(code **)(pcStack_1a0 + -0x7f44))(*(Layout **)pOVar5);\n          }\n          pcVar36 = *(code **)(pcStack_1a0 + -0x7f78);\n          pcVar37 = define_section_symbols;\n          pOVar5 = pOVar21;\n          pOVar13 = (Output_segment *)(*pcVar36)();\n          piVar12 = *(int **)(pOVar5 + 0x13c);\n          piVar29 = *(int **)(pOVar5 + 0x140);\n          iVar34 = *(int *)(pcVar36 + 0x30c284);\n          if (piVar12 != piVar29) {\n            iVar38 = *(int *)(pcVar36 + 0x30c284);\n            iVar32 = *(int *)(pcVar36 + 0x30c284);\n            pOStack_1e0 = pOVar5;\n            pOStack_1d8 = pOVar21;\n            piStack_1d4 = piVar33;\n            pLStack_1d0 = pLVar17;\n            iStack_1cc = iVar28 + -0x2780;\n            iStack_1c8 = iVar9 + -0x62f8;\n            pcStack_1c4 = acStack_168;\n            iStack_1c0 = iVar6;\n            iStack_1bc = iVar24;\n            pvStack_1b8 = unaff_s8;\n            pcStack_1b4 = pcVar37;\n            do {\n              while( true ) {\n                iVar28 = *(int *)(*piVar12 + 0x24);\n                iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);\n                if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)\n                break;\n                piVar12 = piVar12 + 1;\n                if (piVar29 == piVar12) {\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }\n              }\n              apuStack_1f8[0] = auStack_1f0;\n              iVar6 = (**(code **)(pcVar36 + 0x31064c))(iVar28);\n              (**(code **)(pcVar36 + 0x30c358))(apuStack_1f8,iVar28,iVar28 + iVar6,0);\n              std::operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c));\n              std::operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520));\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_210[0],0,5,*piVar12);\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_228[0],0,5,*piVar12);\n              if (apuStack_228[0] != auStack_220) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_210[0] != auStack_208) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_1f8[0] != auStack_1f0) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              piVar12 = piVar12 + 1;\n              piVar29 = *(int **)(pOStack_1e0 + 0x140);\n            } while (piVar29 != piVar12);\n            return pOStack_1e0;\n          }\n          return pOVar13;\n        }\nLAB_00125f74:\n        if (pcVar3 != acStack_168) {\n          pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3);\n        }\n        piVar31 = *(int **)(pLVar17 + 0x140);\n        pcVar36 = pcStack_178;\n      }" (if "if") (parenthesized_expression "(pOVar5 == (Output_segment *)0x0)" (( "(") (binary_expression "pOVar5 == (Output_segment *)0x0" (identifier "pOVar5") (== "==") (cast_expression "(Output_segment *)0x0" (( "(") (type_descriptor "Output_segment *" (type_identifier "Output_segment") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n        apcStack_170[0] = acStack_168;\n        (**(code **)(pcStack_178 + -0x7d48))(apcStack_170,iVar6,iVar24,0);\n        pcVar3 = apcStack_170[0];\n        pOVar5 = (Output_segment *)find_output_section(pLVar17,apcStack_170[0]);\n        if (pOVar5 != (Output_segment *)0x0) {\n          if ((*(int *)(pOVar5 + 0x44) == 0) && (-1 < *(int *)(pOVar5 + 0x98) << 2)) {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n            if (-1 < *(int *)(pOVar5 + 0x98) << 3) {\n              *(int *)(pOVar5 + 0x40) = *piVar29;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n          }\n          piVar33 = (int *)&DAT_00000d07;\n          pOVar5 = (Output_segment *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0);\n          (**(code **)(pcStack_178 + -0x7e0c))(pOVar5,0xd07,iVar26 + -0x1888);\n          if (apcStack_170[0] != acStack_168) {\n            (**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);\n          }\n          pcVar37 = *(code **)(pcStack_178 + -0x7f78);\n          pcVar39 = corresponding_uncompressed_section_name;\n          pOVar21 = pOVar5;\n          (*pcVar37)();\n          pcVar36 = pcVar37 + 0x3141bc;\n          pcStack_194 = pcVar3;\n          iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          pcStack_1a0 = pcVar36;\n          pOStack_198 = pOVar5;\n          pLStack_190 = pLVar17;\n          pcStack_18c = pcVar39;\n          if (*(char *)*piVar33 == '.') {\n            if (((char *)*piVar33)[1] == 'z') {\n              pcVar36 = *(code **)(pcVar37 + 0x30c474);\n              *(Layout **)pOVar21 = (Layout *)(pOVar21 + 8);\n              (*pcVar36)();\n              pOVar5 = pOVar21;\n              pLVar17 = (Layout *)(pOVar21 + 8);\n              pcVar36 = pcStack_1a0;\n              if (1 < (uint)piVar33[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);\n                return pOVar21;\n              }\n              goto LAB_001260e8;\n            }\n            iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          }\n          (**(code **)(pcVar37 + 0x30c3b0))\n                    (*(int *)(pcVar37 + 0x30c3a0) + -0x2c4c,0x287,iVar26 + -0x163c);\nLAB_001260e8:\n          iVar26 = *(int *)(pcVar36 + -0x7e1c) + -0x6240;\n          pOVar21 = (Output_segment *)(*(int *)(pcVar36 + -0x7e1c) + -0x25a4);\n          (**(code **)(pcVar36 + -0x71e8))(pOVar21,iVar26,2);\n          if (*(Layout **)pOVar5 != pLVar17) {\n            (**(code **)(pcStack_1a0 + -0x7f44))(*(Layout **)pOVar5);\n          }\n          pcVar36 = *(code **)(pcStack_1a0 + -0x7f78);\n          pcVar37 = define_section_symbols;\n          pOVar5 = pOVar21;\n          pOVar13 = (Output_segment *)(*pcVar36)();\n          piVar12 = *(int **)(pOVar5 + 0x13c);\n          piVar29 = *(int **)(pOVar5 + 0x140);\n          iVar34 = *(int *)(pcVar36 + 0x30c284);\n          if (piVar12 != piVar29) {\n            iVar38 = *(int *)(pcVar36 + 0x30c284);\n            iVar32 = *(int *)(pcVar36 + 0x30c284);\n            pOStack_1e0 = pOVar5;\n            pOStack_1d8 = pOVar21;\n            piStack_1d4 = piVar33;\n            pLStack_1d0 = pLVar17;\n            iStack_1cc = iVar28 + -0x2780;\n            iStack_1c8 = iVar9 + -0x62f8;\n            pcStack_1c4 = acStack_168;\n            iStack_1c0 = iVar6;\n            iStack_1bc = iVar24;\n            pvStack_1b8 = unaff_s8;\n            pcStack_1b4 = pcVar37;\n            do {\n              while( true ) {\n                iVar28 = *(int *)(*piVar12 + 0x24);\n                iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);\n                if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)\n                break;\n                piVar12 = piVar12 + 1;\n                if (piVar29 == piVar12) {\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }\n              }\n              apuStack_1f8[0] = auStack_1f0;\n              iVar6 = (**(code **)(pcVar36 + 0x31064c))(iVar28);\n              (**(code **)(pcVar36 + 0x30c358))(apuStack_1f8,iVar28,iVar28 + iVar6,0);\n              std::operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c));\n              std::operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520));\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_210[0],0,5,*piVar12);\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_228[0],0,5,*piVar12);\n              if (apuStack_228[0] != auStack_220) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_210[0] != auStack_208) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_1f8[0] != auStack_1f0) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              piVar12 = piVar12 + 1;\n              piVar29 = *(int **)(pOStack_1e0 + 0x140);\n            } while (piVar29 != piVar12);\n            return pOStack_1e0;\n          }\n          return pOVar13;\n        }\nLAB_00125f74:\n        if (pcVar3 != acStack_168) {\n          pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3);\n        }\n        piVar31 = *(int **)(pLVar17 + 0x140);\n        pcVar36 = pcStack_178;\n      }" ({ "{") (expression_statement "apcStack_170[0] = acStack_168;" (assignment_expression "apcStack_170[0] = acStack_168" (subscript_expression "apcStack_170[0]" (identifier "apcStack_170") ([ "[") (number_literal "0") (] "]")) (= "=") (identifier "acStack_168")) (; ";")) (expression_statement "(**(code **)(pcStack_178 + -0x7d48))(apcStack_170,iVar6,iVar24,0);" (call_expression "(**(code **)(pcStack_178 + -0x7d48))(apcStack_170,iVar6,iVar24,0)" (parenthesized_expression "(**(code **)(pcStack_178 + -0x7d48))" (( "(") (pointer_expression "**(code **)(pcStack_178 + -0x7d48)" (* "*") (pointer_expression "*(code **)(pcStack_178 + -0x7d48)" (* "*") (cast_expression "(code **)(pcStack_178 + -0x7d48)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_178 + -0x7d48)" (( "(") (binary_expression "pcStack_178 + -0x7d48" (identifier "pcStack_178") (+ "+") (number_literal "-0x7d48")) () ")"))))) () ")")) (argument_list "(apcStack_170,iVar6,iVar24,0)" (( "(") (identifier "apcStack_170") (, ",") (identifier "iVar6") (, ",") (identifier "iVar24") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "pcVar3 = apcStack_170[0];" (assignment_expression "pcVar3 = apcStack_170[0]" (identifier "pcVar3") (= "=") (subscript_expression "apcStack_170[0]" (identifier "apcStack_170") ([ "[") (number_literal "0") (] "]"))) (; ";")) (expression_statement "pOVar5 = (Output_segment *)find_output_section(pLVar17,apcStack_170[0]);" (assignment_expression "pOVar5 = (Output_segment *)find_output_section(pLVar17,apcStack_170[0])" (identifier "pOVar5") (= "=") (cast_expression "(Output_segment *)find_output_section(pLVar17,apcStack_170[0])" (( "(") (type_descriptor "Output_segment *" (type_identifier "Output_segment") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "find_output_section(pLVar17,apcStack_170[0])" (identifier "find_output_section") (argument_list "(pLVar17,apcStack_170[0])" (( "(") (identifier "pLVar17") (, ",") (subscript_expression "apcStack_170[0]" (identifier "apcStack_170") ([ "[") (number_literal "0") (] "]")) () ")"))))) (; ";")) (if_statement "if (pOVar5 != (Output_segment *)0x0) {\n          if ((*(int *)(pOVar5 + 0x44) == 0) && (-1 < *(int *)(pOVar5 + 0x98) << 2)) {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n            if (-1 < *(int *)(pOVar5 + 0x98) << 3) {\n              *(int *)(pOVar5 + 0x40) = *piVar29;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n          }\n          piVar33 = (int *)&DAT_00000d07;\n          pOVar5 = (Output_segment *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0);\n          (**(code **)(pcStack_178 + -0x7e0c))(pOVar5,0xd07,iVar26 + -0x1888);\n          if (apcStack_170[0] != acStack_168) {\n            (**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);\n          }\n          pcVar37 = *(code **)(pcStack_178 + -0x7f78);\n          pcVar39 = corresponding_uncompressed_section_name;\n          pOVar21 = pOVar5;\n          (*pcVar37)();\n          pcVar36 = pcVar37 + 0x3141bc;\n          pcStack_194 = pcVar3;\n          iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          pcStack_1a0 = pcVar36;\n          pOStack_198 = pOVar5;\n          pLStack_190 = pLVar17;\n          pcStack_18c = pcVar39;\n          if (*(char *)*piVar33 == '.') {\n            if (((char *)*piVar33)[1] == 'z') {\n              pcVar36 = *(code **)(pcVar37 + 0x30c474);\n              *(Layout **)pOVar21 = (Layout *)(pOVar21 + 8);\n              (*pcVar36)();\n              pOVar5 = pOVar21;\n              pLVar17 = (Layout *)(pOVar21 + 8);\n              pcVar36 = pcStack_1a0;\n              if (1 < (uint)piVar33[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);\n                return pOVar21;\n              }\n              goto LAB_001260e8;\n            }\n            iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          }\n          (**(code **)(pcVar37 + 0x30c3b0))\n                    (*(int *)(pcVar37 + 0x30c3a0) + -0x2c4c,0x287,iVar26 + -0x163c);\nLAB_001260e8:\n          iVar26 = *(int *)(pcVar36 + -0x7e1c) + -0x6240;\n          pOVar21 = (Output_segment *)(*(int *)(pcVar36 + -0x7e1c) + -0x25a4);\n          (**(code **)(pcVar36 + -0x71e8))(pOVar21,iVar26,2);\n          if (*(Layout **)pOVar5 != pLVar17) {\n            (**(code **)(pcStack_1a0 + -0x7f44))(*(Layout **)pOVar5);\n          }\n          pcVar36 = *(code **)(pcStack_1a0 + -0x7f78);\n          pcVar37 = define_section_symbols;\n          pOVar5 = pOVar21;\n          pOVar13 = (Output_segment *)(*pcVar36)();\n          piVar12 = *(int **)(pOVar5 + 0x13c);\n          piVar29 = *(int **)(pOVar5 + 0x140);\n          iVar34 = *(int *)(pcVar36 + 0x30c284);\n          if (piVar12 != piVar29) {\n            iVar38 = *(int *)(pcVar36 + 0x30c284);\n            iVar32 = *(int *)(pcVar36 + 0x30c284);\n            pOStack_1e0 = pOVar5;\n            pOStack_1d8 = pOVar21;\n            piStack_1d4 = piVar33;\n            pLStack_1d0 = pLVar17;\n            iStack_1cc = iVar28 + -0x2780;\n            iStack_1c8 = iVar9 + -0x62f8;\n            pcStack_1c4 = acStack_168;\n            iStack_1c0 = iVar6;\n            iStack_1bc = iVar24;\n            pvStack_1b8 = unaff_s8;\n            pcStack_1b4 = pcVar37;\n            do {\n              while( true ) {\n                iVar28 = *(int *)(*piVar12 + 0x24);\n                iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);\n                if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)\n                break;\n                piVar12 = piVar12 + 1;\n                if (piVar29 == piVar12) {\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }\n              }\n              apuStack_1f8[0] = auStack_1f0;\n              iVar6 = (**(code **)(pcVar36 + 0x31064c))(iVar28);\n              (**(code **)(pcVar36 + 0x30c358))(apuStack_1f8,iVar28,iVar28 + iVar6,0);\n              std::operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c));\n              std::operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520));\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_210[0],0,5,*piVar12);\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_228[0],0,5,*piVar12);\n              if (apuStack_228[0] != auStack_220) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_210[0] != auStack_208) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_1f8[0] != auStack_1f0) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              piVar12 = piVar12 + 1;\n              piVar29 = *(int **)(pOStack_1e0 + 0x140);\n            } while (piVar29 != piVar12);\n            return pOStack_1e0;\n          }\n          return pOVar13;\n        }" (if "if") (parenthesized_expression "(pOVar5 != (Output_segment *)0x0)" (( "(") (binary_expression "pOVar5 != (Output_segment *)0x0" (identifier "pOVar5") (!= "!=") (cast_expression "(Output_segment *)0x0" (( "(") (type_descriptor "Output_segment *" (type_identifier "Output_segment") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n          if ((*(int *)(pOVar5 + 0x44) == 0) && (-1 < *(int *)(pOVar5 + 0x98) << 2)) {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n            if (-1 < *(int *)(pOVar5 + 0x98) << 3) {\n              *(int *)(pOVar5 + 0x40) = *piVar29;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n          }\n          piVar33 = (int *)&DAT_00000d07;\n          pOVar5 = (Output_segment *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0);\n          (**(code **)(pcStack_178 + -0x7e0c))(pOVar5,0xd07,iVar26 + -0x1888);\n          if (apcStack_170[0] != acStack_168) {\n            (**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);\n          }\n          pcVar37 = *(code **)(pcStack_178 + -0x7f78);\n          pcVar39 = corresponding_uncompressed_section_name;\n          pOVar21 = pOVar5;\n          (*pcVar37)();\n          pcVar36 = pcVar37 + 0x3141bc;\n          pcStack_194 = pcVar3;\n          iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          pcStack_1a0 = pcVar36;\n          pOStack_198 = pOVar5;\n          pLStack_190 = pLVar17;\n          pcStack_18c = pcVar39;\n          if (*(char *)*piVar33 == '.') {\n            if (((char *)*piVar33)[1] == 'z') {\n              pcVar36 = *(code **)(pcVar37 + 0x30c474);\n              *(Layout **)pOVar21 = (Layout *)(pOVar21 + 8);\n              (*pcVar36)();\n              pOVar5 = pOVar21;\n              pLVar17 = (Layout *)(pOVar21 + 8);\n              pcVar36 = pcStack_1a0;\n              if (1 < (uint)piVar33[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);\n                return pOVar21;\n              }\n              goto LAB_001260e8;\n            }\n            iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          }\n          (**(code **)(pcVar37 + 0x30c3b0))\n                    (*(int *)(pcVar37 + 0x30c3a0) + -0x2c4c,0x287,iVar26 + -0x163c);\nLAB_001260e8:\n          iVar26 = *(int *)(pcVar36 + -0x7e1c) + -0x6240;\n          pOVar21 = (Output_segment *)(*(int *)(pcVar36 + -0x7e1c) + -0x25a4);\n          (**(code **)(pcVar36 + -0x71e8))(pOVar21,iVar26,2);\n          if (*(Layout **)pOVar5 != pLVar17) {\n            (**(code **)(pcStack_1a0 + -0x7f44))(*(Layout **)pOVar5);\n          }\n          pcVar36 = *(code **)(pcStack_1a0 + -0x7f78);\n          pcVar37 = define_section_symbols;\n          pOVar5 = pOVar21;\n          pOVar13 = (Output_segment *)(*pcVar36)();\n          piVar12 = *(int **)(pOVar5 + 0x13c);\n          piVar29 = *(int **)(pOVar5 + 0x140);\n          iVar34 = *(int *)(pcVar36 + 0x30c284);\n          if (piVar12 != piVar29) {\n            iVar38 = *(int *)(pcVar36 + 0x30c284);\n            iVar32 = *(int *)(pcVar36 + 0x30c284);\n            pOStack_1e0 = pOVar5;\n            pOStack_1d8 = pOVar21;\n            piStack_1d4 = piVar33;\n            pLStack_1d0 = pLVar17;\n            iStack_1cc = iVar28 + -0x2780;\n            iStack_1c8 = iVar9 + -0x62f8;\n            pcStack_1c4 = acStack_168;\n            iStack_1c0 = iVar6;\n            iStack_1bc = iVar24;\n            pvStack_1b8 = unaff_s8;\n            pcStack_1b4 = pcVar37;\n            do {\n              while( true ) {\n                iVar28 = *(int *)(*piVar12 + 0x24);\n                iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);\n                if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)\n                break;\n                piVar12 = piVar12 + 1;\n                if (piVar29 == piVar12) {\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }\n              }\n              apuStack_1f8[0] = auStack_1f0;\n              iVar6 = (**(code **)(pcVar36 + 0x31064c))(iVar28);\n              (**(code **)(pcVar36 + 0x30c358))(apuStack_1f8,iVar28,iVar28 + iVar6,0);\n              std::operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c));\n              std::operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520));\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_210[0],0,5,*piVar12);\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_228[0],0,5,*piVar12);\n              if (apuStack_228[0] != auStack_220) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_210[0] != auStack_208) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_1f8[0] != auStack_1f0) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              piVar12 = piVar12 + 1;\n              piVar29 = *(int **)(pOStack_1e0 + 0x140);\n            } while (piVar29 != piVar12);\n            return pOStack_1e0;\n          }\n          return pOVar13;\n        }" ({ "{") (if_statement "if ((*(int *)(pOVar5 + 0x44) == 0) && (-1 < *(int *)(pOVar5 + 0x98) << 2)) {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n            if (-1 < *(int *)(pOVar5 + 0x98) << 3) {\n              *(int *)(pOVar5 + 0x40) = *piVar29;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n          }" (if "if") (parenthesized_expression "((*(int *)(pOVar5 + 0x44) == 0) && (-1 < *(int *)(pOVar5 + 0x98) << 2))" (( "(") (binary_expression "(*(int *)(pOVar5 + 0x44) == 0) && (-1 < *(int *)(pOVar5 + 0x98) << 2)" (parenthesized_expression "(*(int *)(pOVar5 + 0x44) == 0)" (( "(") (binary_expression "*(int *)(pOVar5 + 0x44) == 0" (pointer_expression "*(int *)(pOVar5 + 0x44)" (* "*") (cast_expression "(int *)(pOVar5 + 0x44)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pOVar5 + 0x44)" (( "(") (binary_expression "pOVar5 + 0x44" (identifier "pOVar5") (+ "+") (number_literal "0x44")) () ")")))) (== "==") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(-1 < *(int *)(pOVar5 + 0x98) << 2)" (( "(") (binary_expression "-1 < *(int *)(pOVar5 + 0x98) << 2" (number_literal "-1") (< "<") (binary_expression "*(int *)(pOVar5 + 0x98) << 2" (pointer_expression "*(int *)(pOVar5 + 0x98)" (* "*") (cast_expression "(int *)(pOVar5 + 0x98)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pOVar5 + 0x98)" (( "(") (binary_expression "pOVar5 + 0x98" (identifier "pOVar5") (+ "+") (number_literal "0x98")) () ")")))) (<< "<<") (number_literal "2"))) () ")"))) () ")")) (compound_statement "{\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n            if (-1 < *(int *)(pOVar5 + 0x98) << 3) {\n              *(int *)(pOVar5 + 0x40) = *piVar29;\n              goto LAB_00125f74;\n            }\n          }" ({ "{") (expression_statement "iVar26 = *(int *)(pcStack_178 + -0x7e1c);" (assignment_expression "iVar26 = *(int *)(pcStack_178 + -0x7e1c)" (identifier "iVar26") (= "=") (pointer_expression "*(int *)(pcStack_178 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_178 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_178 + -0x7e1c)" (( "(") (binary_expression "pcStack_178 + -0x7e1c" (identifier "pcStack_178") (+ "+") (number_literal "-0x7e1c")) () ")"))))) (; ";")) (if_statement "if (-1 < *(int *)(pOVar5 + 0x98) << 3) {\n              *(int *)(pOVar5 + 0x40) = *piVar29;\n              goto LAB_00125f74;\n            }" (if "if") (parenthesized_expression "(-1 < *(int *)(pOVar5 + 0x98) << 3)" (( "(") (binary_expression "-1 < *(int *)(pOVar5 + 0x98) << 3" (number_literal "-1") (< "<") (binary_expression "*(int *)(pOVar5 + 0x98) << 3" (pointer_expression "*(int *)(pOVar5 + 0x98)" (* "*") (cast_expression "(int *)(pOVar5 + 0x98)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pOVar5 + 0x98)" (( "(") (binary_expression "pOVar5 + 0x98" (identifier "pOVar5") (+ "+") (number_literal "0x98")) () ")")))) (<< "<<") (number_literal "3"))) () ")")) (compound_statement "{\n              *(int *)(pOVar5 + 0x40) = *piVar29;\n              goto LAB_00125f74;\n            }" ({ "{") (expression_statement "*(int *)(pOVar5 + 0x40) = *piVar29;" (assignment_expression "*(int *)(pOVar5 + 0x40) = *piVar29" (pointer_expression "*(int *)(pOVar5 + 0x40)" (* "*") (cast_expression "(int *)(pOVar5 + 0x40)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pOVar5 + 0x40)" (( "(") (binary_expression "pOVar5 + 0x40" (identifier "pOVar5") (+ "+") (number_literal "0x40")) () ")")))) (= "=") (pointer_expression "*piVar29" (* "*") (identifier "piVar29"))) (; ";")) (goto_statement "goto LAB_00125f74;" (goto "goto") (statement_identifier "LAB_00125f74") (; ";")) (} "}"))) (} "}")) (else_clause "else {\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n          }" (else "else") (compound_statement "{\n            iVar26 = *(int *)(pcStack_178 + -0x7e1c);\n          }" ({ "{") (expression_statement "iVar26 = *(int *)(pcStack_178 + -0x7e1c);" (assignment_expression "iVar26 = *(int *)(pcStack_178 + -0x7e1c)" (identifier "iVar26") (= "=") (pointer_expression "*(int *)(pcStack_178 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_178 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_178 + -0x7e1c)" (( "(") (binary_expression "pcStack_178 + -0x7e1c" (identifier "pcStack_178") (+ "+") (number_literal "-0x7e1c")) () ")"))))) (; ";")) (} "}")))) (expression_statement "piVar33 = (int *)&DAT_00000d07;" (assignment_expression "piVar33 = (int *)&DAT_00000d07" (identifier "piVar33") (= "=") (cast_expression "(int *)&DAT_00000d07" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "&DAT_00000d07" (& "&") (identifier "DAT_00000d07")))) (; ";")) (expression_statement "pOVar5 = (Output_segment *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0);" (assignment_expression "pOVar5 = (Output_segment *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0)" (identifier "pOVar5") (= "=") (cast_expression "(Output_segment *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0)" (( "(") (type_descriptor "Output_segment *" (type_identifier "Output_segment") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0)" (( "(") (binary_expression "*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_178 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_178 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_178 + -0x7e1c)" (( "(") (binary_expression "pcStack_178 + -0x7e1c" (identifier "pcStack_178") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0")) () ")")))) (; ";")) (expression_statement "(**(code **)(pcStack_178 + -0x7e0c))(pOVar5,0xd07,iVar26 + -0x1888);" (call_expression "(**(code **)(pcStack_178 + -0x7e0c))(pOVar5,0xd07,iVar26 + -0x1888)" (parenthesized_expression "(**(code **)(pcStack_178 + -0x7e0c))" (( "(") (pointer_expression "**(code **)(pcStack_178 + -0x7e0c)" (* "*") (pointer_expression "*(code **)(pcStack_178 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_178 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_178 + -0x7e0c)" (( "(") (binary_expression "pcStack_178 + -0x7e0c" (identifier "pcStack_178") (+ "+") (number_literal "-0x7e0c")) () ")"))))) () ")")) (argument_list "(pOVar5,0xd07,iVar26 + -0x1888)" (( "(") (identifier "pOVar5") (, ",") (number_literal "0xd07") (, ",") (binary_expression "iVar26 + -0x1888" (identifier "iVar26") (+ "+") (number_literal "-0x1888")) () ")"))) (; ";")) (if_statement "if (apcStack_170[0] != acStack_168) {\n            (**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);\n          }" (if "if") (parenthesized_expression "(apcStack_170[0] != acStack_168)" (( "(") (binary_expression "apcStack_170[0] != acStack_168" (subscript_expression "apcStack_170[0]" (identifier "apcStack_170") ([ "[") (number_literal "0") (] "]")) (!= "!=") (identifier "acStack_168")) () ")")) (compound_statement "{\n            (**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);\n          }" ({ "{") (expression_statement "(**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);" (call_expression "(**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0])" (parenthesized_expression "(**(code **)(pcStack_178 + -0x7f44))" (( "(") (pointer_expression "**(code **)(pcStack_178 + -0x7f44)" (* "*") (pointer_expression "*(code **)(pcStack_178 + -0x7f44)" (* "*") (cast_expression "(code **)(pcStack_178 + -0x7f44)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_178 + -0x7f44)" (( "(") (binary_expression "pcStack_178 + -0x7f44" (identifier "pcStack_178") (+ "+") (number_literal "-0x7f44")) () ")"))))) () ")")) (argument_list "(apcStack_170[0])" (( "(") (subscript_expression "apcStack_170[0]" (identifier "apcStack_170") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (} "}"))) (expression_statement "pcVar37 = *(code **)(pcStack_178 + -0x7f78);" (assignment_expression "pcVar37 = *(code **)(pcStack_178 + -0x7f78)" (identifier "pcVar37") (= "=") (pointer_expression "*(code **)(pcStack_178 + -0x7f78)" (* "*") (cast_expression "(code **)(pcStack_178 + -0x7f78)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_178 + -0x7f78)" (( "(") (binary_expression "pcStack_178 + -0x7f78" (identifier "pcStack_178") (+ "+") (number_literal "-0x7f78")) () ")"))))) (; ";")) (expression_statement "pcVar39 = corresponding_uncompressed_section_name;" (assignment_expression "pcVar39 = corresponding_uncompressed_section_name" (identifier "pcVar39") (= "=") (identifier "corresponding_uncompressed_section_name")) (; ";")) (expression_statement "pOVar21 = pOVar5;" (assignment_expression "pOVar21 = pOVar5" (identifier "pOVar21") (= "=") (identifier "pOVar5")) (; ";")) (expression_statement "(*pcVar37)();" (call_expression "(*pcVar37)()" (parenthesized_expression "(*pcVar37)" (( "(") (pointer_expression "*pcVar37" (* "*") (identifier "pcVar37")) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "pcVar36 = pcVar37 + 0x3141bc;" (assignment_expression "pcVar36 = pcVar37 + 0x3141bc" (identifier "pcVar36") (= "=") (binary_expression "pcVar37 + 0x3141bc" (identifier "pcVar37") (+ "+") (number_literal "0x3141bc"))) (; ";")) (expression_statement "pcStack_194 = pcVar3;" (assignment_expression "pcStack_194 = pcVar3" (identifier "pcStack_194") (= "=") (identifier "pcVar3")) (; ";")) (expression_statement "iVar26 = *(int *)(pcVar37 + 0x30c3a0);" (assignment_expression "iVar26 = *(int *)(pcVar37 + 0x30c3a0)" (identifier "iVar26") (= "=") (pointer_expression "*(int *)(pcVar37 + 0x30c3a0)" (* "*") (cast_expression "(int *)(pcVar37 + 0x30c3a0)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar37 + 0x30c3a0)" (( "(") (binary_expression "pcVar37 + 0x30c3a0" (identifier "pcVar37") (+ "+") (number_literal "0x30c3a0")) () ")"))))) (; ";")) (expression_statement "pcStack_1a0 = pcVar36;" (assignment_expression "pcStack_1a0 = pcVar36" (identifier "pcStack_1a0") (= "=") (identifier "pcVar36")) (; ";")) (expression_statement "pOStack_198 = pOVar5;" (assignment_expression "pOStack_198 = pOVar5" (identifier "pOStack_198") (= "=") (identifier "pOVar5")) (; ";")) (expression_statement "pLStack_190 = pLVar17;" (assignment_expression "pLStack_190 = pLVar17" (identifier "pLStack_190") (= "=") (identifier "pLVar17")) (; ";")) (expression_statement "pcStack_18c = pcVar39;" (assignment_expression "pcStack_18c = pcVar39" (identifier "pcStack_18c") (= "=") (identifier "pcVar39")) (; ";")) (if_statement "if (*(char *)*piVar33 == '.') {\n            if (((char *)*piVar33)[1] == 'z') {\n              pcVar36 = *(code **)(pcVar37 + 0x30c474);\n              *(Layout **)pOVar21 = (Layout *)(pOVar21 + 8);\n              (*pcVar36)();\n              pOVar5 = pOVar21;\n              pLVar17 = (Layout *)(pOVar21 + 8);\n              pcVar36 = pcStack_1a0;\n              if (1 < (uint)piVar33[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);\n                return pOVar21;\n              }\n              goto LAB_001260e8;\n            }\n            iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          }" (if "if") (parenthesized_expression "(*(char *)*piVar33 == '.')" (( "(") (binary_expression "*(char *)*piVar33 == '.'" (pointer_expression "*(char *)*piVar33" (* "*") (cast_expression "(char *)*piVar33" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar33" (* "*") (identifier "piVar33")))) (== "==") (char_literal "'.'" (' "'") (character ".") (' "'"))) () ")")) (compound_statement "{\n            if (((char *)*piVar33)[1] == 'z') {\n              pcVar36 = *(code **)(pcVar37 + 0x30c474);\n              *(Layout **)pOVar21 = (Layout *)(pOVar21 + 8);\n              (*pcVar36)();\n              pOVar5 = pOVar21;\n              pLVar17 = (Layout *)(pOVar21 + 8);\n              pcVar36 = pcStack_1a0;\n              if (1 < (uint)piVar33[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);\n                return pOVar21;\n              }\n              goto LAB_001260e8;\n            }\n            iVar26 = *(int *)(pcVar37 + 0x30c3a0);\n          }" ({ "{") (if_statement "if (((char *)*piVar33)[1] == 'z') {\n              pcVar36 = *(code **)(pcVar37 + 0x30c474);\n              *(Layout **)pOVar21 = (Layout *)(pOVar21 + 8);\n              (*pcVar36)();\n              pOVar5 = pOVar21;\n              pLVar17 = (Layout *)(pOVar21 + 8);\n              pcVar36 = pcStack_1a0;\n              if (1 < (uint)piVar33[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);\n                return pOVar21;\n              }\n              goto LAB_001260e8;\n            }" (if "if") (parenthesized_expression "(((char *)*piVar33)[1] == 'z')" (( "(") (binary_expression "((char *)*piVar33)[1] == 'z'" (subscript_expression "((char *)*piVar33)[1]" (parenthesized_expression "((char *)*piVar33)" (( "(") (cast_expression "(char *)*piVar33" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar33" (* "*") (identifier "piVar33"))) () ")")) ([ "[") (number_literal "1") (] "]")) (== "==") (char_literal "'z'" (' "'") (character "z") (' "'"))) () ")")) (compound_statement "{\n              pcVar36 = *(code **)(pcVar37 + 0x30c474);\n              *(Layout **)pOVar21 = (Layout *)(pOVar21 + 8);\n              (*pcVar36)();\n              pOVar5 = pOVar21;\n              pLVar17 = (Layout *)(pOVar21 + 8);\n              pcVar36 = pcStack_1a0;\n              if (1 < (uint)piVar33[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);\n                return pOVar21;\n              }\n              goto LAB_001260e8;\n            }" ({ "{") (expression_statement "pcVar36 = *(code **)(pcVar37 + 0x30c474);" (assignment_expression "pcVar36 = *(code **)(pcVar37 + 0x30c474)" (identifier "pcVar36") (= "=") (pointer_expression "*(code **)(pcVar37 + 0x30c474)" (* "*") (cast_expression "(code **)(pcVar37 + 0x30c474)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar37 + 0x30c474)" (( "(") (binary_expression "pcVar37 + 0x30c474" (identifier "pcVar37") (+ "+") (number_literal "0x30c474")) () ")"))))) (; ";")) (expression_statement "*(Layout **)pOVar21 = (Layout *)(pOVar21 + 8);" (assignment_expression "*(Layout **)pOVar21 = (Layout *)(pOVar21 + 8)" (pointer_expression "*(Layout **)pOVar21" (* "*") (cast_expression "(Layout **)pOVar21" (( "(") (type_descriptor "Layout **" (type_identifier "Layout") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "pOVar21"))) (= "=") (cast_expression "(Layout *)(pOVar21 + 8)" (( "(") (type_descriptor "Layout *" (type_identifier "Layout") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pOVar21 + 8)" (( "(") (binary_expression "pOVar21 + 8" (identifier "pOVar21") (+ "+") (number_literal "8")) () ")")))) (; ";")) (expression_statement "(*pcVar36)();" (call_expression "(*pcVar36)()" (parenthesized_expression "(*pcVar36)" (( "(") (pointer_expression "*pcVar36" (* "*") (identifier "pcVar36")) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "pOVar5 = pOVar21;" (assignment_expression "pOVar5 = pOVar21" (identifier "pOVar5") (= "=") (identifier "pOVar21")) (; ";")) (expression_statement "pLVar17 = (Layout *)(pOVar21 + 8);" (assignment_expression "pLVar17 = (Layout *)(pOVar21 + 8)" (identifier "pLVar17") (= "=") (cast_expression "(Layout *)(pOVar21 + 8)" (( "(") (type_descriptor "Layout *" (type_identifier "Layout") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pOVar21 + 8)" (( "(") (binary_expression "pOVar21 + 8" (identifier "pOVar21") (+ "+") (number_literal "8")) () ")")))) (; ";")) (expression_statement "pcVar36 = pcStack_1a0;" (assignment_expression "pcVar36 = pcStack_1a0" (identifier "pcVar36") (= "=") (identifier "pcStack_1a0")) (; ";")) (if_statement "if (1 < (uint)piVar33[1]) {\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);\n                return pOVar21;\n              }" (if "if") (parenthesized_expression "(1 < (uint)piVar33[1])" (( "(") (binary_expression "1 < (uint)piVar33[1]" (number_literal "1") (< "<") (cast_expression "(uint)piVar33[1]" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (subscript_expression "piVar33[1]" (identifier "piVar33") ([ "[") (number_literal "1") (] "]")))) () ")")) (compound_statement "{\n                (**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);\n                return pOVar21;\n              }" ({ "{") (expression_statement "(**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);" (call_expression "(**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2)" (parenthesized_expression "(**(code **)(pcStack_1a0 + -0x7580))" (( "(") (pointer_expression "**(code **)(pcStack_1a0 + -0x7580)" (* "*") (pointer_expression "*(code **)(pcStack_1a0 + -0x7580)" (* "*") (cast_expression "(code **)(pcStack_1a0 + -0x7580)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_1a0 + -0x7580)" (( "(") (binary_expression "pcStack_1a0 + -0x7580" (identifier "pcStack_1a0") (+ "+") (number_literal "-0x7580")) () ")"))))) () ")")) (argument_list "(pOVar21,*piVar33 + 2,piVar33[1] - 2)" (( "(") (identifier "pOVar21") (, ",") (binary_expression "*piVar33 + 2" (pointer_expression "*piVar33" (* "*") (identifier "piVar33")) (+ "+") (number_literal "2")) (, ",") (binary_expression "piVar33[1] - 2" (subscript_expression "piVar33[1]" (identifier "piVar33") ([ "[") (number_literal "1") (] "]")) (- "-") (number_literal "2")) () ")"))) (; ";")) (return_statement "return pOVar21;" (return "return") (identifier "pOVar21") (; ";")) (} "}"))) (goto_statement "goto LAB_001260e8;" (goto "goto") (statement_identifier "LAB_001260e8") (; ";")) (} "}"))) (expression_statement "iVar26 = *(int *)(pcVar37 + 0x30c3a0);" (assignment_expression "iVar26 = *(int *)(pcVar37 + 0x30c3a0)" (identifier "iVar26") (= "=") (pointer_expression "*(int *)(pcVar37 + 0x30c3a0)" (* "*") (cast_expression "(int *)(pcVar37 + 0x30c3a0)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar37 + 0x30c3a0)" (( "(") (binary_expression "pcVar37 + 0x30c3a0" (identifier "pcVar37") (+ "+") (number_literal "0x30c3a0")) () ")"))))) (; ";")) (} "}"))) (expression_statement "(**(code **)(pcVar37 + 0x30c3b0))\n                    (*(int *)(pcVar37 + 0x30c3a0) + -0x2c4c,0x287,iVar26 + -0x163c);" (call_expression "(**(code **)(pcVar37 + 0x30c3b0))\n                    (*(int *)(pcVar37 + 0x30c3a0) + -0x2c4c,0x287,iVar26 + -0x163c)" (parenthesized_expression "(**(code **)(pcVar37 + 0x30c3b0))" (( "(") (pointer_expression "**(code **)(pcVar37 + 0x30c3b0)" (* "*") (pointer_expression "*(code **)(pcVar37 + 0x30c3b0)" (* "*") (cast_expression "(code **)(pcVar37 + 0x30c3b0)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar37 + 0x30c3b0)" (( "(") (binary_expression "pcVar37 + 0x30c3b0" (identifier "pcVar37") (+ "+") (number_literal "0x30c3b0")) () ")"))))) () ")")) (argument_list "(*(int *)(pcVar37 + 0x30c3a0) + -0x2c4c,0x287,iVar26 + -0x163c)" (( "(") (binary_expression "*(int *)(pcVar37 + 0x30c3a0) + -0x2c4c" (pointer_expression "*(int *)(pcVar37 + 0x30c3a0)" (* "*") (cast_expression "(int *)(pcVar37 + 0x30c3a0)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar37 + 0x30c3a0)" (( "(") (binary_expression "pcVar37 + 0x30c3a0" (identifier "pcVar37") (+ "+") (number_literal "0x30c3a0")) () ")")))) (+ "+") (number_literal "-0x2c4c")) (, ",") (number_literal "0x287") (, ",") (binary_expression "iVar26 + -0x163c" (identifier "iVar26") (+ "+") (number_literal "-0x163c")) () ")"))) (; ";")) (labeled_statement "LAB_001260e8:\n          iVar26 = *(int *)(pcVar36 + -0x7e1c) + -0x6240;" (statement_identifier "LAB_001260e8") (: ":") (expression_statement "iVar26 = *(int *)(pcVar36 + -0x7e1c) + -0x6240;" (assignment_expression "iVar26 = *(int *)(pcVar36 + -0x7e1c) + -0x6240" (identifier "iVar26") (= "=") (binary_expression "*(int *)(pcVar36 + -0x7e1c) + -0x6240" (pointer_expression "*(int *)(pcVar36 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcVar36 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar36 + -0x7e1c)" (( "(") (binary_expression "pcVar36 + -0x7e1c" (identifier "pcVar36") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x6240"))) (; ";"))) (expression_statement "pOVar21 = (Output_segment *)(*(int *)(pcVar36 + -0x7e1c) + -0x25a4);" (assignment_expression "pOVar21 = (Output_segment *)(*(int *)(pcVar36 + -0x7e1c) + -0x25a4)" (identifier "pOVar21") (= "=") (cast_expression "(Output_segment *)(*(int *)(pcVar36 + -0x7e1c) + -0x25a4)" (( "(") (type_descriptor "Output_segment *" (type_identifier "Output_segment") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(pcVar36 + -0x7e1c) + -0x25a4)" (( "(") (binary_expression "*(int *)(pcVar36 + -0x7e1c) + -0x25a4" (pointer_expression "*(int *)(pcVar36 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcVar36 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar36 + -0x7e1c)" (( "(") (binary_expression "pcVar36 + -0x7e1c" (identifier "pcVar36") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x25a4")) () ")")))) (; ";")) (expression_statement "(**(code **)(pcVar36 + -0x71e8))(pOVar21,iVar26,2);" (call_expression "(**(code **)(pcVar36 + -0x71e8))(pOVar21,iVar26,2)" (parenthesized_expression "(**(code **)(pcVar36 + -0x71e8))" (( "(") (pointer_expression "**(code **)(pcVar36 + -0x71e8)" (* "*") (pointer_expression "*(code **)(pcVar36 + -0x71e8)" (* "*") (cast_expression "(code **)(pcVar36 + -0x71e8)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar36 + -0x71e8)" (( "(") (binary_expression "pcVar36 + -0x71e8" (identifier "pcVar36") (+ "+") (number_literal "-0x71e8")) () ")"))))) () ")")) (argument_list "(pOVar21,iVar26,2)" (( "(") (identifier "pOVar21") (, ",") (identifier "iVar26") (, ",") (number_literal "2") () ")"))) (; ";")) (if_statement "if (*(Layout **)pOVar5 != pLVar17) {\n            (**(code **)(pcStack_1a0 + -0x7f44))(*(Layout **)pOVar5);\n          }" (if "if") (parenthesized_expression "(*(Layout **)pOVar5 != pLVar17)" (( "(") (binary_expression "*(Layout **)pOVar5 != pLVar17" (pointer_expression "*(Layout **)pOVar5" (* "*") (cast_expression "(Layout **)pOVar5" (( "(") (type_descriptor "Layout **" (type_identifier "Layout") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "pOVar5"))) (!= "!=") (identifier "pLVar17")) () ")")) (compound_statement "{\n            (**(code **)(pcStack_1a0 + -0x7f44))(*(Layout **)pOVar5);\n          }" ({ "{") (expression_statement "(**(code **)(pcStack_1a0 + -0x7f44))(*(Layout **)pOVar5);" (call_expression "(**(code **)(pcStack_1a0 + -0x7f44))(*(Layout **)pOVar5)" (parenthesized_expression "(**(code **)(pcStack_1a0 + -0x7f44))" (( "(") (pointer_expression "**(code **)(pcStack_1a0 + -0x7f44)" (* "*") (pointer_expression "*(code **)(pcStack_1a0 + -0x7f44)" (* "*") (cast_expression "(code **)(pcStack_1a0 + -0x7f44)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_1a0 + -0x7f44)" (( "(") (binary_expression "pcStack_1a0 + -0x7f44" (identifier "pcStack_1a0") (+ "+") (number_literal "-0x7f44")) () ")"))))) () ")")) (argument_list "(*(Layout **)pOVar5)" (( "(") (pointer_expression "*(Layout **)pOVar5" (* "*") (cast_expression "(Layout **)pOVar5" (( "(") (type_descriptor "Layout **" (type_identifier "Layout") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "pOVar5"))) () ")"))) (; ";")) (} "}"))) (expression_statement "pcVar36 = *(code **)(pcStack_1a0 + -0x7f78);" (assignment_expression "pcVar36 = *(code **)(pcStack_1a0 + -0x7f78)" (identifier "pcVar36") (= "=") (pointer_expression "*(code **)(pcStack_1a0 + -0x7f78)" (* "*") (cast_expression "(code **)(pcStack_1a0 + -0x7f78)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_1a0 + -0x7f78)" (( "(") (binary_expression "pcStack_1a0 + -0x7f78" (identifier "pcStack_1a0") (+ "+") (number_literal "-0x7f78")) () ")"))))) (; ";")) (expression_statement "pcVar37 = define_section_symbols;" (assignment_expression "pcVar37 = define_section_symbols" (identifier "pcVar37") (= "=") (identifier "define_section_symbols")) (; ";")) (expression_statement "pOVar5 = pOVar21;" (assignment_expression "pOVar5 = pOVar21" (identifier "pOVar5") (= "=") (identifier "pOVar21")) (; ";")) (expression_statement "pOVar13 = (Output_segment *)(*pcVar36)();" (assignment_expression "pOVar13 = (Output_segment *)(*pcVar36)()" (identifier "pOVar13") (= "=") (cast_expression "(Output_segment *)(*pcVar36)()" (( "(") (type_descriptor "Output_segment *" (type_identifier "Output_segment") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*pcVar36)()" (parenthesized_expression "(*pcVar36)" (( "(") (pointer_expression "*pcVar36" (* "*") (identifier "pcVar36")) () ")")) (argument_list "()" (( "(") () ")"))))) (; ";")) (expression_statement "piVar12 = *(int **)(pOVar5 + 0x13c);" (assignment_expression "piVar12 = *(int **)(pOVar5 + 0x13c)" (identifier "piVar12") (= "=") (pointer_expression "*(int **)(pOVar5 + 0x13c)" (* "*") (cast_expression "(int **)(pOVar5 + 0x13c)" (( "(") (type_descriptor "int **" (primitive_type "int") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pOVar5 + 0x13c)" (( "(") (binary_expression "pOVar5 + 0x13c" (identifier "pOVar5") (+ "+") (number_literal "0x13c")) () ")"))))) (; ";")) (expression_statement "piVar29 = *(int **)(pOVar5 + 0x140);" (assignment_expression "piVar29 = *(int **)(pOVar5 + 0x140)" (identifier "piVar29") (= "=") (pointer_expression "*(int **)(pOVar5 + 0x140)" (* "*") (cast_expression "(int **)(pOVar5 + 0x140)" (( "(") (type_descriptor "int **" (primitive_type "int") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pOVar5 + 0x140)" (( "(") (binary_expression "pOVar5 + 0x140" (identifier "pOVar5") (+ "+") (number_literal "0x140")) () ")"))))) (; ";")) (expression_statement "iVar34 = *(int *)(pcVar36 + 0x30c284);" (assignment_expression "iVar34 = *(int *)(pcVar36 + 0x30c284)" (identifier "iVar34") (= "=") (pointer_expression "*(int *)(pcVar36 + 0x30c284)" (* "*") (cast_expression "(int *)(pcVar36 + 0x30c284)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar36 + 0x30c284)" (( "(") (binary_expression "pcVar36 + 0x30c284" (identifier "pcVar36") (+ "+") (number_literal "0x30c284")) () ")"))))) (; ";")) (if_statement "if (piVar12 != piVar29) {\n            iVar38 = *(int *)(pcVar36 + 0x30c284);\n            iVar32 = *(int *)(pcVar36 + 0x30c284);\n            pOStack_1e0 = pOVar5;\n            pOStack_1d8 = pOVar21;\n            piStack_1d4 = piVar33;\n            pLStack_1d0 = pLVar17;\n            iStack_1cc = iVar28 + -0x2780;\n            iStack_1c8 = iVar9 + -0x62f8;\n            pcStack_1c4 = acStack_168;\n            iStack_1c0 = iVar6;\n            iStack_1bc = iVar24;\n            pvStack_1b8 = unaff_s8;\n            pcStack_1b4 = pcVar37;\n            do {\n              while( true ) {\n                iVar28 = *(int *)(*piVar12 + 0x24);\n                iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);\n                if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)\n                break;\n                piVar12 = piVar12 + 1;\n                if (piVar29 == piVar12) {\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }\n              }\n              apuStack_1f8[0] = auStack_1f0;\n              iVar6 = (**(code **)(pcVar36 + 0x31064c))(iVar28);\n              (**(code **)(pcVar36 + 0x30c358))(apuStack_1f8,iVar28,iVar28 + iVar6,0);\n              std::operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c));\n              std::operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520));\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_210[0],0,5,*piVar12);\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_228[0],0,5,*piVar12);\n              if (apuStack_228[0] != auStack_220) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_210[0] != auStack_208) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_1f8[0] != auStack_1f0) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              piVar12 = piVar12 + 1;\n              piVar29 = *(int **)(pOStack_1e0 + 0x140);\n            } while (piVar29 != piVar12);\n            return pOStack_1e0;\n          }" (if "if") (parenthesized_expression "(piVar12 != piVar29)" (( "(") (binary_expression "piVar12 != piVar29" (identifier "piVar12") (!= "!=") (identifier "piVar29")) () ")")) (compound_statement "{\n            iVar38 = *(int *)(pcVar36 + 0x30c284);\n            iVar32 = *(int *)(pcVar36 + 0x30c284);\n            pOStack_1e0 = pOVar5;\n            pOStack_1d8 = pOVar21;\n            piStack_1d4 = piVar33;\n            pLStack_1d0 = pLVar17;\n            iStack_1cc = iVar28 + -0x2780;\n            iStack_1c8 = iVar9 + -0x62f8;\n            pcStack_1c4 = acStack_168;\n            iStack_1c0 = iVar6;\n            iStack_1bc = iVar24;\n            pvStack_1b8 = unaff_s8;\n            pcStack_1b4 = pcVar37;\n            do {\n              while( true ) {\n                iVar28 = *(int *)(*piVar12 + 0x24);\n                iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);\n                if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)\n                break;\n                piVar12 = piVar12 + 1;\n                if (piVar29 == piVar12) {\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }\n              }\n              apuStack_1f8[0] = auStack_1f0;\n              iVar6 = (**(code **)(pcVar36 + 0x31064c))(iVar28);\n              (**(code **)(pcVar36 + 0x30c358))(apuStack_1f8,iVar28,iVar28 + iVar6,0);\n              std::operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c));\n              std::operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520));\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_210[0],0,5,*piVar12);\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_228[0],0,5,*piVar12);\n              if (apuStack_228[0] != auStack_220) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_210[0] != auStack_208) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_1f8[0] != auStack_1f0) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              piVar12 = piVar12 + 1;\n              piVar29 = *(int **)(pOStack_1e0 + 0x140);\n            } while (piVar29 != piVar12);\n            return pOStack_1e0;\n          }" ({ "{") (expression_statement "iVar38 = *(int *)(pcVar36 + 0x30c284);" (assignment_expression "iVar38 = *(int *)(pcVar36 + 0x30c284)" (identifier "iVar38") (= "=") (pointer_expression "*(int *)(pcVar36 + 0x30c284)" (* "*") (cast_expression "(int *)(pcVar36 + 0x30c284)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar36 + 0x30c284)" (( "(") (binary_expression "pcVar36 + 0x30c284" (identifier "pcVar36") (+ "+") (number_literal "0x30c284")) () ")"))))) (; ";")) (expression_statement "iVar32 = *(int *)(pcVar36 + 0x30c284);" (assignment_expression "iVar32 = *(int *)(pcVar36 + 0x30c284)" (identifier "iVar32") (= "=") (pointer_expression "*(int *)(pcVar36 + 0x30c284)" (* "*") (cast_expression "(int *)(pcVar36 + 0x30c284)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar36 + 0x30c284)" (( "(") (binary_expression "pcVar36 + 0x30c284" (identifier "pcVar36") (+ "+") (number_literal "0x30c284")) () ")"))))) (; ";")) (expression_statement "pOStack_1e0 = pOVar5;" (assignment_expression "pOStack_1e0 = pOVar5" (identifier "pOStack_1e0") (= "=") (identifier "pOVar5")) (; ";")) (expression_statement "pOStack_1d8 = pOVar21;" (assignment_expression "pOStack_1d8 = pOVar21" (identifier "pOStack_1d8") (= "=") (identifier "pOVar21")) (; ";")) (expression_statement "piStack_1d4 = piVar33;" (assignment_expression "piStack_1d4 = piVar33" (identifier "piStack_1d4") (= "=") (identifier "piVar33")) (; ";")) (expression_statement "pLStack_1d0 = pLVar17;" (assignment_expression "pLStack_1d0 = pLVar17" (identifier "pLStack_1d0") (= "=") (identifier "pLVar17")) (; ";")) (expression_statement "iStack_1cc = iVar28 + -0x2780;" (assignment_expression "iStack_1cc = iVar28 + -0x2780" (identifier "iStack_1cc") (= "=") (binary_expression "iVar28 + -0x2780" (identifier "iVar28") (+ "+") (number_literal "-0x2780"))) (; ";")) (expression_statement "iStack_1c8 = iVar9 + -0x62f8;" (assignment_expression "iStack_1c8 = iVar9 + -0x62f8" (identifier "iStack_1c8") (= "=") (binary_expression "iVar9 + -0x62f8" (identifier "iVar9") (+ "+") (number_literal "-0x62f8"))) (; ";")) (expression_statement "pcStack_1c4 = acStack_168;" (assignment_expression "pcStack_1c4 = acStack_168" (identifier "pcStack_1c4") (= "=") (identifier "acStack_168")) (; ";")) (expression_statement "iStack_1c0 = iVar6;" (assignment_expression "iStack_1c0 = iVar6" (identifier "iStack_1c0") (= "=") (identifier "iVar6")) (; ";")) (expression_statement "iStack_1bc = iVar24;" (assignment_expression "iStack_1bc = iVar24" (identifier "iStack_1bc") (= "=") (identifier "iVar24")) (; ";")) (expression_statement "pvStack_1b8 = unaff_s8;" (assignment_expression "pvStack_1b8 = unaff_s8" (identifier "pvStack_1b8") (= "=") (identifier "unaff_s8")) (; ";")) (expression_statement "pcStack_1b4 = pcVar37;" (assignment_expression "pcStack_1b4 = pcVar37" (identifier "pcStack_1b4") (= "=") (identifier "pcVar37")) (; ";")) (do_statement "do {\n              while( true ) {\n                iVar28 = *(int *)(*piVar12 + 0x24);\n                iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);\n                if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)\n                break;\n                piVar12 = piVar12 + 1;\n                if (piVar29 == piVar12) {\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }\n              }\n              apuStack_1f8[0] = auStack_1f0;\n              iVar6 = (**(code **)(pcVar36 + 0x31064c))(iVar28);\n              (**(code **)(pcVar36 + 0x30c358))(apuStack_1f8,iVar28,iVar28 + iVar6,0);\n              std::operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c));\n              std::operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520));\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_210[0],0,5,*piVar12);\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_228[0],0,5,*piVar12);\n              if (apuStack_228[0] != auStack_220) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_210[0] != auStack_208) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_1f8[0] != auStack_1f0) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              piVar12 = piVar12 + 1;\n              piVar29 = *(int **)(pOStack_1e0 + 0x140);\n            } while (piVar29 != piVar12);" (do "do") (compound_statement "{\n              while( true ) {\n                iVar28 = *(int *)(*piVar12 + 0x24);\n                iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);\n                if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)\n                break;\n                piVar12 = piVar12 + 1;\n                if (piVar29 == piVar12) {\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }\n              }\n              apuStack_1f8[0] = auStack_1f0;\n              iVar6 = (**(code **)(pcVar36 + 0x31064c))(iVar28);\n              (**(code **)(pcVar36 + 0x30c358))(apuStack_1f8,iVar28,iVar28 + iVar6,0);\n              std::operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c));\n              std::operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520));\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_210[0],0,5,*piVar12);\n              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_228[0],0,5,*piVar12);\n              if (apuStack_228[0] != auStack_220) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_210[0] != auStack_208) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              if (apuStack_1f8[0] != auStack_1f0) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }\n              piVar12 = piVar12 + 1;\n              piVar29 = *(int **)(pOStack_1e0 + 0x140);\n            }" ({ "{") (while_statement "while( true ) {\n                iVar28 = *(int *)(*piVar12 + 0x24);\n                iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);\n                if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)\n                break;\n                piVar12 = piVar12 + 1;\n                if (piVar29 == piVar12) {\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }\n              }" (while "while") (parenthesized_expression "( true )" (( "(") (true "true") () ")")) (compound_statement "{\n                iVar28 = *(int *)(*piVar12 + 0x24);\n                iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);\n                if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)\n                break;\n                piVar12 = piVar12 + 1;\n                if (piVar29 == piVar12) {\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }\n              }" ({ "{") (expression_statement "iVar28 = *(int *)(*piVar12 + 0x24);" (assignment_expression "iVar28 = *(int *)(*piVar12 + 0x24)" (identifier "iVar28") (= "=") (pointer_expression "*(int *)(*piVar12 + 0x24)" (* "*") (cast_expression "(int *)(*piVar12 + 0x24)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*piVar12 + 0x24)" (( "(") (binary_expression "*piVar12 + 0x24" (pointer_expression "*piVar12" (* "*") (identifier "piVar12")) (+ "+") (number_literal "0x24")) () ")"))))) (; ";")) (expression_statement "iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);" (assignment_expression "iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c)" (identifier "iVar6") (= "=") (call_expression "(**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c)" (parenthesized_expression "(**(code **)(pcVar36 + 0x310584))" (( "(") (pointer_expression "**(code **)(pcVar36 + 0x310584)" (* "*") (pointer_expression "*(code **)(pcVar36 + 0x310584)" (* "*") (cast_expression "(code **)(pcVar36 + 0x310584)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar36 + 0x310584)" (( "(") (binary_expression "pcVar36 + 0x310584" (identifier "pcVar36") (+ "+") (number_literal "0x310584")) () ")"))))) () ")")) (argument_list "(iVar28,iVar32 + -0x256c)" (( "(") (identifier "iVar28") (, ",") (binary_expression "iVar32 + -0x256c" (identifier "iVar32") (+ "+") (number_literal "-0x256c")) () ")")))) (; ";")) (if_statement "if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)\n                break;" (if "if") (parenthesized_expression "((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)" (( "(") (binary_expression "(Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0" (cast_expression "(Output_segment *)(int)*(char *)(iVar28 + iVar6)" (( "(") (type_descriptor "Output_segment *" (type_identifier "Output_segment") (abstract_pointer_declarator "*" (* "*"))) () ")") (cast_expression "(int)*(char *)(iVar28 + iVar6)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (pointer_expression "*(char *)(iVar28 + iVar6)" (* "*") (cast_expression "(char *)(iVar28 + iVar6)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar28 + iVar6)" (( "(") (binary_expression "iVar28 + iVar6" (identifier "iVar28") (+ "+") (identifier "iVar6")) () ")")))))) (== "==") (cast_expression "(Output_segment *)0x0" (( "(") (type_descriptor "Output_segment *" (type_identifier "Output_segment") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "piVar12 = piVar12 + 1;" (assignment_expression "piVar12 = piVar12 + 1" (identifier "piVar12") (= "=") (binary_expression "piVar12 + 1" (identifier "piVar12") (+ "+") (number_literal "1"))) (; ";")) (if_statement "if (piVar29 == piVar12) {\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }" (if "if") (parenthesized_expression "(piVar29 == piVar12)" (( "(") (binary_expression "piVar29 == piVar12" (identifier "piVar29") (== "==") (identifier "piVar12")) () ")")) (compound_statement "{\n                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);\n                }" ({ "{") (return_statement "return (Output_segment *)(int)*(char *)(iVar28 + iVar6);" (return "return") (cast_expression "(Output_segment *)(int)*(char *)(iVar28 + iVar6)" (( "(") (type_descriptor "Output_segment *" (type_identifier "Output_segment") (abstract_pointer_declarator "*" (* "*"))) () ")") (cast_expression "(int)*(char *)(iVar28 + iVar6)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (pointer_expression "*(char *)(iVar28 + iVar6)" (* "*") (cast_expression "(char *)(iVar28 + iVar6)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar28 + iVar6)" (( "(") (binary_expression "iVar28 + iVar6" (identifier "iVar28") (+ "+") (identifier "iVar6")) () ")")))))) (; ";")) (} "}"))) (} "}"))) (expression_statement "apuStack_1f8[0] = auStack_1f0;" (assignment_expression "apuStack_1f8[0] = auStack_1f0" (subscript_expression "apuStack_1f8[0]" (identifier "apuStack_1f8") ([ "[") (number_literal "0") (] "]")) (= "=") (identifier "auStack_1f0")) (; ";")) (expression_statement "iVar6 = (**(code **)(pcVar36 + 0x31064c))(iVar28);" (assignment_expression "iVar6 = (**(code **)(pcVar36 + 0x31064c))(iVar28)" (identifier "iVar6") (= "=") (call_expression "(**(code **)(pcVar36 + 0x31064c))(iVar28)" (parenthesized_expression "(**(code **)(pcVar36 + 0x31064c))" (( "(") (pointer_expression "**(code **)(pcVar36 + 0x31064c)" (* "*") (pointer_expression "*(code **)(pcVar36 + 0x31064c)" (* "*") (cast_expression "(code **)(pcVar36 + 0x31064c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar36 + 0x31064c)" (( "(") (binary_expression "pcVar36 + 0x31064c" (identifier "pcVar36") (+ "+") (number_literal "0x31064c")) () ")"))))) () ")")) (argument_list "(iVar28)" (( "(") (identifier "iVar28") () ")")))) (; ";")) (expression_statement "(**(code **)(pcVar36 + 0x30c358))(apuStack_1f8,iVar28,iVar28 + iVar6,0);" (call_expression "(**(code **)(pcVar36 + 0x30c358))(apuStack_1f8,iVar28,iVar28 + iVar6,0)" (parenthesized_expression "(**(code **)(pcVar36 + 0x30c358))" (( "(") (pointer_expression "**(code **)(pcVar36 + 0x30c358)" (* "*") (pointer_expression "*(code **)(pcVar36 + 0x30c358)" (* "*") (cast_expression "(code **)(pcVar36 + 0x30c358)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar36 + 0x30c358)" (( "(") (binary_expression "pcVar36 + 0x30c358" (identifier "pcVar36") (+ "+") (number_literal "0x30c358")) () ")"))))) () ")")) (argument_list "(apuStack_1f8,iVar28,iVar28 + iVar6,0)" (( "(") (identifier "apuStack_1f8") (, ",") (identifier "iVar28") (, ",") (binary_expression "iVar28 + iVar6" (identifier "iVar28") (+ "+") (identifier "iVar6")) (, ",") (number_literal "0") () ")"))) (; ";")) (labeled_statement "std::operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c));" (statement_identifier "std") (: ":") (ERROR ":" (: ":")) (expression_statement "operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c));" (binary_expression "operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c))" (identifier "operator") (+ "+") (parenthesized_expression "((char *)apuStack_210,(string *)(iVar34 + -0x252c))" (( "(") (comma_expression "(char *)apuStack_210,(string *)(iVar34 + -0x252c)" (cast_expression "(char *)apuStack_210" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "apuStack_210")) (, ",") (cast_expression "(string *)(iVar34 + -0x252c)" (( "(") (type_descriptor "string *" (type_identifier "string") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar34 + -0x252c)" (( "(") (binary_expression "iVar34 + -0x252c" (identifier "iVar34") (+ "+") (number_literal "-0x252c")) () ")")))) () ")"))) (; ";"))) (labeled_statement "std::operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520));" (statement_identifier "std") (: ":") (ERROR ":" (: ":")) (expression_statement "operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520));" (binary_expression "operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520))" (identifier "operator") (+ "+") (parenthesized_expression "((char *)apuStack_228,(string *)(iVar38 + -0x2520))" (( "(") (comma_expression "(char *)apuStack_228,(string *)(iVar38 + -0x2520)" (cast_expression "(char *)apuStack_228" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "apuStack_228")) (, ",") (cast_expression "(string *)(iVar38 + -0x2520)" (( "(") (type_descriptor "string *" (type_identifier "string") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar38 + -0x2520)" (( "(") (binary_expression "iVar38 + -0x2520" (identifier "iVar38") (+ "+") (number_literal "-0x2520")) () ")")))) () ")"))) (; ";"))) (expression_statement "(**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_210[0],0,5,*piVar12);" (call_expression "(**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_210[0],0,5,*piVar12)" (parenthesized_expression "(**(code **)(pcVar36 + 0x30cec0))" (( "(") (pointer_expression "**(code **)(pcVar36 + 0x30cec0)" (* "*") (pointer_expression "*(code **)(pcVar36 + 0x30cec0)" (* "*") (cast_expression "(code **)(pcVar36 + 0x30cec0)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar36 + 0x30cec0)" (( "(") (binary_expression "pcVar36 + 0x30cec0" (identifier "pcVar36") (+ "+") (number_literal "0x30cec0")) () ")"))))) () ")")) (argument_list "(iVar26,apuStack_210[0],0,5,*piVar12)" (( "(") (identifier "iVar26") (, ",") (subscript_expression "apuStack_210[0]" (identifier "apuStack_210") ([ "[") (number_literal "0") (] "]")) (, ",") (number_literal "0") (, ",") (number_literal "5") (, ",") (pointer_expression "*piVar12" (* "*") (identifier "piVar12")) () ")"))) (; ";")) (expression_statement "(**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_228[0],0,5,*piVar12);" (call_expression "(**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_228[0],0,5,*piVar12)" (parenthesized_expression "(**(code **)(pcVar36 + 0x30cec0))" (( "(") (pointer_expression "**(code **)(pcVar36 + 0x30cec0)" (* "*") (pointer_expression "*(code **)(pcVar36 + 0x30cec0)" (* "*") (cast_expression "(code **)(pcVar36 + 0x30cec0)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar36 + 0x30cec0)" (( "(") (binary_expression "pcVar36 + 0x30cec0" (identifier "pcVar36") (+ "+") (number_literal "0x30cec0")) () ")"))))) () ")")) (argument_list "(iVar26,apuStack_228[0],0,5,*piVar12)" (( "(") (identifier "iVar26") (, ",") (subscript_expression "apuStack_228[0]" (identifier "apuStack_228") ([ "[") (number_literal "0") (] "]")) (, ",") (number_literal "0") (, ",") (number_literal "5") (, ",") (pointer_expression "*piVar12" (* "*") (identifier "piVar12")) () ")"))) (; ";")) (if_statement "if (apuStack_228[0] != auStack_220) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }" (if "if") (parenthesized_expression "(apuStack_228[0] != auStack_220)" (( "(") (binary_expression "apuStack_228[0] != auStack_220" (subscript_expression "apuStack_228[0]" (identifier "apuStack_228") ([ "[") (number_literal "0") (] "]")) (!= "!=") (identifier "auStack_220")) () ")")) (compound_statement "{\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }" ({ "{") (expression_statement "(**(code **)(pcVar36 + 0x30c15c))();" (call_expression "(**(code **)(pcVar36 + 0x30c15c))()" (parenthesized_expression "(**(code **)(pcVar36 + 0x30c15c))" (( "(") (pointer_expression "**(code **)(pcVar36 + 0x30c15c)" (* "*") (pointer_expression "*(code **)(pcVar36 + 0x30c15c)" (* "*") (cast_expression "(code **)(pcVar36 + 0x30c15c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar36 + 0x30c15c)" (( "(") (binary_expression "pcVar36 + 0x30c15c" (identifier "pcVar36") (+ "+") (number_literal "0x30c15c")) () ")"))))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (apuStack_210[0] != auStack_208) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }" (if "if") (parenthesized_expression "(apuStack_210[0] != auStack_208)" (( "(") (binary_expression "apuStack_210[0] != auStack_208" (subscript_expression "apuStack_210[0]" (identifier "apuStack_210") ([ "[") (number_literal "0") (] "]")) (!= "!=") (identifier "auStack_208")) () ")")) (compound_statement "{\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }" ({ "{") (expression_statement "(**(code **)(pcVar36 + 0x30c15c))();" (call_expression "(**(code **)(pcVar36 + 0x30c15c))()" (parenthesized_expression "(**(code **)(pcVar36 + 0x30c15c))" (( "(") (pointer_expression "**(code **)(pcVar36 + 0x30c15c)" (* "*") (pointer_expression "*(code **)(pcVar36 + 0x30c15c)" (* "*") (cast_expression "(code **)(pcVar36 + 0x30c15c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar36 + 0x30c15c)" (( "(") (binary_expression "pcVar36 + 0x30c15c" (identifier "pcVar36") (+ "+") (number_literal "0x30c15c")) () ")"))))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (if_statement "if (apuStack_1f8[0] != auStack_1f0) {\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }" (if "if") (parenthesized_expression "(apuStack_1f8[0] != auStack_1f0)" (( "(") (binary_expression "apuStack_1f8[0] != auStack_1f0" (subscript_expression "apuStack_1f8[0]" (identifier "apuStack_1f8") ([ "[") (number_literal "0") (] "]")) (!= "!=") (identifier "auStack_1f0")) () ")")) (compound_statement "{\n                (**(code **)(pcVar36 + 0x30c15c))();\n              }" ({ "{") (expression_statement "(**(code **)(pcVar36 + 0x30c15c))();" (call_expression "(**(code **)(pcVar36 + 0x30c15c))()" (parenthesized_expression "(**(code **)(pcVar36 + 0x30c15c))" (( "(") (pointer_expression "**(code **)(pcVar36 + 0x30c15c)" (* "*") (pointer_expression "*(code **)(pcVar36 + 0x30c15c)" (* "*") (cast_expression "(code **)(pcVar36 + 0x30c15c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar36 + 0x30c15c)" (( "(") (binary_expression "pcVar36 + 0x30c15c" (identifier "pcVar36") (+ "+") (number_literal "0x30c15c")) () ")"))))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "piVar12 = piVar12 + 1;" (assignment_expression "piVar12 = piVar12 + 1" (identifier "piVar12") (= "=") (binary_expression "piVar12 + 1" (identifier "piVar12") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "piVar29 = *(int **)(pOStack_1e0 + 0x140);" (assignment_expression "piVar29 = *(int **)(pOStack_1e0 + 0x140)" (identifier "piVar29") (= "=") (pointer_expression "*(int **)(pOStack_1e0 + 0x140)" (* "*") (cast_expression "(int **)(pOStack_1e0 + 0x140)" (( "(") (type_descriptor "int **" (primitive_type "int") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pOStack_1e0 + 0x140)" (( "(") (binary_expression "pOStack_1e0 + 0x140" (identifier "pOStack_1e0") (+ "+") (number_literal "0x140")) () ")"))))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(piVar29 != piVar12)" (( "(") (binary_expression "piVar29 != piVar12" (identifier "piVar29") (!= "!=") (identifier "piVar12")) () ")")) (; ";")) (return_statement "return pOStack_1e0;" (return "return") (identifier "pOStack_1e0") (; ";")) (} "}"))) (return_statement "return pOVar13;" (return "return") (identifier "pOVar13") (; ";")) (} "}"))) (labeled_statement "LAB_00125f74:\n        if (pcVar3 != acStack_168) {\n          pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3);\n        }" (statement_identifier "LAB_00125f74") (: ":") (if_statement "if (pcVar3 != acStack_168) {\n          pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3);\n        }" (if "if") (parenthesized_expression "(pcVar3 != acStack_168)" (( "(") (binary_expression "pcVar3 != acStack_168" (identifier "pcVar3") (!= "!=") (identifier "acStack_168")) () ")")) (compound_statement "{\n          pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3);\n        }" ({ "{") (expression_statement "pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3);" (assignment_expression "pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3)" (identifier "pOVar5") (= "=") (cast_expression "(Output_segment *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3)" (( "(") (type_descriptor "Output_segment *" (type_identifier "Output_segment") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(**(code **)(pcStack_178 + -0x7f44))(pcVar3)" (parenthesized_expression "(**(code **)(pcStack_178 + -0x7f44))" (( "(") (pointer_expression "**(code **)(pcStack_178 + -0x7f44)" (* "*") (pointer_expression "*(code **)(pcStack_178 + -0x7f44)" (* "*") (cast_expression "(code **)(pcStack_178 + -0x7f44)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_178 + -0x7f44)" (( "(") (binary_expression "pcStack_178 + -0x7f44" (identifier "pcStack_178") (+ "+") (number_literal "-0x7f44")) () ")"))))) () ")")) (argument_list "(pcVar3)" (( "(") (identifier "pcVar3") () ")"))))) (; ";")) (} "}")))) (expression_statement "piVar31 = *(int **)(pLVar17 + 0x140);" (assignment_expression "piVar31 = *(int **)(pLVar17 + 0x140)" (identifier "piVar31") (= "=") (pointer_expression "*(int **)(pLVar17 + 0x140)" (* "*") (cast_expression "(int **)(pLVar17 + 0x140)" (( "(") (type_descriptor "int **" (primitive_type "int") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pLVar17 + 0x140)" (( "(") (binary_expression "pLVar17 + 0x140" (identifier "pLVar17") (+ "+") (number_literal "0x140")) () ")"))))) (; ";")) (expression_statement "pcVar36 = pcStack_178;" (assignment_expression "pcVar36 = pcStack_178" (identifier "pcVar36") (= "=") (identifier "pcStack_178")) (; ";")) (} "}"))) (} "}"))) (} "}"))) (expression_statement "piVar29 = piVar29 + 1;" (assignment_expression "piVar29 = piVar29 + 1" (identifier "piVar29") (= "=") (binary_expression "piVar29 + 1" (identifier "piVar29") (+ "+") (number_literal "1"))) (; ";")) (if_statement "if (piVar31 == piVar29) {\n    return pOVar5;\n  }" (if "if") (parenthesized_expression "(piVar31 == piVar29)" (( "(") (binary_expression "piVar31 == piVar29" (identifier "piVar31") (== "==") (identifier "piVar29")) () ")")) (compound_statement "{\n    return pOVar5;\n  }" ({ "{") (return_statement "return pOVar5;" (return "return") (identifier "pOVar5") (; ";")) (} "}"))) (goto_statement "goto LAB_00125eac;" (goto "goto") (statement_identifier "LAB_00125eac") (; ";")) (} "}"))

/* WARNING: Type propagation algorithm not settling */
/* 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: Output_section * create_shstrtab(Layout * this) */

type_4 * __thiscall var_13::type_11::create_shstrtab(type_11 *this)

{
  type_1 var_37;
  type_2 *var_12;
  type_3 extraout_var;
  char *var_57;
  type_4 *var_20;
  int var_10;
  type_5 *var_11;
  type_6 var_18;
  bool bVar16;
  type_7 *var_24;
  type_8 *var_53;
  int var_28;
  type_9 aVar11;
  type_9 aVar12;
  type_10 var_33;
  int var_43;
  type_4 *pOVar15;
  type_10 var_16;
  type_8 **pp_Var18;
  type_9 *var_29;
  char var_38;
  type_9 *var_31;
  type_11 *var_48;
  type_11 *var_49;
  type_4 *pOVar24;
  type_9 *var_30;
  type_7 *seg1;
  type_9 this_01;
  type_12 iVar25;
  type_12 iVar26;
  int var_41;
  type_13 flags;
  int var_45;
  type_14 OVar29;
  type_15 DVar30;
  type_10 var_15;
  type_16 *var_23;
  type_17 *var_50;
  type_9 aVar34;
  type_10 var_34;
  int var_52;
  type_5 uVar37;
  int *piVar38;
  uint64_t *puVar39;
  type_17 *var_51;
  int *piVar41;
  type_9 *var_36;
  int var_54;
  type_2 *var_17;
  type_18 *var_22;
  type_18 *var_32;
  type_9 *var_35;
  int var_55;
  type_18 *pcVar47;
  basic_string<var_2,var_14::char_traits<var_2>,var_14::var_1<var_2>var_3> var_4;
  basic_string<var_2,var_14::char_traits<var_2>,var_14::var_1<var_2>var_3> var_5;
  basic_string<var_2,var_14::char_traits<var_2>,var_14::var_1<var_2>var_3> var_6;
  type_4 *pOStack_1e0;
  type_4 *pOStack_1d8;
  int *piStack_1d4;
  type_11 *pLStack_1d0;
  int iStack_1cc;
  int iStack_1c8;
  char *pcStack_1c4;
  int iStack_1c0;
  int iStack_1bc;
  type_9 *paStack_1b8;
  type_18 *pcStack_1b4;
  type_18 *var_47;
  type_4 *pOStack_198;
  char *pcStack_194;
  type_11 *pLStack_190;
  type_18 *pcStack_18c;
  type_18 *var_42;
  char *apcStack_170 [2];
  char var_46 [20];
  type_11 *pLStack_154;
  type_6 uStack_150;
  int *piStack_14c;
  int *piStack_148;
  type_9 aStack_144;
  int iStack_140;
  type_9 *paStack_13c;
  type_9 *paStack_138;
  type_18 *pcStack_134;
  type_9 aStack_d8;
  type_9 aStack_d4;
  type_9 *paStack_d0;
  type_5 uStack_cc;
  type_9 aStack_c0;
  type_9 aStack_bc;
  type_19 *puStack_b8;
  type_5 uStack_b4;
  type_9 aStack_b0;
  type_9 aStack_ac;
  type_5 uStack_a8;
  type_5 uStack_a4;
  type_9 aStack_a0;
  type_10 ppOStack_98;
  type_5 uStack_94;
  type_5 uStack_90;
  type_7 *pOStack_8c;
  type_11 *pLStack_88;
  int *piStack_84;
  type_9 *paStack_80;
  
  OVar29 = ORDER_INVALID;
  var_57 = (char *)(*(type_18 *)PTR_add_00432e80)(&this->namepool_,var_7 + 0x4764,0);
  var_20 = var_8(this,var_57,3,0,OVar29,false);
  if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {
    var_10 = (*(type_18 *)PTR_strcmp_00436644)
                      (*(type_5 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x9a0),
                       var_9 + 0x42f4);
    if (var_10 != 0) {
      *(type_6 *)&var_20->field_0x98 = *(type_6 *)&var_20->field_0x98 & 0xf7ffffff | 0x8000000;
    }
    var_11 = (type_5 *)(*(type_18 *)PTR_operator_new_0043233c)(0x38);
    var_11[3] = 0;
    var_11[2] = 0;
    var_11[5] = 0;
    *(type_20 *)(var_11 + 8) = *(type_20 *)(var_11 + 8) & 7;
    var_11[4] = 0;
    var_11[7] = 0xffffffff;
    var_11[6] = 0xffffffff;
    var_12 = PTR_vtable_00432fc4;
    var_17 = PTR_add_output_section_data_00432e60;
    var_11[0xb] = 1;
    var_11[10] = 0;
    var_11[0xc] = &this->namepool_;
    *var_11 = var_12 + 8;
    var_11[9] = 0;
    (*(type_18 *)var_17)(var_20,var_11);
    return var_20;
  }
  var_30 = (type_9 *)&var_19;
  var_48 = (type_11 *)(var_9 + -0x5cec);
  var_17 = PTR_do_gold_unreachable_004323c4;
  (*(type_18 *)PTR_do_gold_unreachable_004323c4)(var_48,0x5c,var_9 + -0x1614);
  var_16 = (var_48->segment_list_).
             super__Vector_base<var_13::type_7*,var_14::var_1<var_13::type_7*>var_3>.
             _M_impl._M_finish;
  var_15 = (var_48->segment_list_).
             super__Vector_base<var_13::type_7*,var_14::var_1<var_13::type_7*>var_3>.
             _M_impl._M_start;
  if (var_15 != var_16) {
    piVar41 = *(int **)(var_17 + 0x30dffc);
    uVar37 = *(type_5 *)(var_17 + 0x30e3f4);
    var_24 = (type_7 *)0x0;
    do {
      while ((seg1 = *var_15, seg1->type_ != 1 || (var_18 = seg1->flags_, (var_18 & 4) == 0))) {
LAB_00124c40:
        var_15 = var_15 + 1;
        if (var_16 == var_15) goto LAB_00124cd8;
      }
      if (*(int *)(*piVar41 + 8) == 0) {
        this_01.val = (type_6)&var_19;
        var_22 = *(type_18 **)(var_17 + 0x30d7e0);
        var_10 = *(int *)(var_17 + 0x30d7d0) + -0x1614;
        var_49 = (type_11 *)(*(int *)(var_17 + 0x30d7d0) + -0x5cec);
        (*var_22)(var_49,0x5c,var_10);
        uStack_94 = 1;
        ppOStack_98 = var_15;
        uStack_90 = uVar37;
        pOStack_8c = var_24;
        pLStack_88 = var_48;
        piStack_84 = piVar41;
        paStack_80 = var_30;
        if ((((var_49->script_options_->script_sections_).saw_sections_clause_ == false) ||
            (var_20 = (type_4 *)(var_49->script_options_->script_sections_).phdrs_elements_
            , var_20 == (type_4 *)0x0)) &&
           (var_20 = var_49->dynamic_section_, var_20 != (type_4 *)0x0)) {
          var_24 = var_21(var_49,2,6);
          var_20 = (type_4 *)
                   (**(type_18 **)(var_22 + 0x30e1ec))(var_24,var_49->dynamic_section_,6);
          var_23 = var_49->dynamic_data_;
        }
        else {
          var_23 = var_49->dynamic_data_;
        }
        if (var_23 == (type_16 *)0x0) {
          return var_20;
        }
        var_20 = (type_4 *)(this_01.sym)->symtab_index_;
        aVar34 = (type_9)
                 ((type_9 *)((int)&(this_01.od)->address_ + 4))->sym;
        if ((type_4 *)aVar34.val == var_20) goto LAB_00124ebc;
        var_36 = *(type_9 **)(var_22 + 0x30e1c8);
        var_30 = (type_9 *)&var_23->entries_;
        var_35 = &aStack_d8;
        goto LAB_00124e48;
      }
      if (((*(char *)(*(int *)(*piVar41 + 8) + 0x2545) == '\0') && ((var_18 & 2) != 0)) ||
         ((*(char *)&((type_10)var_30[1].val)[3].u_ != '\0' && ((var_18 & 1) != 0))))
      goto LAB_00124c40;
      if (var_24 != (type_7 *)0x0) {
        bVar16 = var_25(var_48,seg1,var_24);
        if (var_26(extraout_var,bVar16) == 0) {
          var_16 = (var_48->segment_list_).
                     super__Vector_base<var_13::type_7*,var_14::var_1<var_13::type_7*>var_3>
                     ._M_impl._M_finish;
          goto LAB_00124c40;
        }
        seg1 = *var_15;
        var_16 = (var_48->segment_list_).
                   super__Vector_base<var_13::type_7*,var_14::var_1<var_13::type_7*>var_3>
                   ._M_impl._M_finish;
      }
      var_15 = var_15 + 1;
      var_24 = seg1;
    } while (var_16 != var_15);
LAB_00124cd8:
    if (var_24 != (type_7 *)0x0) {
      return (type_4 *)var_24;
    }
  }
  if (((var_48->script_options_->script_sections_).saw_sections_clause_ != false) &&
     ((var_48->script_options_->script_sections_).phdrs_elements_ != (type_21 *)0x0)) {
    (**(type_18 **)(var_17 + 0x30d7e0))
              (*(int *)(var_17 + 0x30d7d0) + -0x2c4c,0xa10,*(int *)(var_17 + 0x30d7d0) + -0x1750);
  }
  var_24 = var_21(var_48,1,4);
  return (type_4 *)var_24;
  while( true ) {
    aStack_d8.val = (**(type_18 **)(var_22 + 0x30e0f0))(var_23->pool_,pp_Var18[0xe],1,0);
    iVar25._M_current =
         (var_23->entries_).
         super__Vector_base<var_13::type_16::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
         ._M_impl._M_finish;
    paStack_d0 = (type_9 *)0x1;
    uStack_cc = 0xfffffffc;
    if (iVar25._M_current !=
        (var_23->entries_).
        super__Vector_base<var_13::type_16::var_27,var_14::var_1<var_13::type_16::var_27>var_3>
        ._M_impl._M_end_of_storage) {
      var_20 = (type_4 *)(this_01.sym)->symtab_index_;
      ((iVar25._M_current)->u_).val = (type_6)aStack_d8;
      (iVar25._M_current)->od2 = (type_17 *)aStack_d4;
      (iVar25._M_current)->tag_ = DT_NEEDED;
      (iVar25._M_current)->offset_ = 0xfffffffc;
      (var_23->entries_).
      super__Vector_base<var_13::Output_data_dynamic::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
      ._M_impl._M_finish = iVar25._M_current + 1;
      goto LAB_00124e3c;
    }
    std::
    vector<var_13::Output_data_dynamic::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
    ::_M_realloc_insert<const_gold::Output_data_dynamic::var_27&>
              ((vector<var_13::Output_data_dynamic::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
                *)var_30,iVar25,(var_27 *)var_35);
    aVar34.od = (type_17 *)&(aVar34.sym)->version_;
    var_20 = (type_4 *)(this_01.sym)->symtab_index_;
    if (var_20 == (type_4 *)aVar34.val) break;
LAB_00124e48:
    pp_Var18 = ((type_17 *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;
    var_53 = pp_Var18[0xb];
    if ((-1 < (int)var_53 << 1) && ((int)var_53 << 6 < 0)) {
LAB_00124e3c:
      aVar34.od = (type_17 *)&(aVar34.sym)->version_;
      if (var_20 == (type_4 *)aVar34.val) break;
      goto LAB_00124e48;
    }
  }
LAB_00124ebc:
  piVar41 = *(int **)(var_22 + 0x30de50);
  var_28 = *(int *)(*piVar41 + 8);
  if (var_28 == 0) goto LAB_00125808;
  var_32 = *(type_18 **)(var_22 + 0x30e0ec);
  if (*(char *)(var_28 + 0x1a29) != '\0') {
    if (*(int *)(var_28 + 0x1aa8) != 0) {
      aStack_d8.val =
           (**(type_18 **)(var_22 + 0x30e0f0))(var_23->pool_,*(int *)(var_28 + 0x1aa8),1,0);
      iVar25._M_current =
           (var_23->entries_).
           super__Vector_base<var_13::type_16::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
           ._M_impl._M_finish;
      paStack_d0 = (type_9 *)0xe;
      uStack_cc = 0xfffffffc;
      if (iVar25._M_current ==
          (var_23->entries_).
          super__Vector_base<var_13::type_16::var_27,var_14::var_1<var_13::type_16::var_27>var_3>
          ._M_impl._M_end_of_storage) {
        std::
        vector<var_13::Output_data_dynamic::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
        ::_M_realloc_insert<const_gold::Output_data_dynamic::var_27&>
                  (&var_23->entries_,iVar25,(var_27 *)&aStack_d8);
      }
      else {
        ((iVar25._M_current)->u_).val = (type_6)aStack_d8;
        (iVar25._M_current)->tag_ = DT_SONAME;
        (iVar25._M_current)->od2 = (type_17 *)aStack_d4;
        (iVar25._M_current)->offset_ = 0xfffffffc;
        (var_23->entries_).
        super__Vector_base<var_13::Output_data_dynamic::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
        ._M_impl._M_finish = iVar25._M_current + 1;
      }
      var_28 = *(int *)(*piVar41 + 8);
      var_41 = *(int *)(var_22 + 0x30d624);
      if (var_28 == 0) goto LAB_0012580c;
    }
    var_32 = *(type_18 **)(var_22 + 0x30e0ec);
  }
  aVar34.val = (*var_32)(var_10,*(type_5 *)(var_28 + 0x1f28),0);
  if ((type_4 *)aVar34.val != (type_4 *)0x0) {
    var_18 = *(type_6 *)(aVar34.val + 0x28) & 0xe000;
    if (var_18 == 0) {
      if ((int)(*(type_6 *)(aVar34.val + 0x28) << 0x1d) < 0) {
        if (((aVar34.sym)->u2_).shndx != 0) {
LAB_00125a00:
          if (-1 < *(int *)&(((aVar34.sym)->u1_).object)->field_0x2c) {
            iVar25._M_current =
                 (var_23->entries_).
                 super__Vector_base<var_13::type_16::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
                 ._M_impl._M_finish;
            goto LAB_00125918;
          }
        }
      }
      else {
        var_28 = (**(type_18 **)(var_22 + 0x30e250))();
        if (var_28 == 0) {
          if ((*(type_6 *)(aVar34.val + 0x28) & 0xe000) != 0) goto LAB_00125914;
          goto LAB_00125a00;
        }
      }
    }
    else if (var_18 != 0x8000) {
LAB_00125914:
      iVar25._M_current =
           (var_23->entries_).
           super__Vector_base<var_13::type_16::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
           ._M_impl._M_finish;
LAB_00125918:
      paStack_d0 = (type_9 *)0xc;
      uStack_cc = 0xfffffffd;
      aStack_d8.val = aVar34.val;
      if (iVar25._M_current ==
          (var_23->entries_).
          super__Vector_base<var_13::type_16::var_27,var_14::var_1<var_13::type_16::var_27>var_3>
          ._M_impl._M_end_of_storage) {
        std::
        vector<var_13::Output_data_dynamic::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
        ::_M_realloc_insert<const_gold::Output_data_dynamic::var_27&>
                  (&var_23->entries_,iVar25,(var_27 *)&aStack_d8);
      }
      else {
        ((iVar25._M_current)->u_).sym = (type_22 *)aVar34;
        (iVar25._M_current)->tag_ = DT_INIT;
        (iVar25._M_current)->od2 = (type_17 *)aStack_d4;
        (iVar25._M_current)->offset_ = 0xfffffffd;
        (var_23->entries_).
        super__Vector_base<var_13::Output_data_dynamic::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
        ._M_impl._M_finish = iVar25._M_current + 1;
      }
    }
  }
  if (*(int *)(*piVar41 + 8) == 0) goto LAB_00125808;
  aVar34.val = (**(type_18 **)(var_22 + 0x30e0ec))
                         (var_10,*(type_5 *)(*(int *)(*piVar41 + 8) + 0x153c),0);
  if ((type_4 *)aVar34.val == (type_4 *)0x0) goto LAB_00124fd4;
  var_18 = *(type_6 *)(aVar34.val + 0x28) & 0xe000;
  if (var_18 == 0) {
    if ((int)(*(type_6 *)(aVar34.val + 0x28) << 0x1d) < 0) {
      if (((aVar34.sym)->u2_).shndx == 0) goto LAB_00124fd4;
    }
    else {
      var_10 = (**(type_18 **)(var_22 + 0x30e250))();
      if (var_10 != 0) goto LAB_00124fd4;
      if ((*(type_6 *)(aVar34.val + 0x28) & 0xe000) != 0) goto LAB_00125960;
    }
    if ((int)(((aVar34.sym)->u1_).output_segment)->output_lists_[3].
             super__Vector_base<var_13::type_17*,var_14::var_1<var_13::type_17*>var_3>._M_impl.
             _M_end_of_storage < 0) goto LAB_00124fd4;
    iVar25._M_current =
         (var_23->entries_).
         super__Vector_base<var_13::type_16::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
         ._M_impl._M_finish;
  }
  else {
    if (var_18 == 0x8000) goto LAB_00124fd4;
LAB_00125960:
    iVar25._M_current =
         (var_23->entries_).
         super__Vector_base<var_13::type_16::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
         ._M_impl._M_finish;
  }
  paStack_d0 = (type_9 *)&DAT_0000000d;
  uStack_cc = 0xfffffffd;
  aStack_d8.val = aVar34.val;
  if (iVar25._M_current ==
      (var_23->entries_).
      super__Vector_base<var_13::type_16::var_27,var_14::var_1<var_13::type_16::var_27>var_3>
      ._M_impl._M_end_of_storage) {
    std::
    vector<var_13::Output_data_dynamic::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
    ::_M_realloc_insert<const_gold::Output_data_dynamic::var_27&>
              (&var_23->entries_,iVar25,(var_27 *)&aStack_d8);
  }
  else {
    ((iVar25._M_current)->u_).sym = (type_22 *)aVar34;
    (iVar25._M_current)->tag_ = DT_FINI;
    (iVar25._M_current)->od2 = (type_17 *)aStack_d4;
    (iVar25._M_current)->offset_ = 0xfffffffd;
    (var_23->entries_).
    super__Vector_base<var_13::Output_data_dynamic::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
    ._M_impl._M_finish = iVar25._M_current + 1;
  }
LAB_00124fd4:
  var_20 = (type_4 *)
           (var_49->section_list_).
           super__Vector_base<var_13::type_4*,var_14::var_1<var_13::type_4*>var_3>._M_impl
           ._M_finish;
  aVar34 = (type_9)
           (var_49->section_list_).
           super__Vector_base<var_13::type_4*,var_14::var_1<var_13::type_4*>var_3>._M_impl
           ._M_start;
  if ((type_4 *)aVar34.val == var_20) goto LAB_0012509c;
  var_30 = (type_9 *)0xf;
  var_36 = (type_9 *)0x1a;
  this_01.od = (type_17 *)&var_23->entries_;
  var_35 = &aStack_d8;
LAB_0012500c:
  do {
    aVar11 = (type_9)
             ((type_17 *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;
    var_29 = *(type_9 **)(aVar11.val + 0x54);
    if (var_29 == var_30) {
      var_29 = &((var_23->entries_).
                  super__Vector_base<var_13::type_16::var_27,var_14::var_1<var_13::type_16::var_27>var_3>
                  ._M_impl._M_finish)->u_;
      iVar25._M_current =
           (var_23->entries_).
           super__Vector_base<var_13::type_16::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
           ._M_impl._M_end_of_storage;
      uStack_cc = 0;
      aStack_d4 = (type_9)0x0;
      if (var_29 == &(iVar25._M_current)->u_) {
        aStack_d8 = aVar11;
        paStack_d0 = var_36;
        std::
        vector<var_13::Output_data_dynamic::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
        ::_M_realloc_insert<const_gold::Output_data_dynamic::var_27&>
                  ((vector<var_13::Output_data_dynamic::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
                    *)this_01.od,iVar25,(var_27 *)var_35);
        aVar11.val = (type_6)((type_17 *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;
        var_31 = &((var_23->entries_).
                    super__Vector_base<var_13::type_16::var_27,var_14::var_1<var_13::type_16::var_27>var_3>
                    ._M_impl._M_finish)->u_;
        iVar25._M_current =
             (var_23->entries_).
             super__Vector_base<var_13::type_16::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
             ._M_impl._M_end_of_storage;
      }
      else {
        var_31 = var_29 + 4;
        var_29->val = (type_6)aVar11;
        var_29[1].val = 0;
        var_29[2].val = (type_6)var_36;
        var_29[3].val = 0;
        (var_23->entries_).
        super__Vector_base<var_13::Output_data_dynamic::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
        ._M_impl._M_finish = (type_10)var_31;
      }
      DVar30 = DT_FINI_ARRAYSZ;
      paStack_d0 = (type_9 *)&DAT_0000001c;
      aStack_d8 = aVar11;
      if (&(iVar25._M_current)->u_ == var_31) goto LAB_001252d0;
    }
    else {
      if (var_29 != (type_9 *)0x10) {
        if (var_29 != (type_9 *)0xe) goto LAB_00125000;
        var_29 = &((var_23->entries_).
                    super__Vector_base<var_13::type_16::var_27,var_14::var_1<var_13::type_16::var_27>var_3>
                    ._M_impl._M_finish)->u_;
        iVar26._M_current =
             (var_23->entries_).
             super__Vector_base<var_13::type_16::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
             ._M_impl._M_end_of_storage;
        paStack_d0 = (type_9 *)&DAT_00000019;
        uStack_cc = 0;
        aStack_d4.val = 0;
        aStack_d8 = aVar11;
        if (var_29 == &(iVar26._M_current)->u_) goto LAB_00125824;
        var_31 = var_29 + 4;
        var_29->val = (type_6)aVar11;
        var_29[1].val = 0;
        var_29[2].val = DT_INIT_ARRAY;
        var_29[3].val = 0;
        (var_23->entries_).
        super__Vector_base<var_13::Output_data_dynamic::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
        ._M_impl._M_finish = (type_10)var_31;
        goto LAB_001252b0;
      }
      var_29 = &((var_23->entries_).
                  super__Vector_base<var_13::type_16::var_27,var_14::var_1<var_13::type_16::var_27>var_3>
                  ._M_impl._M_finish)->u_;
      iVar26._M_current =
           (var_23->entries_).
           super__Vector_base<var_13::type_16::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
           ._M_impl._M_end_of_storage;
      paStack_d0 = (type_9 *)&DAT_00000020;
      uStack_cc = 0;
      aStack_d4 = (type_9)0x0;
      if (var_29 == &(iVar26._M_current)->u_) {
        aStack_d8 = aVar11;
        std::
        vector<var_13::Output_data_dynamic::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
        ::_M_realloc_insert<const_gold::Output_data_dynamic::var_27&>
                  ((vector<var_13::Output_data_dynamic::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
                    *)this_01.od,iVar26,(var_27 *)var_35);
        aVar11.val = (type_6)((type_17 *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;
        var_31 = &((var_23->entries_).
                    super__Vector_base<var_13::type_16::var_27,var_14::var_1<var_13::type_16::var_27>var_3>
                    ._M_impl._M_finish)->u_;
        iVar26._M_current =
             (var_23->entries_).
             super__Vector_base<var_13::type_16::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
             ._M_impl._M_end_of_storage;
      }
      else {
        var_31 = var_29 + 4;
        var_29->val = (type_6)aVar11;
        var_29[1].val = 0;
        var_29[2].val = DT_ENCODING;
        var_29[3].val = 0;
        (var_23->entries_).
        super__Vector_base<var_13::Output_data_dynamic::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
        ._M_impl._M_finish = (type_10)var_31;
      }
      DVar30 = DT_PREINIT_ARRAYSZ;
      paStack_d0 = (type_9 *)&DAT_00000021;
      iVar25._M_current = (var_27 *)var_31;
      aStack_d8 = aVar11;
      if (var_31 == &(iVar26._M_current)->u_) goto LAB_001252d0;
    }
LAB_00125078:
    uStack_cc = 0xfffffffe;
    aStack_d4.val = 0;
    var_20 = (type_4 *)
             (var_49->section_list_).
             super__Vector_base<var_13::type_4*,var_14::var_1<var_13::type_4*>var_3>.
             _M_impl._M_finish;
    aVar34.od = (type_17 *)&(aVar34.sym)->version_;
    var_31->val = (type_6)aStack_d8;
    var_31[1].val = 0;
    var_31[2].val = DVar30;
    var_31[3].val = 0xfffffffe;
    (var_23->entries_).
    super__Vector_base<var_13::Output_data_dynamic::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
    ._M_impl._M_finish = (type_10)(var_31 + 4);
  } while (var_20 != (type_4 *)aVar34.val);
LAB_0012509c:
  do {
    var_10 = *(int *)(*piVar41 + 8);
    if (var_10 == 0) {
LAB_00125808:
      var_41 = *(int *)(var_22 + 0x30d624);
    }
    else {
      aVar34 = (type_9)
               ((type_9 *)(var_10 + 0x33dc))->sym;
      if (*(type_4 **)(var_10 + 0x33e0) != (type_4 *)aVar34.val) {
        aStack_d4.val = 0;
        paStack_d0 = (type_9 *)((type_6)paStack_d0 & 0xffffff);
        var_30 = &aStack_d8;
        var_32 = *(type_18 **)(var_22 + 0x30dfe8);
        aStack_d8.od = (type_17 *)&paStack_d0;
        aStack_a0.od = (type_17 *)&paStack_d0;
        do {
          (*var_32)(var_30,aVar34.val);
LAB_001250ec:
          aVar11 = aVar34;
          this_01 = aStack_d4;
          aVar34.od = (type_17 *)&(aVar11.sym)->got_offsets_;
          if (*(type_19 **)(var_10 + 0x33e0) == (type_19 *)aVar34.val) {
            OVar29 = ORDER_INVALID;
            if (*(int *)(*piVar41 + 8) != 0) {
              if (*(char *)(*(int *)(*piVar41 + 8) + 0x1181) == '\0') {
                aVar12.val = (**(type_18 **)(var_22 + 0x30e0f0))(var_23->pool_,aStack_d8.val,1);
                iVar25._M_current =
                     (var_23->entries_).
                     super__Vector_base<var_13::type_16::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
                     ._M_impl._M_finish;
                DVar30 = DT_RPATH;
                uStack_a8 = 0xf;
                uStack_a4 = 0xfffffffc;
                aVar11 = aStack_ac;
                aStack_b0.val = aVar12.val;
                if (iVar25._M_current !=
                    (var_23->entries_).
                    super__Vector_base<var_13::type_16::var_27,var_14::var_1<var_13::type_16::var_27>var_3>
                    ._M_impl._M_end_of_storage) goto LAB_00125340;
                std::
                vector<var_13::Output_data_dynamic::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
                ::_M_realloc_insert<const_gold::Output_data_dynamic::var_27&>
                          (&var_23->entries_,iVar25,(var_27 *)&aStack_b0);
              }
              else {
                aVar12.val = (**(type_18 **)(var_22 + 0x30e0f0))();
                iVar25._M_current =
                     (var_23->entries_).
                     super__Vector_base<var_13::type_16::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
                     ._M_impl._M_finish;
                DVar30 = DT_RUNPATH;
                puStack_b8 = &DAT_0000001d;
                uStack_b4 = 0xfffffffc;
                aVar11 = aStack_bc;
                aStack_c0.val = aVar12.val;
                if (iVar25._M_current ==
                    (var_23->entries_).
                    super__Vector_base<var_13::type_16::var_27,var_14::var_1<var_13::type_16::var_27>var_3>
                    ._M_impl._M_end_of_storage) {
                  std::
                  vector<var_13::Output_data_dynamic::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
                  ::_M_realloc_insert<const_gold::Output_data_dynamic::var_27&>
                            (&var_23->entries_,iVar25,(var_27 *)&aStack_c0);
                }
                else {
LAB_00125340:
                  (iVar25._M_current)->u_ = (type_6)aVar12;
                  ((type_9 *)((int)iVar25._M_current + 8))->val = DVar30;
                  *(type_9 *)((int)iVar25._M_current + 4) = aVar11;
                  ((type_9 *)((int)iVar25._M_current + 0xc))->val =
                       0xfffffffc;
                  (var_23->entries_).
                  super__Vector_base<var_13::Output_data_dynamic::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
                  ._M_impl._M_finish = (type_10)((int)iVar25._M_current + 0x10);
                }
              }
              if (aStack_d8.val != aStack_a0.val) {
                (**(type_18 **)(var_22 + 0x30d4fc))();
              }
              goto LAB_00125374;
            }
            var_48 = (type_11 *)(*(int *)(var_22 + 0x30d624) + -0x5cec);
            (**(type_18 **)(var_22 + 0x30d634))(var_48,0x5c,*(int *)(var_22 + 0x30d624) + -0x1614);
            if (aStack_d8.val != aStack_a0.val) {
              (**(type_18 **)(var_22 + 0x30d4fc))(aStack_d8.val);
            }
            var_22 = *(type_18 **)(var_22 + 0x30d4c8);
            (*var_22)();
            piVar38 = *(int **)(var_22 + 0x30cfe8);
            var_20 = *(type_4 **)(*piVar38 + 8);
            var_28 = *(int *)(var_22 + 0x30c7bc);
            if (var_20 == (type_4 *)0x0) {
LAB_00125e08:
              var_57 = (char *)(**(type_18 **)(var_22 + 0x30c7cc))
                                         (*(int *)(var_22 + 0x30c7bc) + -0x5cec,0x5c,
                                          var_28 + -0x1614);
            }
            else {
              var_28 = *(int *)((int)(var_20 + 0x59) + 0x40);
              if (var_28 != 0) {
                var_18 = (type_6)(var_28 == 1);
                if (((var_28 == 1) || (var_48->input_requires_executable_stack_ == false)) ||
                   (*(char *)((int)(var_20 + 0x45) + 0x69) == '\0')) goto LAB_00125c58;
                uVar37 = (**(type_18 **)(var_22 + 0x310c20))(*(int *)(var_22 + 0x30c7bc) + -0x2600);
                (**(type_18 **)(var_22 + 0x30c864))(uVar37);
                var_20 = *(type_4 **)(*piVar38 + 8);
                if (var_20 != (type_4 *)0x0) goto LAB_00125c58;
LAB_00125e04:
                var_28 = *(int *)(var_22 + 0x30c7bc);
                goto LAB_00125e08;
              }
              if (var_48->input_with_gnu_stack_note_ == false) {
                if (*(type_19 *)((int)(var_20 + 0x57) + 0x44) == '\0') {
                  return var_20;
                }
                if (*(char *)((int)(var_20 + 0x31) + 0x95) != '\0') {
                  return var_20;
                }
              }
              var_18 = (type_6)var_48->input_requires_executable_stack_;
              if ((var_18 == 0) && (var_18 = (type_6)var_48->input_without_gnu_stack_note_, var_18 != 0)
                 ) {
                var_28 = *(int *)(*piVar38 + 0xc);
                if (var_28 == 0) {
                  var_32 = *(type_18 **)(var_22 + 0x30c7cc);
                  pcVar47 = link_stabs_sections;
                  var_49 = (type_11 *)(*(int *)(var_22 + 0x30c7bc) + -0x5cec);
                  (*var_32)(var_49,0x69,*(int *)(var_22 + 0x30c7bc) + -0x165c);
                  var_22 = var_32 + 0x31438c;
                  if ((type_4 *)(type_6)var_49->have_stabstr_section_ ==
                      (type_4 *)0x0) {
                    return (type_4 *)0x0;
                  }
                  aStack_144.val = this_01.val;
                  var_33 = (var_49->section_list_).
                             super__Vector_base<var_13::type_4*,var_14::var_1<var_13::type_4*>var_3>
                             ._M_impl._M_start;
                  var_34 = (var_49->section_list_).
                             super__Vector_base<var_13::type_4*,var_14::var_1<var_13::type_4*>var_3>
                             ._M_impl._M_finish;
                  var_28 = *(int *)(var_32 + 0x30c570);
                  if (var_33 == var_34) {
                    return (type_4 *)(type_6)var_49->have_stabstr_section_;
                  }
                  var_41 = *(int *)(var_32 + 0x30c570);
                  var_42 = var_22;
                  pLStack_154 = var_48;
                  uStack_150 = var_18;
                  piStack_14c = piVar38;
                  piStack_148 = piVar41;
                  iStack_140 = var_10;
                  paStack_13c = var_30;
                  paStack_138 = var_36;
                  pcStack_134 = pcVar47;
                  goto LAB_00125eac;
                }
                var_18 = (type_6)*(type_20 *)(*(int *)(var_28 + 4) + 0xf);
              }
LAB_00125c58:
              if (*(char *)((int)(var_20 + 0x31) + 0x95) == '\0') {
                if (((var_48->script_options_->script_sections_).saw_sections_clause_ != false) &&
                   ((var_48->script_options_->script_sections_).phdrs_elements_ !=
                    (type_21 *)0x0)) {
                  return (type_4 *)&DAT_00000007;
                }
                flags = 6;
                if (var_18 != 0) {
                  flags = 7;
                }
                var_24 = var_21(var_48,0x6474e551,flags);
                var_10 = *(int *)(*piVar38 + 8);
                if (var_10 != 0) {
                  uVar37 = *(type_5 *)(var_10 + 0x5748);
                  var_28 = *(int *)&var_24->min_p_align_;
                  *(type_5 *)((int)&var_24->memsz_ + 4) = *(type_5 *)(var_10 + 0x574c);
                  *(type_5 *)&var_24->memsz_ = uVar37;
                  if (var_28 != 0) {
                    return (type_4 *)var_24;
                  }
                  if (0xf < (type_6)var_24->min_p_align_) {
                    return (type_4 *)var_24;
                  }
                  *(type_5 *)((int)&var_24->min_p_align_ + 4) = 0x10;
                  *(type_5 *)&var_24->min_p_align_ = 0;
                  return (type_4 *)var_24;
                }
                goto LAB_00125e04;
              }
              OVar29 = ORDER_INVALID;
              var_57 = (char *)(**(type_18 **)(var_22 + 0x30d288))
                                         (&var_48->namepool_,*(int *)(var_22 + 0x30c7bc) + -0x25b4
                                          ,0);
              if (var_18 != 0) {
                var_18 = 4;
                goto LAB_00125d90;
              }
            }
            var_18 = 0;
LAB_00125d90:
            var_20 = var_8(var_48,var_57,1,(type_23)var_18,OVar29,false);
            return var_20;
          }
          var_32 = *(type_18 **)(var_22 + 0x30dfe8);
        } while ((type_17 *)aStack_d4.val == (type_17 *)0x0);
        var_35 = *(type_9 **)(var_10 + 0x33dc);
        if (var_35 != (type_9 *)aVar34.val) {
          var_36 = (type_9 *)((aVar11.sym)->got_offsets_).got_offset_;
          do {
            if (((type_9 *)var_35[1].val == var_36) &&
               ((var_36 == (type_9 *)0x0 ||
                (var_28 = (**(type_18 **)(var_22 + 0x311b4c))
                                    (var_35->val,((type_24 *)aVar34.od)->got_type_,
                                     var_36), var_28 == 0)))) {
              if ((type_9 *)aVar34.val != var_35) goto LAB_001250ec;
              break;
            }
            var_35 = var_35 + 7;
          } while ((type_9 *)aVar34.val != var_35);
        }
        aVar12.od = (type_17 *)
                    ((int)&(((_Vector_base<var_13::type_16::var_27,var_14::var_1<var_13::type_16::var_27>var_3>
                              *)&(this_01.od)->_vptr_Output_data)->_M_impl)._M_start + 1);
        var_29 = paStack_d0;
        if (aStack_d8.val == aStack_a0.val) {
          var_29 = (type_9 *)(type_17 *)0xf;
        }
        if (var_29 < aVar12.val) {
          (**(type_18 **)(var_22 + 0x30e070))(var_30,this_01.val,0,0);
        }
        var_32 = *(type_18 **)(var_22 + 0x30dec0);
        *(type_19 *)
         ((int)&((type_17 *)&(aStack_d8.od)->_vptr_Output_data)->_vptr_Output_data +
         (int)this_01.od) = 0x3a;
        var_35 = (type_9 *)
                   ((int)&((type_17 *)&(aStack_d8.od)->_vptr_Output_data)->_vptr_Output_data +
                   (int)aVar12.od);
        *(type_19 *)var_35 = 0;
        aStack_d4.od = aVar12.od;
        (*var_32)(var_30,((type_24 *)aVar34.od)->got_type_,
                   ((aVar11.sym)->got_offsets_).got_offset_);
        goto LAB_001250ec;
      }
LAB_00125374:
      if ((var_49->script_options_->script_sections_).saw_sections_clause_ == false) {
        var_20 = (type_4 *)
                 (var_49->segment_list_).
                 super__Vector_base<var_13::type_7*,var_14::var_1<var_13::type_7*>var_3>.
                 _M_impl._M_finish;
        aVar34 = (type_9)
                 (var_49->segment_list_).
                 super__Vector_base<var_13::type_7*,var_14::var_1<var_13::type_7*>var_3>.
                 _M_impl._M_start;
        this_01.val = 1;
        if ((type_4 *)aVar34.val == var_20) {
          bVar16 = false;
        }
        else {
          do {
            pp_Var18 = ((type_17 *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;
            if ((pp_Var18[0x66] == (type_8 *)0x1) && (((type_6)pp_Var18[0x67] & 2) == 0)) {
              var_10 = (**(type_18 **)(var_22 + 0x30e24c))();
              if (var_10 != 0) {
                bVar16 = true;
                break;
              }
              var_20 = (type_4 *)
                       (var_49->segment_list_).
                       super__Vector_base<var_13::type_7*,var_14::var_1<var_13::type_7*>var_3>
                       ._M_impl._M_finish;
            }
            aVar34.od = (type_17 *)&(aVar34.sym)->version_;
            bVar16 = false;
          } while (var_20 != (type_4 *)aVar34.val);
        }
      }
      else {
        for (var_33 = (var_49->section_list_).
                        super__Vector_base<var_13::type_4*,var_14::var_1<var_13::type_4*>var_3>
                        ._M_impl._M_start; bVar16 = false,
            var_33 !=
            (var_49->section_list_).
            super__Vector_base<var_13::type_4*,var_14::var_1<var_13::type_4*>var_3>.
            _M_impl._M_finish; var_33 = var_33 + 1) {
          var_37 = (*var_33)->flags_;
          if ((((var_37 & 2) != 0) && ((var_37 & 1) == 0)) &&
             (bVar16 = true, *(int *)&((*var_33)->super_Output_data).field_0x20 << 4 < 0)) break;
        }
      }
      var_10 = *(int *)(*piVar41 + 8);
      if (var_10 == 0) goto LAB_00125808;
      if (*(int *)(var_10 + 0x147c) == 0) {
LAB_0012544c:
        if (*(int *)(var_10 + 0x142c) != 0) {
          var_35 = *(type_9 **)(var_10 + 0x1428);
          if (var_35 != (type_9 *)0x0) {
            var_30 = (type_9 *)&var_23->entries_;
            aVar34.od = (type_17 *)0x7ffffffd;
            this_01.val = 0xfffffffc;
            var_36 = &aStack_d8;
            aStack_a0 = *(type_9 *)(var_22 + 0x30e1c8);
            do {
              aStack_d8.val = (**(type_18 **)(var_22 + 0x30e0f0))(var_23->pool_,var_35[1].val,1,0);
              var_29 = &((var_23->entries_).
                          super__Vector_base<var_13::type_16::var_27,var_14::var_1<var_13::type_16::var_27>var_3>
                          ._M_impl._M_finish)->u_;
              paStack_d0 = (type_9 *)0x7ffffffd;
              uStack_cc = 0xfffffffc;
              if (var_29 ==
                  &((var_23->entries_).
                    super__Vector_base<var_13::type_16::var_27,var_14::var_1<var_13::type_16::var_27>var_3>
                    ._M_impl._M_end_of_storage)->u_) {
                (*(type_18 *)aStack_a0)(var_30,var_29,var_36);
              }
              else {
                var_29->val = (type_6)aStack_d8;
                var_29[2].od = (type_17 *)0x7ffffffd;
                var_29[1] = aStack_d4;
                var_29[3].val = 0xfffffffc;
                (var_23->entries_).
                super__Vector_base<var_13::Output_data_dynamic::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
                ._M_impl._M_finish = (type_10)(var_29 + 4);
              }
              var_35 = (type_9 *)var_35->od;
              if (*(int *)(*piVar41 + 8) == 0) goto LAB_00125808;
            } while (var_35 != (type_9 *)0x0);
          }
        }
        aVar34.val = 0;
        if (!bVar16) {
          var_10 = *(int *)(*piVar41 + 8);
          var_38 = *(char *)(var_10 + 0x1a29);
LAB_001255a4:
          if ((var_38 != '\0') && (var_49->has_static_tls_ != false)) {
            aVar34.val = aVar34.val | 0x10;
          }
          var_38 = *(char *)(var_10 + 0x564d);
LAB_001255c0:
          if (var_38 != '\0') {
            aVar34.val = aVar34.val | 1;
          }
          if ((*(char *)(var_10 + 0x829) == '\0') || (*(char *)(var_10 + 0x5a1c) != '\0')) {
            var_10 = *(int *)(*piVar41 + 8);
            if (*(char *)(var_10 + 0x55d1) != '\0') {
LAB_001257b8:
              aVar34.val = aVar34.val | 8;
              goto LAB_001257bc;
            }
            if ((type_4 *)aVar34.val != (type_4 *)0x0) goto LAB_001257bc;
          }
          else {
            iVar25._M_current =
                 (var_23->entries_).
                 super__Vector_base<var_13::type_16::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
                 ._M_impl._M_finish;
            aVar34.val = aVar34.val | 2;
            paStack_d0 = (type_9 *)0x10;
            uStack_cc = 0xffffffff;
            aStack_d8.val = 0;
            if (iVar25._M_current ==
                (var_23->entries_).
                super__Vector_base<var_13::type_16::var_27,var_14::var_1<var_13::type_16::var_27>var_3>
                ._M_impl._M_end_of_storage) {
              std::
              vector<var_13::Output_data_dynamic::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
              ::_M_realloc_insert<const_gold::Output_data_dynamic::var_27&>
                        (&var_23->entries_,iVar25,(var_27 *)&aStack_d8);
            }
            else {
              ((iVar25._M_current)->u_).val = 0;
              (iVar25._M_current)->tag_ = DT_SYMBOLIC;
              (iVar25._M_current)->od2 = (type_17 *)aStack_d4;
              (iVar25._M_current)->offset_ = 0xffffffff;
              (var_23->entries_).
              super__Vector_base<var_13::Output_data_dynamic::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
              ._M_impl._M_finish = iVar25._M_current + 1;
            }
            var_41 = *(int *)(var_22 + 0x30d624);
            if (*(int *)(*piVar41 + 8) == 0) goto LAB_0012580c;
            if (*(char *)(*(int *)(*piVar41 + 8) + 0x55d1) != '\0') goto LAB_001257b8;
LAB_001257bc:
            iVar25._M_current =
                 (var_23->entries_).
                 super__Vector_base<var_13::type_16::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
                 ._M_impl._M_finish;
            paStack_d0 = (type_9 *)0x1e;
            uStack_cc = 0xffffffff;
            aStack_d8 = aVar34;
            if (iVar25._M_current ==
                (var_23->entries_).
                super__Vector_base<var_13::type_16::var_27,var_14::var_1<var_13::type_16::var_27>var_3>
                ._M_impl._M_end_of_storage) {
              std::
              vector<var_13::Output_data_dynamic::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
              ::_M_realloc_insert<const_gold::Output_data_dynamic::var_27&>
                        (&var_23->entries_,iVar25,(var_27 *)&aStack_d8);
            }
            else {
              ((iVar25._M_current)->u_).od = (type_17 *)aVar34;
              (iVar25._M_current)->tag_ = DT_FLAGS;
              (iVar25._M_current)->od2 = (type_17 *)aStack_d4;
              (iVar25._M_current)->offset_ = 0xffffffff;
              (var_23->entries_).
              super__Vector_base<var_13::Output_data_dynamic::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
              ._M_impl._M_finish = iVar25._M_current + 1;
            }
            var_10 = *(int *)(*piVar41 + 8);
            if (var_10 == 0) goto LAB_00125808;
          }
          aStack_d8.val = (type_6)&var_39;
          if (*(char *)(var_10 + 0x4fbd) == '\0') {
            aStack_d8.val = 0;
          }
          if (*(char *)(var_10 + 0x5039) != '\0') {
            aStack_d8.val = aStack_d8.val | 0x20;
          }
          if (*(char *)(var_10 + 0x50b5) != '\0') {
            aStack_d8.val = aStack_d8.val | 0x400;
          }
          if (*(char *)(var_10 + 0x51a9) != '\0') {
            aStack_d8.val = aStack_d8.val | 0x10;
          }
          if (*(char *)(var_10 + 0x5365) != '\0') {
            aStack_d8.val = aStack_d8.val | 0x800;
          }
          if (*(char *)(var_10 + 0x53e1) != '\0') {
            aStack_d8.val = aStack_d8.val | 8;
          }
          if (*(char *)(var_10 + 0x545d) != '\0') {
            aStack_d8.val = aStack_d8.val | 0x40;
          }
          if (*(char *)(var_10 + 0x54d9) != '\0') {
            aStack_d8.val = aStack_d8.val | 0x1000;
          }
          if (*(char *)(var_10 + 0x1a29) == '\0') {
            aStack_d8.val = aStack_d8.val & 0xffffff97;
          }
          if (*(char *)(var_10 + 0x564d) != '\0') {
            aStack_d8.val = aStack_d8.val | 0x80;
          }
          if (*(char *)(var_10 + 0x55d1) == '\0') {
            if (*(char *)(var_10 + 0x731) == '\0') {
              if ((type_19 *)aStack_d8.val == (type_19 *)0x0) {
                return (type_4 *)0x0;
              }
              goto LAB_001256b4;
            }
          }
          else {
            aStack_d8.val = aStack_d8.val | 1;
            if (*(char *)(var_10 + 0x731) == '\0') goto LAB_001256b4;
          }
          aStack_d8.val = aStack_d8.val | 4;
LAB_001256b4:
          iVar25._M_current =
               (var_23->entries_).
               super__Vector_base<var_13::type_16::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
               ._M_impl._M_finish;
          var_20 = (type_4 *)0x6ffffffb;
          paStack_d0 = (type_9 *)0x6ffffffb;
          uStack_cc = 0xffffffff;
          if (iVar25._M_current ==
              (var_23->entries_).
              super__Vector_base<var_13::type_16::var_27,var_14::var_1<var_13::type_16::var_27>var_3>
              ._M_impl._M_end_of_storage) {
            std::
            vector<var_13::Output_data_dynamic::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
            ::_M_realloc_insert<const_gold::Output_data_dynamic::var_27&>
                      (&var_23->entries_,iVar25,(var_27 *)&aStack_d8);
            return var_20;
          }
          ((iVar25._M_current)->u_).val = (type_6)aStack_d8;
          (iVar25._M_current)->tag_ = DT_FLAGS_1;
          (iVar25._M_current)->od2 = (type_17 *)aStack_d4;
          (iVar25._M_current)->offset_ = 0xffffffff;
          (var_23->entries_).
          super__Vector_base<var_13::Output_data_dynamic::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
          ._M_impl._M_finish = iVar25._M_current + 1;
          return var_20;
        }
        iVar25._M_current =
             (var_23->entries_).
             super__Vector_base<var_13::type_16::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
             ._M_impl._M_finish;
        paStack_d0 = (type_9 *)0x16;
        uStack_cc = 0xffffffff;
        aStack_d8.val = 0;
        if (iVar25._M_current ==
            (var_23->entries_).
            super__Vector_base<var_13::type_16::var_27,var_14::var_1<var_13::type_16::var_27>var_3>
            ._M_impl._M_end_of_storage) {
          std::
          vector<var_13::Output_data_dynamic::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
          ::_M_realloc_insert<const_gold::Output_data_dynamic::var_27&>
                    (&var_23->entries_,iVar25,(var_27 *)&aStack_d8);
        }
        else {
          ((iVar25._M_current)->u_).val = 0;
          (iVar25._M_current)->tag_ = DT_TEXTREL;
          (iVar25._M_current)->od2 = (type_17 *)aStack_d4;
          (iVar25._M_current)->offset_ = 0xffffffff;
          (var_23->entries_).
          super__Vector_base<var_13::Output_data_dynamic::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
          ._M_impl._M_finish = iVar25._M_current + 1;
        }
        var_10 = *(int *)(*piVar41 + 8);
        var_41 = *(int *)(var_22 + 0x30d624);
        if (var_10 != 0) {
          if (*(char *)(var_10 + 0x578d) == '\0') {
            var_38 = *(char *)(var_10 + 0x1a29);
            if (*(char *)(var_10 + 0x4759) == '\0') {
              aVar34.val = (type_6)&var_40;
              goto LAB_001255a4;
            }
            aVar34.val = (type_6)&var_40;
            if (var_38 != '\0') {
              uVar37 = (**(type_18 **)(var_22 + 0x311a88))(*(int *)(var_22 + 0x30d624) + -0x2630);
              (**(type_18 **)(var_22 + 0x30d6cc))(uVar37);
              goto LAB_00125a38;
            }
            var_38 = *(char *)(var_10 + 0x564d);
            goto LAB_001255c0;
          }
          uVar37 = (**(type_18 **)(var_22 + 0x311a88))(*(int *)(var_22 + 0x30d624) + -0x265c);
          (**(type_18 **)(var_22 + 0x30dff4))(uVar37);
LAB_00125a38:
          var_10 = *(int *)(*piVar41 + 8);
          var_41 = *(int *)(var_22 + 0x30d624);
          if (var_10 != 0) {
            var_38 = *(char *)(var_10 + 0x1a29);
            aVar34.val = (type_6)&var_40;
            goto LAB_001255a4;
          }
        }
      }
      else {
        aStack_d8.val =
             (**(type_18 **)(var_22 + 0x30e0f0))(var_23->pool_,*(int *)(var_10 + 0x147c),1,0);
        iVar25._M_current =
             (var_23->entries_).
             super__Vector_base<var_13::type_16::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
             ._M_impl._M_finish;
        uStack_cc = 0xfffffffc;
        paStack_d0 = (type_9 *)0x7fffffff;
        if (iVar25._M_current ==
            (var_23->entries_).
            super__Vector_base<var_13::type_16::var_27,var_14::var_1<var_13::type_16::var_27>var_3>
            ._M_impl._M_end_of_storage) {
          std::
          vector<var_13::Output_data_dynamic::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
          ::_M_realloc_insert<const_gold::Output_data_dynamic::var_27&>
                    (&var_23->entries_,iVar25,(var_27 *)&aStack_d8);
        }
        else {
          ((iVar25._M_current)->u_).val = (type_6)aStack_d8;
          (iVar25._M_current)->tag_ = DT_FILTER;
          (iVar25._M_current)->od2 = (type_17 *)aStack_d4;
          (iVar25._M_current)->offset_ = 0xfffffffc;
          (var_23->entries_).
          super__Vector_base<var_13::Output_data_dynamic::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
          ._M_impl._M_finish = iVar25._M_current + 1;
        }
        var_10 = *(int *)(*piVar41 + 8);
        var_41 = *(int *)(var_22 + 0x30d624);
        if (var_10 != 0) goto LAB_0012544c;
      }
    }
LAB_0012580c:
    iVar26._M_current = (var_27 *)&var_19;
    (**(type_18 **)(var_22 + 0x30d634))(*(int *)(var_22 + 0x30d624) + -0x5cec,0x5c,var_41 + -0x1614);
LAB_00125824:
    std::
    vector<var_13::Output_data_dynamic::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
    ::_M_realloc_insert<const_gold::Output_data_dynamic::var_27&>
              ((vector<var_13::Output_data_dynamic::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
                *)this_01.od,iVar26,(var_27 *)var_35);
    aVar11 = (type_9)
             ((type_17 *)&(aVar34.od)->_vptr_Output_data)->_vptr_Output_data;
    var_31 = &((var_23->entries_).
                super__Vector_base<var_13::type_16::var_27,var_14::var_1<var_13::type_16::var_27>var_3>
                ._M_impl._M_finish)->u_;
    iVar26._M_current =
         (var_23->entries_).
         super__Vector_base<var_13::type_16::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
         ._M_impl._M_end_of_storage;
LAB_001252b0:
    DVar30 = DT_INIT_ARRAYSZ;
    paStack_d0 = (type_9 *)0x1b;
    iVar25._M_current = (var_27 *)var_31;
    aStack_d8 = aVar11;
    if (var_31 != &(iVar26._M_current)->u_) goto LAB_00125078;
LAB_001252d0:
    uStack_cc = 0xfffffffe;
    aStack_d4.val = 0;
    std::
    vector<var_13::Output_data_dynamic::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
    ::_M_realloc_insert<const_gold::Output_data_dynamic::var_27&>
              ((vector<var_13::Output_data_dynamic::var_27,var_14::var_1<var_13::Output_data_dynamic::var_27>var_3>
                *)this_01.od,iVar25,(var_27 *)var_35);
    var_20 = (type_4 *)
             (var_49->section_list_).
             super__Vector_base<var_13::type_4*,var_14::var_1<var_13::type_4*>var_3>.
             _M_impl._M_finish;
LAB_00125000:
    aVar34.od = (type_17 *)&(aVar34.sym)->version_;
    if (var_20 != (type_4 *)aVar34.val) goto LAB_0012500c;
  } while( true );
LAB_00125eac:
  var_20 = *var_33;
  if (var_20->type_ == 3) {
    var_10 = *(int *)&(var_20->super_Output_data).field_0x24;
    var_20 = (type_4 *)(**(type_18 **)(var_22 + -0x3b30))(var_10,var_28 + -0x2780,5);
    var_22 = var_42;
    if (var_20 == (type_4 *)0x0) {
      var_43 = (**(type_18 **)(var_42 + -0x3a54))(var_10);
      var_43 = var_10 + var_43 + -3;
      var_20 = (type_4 *)(**(type_18 **)(var_42 + -0x3b8c))(var_43,var_41 + -0x62f8);
      var_22 = var_42;
      if (var_20 == (type_4 *)0x0) {
        apcStack_170[0] = var_46;
        (**(type_18 **)(var_42 + -0x7d48))(apcStack_170,var_10,var_43,0);
        var_57 = apcStack_170[0];
        var_20 = var_44(var_49,apcStack_170[0]);
        if (var_20 != (type_4 *)0x0) {
          if ((var_20->link_ == 0) && (-1 < *(int *)&var_20->field_0x98 << 2)) {
            var_45 = *(int *)(var_42 + -0x7e1c);
            if (-1 < *(int *)&var_20->field_0x98 << 3) {
              var_20->link_section_ = &(*var_33)->super_Output_data;
              goto LAB_00125f74;
            }
          }
          else {
            var_45 = *(int *)(var_42 + -0x7e1c);
          }
          piVar41 = (int *)&DAT_00000d07;
          var_20 = (type_4 *)(*(int *)(var_42 + -0x7e1c) + -0x4fe0);
          (**(type_18 **)(var_42 + -0x7e0c))(var_20,0xd07,var_45 + -0x1888);
          if (apcStack_170[0] != var_46) {
            (**(type_18 **)(var_42 + -0x7f44))(apcStack_170[0]);
          }
          var_32 = *(type_18 **)(var_42 + -0x7f78);
          pcVar47 = corresponding_uncompressed_section_name;
          pOVar24 = var_20;
          (*var_32)();
          var_22 = var_32 + 0x3141bc;
          pcStack_194 = var_57;
          var_45 = *(int *)(var_32 + 0x30c3a0);
          var_47 = var_22;
          pOStack_198 = var_20;
          pLStack_190 = var_49;
          pcStack_18c = pcVar47;
          if (*(char *)*piVar41 == '.') {
            if (((char *)*piVar41)[1] == 'z') {
              puVar39 = &(pOVar24->super_Output_data).address_;
              var_22 = *(type_18 **)(var_32 + 0x30c474);
              (pOVar24->super_Output_data)._vptr_Output_data = (type_8 **)puVar39;
              (*var_22)();
              var_20 = pOVar24;
              var_49 = (type_11 *)puVar39;
              var_22 = var_47;
              if (1 < (type_6)piVar41[1]) {
                (**(type_18 **)(var_47 + -0x7580))(pOVar24,*piVar41 + 2,piVar41[1] - 2);
                return pOVar24;
              }
              goto LAB_001260e8;
            }
            var_45 = *(int *)(var_32 + 0x30c3a0);
          }
          (**(type_18 **)(var_32 + 0x30c3b0))
                    (*(int *)(var_32 + 0x30c3a0) + -0x2c4c,0x287,var_45 + -0x163c);
LAB_001260e8:
          var_45 = *(int *)(var_22 + -0x7e1c) + -0x6240;
          pOVar24 = (type_4 *)(*(int *)(var_22 + -0x7e1c) + -0x25a4);
          (**(type_18 **)(var_22 + -0x71e8))(pOVar24,var_45,2);
          var_48 = (type_11 *)(var_20->super_Output_data)._vptr_Output_data;
          if (var_48 != var_49) {
            (**(type_18 **)(var_47 + -0x7f44))(var_48);
          }
          var_22 = *(type_18 **)(var_47 + -0x7f78);
          var_32 = define_section_symbols;
          var_20 = pOVar24;
          pOVar15 = (type_4 *)(*var_22)();
          var_50 = *(type_17 **)((int)&var_20[1].load_address_ + 4);
          var_51 = var_20[1].link_section_;
          var_54 = *(int *)(var_22 + 0x30c284);
          if (var_50 != var_51) {
            var_55 = *(int *)(var_22 + 0x30c284);
            var_52 = *(int *)(var_22 + 0x30c284);
            pOStack_1e0 = var_20;
            pOStack_1d8 = pOVar24;
            piStack_1d4 = piVar41;
            pLStack_1d0 = var_49;
            iStack_1cc = var_28 + -0x2780;
            iStack_1c8 = var_41 + -0x62f8;
            pcStack_1c4 = var_46;
            iStack_1c0 = var_10;
            iStack_1bc = var_43;
            paStack_1b8 = var_35;
            pcStack_1b4 = var_32;
            do {
              while( true ) {
                var_53 = var_50->_vptr_Output_data[9];
                var_10 = (**(type_18 **)(var_22 + 0x310584))(var_53,var_52 + -0x256c);
                if ((type_4 *)(int)(char)var_53[var_10] == (type_4 *)0x0) break;
                var_50 = (type_17 *)&var_50->field_0x4;
                if (var_51 == var_50) {
                  return (type_4 *)(int)(char)var_53[var_10];
                }
              }
              var_6._M_dataplus._M_p = (type_10)&var_6.field_2;
              var_10 = (**(type_18 **)(var_22 + 0x31064c))(var_53);
              (**(type_18 **)(var_22 + 0x30c358))(&var_6,var_53,var_53 + var_10,0);
              std::operator+<var_2,var_14::char_traits<var_2>,var_14::var_1<var_2>var_3>
                        (&var_5,(char *)(var_54 + -0x252c),&var_6);
              std::operator+<var_2,var_14::char_traits<var_2>,var_14::var_1<var_2>var_3>
                        (&var_4,(char *)(var_55 + -0x2520),&var_6);
              (**(type_18 **)(var_22 + 0x30cec0))
                        (var_45,var_5._M_dataplus._M_p,0,5,var_50->_vptr_Output_data);
              (**(type_18 **)(var_22 + 0x30cec0))
                        (var_45,var_4._M_dataplus._M_p,0,5,var_50->_vptr_Output_data);
              if ((anon_union_16_2_edb7204a_for_basic_string<var_2,var_14::char_traits<var_2>,var_14::var_1<var_2>var_3>var_56
                   *)var_4._M_dataplus._M_p != &var_4.field_2) {
                (**(type_18 **)(var_22 + 0x30c15c))();
              }
              if ((anon_union_16_2_edb7204a_for_basic_string<var_2,var_14::char_traits<var_2>,var_14::var_1<var_2>var_3>var_56
                   *)var_5._M_dataplus._M_p != &var_5.field_2) {
                (**(type_18 **)(var_22 + 0x30c15c))();
              }
              if ((anon_union_16_2_edb7204a_for_basic_string<var_2,var_14::char_traits<var_2>,var_14::var_1<var_2>var_3>var_56
                   *)var_6._M_dataplus._M_p != &var_6.field_2) {
                (**(type_18 **)(var_22 + 0x30c15c))();
              }
              var_50 = (type_17 *)&var_50->field_0x4;
              var_51 = pOStack_1e0[1].link_section_;
            } while (var_51 != var_50);
            return pOStack_1e0;
          }
          return pOVar15;
        }
LAB_00125f74:
        if (var_57 != var_46) {
          var_20 = (type_4 *)(**(type_18 **)(var_42 + -0x7f44))(var_57);
        }
        var_34 = (var_49->section_list_).
                   super__Vector_base<var_13::type_4*,var_14::var_1<var_13::type_4*>var_3>
                   ._M_impl._M_finish;
        var_22 = var_42;
      }
    }
  }
  var_33 = var_33 + 1;
  if (var_34 == var_33) {
    return var_20;
  }
  goto LAB_00125eac;
}


(translation_unit (ERROR (binary_expression left: (binary_expression left: (identifier) right: (identifier)) (ERROR (identifier) (identifier) (identifier) (identifier)) right: (identifier))) (compound_statement (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))))) (declaration type: (primitive_type) 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))) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))))) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression argument: (pointer_expression argument: (identifier))))))) (declaration type: (primitive_type) 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))) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (array_declarator declarator: (identifier) size: (number_literal)))) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (array_declarator declarator: (identifier) size: (number_literal)))) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (array_declarator declarator: (identifier) size: (number_literal)))) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression argument: (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))) (declaration type: (primitive_type) declarator: (pointer_declarator 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))) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (array_declarator declarator: (identifier) size: (number_literal)))) (declaration type: (primitive_type) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))))) (declaration type: (primitive_type) declarator: (identifier)) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))))) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression argument: (pointer_expression argument: (identifier))))))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))))) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))))) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (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: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (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)) (binary_expression left: (identifier) right: (number_literal)) (number_literal) (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (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 (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal))))) right: (number_literal))))) (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (binary_expression left: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (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 (number_literal)))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (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 (identifier) (identifier)))) (return_statement (identifier)))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (pointer_expression argument: (identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (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 (identifier) (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 (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))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (do_statement body: (compound_statement (while_statement condition: (parenthesized_expression (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))) right: (binary_expression left: (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)) right: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)))))))) body: (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (goto_statement label: (statement_identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (pointer_expression argument: (identifier)))))))) (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 (assignment_expression left: (identifier) right: (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)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (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)))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (identifier) (number_literal) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (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))))) right: (char_literal (escape_sequence)))) right: (parenthesized_expression (comma_expression left: (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: (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)))))) right: (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal))))))) right: (parenthesized_expression (comma_expression left: (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)))))) right: (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal))))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (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 (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (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)))))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (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)))))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (identifier)))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (binary_expression left: (pointer_expression argument: (pointer_expression (ERROR) argument: (identifier))) right: (number_literal))) (ERROR))))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (binary_expression left: (pointer_expression argument: (pointer_expression (ERROR) argument: (identifier))) right: (number_literal))) (ERROR))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (goto_statement label: (statement_identifier))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (binary_expression left: (pointer_expression argument: (pointer_expression argument: (pointer_expression (ERROR) argument: (identifier)))) right: (number_literal))) (ERROR))))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (binary_expression left: (pointer_expression (ERROR) argument: (identifier)) right: (number_literal))) (ERROR))))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (pointer_expression argument: (identifier)))))))) (goto_statement label: (statement_identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))) right: (number_literal))))) right: (char_literal (escape_sequence)))) right: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))))) right: (parenthesized_expression (parenthesized_expression (binary_expression left: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (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))))) right: (char_literal (escape_sequence))) right: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal)))))))) consequence: (goto_statement label: (statement_identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (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))))))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))) (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 (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier)))) (labeled_statement label: (statement_identifier) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (return_statement (identifier))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (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))))) right: (char_literal (escape_sequence)))) right: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (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))))) right: (number_literal))))) consequence: (compound_statement (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))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (number_literal)))))) (return_statement (identifier)) (while_statement condition: (parenthesized_expression (true)) body: (compound_statement (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (call_expression function: (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (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)))))))) (ERROR) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal))))) (number_literal) (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))))))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_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))))))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (binary_expression left: (pointer_expression argument: (pointer_expression (ERROR) argument: (identifier))) right: (number_literal))) (ERROR))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (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))))) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (goto_statement label: (statement_identifier)))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (identifier) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) (ERROR) right: (parenthesized_expression (comma_expression left: (identifier) right: (comma_expression left: (identifier) right: (identifier)))))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (binary_expression left: (pointer_expression argument: (pointer_expression (ERROR) argument: (identifier))) right: (number_literal))) (ERROR))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (break_statement)) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal)))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (number_literal) right: (binary_expression left: (identifier) right: (number_literal)))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (break_statement)) (goto_statement label: (statement_identifier)))))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (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))))))) (if_statement condition: (parenthesized_expression (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: (char_literal (escape_sequence)))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (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))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (call_expression function: (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (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)))))))) (ERROR) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (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))))) (number_literal) (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))))))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_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))))))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (identifier) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (identifier) (ERROR) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (comma_expression left: (binary_expression left: (identifier) right: (binary_expression left: (pointer_expression (ERROR) argument: (identifier)) right: (number_literal))) (ERROR) right: (comma_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (ERROR))))))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (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))))) right: (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (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))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))))) (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))))))))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (pointer_expression argument: (identifier))))) (expression_statement (comma_expression left: (identifier) right: (comma_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (ERROR))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (parenthesized_expression (ERROR (binary_expression left: (identifier) right: (identifier)) (identifier) (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier)) (identifier)) (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (number_literal))))) (MISSING ")")) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (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))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (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))))))) consequence: (compound_statement (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))))))) (goto_statement label: (statement_identifier)))))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (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)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (goto_statement label: (statement_identifier)))))))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (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)))))))) (labeled_statement label: (statement_identifier) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (number_literal)))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_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))))))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (identifier) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (identifier) (ERROR) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (comma_expression left: (binary_expression left: (identifier) right: (binary_expression left: (pointer_expression (ERROR) argument: (identifier)) right: (number_literal))) (ERROR) right: (comma_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (ERROR))))))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (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))))) right: (binary_expression left: (identifier) right: (number_literal))))))))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (call_expression function: (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (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)))))))) (ERROR) arguments: (argument_list (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))) right: (number_literal))))) (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (parenthesized_expression (ERROR (binary_expression left: (identifier) right: (identifier)) (identifier) (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier)) (identifier)) (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (number_literal))))) (MISSING ")")) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (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))) consequence: (goto_statement label: (statement_identifier)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (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)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) right: (number_literal))) consequence: (goto_statement label: (statement_identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (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))))) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (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)))))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (labeled_statement label: (statement_identifier) (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))))))))))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (pointer_expression argument: (identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_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))))))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (identifier) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (identifier) (ERROR) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (comma_expression left: (binary_expression left: (identifier) right: (binary_expression left: (pointer_expression (ERROR) argument: (identifier)) right: (number_literal))) (ERROR) right: (comma_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (ERROR))))))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (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))))) right: (binary_expression left: (identifier) right: (number_literal))))))) (labeled_statement label: (statement_identifier) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (binary_expression left: (pointer_expression argument: (pointer_expression (ERROR) argument: (identifier))) right: (number_literal))) (ERROR)))))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (binary_expression left: (pointer_expression argument: (pointer_expression (ERROR) argument: (identifier))) right: (number_literal))) (ERROR))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (goto_statement label: (statement_identifier))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (number_literal))))))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression argument: (pointer_expression (ERROR) argument: (number_literal)))))))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (binary_expression left: (pointer_expression (ERROR) argument: (identifier)) right: (number_literal))) (ERROR))))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (pointer_expression argument: (identifier)))))))) (labeled_statement label: (statement_identifier) (do_statement body: (compound_statement (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression argument: (pointer_expression (ERROR) argument: (identifier)))))))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (binary_expression left: (pointer_expression argument: (pointer_expression (ERROR) argument: (identifier))) right: (number_literal))) (ERROR))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (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 (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 (assignment_expression left: (identifier) right: (number_literal))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (identifier))))))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (identifier) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) (ERROR) right: (parenthesized_expression (comma_expression left: (identifier) right: (comma_expression left: (identifier) right: (identifier)))))))))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression argument: (pointer_expression (ERROR) argument: (identifier)))))))) (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 (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 (assignment_expression left: (identifier) right: (identifier)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (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))))) right: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (pointer_expression argument: (identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (goto_statement label: (statement_identifier)))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (parenthesized_expression (ERROR (binary_expression left: (identifier) right: (identifier)) (identifier) (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier)) (identifier)) (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (number_literal))))) (MISSING ")")) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (parenthesized_expression (ERROR (binary_expression left: (identifier) right: (identifier)) (identifier) (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier)) (identifier)) (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (number_literal))))) (MISSING ")")) consequence: (goto_statement label: (statement_identifier))) (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 (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))))))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (pointer_expression argument: (identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (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))))) right: (identifier))) (goto_statement label: (statement_identifier)))) (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 (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))))))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (identifier) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) (ERROR) right: (parenthesized_expression (comma_expression left: (identifier) right: (comma_expression left: (identifier) right: (identifier)))))))))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression argument: (pointer_expression (ERROR) argument: (identifier)))))))) (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 (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 (assignment_expression left: (identifier) right: (identifier)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (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))))) right: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (pointer_expression argument: (identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (goto_statement label: (statement_identifier)))))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (number_literal))))))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (binary_expression left: (pointer_expression argument: (pointer_expression (ERROR) argument: (identifier))) right: (number_literal))) (ERROR))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (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))))) right: (binary_expression left: (identifier) right: (number_literal))))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))))) (labeled_statement label: (statement_identifier) (do_statement body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (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))))))))) alternative: (else_clause (compound_statement (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (binary_expression left: (pointer_expression argument: (pointer_expression (ERROR) argument: (identifier))) right: (number_literal))) (ERROR))))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (call_expression function: (parenthesized_expression (ERROR (binary_expression left: (identifier) right: (identifier)) (identifier) (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier)) (identifier)) (binary_expression left: (identifier) right: (pointer_expression argument: (pointer_expression argument: (MISSING identifier))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (number_literal))))))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (identifier)))) (expression_statement (binary_expression left: (identifier) right: (number_literal)) (ERROR))))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (pointer_expression argument: (identifier)))))))) (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))))))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (pointer_expression argument: (identifier)))))))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (pointer_expression argument: (identifier)))))))) (do_statement body: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (identifier) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (if_statement condition: (parenthesized_expression (parenthesized_expression (ERROR (binary_expression left: (identifier) right: (identifier)) (identifier) (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier)) (identifier)) (binary_expression left: (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (pointer_expression argument: (call_expression function: (parenthesized_expression (ERROR (binary_expression left: (identifier) right: (identifier)) (identifier) (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier)) (identifier)) (binary_expression left: (identifier) right: (pointer_expression argument: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) right: (identifier))) (MISSING ")")) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))) right: (number_literal))))) right: (char_literal (escape_sequence)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (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 (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (identifier) (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 (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_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))))))) consequence: (goto_statement label: (statement_identifier))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (identifier) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (identifier) (ERROR) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (comma_expression left: (binary_expression left: (identifier) right: (binary_expression left: (pointer_expression (ERROR) argument: (identifier)) right: (number_literal))) (ERROR) right: (comma_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (ERROR))))))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (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)))) (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 (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_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))))))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (identifier) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (identifier) (ERROR) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (comma_expression left: (binary_expression left: (identifier) right: (binary_expression left: (pointer_expression (ERROR) argument: (identifier)) right: (number_literal))) (ERROR) right: (comma_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (ERROR))))))))) alternative: (else_clause (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (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))))) right: (binary_expression left: (identifier) right: (number_literal)))))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (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))) (expression_statement (assignment_expression left: (identifier) right: (identifier))))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (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)))))) (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 (identifier) (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)) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (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 (identifier)))))) (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 (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (pointer_expression argument: (identifier)) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (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))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (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: (identifier) right: (number_literal)))))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (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))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (number_literal)))))) right: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (number_literal)))))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (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)))))) (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 (identifier)))) (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: (pointer_expression argument: (identifier)) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (goto_statement label: (statement_identifier))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (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)))))))) (goto_statement label: (statement_identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (number_literal)))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (number_literal)))) consequence: (compound_statement (return_statement (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (number_literal)))) consequence: (compound_statement (return_statement (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal))))) right: (binary_expression left: (identifier) right: (number_literal)))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (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 (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (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)))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (identifier) (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))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (cast_expression type: (type_descriptor type: (type_identifier)) value: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal))))) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (return_statement (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (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))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (return_statement (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (cast_expression type: (type_descriptor type: (type_identifier)) value: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal)))))))) (expression_statement (assignment_expression left: (identifier) right: (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))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (identifier)) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (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))))))))) (labeled_statement label: (statement_identifier) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (number_literal)))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (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))))) right: (char_literal (escape_sequence)))) right: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (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))))) right: (number_literal))))) consequence: (compound_statement (return_statement (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (if_statement condition: (parenthesized_expression (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))) consequence: (compound_statement (return_statement (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) consequence: (compound_statement (return_statement (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (return_statement (identifier)))) (goto_statement label: (statement_identifier))))) (expression_statement (assignment_expression left: (identifier) right: (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: (identifier) right: (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)) (number_literal) (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (number_literal)))))) (return_statement (identifier)))) (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)))))))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (parenthesized_expression (ERROR (binary_expression left: (identifier) right: (identifier)) (identifier) (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier)) (identifier)) (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (number_literal))))) (MISSING ")"))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (binary_expression left: (pointer_expression argument: (pointer_expression (ERROR) argument: (identifier))) right: (number_literal))) (ERROR))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (binary_expression left: (pointer_expression argument: (pointer_expression argument: (pointer_expression (ERROR) argument: (identifier)))) right: (number_literal))) (ERROR))))) (do_statement body: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (call_expression function: (parenthesized_expression (ERROR (binary_expression left: (identifier) right: (identifier)) (identifier) (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier)) (identifier)) (binary_expression left: (identifier) right: (pointer_expression argument: (pointer_expression argument: (pointer_expression argument: (MISSING identifier)))))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) right: (parenthesized_expression (parenthesized_expression (binary_expression left: (identifier) right: (parenthesized_expression (ERROR (binary_expression left: (identifier) right: (identifier)) (identifier) (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier)) (identifier)) (binary_expression left: (binary_expression left: (identifier) right: (pointer_expression argument: (pointer_expression (ERROR) argument: (number_literal)))) right: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (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 (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))) (identifier)))) right: (comma_expression left: (assignment_expression left: (identifier) right: (identifier)) right: (binary_expression left: (identifier) right: (number_literal))))))))))) (MISSING ")")) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (goto_statement label: (statement_identifier))) (break_statement))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (number_literal))))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (assignment_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 (identifier) (identifier) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))))) (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 (assignment_expression left: (subscript_expression argument: (identifier) index: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) right: (parenthesized_expression (ERROR (binary_expression left: (identifier) right: (identifier)) (identifier) (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier)) (identifier) (binary_expression left: (identifier) (ERROR) right: (number_literal))) (binary_expression left: (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)))) (ERROR) right: (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (ERROR (binary_expression left: (identifier) right: (identifier)) (identifier) (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier)) (identifier) (binary_expression left: (identifier) (ERROR) right: (number_literal)) (call_expression function: (call_expression function: (assignment_expression left: (identifier) right: (identifier)) (ERROR) arguments: (argument_list (pointer_expression argument: (identifier)))) arguments: (argument_list (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))) (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))))))) (assignment_expression left: (identifier) right: (identifier)) (identifier) (call_expression function: (identifier) (ERROR) 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: (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))))) right: (char_literal (escape_sequence)))))) (compound_statement (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (binary_expression left: (pointer_expression argument: (pointer_expression (ERROR) argument: (identifier))) right: (number_literal))) (ERROR))))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (binary_expression left: (pointer_expression argument: (pointer_expression (ERROR) argument: (identifier))) right: (number_literal))) (ERROR))))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (false)))) alternative: (else_clause (compound_statement (do_statement body: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal))))) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal))))) right: (number_literal))) right: (number_literal))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (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)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (true))) (break_statement))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (binary_expression left: (pointer_expression argument: (pointer_expression (ERROR) argument: (identifier))) right: (number_literal))) (ERROR))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (false)))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier)))))))) (ERROR (identifier) (primitive_type))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))) (MISSING ")")))) (expression_statement (comma_expression left: (assignment_expression left: (identifier) right: (false)) right: (binary_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) (ERROR (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))))) right: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (true)) right: (binary_expression left: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))) right: (number_literal)) right: (number_literal)))))) consequence: (break_statement))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (if_statement condition: (parenthesized_expression (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))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (if_statement condition: (parenthesized_expression (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))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (binary_expression left: (pointer_expression argument: (pointer_expression (ERROR) argument: (identifier))) right: (number_literal))) (ERROR))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (parenthesized_expression (ERROR (binary_expression left: (identifier) right: (identifier)) (identifier) (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier)) (identifier)) (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (number_literal))))) (MISSING ")")) consequence: (compound_statement (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (binary_expression left: (pointer_expression (ERROR) argument: (identifier)) right: (number_literal))) (ERROR))))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (number_literal))))))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (binary_expression left: (pointer_expression argument: (pointer_expression (ERROR) argument: (identifier))) right: (number_literal))) (ERROR))))) (do_statement body: (compound_statement (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (call_expression function: (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (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)))))))) (ERROR) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (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))))) (number_literal) (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))))))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_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))))))) consequence: (compound_statement (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 (identifier) (identifier) (identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (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))))) right: (binary_expression left: (identifier) right: (number_literal))))))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression argument: (pointer_expression (ERROR) argument: (identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))) right: (number_literal))) consequence: (goto_statement label: (statement_identifier)))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (parenthesized_expression (ERROR (binary_expression left: (identifier) right: (identifier)) (identifier) (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier)) (identifier)) (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (number_literal))))) (MISSING ")")))))))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (number_literal))))))) (if_statement condition: (parenthesized_expression (unary_expression argument: (identifier))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (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))))))) (labeled_statement label: (statement_identifier) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (escape_sequence)))) right: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (number_literal)))))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (identifier)))) (expression_statement (binary_expression left: (identifier) right: (number_literal)) (ERROR)))))))) (expression_statement (assignment_expression left: (identifier) right: (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))))))) (labeled_statement label: (statement_identifier) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (escape_sequence)))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (identifier)))) (expression_statement (binary_expression left: (identifier) right: (number_literal)) (ERROR)))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (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: (char_literal (escape_sequence)))) right: (parenthesized_expression (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: (char_literal (escape_sequence)))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (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: (char_literal (escape_sequence)))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (identifier)))) (expression_statement (binary_expression left: (identifier) right: (number_literal)) (ERROR)))))) (goto_statement label: (statement_identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (parenthesized_expression (ERROR (binary_expression left: (identifier) right: (identifier)) (identifier) (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier)) (identifier)) (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (number_literal))))) (MISSING ")")) consequence: (goto_statement label: (statement_identifier)))) alternative: (else_clause (compound_statement (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))))))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (identifier)))) (expression_statement (binary_expression left: (identifier) right: (number_literal)) (ERROR))))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_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))))))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (identifier) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (identifier) (ERROR) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (comma_expression left: (binary_expression left: (identifier) right: (binary_expression left: (pointer_expression (ERROR) argument: (identifier)) right: (number_literal))) (ERROR) right: (comma_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (ERROR)))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (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))))) right: (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (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))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))) right: (number_literal))))) right: (char_literal (escape_sequence)))) consequence: (goto_statement label: (statement_identifier))) (labeled_statement label: (statement_identifier) (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)))))))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_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))))))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (identifier) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (identifier) (ERROR) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (comma_expression left: (binary_expression left: (identifier) right: (binary_expression left: (pointer_expression (ERROR) argument: (identifier)) right: (number_literal))) (ERROR) right: (comma_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (ERROR)))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (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))))) right: (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier)))))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (number_literal))))))) (if_statement condition: (parenthesized_expression (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: (char_literal (escape_sequence)))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (number_literal))))))))) (if_statement condition: (parenthesized_expression (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: (char_literal (escape_sequence)))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (identifier)))) (expression_statement (binary_expression left: (identifier) right: (number_literal)) (ERROR))))))) (if_statement condition: (parenthesized_expression (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: (char_literal (escape_sequence)))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (identifier)))) (expression_statement (binary_expression left: (identifier) right: (number_literal)) (ERROR))))))) (if_statement condition: (parenthesized_expression (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: (char_literal (escape_sequence)))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (identifier)))) (expression_statement (binary_expression left: (identifier) right: (number_literal)) (ERROR))))))) (if_statement condition: (parenthesized_expression (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: (char_literal (escape_sequence)))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (identifier)))) (expression_statement (binary_expression left: (identifier) right: (number_literal)) (ERROR))))))) (if_statement condition: (parenthesized_expression (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: (char_literal (escape_sequence)))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (identifier)))) (expression_statement (binary_expression left: (identifier) right: (number_literal)) (ERROR))))))) (if_statement condition: (parenthesized_expression (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: (char_literal (escape_sequence)))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (identifier)))) (expression_statement (binary_expression left: (identifier) right: (number_literal)) (ERROR))))))) (if_statement condition: (parenthesized_expression (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: (char_literal (escape_sequence)))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (identifier)))) (expression_statement (binary_expression left: (identifier) right: (number_literal)) (ERROR))))))) (if_statement condition: (parenthesized_expression (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: (char_literal (escape_sequence)))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (identifier)))) (expression_statement (binary_expression left: (identifier) right: (number_literal)) (ERROR))))))) (if_statement condition: (parenthesized_expression (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: (char_literal (escape_sequence)))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (identifier)))) (expression_statement (binary_expression left: (identifier) right: (number_literal)) (ERROR))))))) (if_statement condition: (parenthesized_expression (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: (char_literal (escape_sequence)))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (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: (char_literal (escape_sequence)))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (parenthesized_expression (ERROR (binary_expression left: (identifier) right: (identifier)) (identifier) (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier)) (identifier)) (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (number_literal))))) (MISSING ")")) consequence: (compound_statement (return_statement (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal))))) (goto_statement label: (statement_identifier))))) alternative: (else_clause (compound_statement (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (identifier)))) (expression_statement (binary_expression left: (identifier) right: (number_literal)) (ERROR))))) (if_statement condition: (parenthesized_expression (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: (char_literal (escape_sequence)))) consequence: (goto_statement label: (statement_identifier)))))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (identifier)))) (expression_statement (binary_expression left: (identifier) right: (number_literal)) (ERROR))))) (labeled_statement label: (statement_identifier) (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 (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_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))))))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (identifier) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (identifier) (ERROR) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (comma_expression left: (binary_expression left: (identifier) right: (binary_expression left: (pointer_expression (ERROR) argument: (identifier)) right: (number_literal))) (ERROR) right: (comma_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (ERROR)))))))) (return_statement (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (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))))) right: (binary_expression left: (identifier) right: (number_literal)))) (return_statement (identifier)))) (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))))))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_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))))))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (identifier) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (identifier) (ERROR) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (comma_expression left: (binary_expression left: (identifier) right: (binary_expression left: (pointer_expression (ERROR) argument: (identifier)) right: (number_literal))) (ERROR) right: (comma_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (ERROR)))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (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))))) right: (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (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))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (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: (char_literal (escape_sequence)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (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))))))) (if_statement condition: (parenthesized_expression (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: (char_literal (escape_sequence)))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (pointer_expression argument: (identifier)))))))) (goto_statement label: (statement_identifier)))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (pointer_expression argument: (identifier)))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (escape_sequence)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (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)))))) (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 (identifier)))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (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))))))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (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)))))) (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 (identifier)))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal)))))))) (expression_statement (assignment_expression left: (identifier) right: (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))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (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))))))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (pointer_expression argument: (identifier)))))))) (goto_statement label: (statement_identifier))))))) alternative: (else_clause (compound_statement (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (call_expression function: (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (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)))))))) (ERROR) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (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))))) (number_literal) (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 (assignment_expression left: (identifier) right: (number_literal))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_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))))))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (identifier) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (identifier) (ERROR) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (comma_expression left: (binary_expression left: (identifier) right: (binary_expression left: (pointer_expression (ERROR) argument: (identifier)) right: (number_literal))) (ERROR) right: (comma_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (ERROR))))))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (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))))) right: (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (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))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))))))))) (labeled_statement label: (statement_identifier) (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: (identifier) right: (number_literal)))))) (labeled_statement label: (statement_identifier) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (identifier) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) (ERROR) right: (parenthesized_expression (identifier))))))))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression argument: (pointer_expression (ERROR) argument: (identifier)))))))) (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 (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 (assignment_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (goto_statement label: (statement_identifier))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (pointer_expression (ERROR) argument: (number_literal))))))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (identifier) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) (ERROR) right: (parenthesized_expression (comma_expression left: (identifier) right: (comma_expression left: (identifier) right: (identifier)))))))))) (labeled_statement label: (statement_identifier) (ERROR (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR (comma_expression left: (identifier) right: (identifier)) (binary_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (binary_expression left: (pointer_expression argument: (pointer_expression (ERROR) argument: (identifier))) right: (number_literal))) (ERROR))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (goto_statement label: (statement_identifier)))) condition: (parenthesized_expression (true)))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))))) (if_statement condition: (parenthesized_expression (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))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (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))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (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 (identifier) (binary_expression left: (identifier) right: (number_literal)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (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 (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (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 (identifier) (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (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 (identifier) (identifier) (identifier) (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (identifier) (subscript_expression argument: (identifier) index: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (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))) right: (parenthesized_expression (binary_expression left: (number_literal) right: (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)))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (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))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (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)))) consequence: (compound_statement (expression_statement (assignment_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: (pointer_expression argument: (identifier)))) (goto_statement label: (statement_identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (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)))))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (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)))))) (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 (identifier) (number_literal) (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) consequence: (compound_statement (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 (subscript_expression argument: (identifier) index: (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 (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (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))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))) right: (char_literal (character)))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (parenthesized_expression (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier)))) index: (number_literal)) right: (char_literal (character)))) consequence: (compound_statement (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 (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (identifier))) right: (cast_expression type: (type_descriptor type: (type_identifier) 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))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (subscript_expression argument: (identifier) index: (number_literal))))) consequence: (compound_statement (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 (identifier) (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal)) (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))))) (return_statement (identifier)))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (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))))))))) (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: (identifier) right: (number_literal))))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (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))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (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)))))) (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 (identifier) (identifier) (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (identifier))) right: (identifier))) consequence: (compound_statement (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 (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (identifier)))))))) (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 (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (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))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (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))))))) (expression_statement (assignment_expression left: (identifier) right: (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))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (do_statement body: (compound_statement (while_statement condition: (parenthesized_expression (true)) body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (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 (identifier) (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (cast_expression type: (type_descriptor type: (primitive_type)) value: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))))))) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (break_statement)) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (return_statement (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (cast_expression type: (type_descriptor type: (primitive_type)) value: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (identifier)))))))))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (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 (identifier))))) (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 (identifier) (identifier) (binary_expression left: (identifier) right: (identifier)) (number_literal)))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (parenthesized_expression (comma_expression left: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier)) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (binary_expression left: (identifier) right: (parenthesized_expression (comma_expression left: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier)) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (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 (identifier) (subscript_expression argument: (identifier) index: (number_literal)) (number_literal) (number_literal) (pointer_expression argument: (identifier))))) (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 (identifier) (subscript_expression argument: (identifier) index: (number_literal)) (number_literal) (number_literal) (pointer_expression argument: (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) consequence: (compound_statement (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) consequence: (compound_statement (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) consequence: (compound_statement (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))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier)))) (return_statement (identifier)))) (return_statement (identifier)))) (labeled_statement label: (statement_identifier) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (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 (identifier))))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (return_statement (identifier)))) (goto_statement label: (statement_identifier))))

/* gold::Layout::MASKED() */

Output_segment * __thiscall gold::Layout::MASKED(Layout *this)

{
  bool bVar1;
  undefined *puVar2;
  char *pcVar3;
  undefined4 uVar4;
  Output_segment *pOVar5;
  int iVar6;
  undefined4 *puVar7;
  uint uVar8;
  int iVar9;
  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
  *pvVar10;
  undefined4 uVar11;
  int *piVar12;
  Output_segment *pOVar13;
  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
  *pvVar14;
  char cVar16;
  undefined4 *puVar15;
  Layout *pLVar17;
  Layout *this_00;
  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
  *pvVar18;
  undefined4 uVar19;
  Layout *this_01;
  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
  *pvVar20;
  Output_segment *pOVar21;
  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
  *pvVar22;
  uint *puVar23;
  int iVar24;
  uint uVar25;
  int iVar26;
  undefined4 *puVar27;
  int iVar28;
  int *piVar29;
  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
  *pvVar30;
  int *piVar31;
  int iVar32;
  int *piVar33;
  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
  **unaff_s7;
  int iVar34;
  undefined *puVar35;
  code *pcVar36;
  code *pcVar37;
  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
  *unaff_s8;
  int iVar38;
  code *pcVar39;
  undefined1 *apuStack_228 [2];
  undefined1 auStack_220 [16];
  undefined1 *apuStack_210 [2];
  undefined1 auStack_208 [16];
  undefined1 *apuStack_1f8 [2];
  undefined1 auStack_1f0 [16];
  Output_segment *pOStack_1e0;
  Output_segment *pOStack_1d8;
  int *piStack_1d4;
  Layout *pLStack_1d0;
  int iStack_1cc;
  int iStack_1c8;
  char *pcStack_1c4;
  int iStack_1c0;
  int iStack_1bc;
  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
  *pvStack_1b8;
  code *pcStack_1b4;
  code *pcStack_1a0;
  Output_segment *pOStack_198;
  char *pcStack_194;
  Layout *pLStack_190;
  code *pcStack_18c;
  code *pcStack_178;
  char *apcStack_170 [2];
  char acStack_168 [20];
  Layout *pLStack_154;
  uint uStack_150;
  int *piStack_14c;
  int *piStack_148;
  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
  *pvStack_144;
  int iStack_140;
  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
  *pvStack_13c;
  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
  **ppvStack_138;
  code *pcStack_134;
  undefined4 uStack_120;
  undefined4 uStack_11c;
  undefined4 uStack_118;
  undefined4 uStack_114;
  code *pcStack_110;
  Layout *pLStack_108;
  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
  *pvStack_104;
  Layout *pLStack_100;
  code *pcStack_fc;
  undefined4 uStack_e8;
  code *pcStack_e0;
  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
  *pvStack_d8;
  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
  *pvStack_d4;
  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
  *pvStack_d0;
  undefined4 uStack_cc;
  undefined4 uStack_c0;
  undefined4 uStack_bc;
  undefined4 uStack_b8;
  undefined4 uStack_b4;
  undefined4 uStack_b0;
  undefined4 uStack_ac;
  undefined4 uStack_a8;
  undefined4 uStack_a4;
  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
  *pvStack_a0;
  undefined4 *puStack_98;
  undefined4 uStack_94;
  undefined4 uStack_90;
  Output_segment *pOStack_8c;
  Layout *pLStack_88;
  int *piStack_84;
  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
  *pvStack_80;
  
  uVar4 = (*(code *)PTR_add_00432e80)(this + 8,PTR_LAB_0043220c + 0x4764,0,0);
  pOVar5 = (Output_segment *)make_output_section(this,uVar4,3);
  if (*(int *)(*(int *)PTR_parameters_00432be0 + 8) != 0) {
    iVar6 = (*(code *)PTR_strcmp_00436644)
                      (*(undefined4 *)(*(int *)(*(int *)PTR_parameters_00432be0 + 8) + 0x9a0),
                       PTR_s_alize_xindex_004323b4 + 0x42f4);
    if (iVar6 != 0) {
      *(uint *)(pOVar5 + 0x98) = *(uint *)(pOVar5 + 0x98) & 0xf7ffffff | 0x8000000;
    }
    puVar7 = (undefined4 *)(*(code *)PTR_operator_new_0043233c)(0x38);
    puVar7[3] = 0;
    puVar7[2] = 0;
    puVar7[5] = 0;
    *(byte *)(puVar7 + 8) = *(byte *)(puVar7 + 8) & 7;
    puVar7[4] = 0;
    puVar7[7] = 0xffffffff;
    puVar7[6] = 0xffffffff;
    puVar2 = PTR_vtable_00432fc4;
    puVar35 = PTR_add_output_section_data_00432e60;
    puVar7[0xb] = 1;
    puVar7[10] = 0;
    puVar7[0xc] = this + 8;
    *puVar7 = puVar2 + 8;
    puVar7[9] = 0;
    (*(code *)puVar35)(pOVar5,puVar7);
    return pOVar5;
  }
  pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
             *)&DAT_0000005c;
  pLVar17 = (Layout *)(PTR_s_alize_xindex_004323b4 + -0x5cec);
  puVar35 = PTR_do_gold_unreachable_004323c4;
  (*(code *)PTR_do_gold_unreachable_004323c4)(pLVar17,0x5c,PTR_s_alize_xindex_004323b4 + -0x1614);
  puVar7 = *(undefined4 **)(pLVar17 + 0x134);
  puVar27 = *(undefined4 **)(pLVar17 + 0x130);
  if (puVar27 != puVar7) {
    piVar33 = *(int **)(puVar35 + 0x30dffc);
    uVar4 = *(undefined4 *)(puVar35 + 0x30e3f4);
    pOVar5 = (Output_segment *)0x0;
    do {
      while ((pOVar21 = (Output_segment *)*puVar27, *(int *)(pOVar21 + 0x198) != 1 ||
             (uVar8 = *(uint *)(pOVar21 + 0x19c), (uVar8 & 4) == 0))) {
LAB_00124c40:
        puVar27 = puVar27 + 1;
        if (puVar7 == puVar27) goto LAB_00124cd8;
      }
      if (*(int *)(*piVar33 + 8) == 0) {
        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                   *)&DAT_0000005c;
        pcVar36 = *(code **)(puVar35 + 0x30d7e0);
        iVar6 = *(int *)(puVar35 + 0x30d7d0) + -0x1614;
        this_00 = (Layout *)(*(int *)(puVar35 + 0x30d7d0) + -0x5cec);
        (*pcVar36)(this_00,0x5c,iVar6);
        pcStack_e0 = pcVar36 + 0x315440;
        uStack_94 = 1;
        puStack_98 = puVar27;
        uStack_90 = uVar4;
        pOStack_8c = pOVar5;
        pLStack_88 = pLVar17;
        piStack_84 = piVar33;
        pvStack_80 = pvVar20;
        if (((*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') ||
            (pOVar5 = *(Output_segment **)(*(int *)(this_00 + 4) + 0xbc),
            pOVar5 == (Output_segment *)0x0)) &&
           (pOVar5 = *(Output_segment **)(this_00 + 400), pOVar5 != (Output_segment *)0x0)) {
          uVar4 = make_output_segment(this_00,2,6);
          pOVar5 = (Output_segment *)
                   (**(code **)(pcStack_e0 + -0x7254))(uVar4,*(undefined4 *)(this_00 + 400),6);
          iVar28 = *(int *)(this_00 + 0x198);
        }
        else {
          iVar28 = *(int *)(this_00 + 0x198);
        }
        if (iVar28 == 0) {
          return pOVar5;
        }
        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                    **)(pvVar22 + 0x10);
        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                    **)(pvVar22 + 0xc);
        pcVar36 = pcStack_e0;
        if (pvVar30 == pvVar18) goto LAB_00124ebc;
        unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                     ***)(pcStack_e0 + -0x7278);
        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                   *)(iVar28 + 0x30);
        unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                    *)&pvStack_d8;
        goto LAB_00124e48;
      }
      if (((*(char *)(*(int *)(*piVar33 + 8) + 0x2545) == '\0') && ((uVar8 & 2) != 0)) ||
         ((*(char *)(*(int *)(pvVar20 + 4) + 0x30) != '\0' && ((uVar8 & 1) != 0))))
      goto LAB_00124c40;
      if (pOVar5 != (Output_segment *)0x0) {
        iVar6 = segment_precedes(pLVar17,pOVar21,pOVar5);
        if (iVar6 == 0) {
          puVar7 = *(undefined4 **)(pLVar17 + 0x134);
          goto LAB_00124c40;
        }
        pOVar21 = (Output_segment *)*puVar27;
        puVar7 = *(undefined4 **)(pLVar17 + 0x134);
      }
      puVar27 = puVar27 + 1;
      pOVar5 = pOVar21;
    } while (puVar7 != puVar27);
LAB_00124cd8:
    if (pOVar5 != (Output_segment *)0x0) {
      return pOVar5;
    }
  }
  if ((*(char *)(*(int *)(pLVar17 + 4) + 0xac) != '\0') &&
     (*(int *)(*(int *)(pLVar17 + 4) + 0xbc) != 0)) {
    (**(code **)(puVar35 + 0x30d7e0))
              (*(int *)(puVar35 + 0x30d7d0) + -0x2c4c,0xa10,*(int *)(puVar35 + 0x30d7d0) + -0x1750);
  }
  pOVar5 = (Output_segment *)make_output_segment(pLVar17,1,4);
  return pOVar5;
  while( true ) {
    pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                  *)(**(code **)(pcVar36 + -0x7350))
                              (*(undefined4 *)(iVar28 + 0x3c),
                               *(undefined4 *)(*(int *)pvVar30 + 0x38),1,0);
    puVar7 = *(undefined4 **)(iVar28 + 0x34);
    pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                  *)0x1;
    uStack_cc = 0xfffffffc;
    if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) {
      pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                  **)(pvVar22 + 0x10);
      *puVar7 = pvStack_d8;
      puVar7[1] = pvStack_d4;
      puVar7[2] = 1;
      puVar7[3] = 0xfffffffc;
      *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;
      pcVar36 = pcStack_e0;
      goto LAB_00124e3c;
    }
    std::
    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar20,puVar7,unaff_s8);
    pvVar30 = pvVar30 + 4;
    pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                **)(pvVar22 + 0x10);
    pcVar36 = pcStack_e0;
    if (pvVar18 == pvVar30) break;
LAB_00124e48:
    iVar9 = *(int *)(*(int *)pvVar30 + 0x2c);
    if ((-1 < iVar9 << 1) && (iVar9 << 6 < 0)) {
LAB_00124e3c:
      pvVar30 = pvVar30 + 4;
      if (pvVar18 == pvVar30) break;
      goto LAB_00124e48;
    }
  }
LAB_00124ebc:
  piVar33 = *(int **)(pcVar36 + -0x75f0);
  iVar9 = *(int *)(*piVar33 + 8);
  if (iVar9 == 0) goto LAB_00125808;
  pcVar37 = *(code **)(pcVar36 + -0x7354);
  if (*(char *)(iVar9 + 0x1a29) != '\0') {
    if (*(int *)(iVar9 + 0x1aa8) != 0) {
      pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                    *)(**(code **)(pcVar36 + -0x7350))
                                (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar9 + 0x1aa8),1,0);
      puVar7 = *(undefined4 **)(iVar28 + 0x34);
      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                    *)0xe;
      uStack_cc = 0xfffffffc;
      if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {
        std::
        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>
                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);
      }
      else {
        *puVar7 = pvStack_d8;
        puVar7[2] = 0xe;
        puVar7[1] = pvStack_d4;
        puVar7[3] = 0xfffffffc;
        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;
      }
      iVar9 = *(int *)(*piVar33 + 8);
      iVar24 = *(int *)(pcStack_e0 + -0x7e1c);
      pcVar36 = pcStack_e0;
      if (iVar9 == 0) goto LAB_0012580c;
    }
    pcVar37 = *(code **)(pcVar36 + -0x7354);
  }
  pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
             *)(*pcVar37)(iVar6,*(undefined4 *)(iVar9 + 0x1f28),0);
  if (pvVar30 !=
      (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
       *)0x0) {
    uVar8 = *(uint *)(pvVar30 + 0x28) & 0xe000;
    if (uVar8 == 0) {
      if ((int)(*(uint *)(pvVar30 + 0x28) << 0x1d) < 0) {
        if (*(int *)(pvVar30 + 0xc) != 0) {
LAB_00125a00:
          if (-1 < *(int *)(*(int *)(pvVar30 + 8) + 0x2c)) {
            puVar7 = *(undefined4 **)(iVar28 + 0x34);
            goto LAB_00125918;
          }
        }
      }
      else {
        iVar9 = (**(code **)(pcStack_e0 + -0x71f0))();
        if (iVar9 == 0) {
          if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125914;
          goto LAB_00125a00;
        }
      }
    }
    else if (uVar8 != 0x8000) {
LAB_00125914:
      puVar7 = *(undefined4 **)(iVar28 + 0x34);
LAB_00125918:
      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                    *)0xc;
      uStack_cc = 0xfffffffd;
      pvStack_d8 = pvVar30;
      if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {
        std::
        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>
                  ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                    *)(iVar28 + 0x30),puVar7,&pvStack_d8);
      }
      else {
        *puVar7 = pvVar30;
        puVar7[2] = 0xc;
        puVar7[1] = pvStack_d4;
        puVar7[3] = 0xfffffffd;
        *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;
      }
    }
  }
  pcVar36 = pcStack_e0;
  if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;
  pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
             *)(**(code **)(pcStack_e0 + -0x7354))
                         (iVar6,*(undefined4 *)(*(int *)(*piVar33 + 8) + 0x153c),0);
  if (pvVar30 ==
      (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
       *)0x0) goto LAB_00124fd4;
  uVar8 = *(uint *)(pvVar30 + 0x28) & 0xe000;
  if (uVar8 == 0) {
    if ((int)(*(uint *)(pvVar30 + 0x28) << 0x1d) < 0) {
      if (*(int *)(pvVar30 + 0xc) == 0) goto LAB_00124fd4;
    }
    else {
      iVar6 = (**(code **)(pcStack_e0 + -0x71f0))();
      if (iVar6 != 0) goto LAB_00124fd4;
      if ((*(uint *)(pvVar30 + 0x28) & 0xe000) != 0) goto LAB_00125960;
    }
    if (*(int *)(*(int *)(pvVar30 + 8) + 0x2c) < 0) goto LAB_00124fd4;
    puVar7 = *(undefined4 **)(iVar28 + 0x34);
  }
  else {
    if (uVar8 == 0x8000) goto LAB_00124fd4;
LAB_00125960:
    puVar7 = *(undefined4 **)(iVar28 + 0x34);
  }
  pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                *)&DAT_0000000d;
  uStack_cc = 0xfffffffd;
  pvStack_d8 = pvVar30;
  if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {
    std::
    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>
              ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                *)(iVar28 + 0x30),puVar7,&pvStack_d8);
  }
  else {
    *puVar7 = pvVar30;
    puVar7[2] = 0xd;
    puVar7[1] = pvStack_d4;
    puVar7[3] = 0xfffffffd;
    *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;
  }
LAB_00124fd4:
  pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
              **)(this_00 + 0x140);
  pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
              **)(this_00 + 0x13c);
  pcVar36 = pcStack_e0;
  if (pvVar30 == pvVar18) goto LAB_0012509c;
  pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
             *)0xf;
  unaff_s7 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
              **)0x1a;
  pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
             *)(iVar28 + 0x30);
  unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
              *)&pvStack_d8;
LAB_0012500c:
  do {
    pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                **)pvVar30;
    pvVar14 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                **)(pvVar10 + 0x54);
    if (pvVar14 == pvVar20) {
      puVar27 = *(undefined4 **)(iVar28 + 0x34);
      puVar7 = *(undefined4 **)(iVar28 + 0x38);
      uStack_cc = 0;
      pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                    *)0x0;
      if (puVar27 == puVar7) {
        pvStack_d8 = pvVar10;
        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                      *)unaff_s7;
        std::
        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>
                  (pvVar22,puVar7,unaff_s8);
        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                    **)pvVar30;
        puVar15 = *(undefined4 **)(iVar28 + 0x34);
        puVar7 = *(undefined4 **)(iVar28 + 0x38);
        pcVar36 = pcStack_e0;
      }
      else {
        puVar15 = puVar27 + 4;
        *puVar27 = pvVar10;
        puVar27[1] = 0;
        puVar27[2] = unaff_s7;
        puVar27[3] = 0;
        *(undefined4 **)(iVar28 + 0x34) = puVar15;
      }
      uVar4 = 0x1c;
      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                    *)&DAT_0000001c;
      pvStack_d8 = pvVar10;
      if (puVar7 == puVar15) goto LAB_001252d0;
    }
    else {
      if (pvVar14 !=
          (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
           *)0x10) {
        if (pvVar14 !=
            (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
             *)0xe) goto LAB_00125000;
        puVar7 = *(undefined4 **)(iVar28 + 0x34);
        puVar27 = *(undefined4 **)(iVar28 + 0x38);
        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                      *)&DAT_00000019;
        uStack_cc = 0;
        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                      *)0x0;
        pvStack_d8 = pvVar10;
        if (puVar7 == puVar27) goto LAB_00125824;
        puVar15 = puVar7 + 4;
        *puVar7 = pvVar10;
        puVar7[1] = 0;
        puVar7[2] = 0x19;
        puVar7[3] = 0;
        *(undefined4 **)(iVar28 + 0x34) = puVar15;
        goto LAB_001252b0;
      }
      puVar7 = *(undefined4 **)(iVar28 + 0x34);
      puVar27 = *(undefined4 **)(iVar28 + 0x38);
      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                    *)0x20;
      uStack_cc = 0;
      pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                    *)0x0;
      if (puVar7 == puVar27) {
        pvStack_d8 = pvVar10;
        std::
        vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
        ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>
                  (pvVar22,puVar27,unaff_s8);
        pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                    **)pvVar30;
        puVar15 = *(undefined4 **)(iVar28 + 0x34);
        puVar27 = *(undefined4 **)(iVar28 + 0x38);
        pcVar36 = pcStack_e0;
      }
      else {
        puVar15 = puVar7 + 4;
        *puVar7 = pvVar10;
        puVar7[1] = 0;
        puVar7[2] = 0x20;
        puVar7[3] = 0;
        *(undefined4 **)(iVar28 + 0x34) = puVar15;
      }
      uVar4 = 0x21;
      pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                    *)&DAT_00000021;
      puVar7 = puVar15;
      pvStack_d8 = pvVar10;
      if (puVar15 == puVar27) goto LAB_001252d0;
    }
LAB_00125078:
    uStack_cc = 0xfffffffe;
    pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                  *)0x0;
    pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                **)(this_00 + 0x140);
    pvVar30 = pvVar30 + 4;
    *puVar15 = pvStack_d8;
    puVar15[1] = 0;
    puVar15[2] = uVar4;
    puVar15[3] = 0xfffffffe;
    *(undefined4 **)(iVar28 + 0x34) = puVar15 + 4;
  } while (pvVar18 != pvVar30);
LAB_0012509c:
  do {
    iVar6 = *(int *)(*piVar33 + 8);
    if (iVar6 == 0) {
LAB_00125808:
      iVar24 = *(int *)(pcVar36 + -0x7e1c);
    }
    else {
      pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                  **)(iVar6 + 0x33dc);
      if (*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
            **)(iVar6 + 0x33e0) != pvVar30) {
        pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                      *)0x0;
        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                      *)((uint)pvStack_d0 & 0xffffff);
        pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                   *)&pvStack_d8;
        pcVar36 = *(code **)(pcVar36 + -0x7458);
        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                      *)&pvStack_d0;
        pvStack_a0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                      *)&pvStack_d0;
        do {
          (*pcVar36)(pvVar20,pvVar30);
          pcVar37 = pcStack_e0;
LAB_001250ec:
          pvVar18 = pvVar30;
          pvVar22 = pvStack_d4;
          pvVar30 = pvVar18 + 0x1c;
          if ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
               *)*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                   ***)(iVar6 + 0x33e0) == pvVar30) {
            if (*(int *)(*piVar33 + 8) != 0) {
              if (*(char *)(*(int *)(*piVar33 + 8) + 0x1181) == '\0') {
                uVar11 = (**(code **)(pcVar37 + -0x7350))
                                   (*(undefined4 *)(iVar28 + 0x3c),pvStack_d8,1);
                puVar7 = *(undefined4 **)(iVar28 + 0x34);
                uVar19 = 0xf;
                uStack_a8 = 0xf;
                uStack_a4 = 0xfffffffc;
                uVar4 = uStack_ac;
                uStack_b0 = uVar11;
                if (puVar7 != *(undefined4 **)(iVar28 + 0x38)) goto LAB_00125340;
                std::
                vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>
                          ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                            *)(iVar28 + 0x30),puVar7,&uStack_b0);
              }
              else {
                uVar11 = (**(code **)(pcVar37 + -0x7350))();
                puVar7 = *(undefined4 **)(iVar28 + 0x34);
                uVar19 = 0x1d;
                uStack_b8 = 0x1d;
                uStack_b4 = 0xfffffffc;
                uVar4 = uStack_bc;
                uStack_c0 = uVar11;
                if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {
                  std::
                  vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                  ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>
                            ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                              *)(iVar28 + 0x30),puVar7,&uStack_c0);
                }
                else {
LAB_00125340:
                  *puVar7 = uVar11;
                  puVar7[2] = uVar19;
                  puVar7[1] = uVar4;
                  puVar7[3] = 0xfffffffc;
                  *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;
                }
              }
              pcVar36 = pcStack_e0;
              if (pvStack_d8 != pvStack_a0) {
                (**(code **)(pcStack_e0 + -0x7f44))();
                pcVar36 = pcStack_e0;
              }
              goto LAB_00125374;
            }
            pLVar17 = (Layout *)(*(int *)(pcVar37 + -0x7e1c) + -0x5cec);
            (**(code **)(pcVar37 + -0x7e0c))(pLVar17,0x5c,*(int *)(pcVar37 + -0x7e1c) + -0x1614,0);
            if (pvStack_d8 != pvStack_a0) {
              (**(code **)(pcStack_e0 + -0x7f44))(pvStack_d8);
            }
            pcVar36 = *(code **)(pcStack_e0 + -0x7f78);
            pcVar37 = create_stack_segment;
            this_01 = pLVar17;
            (*pcVar36)();
            pcStack_110 = pcVar36 + 0x3145d8;
            piVar12 = *(int **)(pcVar36 + 0x30cfe8);
            pOVar5 = *(Output_segment **)(*piVar12 + 8);
            iVar28 = *(int *)(pcVar36 + 0x30c7bc);
            pLStack_108 = pLVar17;
            pvStack_104 = pvVar30;
            pLStack_100 = this_00;
            pcStack_fc = pcVar37;
            if (pOVar5 == (Output_segment *)0x0) {
LAB_00125e08:
              uVar4 = (**(code **)(pcStack_110 + -0x7e0c))
                                (*(int *)(pcStack_110 + -0x7e1c) + -0x5cec,0x5c,iVar28 + -0x1614);
            }
            else {
              iVar28 = *(int *)(pOVar5 + 0x5940);
              if (iVar28 != 0) {
                uVar8 = (uint)(iVar28 == 1);
                if (((iVar28 == 1) || (this_01[0x1d2] == (Layout)0x0)) ||
                   (pOVar5[0x4569] == (Output_segment)0x0)) goto LAB_00125c58;
                uVar4 = (**(code **)(pcVar36 + 0x310c20))(*(int *)(pcVar36 + 0x30c7bc) + -0x2600);
                (**(code **)(pcStack_110 + -0x7d74))(uVar4);
                pOVar5 = *(Output_segment **)(*piVar12 + 8);
                if (pOVar5 != (Output_segment *)0x0) goto LAB_00125c58;
LAB_00125e04:
                iVar28 = *(int *)(pcStack_110 + -0x7e1c);
                goto LAB_00125e08;
              }
              if (this_01[0x1d3] == (Layout)0x0) {
                if (pOVar5[0x5744] == (Output_segment)0x0) {
                  return pOVar5;
                }
                if (pOVar5[0x3195] != (Output_segment)0x0) {
                  return pOVar5;
                }
              }
              uVar8 = (uint)(byte)this_01[0x1d2];
              if ((uVar8 == 0) && (uVar8 = (uint)(byte)this_01[0x1d4], uVar8 != 0)) {
                iVar28 = *(int *)(*piVar12 + 0xc);
                if (iVar28 == 0) {
                  pcVar37 = *(code **)(pcVar36 + 0x30c7cc);
                  pcVar39 = link_stabs_sections;
                  pLVar17 = (Layout *)(*(int *)(pcVar36 + 0x30c7bc) + -0x5cec);
                  (*pcVar37)(pLVar17,0x69,*(int *)(pcVar36 + 0x30c7bc) + -0x165c);
                  pcVar36 = pcVar37 + 0x31438c;
                  if ((Output_segment *)(uint)(byte)pLVar17[0x1d8] == (Output_segment *)0x0) {
                    return (Output_segment *)0x0;
                  }
                  pvStack_144 = pvVar22;
                  piVar29 = *(int **)(pLVar17 + 0x13c);
                  piVar31 = *(int **)(pLVar17 + 0x140);
                  iVar28 = *(int *)(pcVar37 + 0x30c570);
                  if (piVar29 == piVar31) {
                    return (Output_segment *)(uint)(byte)pLVar17[0x1d8];
                  }
                  iVar9 = *(int *)(pcVar37 + 0x30c570);
                  pcStack_178 = pcVar36;
                  pLStack_154 = this_01;
                  uStack_150 = uVar8;
                  piStack_14c = piVar12;
                  piStack_148 = piVar33;
                  iStack_140 = iVar6;
                  pvStack_13c = pvVar20;
                  ppvStack_138 = unaff_s7;
                  pcStack_134 = pcVar39;
                  goto LAB_00125eac;
                }
                uVar8 = (uint)*(byte *)(*(int *)(iVar28 + 4) + 0xf);
              }
LAB_00125c58:
              if (pOVar5[0x3195] == (Output_segment)0x0) {
                if ((*(char *)(*(int *)(this_01 + 4) + 0xac) != '\0') &&
                   (*(int *)(*(int *)(this_01 + 4) + 0xbc) != 0)) {
                  return (Output_segment *)&DAT_00000007;
                }
                uVar25 = 6;
                if (uVar8 != 0) {
                  uVar25 = 7;
                }
                pOVar5 = (Output_segment *)make_output_segment(this_01,0x6474e551,uVar25);
                iVar6 = *(int *)(*piVar12 + 8);
                if (iVar6 != 0) {
                  uVar4 = *(undefined4 *)(iVar6 + 0x5748);
                  *(undefined4 *)(pOVar5 + 0x174) = *(undefined4 *)(iVar6 + 0x574c);
                  *(undefined4 *)(pOVar5 + 0x170) = uVar4;
                  if (*(int *)(pOVar5 + 0x180) != 0) {
                    return pOVar5;
                  }
                  if (0xf < *(uint *)(pOVar5 + 0x184)) {
                    return pOVar5;
                  }
                  *(undefined4 *)(pOVar5 + 0x184) = 0x10;
                  *(undefined4 *)(pOVar5 + 0x180) = 0;
                  return pOVar5;
                }
                goto LAB_00125e04;
              }
              uVar4 = (**(code **)(pcStack_110 + -0x7350))
                                (this_01 + 8,*(int *)(pcStack_110 + -0x7e1c) + -0x25b4,0,0);
              if (uVar8 != 0) {
                uStack_11c = 4;
                goto LAB_00125d90;
              }
            }
            uStack_11c = 0;
LAB_00125d90:
            uStack_120 = 0;
            uStack_114 = 0;
            uStack_118 = 0;
            pOVar5 = (Output_segment *)make_output_section(this_01,uVar4,1);
            return pOVar5;
          }
          pcVar36 = *(code **)(pcVar37 + -0x7458);
        } while (pvStack_d4 ==
                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                  *)0x0);
        unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                     **)(iVar6 + 0x33dc);
        if (unaff_s8 != pvVar30) {
          unaff_s7 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                       ***)(pvVar18 + 0x20);
          do {
            if ((*(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                   ***)(unaff_s8 + 4) == unaff_s7) &&
               ((unaff_s7 ==
                 (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                  **)0x0 ||
                (iVar9 = (**(code **)(pcVar37 + -0x38f4))(*(int *)unaff_s8,*(int *)pvVar30,unaff_s7)
                , pcVar37 = pcStack_e0, iVar9 == 0)))) {
              if (pvVar30 != unaff_s8) goto LAB_001250ec;
              break;
            }
            unaff_s8 = unaff_s8 + 0x1c;
          } while (pvVar30 != unaff_s8);
        }
        pvVar14 = pvVar22 + 1;
        pvVar10 = pvStack_d0;
        if (pvStack_d8 == pvStack_a0) {
          pvVar10 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                     *)0xf;
        }
        if (pvVar10 < pvVar14) {
          uStack_e8 = 1;
          (**(code **)(pcVar37 + -0x73d0))(pvVar20,pvVar22,0,0);
          pcVar37 = pcStack_e0;
        }
        pcVar36 = *(code **)(pcVar37 + -0x7580);
        pvStack_d8[(int)pvVar22] =
             (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
              )0x3a;
        unaff_s8 = pvStack_d8 + (int)pvVar14;
        *unaff_s8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                     )0x0;
        pvStack_d4 = pvVar14;
        (*pcVar36)(pvVar20,*(int *)pvVar30,*(int *)(pvVar18 + 0x20));
        pcVar37 = pcStack_e0;
        goto LAB_001250ec;
      }
LAB_00125374:
      if (*(char *)(*(int *)(this_00 + 4) + 0xac) == '\0') {
        pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                    **)(this_00 + 0x134);
        pvVar30 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                    **)(this_00 + 0x130);
        pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                   *)0x1;
        if (pvVar30 == pvVar18) {
          bVar1 = false;
        }
        else {
          do {
            if ((*(int *)(*(int *)pvVar30 + 0x198) == 1) &&
               ((*(uint *)(*(int *)pvVar30 + 0x19c) & 2) == 0)) {
              iVar6 = (**(code **)(pcVar36 + -0x71f4))();
              pcVar36 = pcStack_e0;
              if (iVar6 != 0) {
                bVar1 = true;
                break;
              }
              pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                          **)(this_00 + 0x134);
            }
            pvVar30 = pvVar30 + 4;
            bVar1 = false;
          } while (pvVar18 != pvVar30);
        }
      }
      else {
        for (piVar12 = *(int **)(this_00 + 0x13c); bVar1 = false,
            piVar12 != *(int **)(this_00 + 0x140); piVar12 = piVar12 + 1) {
          uVar8 = *(uint *)(*piVar12 + 0x5c);
          if ((((uVar8 & 2) != 0) && ((uVar8 & 1) == 0)) &&
             (bVar1 = true, *(int *)(*piVar12 + 0x20) << 4 < 0)) break;
        }
      }
      iVar6 = *(int *)(*piVar33 + 8);
      if (iVar6 == 0) goto LAB_00125808;
      if (*(int *)(iVar6 + 0x147c) == 0) {
LAB_0012544c:
        if (*(int *)(iVar6 + 0x142c) != 0) {
          unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                       **)(iVar6 + 0x1428);
          if (unaff_s8 !=
              (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
               *)0x0) {
            pvVar20 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                       *)(iVar28 + 0x30);
            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                       *)0x7ffffffd;
            pvVar22 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                       *)0xfffffffc;
            unaff_s7 = &pvStack_d8;
            pvStack_a0 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                           **)(pcVar36 + -0x7278);
            do {
              pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                            *)(**(code **)(pcVar36 + -0x7350))
                                        (*(undefined4 *)(iVar28 + 0x3c),*(int *)(unaff_s8 + 4),1,0);
              puVar7 = *(undefined4 **)(iVar28 + 0x34);
              pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                            *)0x7ffffffd;
              uStack_cc = 0xfffffffc;
              if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {
                (*(code *)pvStack_a0)(pvVar20,puVar7,unaff_s7);
              }
              else {
                *puVar7 = pvStack_d8;
                puVar7[2] = 0x7ffffffd;
                puVar7[1] = pvStack_d4;
                puVar7[3] = 0xfffffffc;
                *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;
              }
              unaff_s8 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                           **)unaff_s8;
              pcVar36 = pcStack_e0;
              if (*(int *)(*piVar33 + 8) == 0) goto LAB_00125808;
            } while (unaff_s8 !=
                     (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                      *)0x0);
          }
        }
        pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                   *)0x0;
        if (!bVar1) {
          iVar6 = *(int *)(*piVar33 + 8);
          cVar16 = *(char *)(iVar6 + 0x1a29);
LAB_001255a4:
          if ((cVar16 != '\0') && (this_00[0x1d5] != (Layout)0x0)) {
            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                       *)((uint)pvVar30 | 0x10);
          }
          cVar16 = *(char *)(iVar6 + 0x564d);
LAB_001255c0:
          if (cVar16 != '\0') {
            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                       *)((uint)pvVar30 | 1);
          }
          if ((*(char *)(iVar6 + 0x829) == '\0') || (*(char *)(iVar6 + 0x5a1c) != '\0')) {
            iVar6 = *(int *)(*piVar33 + 8);
            if (*(char *)(iVar6 + 0x55d1) != '\0') {
LAB_001257b8:
              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                         *)((uint)pvVar30 | 8);
              goto LAB_001257bc;
            }
            if (pvVar30 !=
                (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                 *)0x0) goto LAB_001257bc;
          }
          else {
            puVar7 = *(undefined4 **)(iVar28 + 0x34);
            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                       *)((uint)pvVar30 | 2);
            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                          *)0x10;
            uStack_cc = 0xffffffff;
            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                          *)0x0;
            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {
              std::
              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>
                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);
              pcVar36 = pcStack_e0;
            }
            else {
              *puVar7 = 0;
              puVar7[2] = 0x10;
              puVar7[1] = pvStack_d4;
              puVar7[3] = 0xffffffff;
              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;
            }
            iVar24 = *(int *)(pcVar36 + -0x7e1c);
            if (*(int *)(*piVar33 + 8) == 0) goto LAB_0012580c;
            if (*(char *)(*(int *)(*piVar33 + 8) + 0x55d1) != '\0') goto LAB_001257b8;
LAB_001257bc:
            puVar7 = *(undefined4 **)(iVar28 + 0x34);
            pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                          *)0x1e;
            uStack_cc = 0xffffffff;
            pvStack_d8 = pvVar30;
            if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {
              std::
              vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
              ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>
                        ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                          *)(iVar28 + 0x30),puVar7,&pvStack_d8);
              pcVar36 = pcStack_e0;
            }
            else {
              *puVar7 = pvVar30;
              puVar7[2] = 0x1e;
              puVar7[1] = pvStack_d4;
              puVar7[3] = 0xffffffff;
              *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;
            }
            iVar6 = *(int *)(*piVar33 + 8);
            if (iVar6 == 0) goto LAB_00125808;
          }
          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                        *)0x2;
          if (*(char *)(iVar6 + 0x4fbd) == '\0') {
            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                          *)0x0;
          }
          if (*(char *)(iVar6 + 0x5039) != '\0') {
            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                          *)((uint)pvStack_d8 | 0x20);
          }
          if (*(char *)(iVar6 + 0x50b5) != '\0') {
            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                          *)((uint)pvStack_d8 | 0x400);
          }
          if (*(char *)(iVar6 + 0x51a9) != '\0') {
            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                          *)((uint)pvStack_d8 | 0x10);
          }
          if (*(char *)(iVar6 + 0x5365) != '\0') {
            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                          *)((uint)pvStack_d8 | 0x800);
          }
          if (*(char *)(iVar6 + 0x53e1) != '\0') {
            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                          *)((uint)pvStack_d8 | 8);
          }
          if (*(char *)(iVar6 + 0x545d) != '\0') {
            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                          *)((uint)pvStack_d8 | 0x40);
          }
          if (*(char *)(iVar6 + 0x54d9) != '\0') {
            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                          *)((uint)pvStack_d8 | 0x1000);
          }
          if (*(char *)(iVar6 + 0x1a29) == '\0') {
            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                          *)((uint)pvStack_d8 & 0xffffff97);
          }
          if (*(char *)(iVar6 + 0x564d) != '\0') {
            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                          *)((uint)pvStack_d8 | 0x80);
          }
          if (*(char *)(iVar6 + 0x55d1) == '\0') {
            if (*(char *)(iVar6 + 0x731) == '\0') {
              if (pvStack_d8 ==
                  (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                   *)0x0) {
                return (Output_segment *)0x0;
              }
              goto LAB_001256b4;
            }
          }
          else {
            pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                          *)((uint)pvStack_d8 | 1);
            if (*(char *)(iVar6 + 0x731) == '\0') goto LAB_001256b4;
          }
          pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                        *)((uint)pvStack_d8 | 4);
LAB_001256b4:
          puVar23 = *(uint **)(iVar28 + 0x34);
          pOVar5 = (Output_segment *)0x6ffffffb;
          pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                        *)0x6ffffffb;
          uStack_cc = 0xffffffff;
          if (puVar23 == *(uint **)(iVar28 + 0x38)) {
            std::
            vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
            ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>
                      ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                        *)(iVar28 + 0x30),puVar23,&pvStack_d8);
            return pOVar5;
          }
          *puVar23 = (uint)pvStack_d8;
          puVar23[2] = 0x6ffffffb;
          puVar23[1] = (uint)pvStack_d4;
          puVar23[3] = 0xffffffff;
          *(uint **)(iVar28 + 0x34) = puVar23 + 4;
          return pOVar5;
        }
        puVar7 = *(undefined4 **)(iVar28 + 0x34);
        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                      *)0x16;
        uStack_cc = 0xffffffff;
        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                      *)0x0;
        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {
          std::
          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>
                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);
          pcVar36 = pcStack_e0;
        }
        else {
          *puVar7 = 0;
          puVar7[2] = 0x16;
          puVar7[1] = pvStack_d4;
          puVar7[3] = 0xffffffff;
          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;
        }
        iVar6 = *(int *)(*piVar33 + 8);
        iVar24 = *(int *)(pcVar36 + -0x7e1c);
        if (iVar6 != 0) {
          if (*(char *)(iVar6 + 0x578d) == '\0') {
            cVar16 = *(char *)(iVar6 + 0x1a29);
            if (*(char *)(iVar6 + 0x4759) == '\0') {
              pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                         *)&DAT_00000004;
              goto LAB_001255a4;
            }
            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                       *)&DAT_00000004;
            if (cVar16 != '\0') {
              uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x2630);
              (**(code **)(pcStack_e0 + -0x7d74))(uVar4);
              goto LAB_00125a38;
            }
            cVar16 = *(char *)(iVar6 + 0x564d);
            goto LAB_001255c0;
          }
          uVar4 = (**(code **)(pcVar36 + -0x39b8))(*(int *)(pcVar36 + -0x7e1c) + -0x265c);
          (**(code **)(pcStack_e0 + -0x744c))(uVar4);
LAB_00125a38:
          iVar6 = *(int *)(*piVar33 + 8);
          iVar24 = *(int *)(pcStack_e0 + -0x7e1c);
          pcVar36 = pcStack_e0;
          if (iVar6 != 0) {
            cVar16 = *(char *)(iVar6 + 0x1a29);
            pvVar30 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                       *)&DAT_00000004;
            goto LAB_001255a4;
          }
        }
      }
      else {
        pvStack_d8 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                      *)(**(code **)(pcVar36 + -0x7350))
                                  (*(undefined4 *)(iVar28 + 0x3c),*(int *)(iVar6 + 0x147c),1,0);
        puVar7 = *(undefined4 **)(iVar28 + 0x34);
        uStack_cc = 0xfffffffc;
        pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                      *)0x7fffffff;
        if (puVar7 == *(undefined4 **)(iVar28 + 0x38)) {
          std::
          vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
          ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>
                    ((vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                      *)(iVar28 + 0x30),puVar7,&pvStack_d8);
        }
        else {
          *puVar7 = pvStack_d8;
          puVar7[2] = 0x7fffffff;
          puVar7[1] = pvStack_d4;
          puVar7[3] = 0xfffffffc;
          *(undefined4 **)(iVar28 + 0x34) = puVar7 + 4;
        }
        iVar6 = *(int *)(*piVar33 + 8);
        iVar24 = *(int *)(pcStack_e0 + -0x7e1c);
        pcVar36 = pcStack_e0;
        if (iVar6 != 0) goto LAB_0012544c;
      }
    }
LAB_0012580c:
    (**(code **)(pcVar36 + -0x7e0c))(*(int *)(pcVar36 + -0x7e1c) + -0x5cec,0x5c,iVar24 + -0x1614);
LAB_00125824:
    std::
    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22);
    pvVar10 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                **)pvVar30;
    puVar15 = *(undefined4 **)(iVar28 + 0x34);
    puVar27 = *(undefined4 **)(iVar28 + 0x38);
    pcVar36 = pcStack_e0;
LAB_001252b0:
    uVar4 = 0x1b;
    pvStack_d0 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                  *)0x1b;
    puVar7 = puVar15;
    pvStack_d8 = pvVar10;
    if (puVar15 != puVar27) goto LAB_00125078;
LAB_001252d0:
    uStack_cc = 0xfffffffe;
    pvStack_d4 = (vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                  *)0x0;
    std::
    vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
    ::_M_realloc_insert<gold::Output_data_dynamic::Dynamic_entry_const&>(pvVar22,puVar7,unaff_s8);
    pvVar18 = *(vector<gold::Output_data_dynamic::Dynamic_entry,std::allocator<gold::Output_data_dynamic::Dynamic_entry>>
                **)(this_00 + 0x140);
    pcVar36 = pcStack_e0;
LAB_00125000:
    pvVar30 = pvVar30 + 4;
    if (pvVar18 != pvVar30) goto LAB_0012500c;
  } while( true );
LAB_00125eac:
  pOVar5 = (Output_segment *)*piVar29;
  if (*(int *)(pOVar5 + 0x54) == 3) {
    iVar6 = *(int *)(pOVar5 + 0x24);
    pOVar5 = (Output_segment *)(**(code **)(pcVar36 + -0x3b30))(iVar6,iVar28 + -0x2780,5);
    pcVar36 = pcStack_178;
    if (pOVar5 == (Output_segment *)0x0) {
      iVar24 = (**(code **)(pcStack_178 + -0x3a54))(iVar6);
      iVar24 = iVar6 + iVar24 + -3;
      pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x3b8c))(iVar24,iVar9 + -0x62f8);
      pcVar36 = pcStack_178;
      if (pOVar5 == (Output_segment *)0x0) {
        apcStack_170[0] = acStack_168;
        (**(code **)(pcStack_178 + -0x7d48))(apcStack_170,iVar6,iVar24,0);
        pcVar3 = apcStack_170[0];
        pOVar5 = (Output_segment *)find_output_section(pLVar17,apcStack_170[0]);
        if (pOVar5 != (Output_segment *)0x0) {
          if ((*(int *)(pOVar5 + 0x44) == 0) && (-1 < *(int *)(pOVar5 + 0x98) << 2)) {
            iVar26 = *(int *)(pcStack_178 + -0x7e1c);
            if (-1 < *(int *)(pOVar5 + 0x98) << 3) {
              *(int *)(pOVar5 + 0x40) = *piVar29;
              goto LAB_00125f74;
            }
          }
          else {
            iVar26 = *(int *)(pcStack_178 + -0x7e1c);
          }
          piVar33 = (int *)&DAT_00000d07;
          pOVar5 = (Output_segment *)(*(int *)(pcStack_178 + -0x7e1c) + -0x4fe0);
          (**(code **)(pcStack_178 + -0x7e0c))(pOVar5,0xd07,iVar26 + -0x1888);
          if (apcStack_170[0] != acStack_168) {
            (**(code **)(pcStack_178 + -0x7f44))(apcStack_170[0]);
          }
          pcVar37 = *(code **)(pcStack_178 + -0x7f78);
          pcVar39 = corresponding_uncompressed_section_name;
          pOVar21 = pOVar5;
          (*pcVar37)();
          pcVar36 = pcVar37 + 0x3141bc;
          pcStack_194 = pcVar3;
          iVar26 = *(int *)(pcVar37 + 0x30c3a0);
          pcStack_1a0 = pcVar36;
          pOStack_198 = pOVar5;
          pLStack_190 = pLVar17;
          pcStack_18c = pcVar39;
          if (*(char *)*piVar33 == '.') {
            if (((char *)*piVar33)[1] == 'z') {
              pcVar36 = *(code **)(pcVar37 + 0x30c474);
              *(Layout **)pOVar21 = (Layout *)(pOVar21 + 8);
              (*pcVar36)();
              pOVar5 = pOVar21;
              pLVar17 = (Layout *)(pOVar21 + 8);
              pcVar36 = pcStack_1a0;
              if (1 < (uint)piVar33[1]) {
                (**(code **)(pcStack_1a0 + -0x7580))(pOVar21,*piVar33 + 2,piVar33[1] - 2);
                return pOVar21;
              }
              goto LAB_001260e8;
            }
            iVar26 = *(int *)(pcVar37 + 0x30c3a0);
          }
          (**(code **)(pcVar37 + 0x30c3b0))
                    (*(int *)(pcVar37 + 0x30c3a0) + -0x2c4c,0x287,iVar26 + -0x163c);
LAB_001260e8:
          iVar26 = *(int *)(pcVar36 + -0x7e1c) + -0x6240;
          pOVar21 = (Output_segment *)(*(int *)(pcVar36 + -0x7e1c) + -0x25a4);
          (**(code **)(pcVar36 + -0x71e8))(pOVar21,iVar26,2);
          if (*(Layout **)pOVar5 != pLVar17) {
            (**(code **)(pcStack_1a0 + -0x7f44))(*(Layout **)pOVar5);
          }
          pcVar36 = *(code **)(pcStack_1a0 + -0x7f78);
          pcVar37 = define_section_symbols;
          pOVar5 = pOVar21;
          pOVar13 = (Output_segment *)(*pcVar36)();
          piVar12 = *(int **)(pOVar5 + 0x13c);
          piVar29 = *(int **)(pOVar5 + 0x140);
          iVar34 = *(int *)(pcVar36 + 0x30c284);
          if (piVar12 != piVar29) {
            iVar38 = *(int *)(pcVar36 + 0x30c284);
            iVar32 = *(int *)(pcVar36 + 0x30c284);
            pOStack_1e0 = pOVar5;
            pOStack_1d8 = pOVar21;
            piStack_1d4 = piVar33;
            pLStack_1d0 = pLVar17;
            iStack_1cc = iVar28 + -0x2780;
            iStack_1c8 = iVar9 + -0x62f8;
            pcStack_1c4 = acStack_168;
            iStack_1c0 = iVar6;
            iStack_1bc = iVar24;
            pvStack_1b8 = unaff_s8;
            pcStack_1b4 = pcVar37;
            do {
              while( true ) {
                iVar28 = *(int *)(*piVar12 + 0x24);
                iVar6 = (**(code **)(pcVar36 + 0x310584))(iVar28,iVar32 + -0x256c);
                if ((Output_segment *)(int)*(char *)(iVar28 + iVar6) == (Output_segment *)0x0)
                break;
                piVar12 = piVar12 + 1;
                if (piVar29 == piVar12) {
                  return (Output_segment *)(int)*(char *)(iVar28 + iVar6);
                }
              }
              apuStack_1f8[0] = auStack_1f0;
              iVar6 = (**(code **)(pcVar36 + 0x31064c))(iVar28);
              (**(code **)(pcVar36 + 0x30c358))(apuStack_1f8,iVar28,iVar28 + iVar6,0);
              std::operator+((char *)apuStack_210,(string *)(iVar34 + -0x252c));
              std::operator+((char *)apuStack_228,(string *)(iVar38 + -0x2520));
              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_210[0],0,5,*piVar12);
              (**(code **)(pcVar36 + 0x30cec0))(iVar26,apuStack_228[0],0,5,*piVar12);
              if (apuStack_228[0] != auStack_220) {
                (**(code **)(pcVar36 + 0x30c15c))();
              }
              if (apuStack_210[0] != auStack_208) {
                (**(code **)(pcVar36 + 0x30c15c))();
              }
              if (apuStack_1f8[0] != auStack_1f0) {
                (**(code **)(pcVar36 + 0x30c15c))();
              }
              piVar12 = piVar12 + 1;
              piVar29 = *(int **)(pOStack_1e0 + 0x140);
            } while (piVar29 != piVar12);
            return pOStack_1e0;
          }
          return pOVar13;
        }
LAB_00125f74:
        if (pcVar3 != acStack_168) {
          pOVar5 = (Output_segment *)(**(code **)(pcStack_178 + -0x7f44))(pcVar3);
        }
        piVar31 = *(int **)(pLVar17 + 0x140);
        pcVar36 = pcStack_178;
      }
    }
  }
  piVar29 = piVar29 + 1;
  if (piVar31 == piVar29) {
    return pOVar5;
  }
  goto LAB_00125eac;
}

