
/* 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: void create_incremental_info_sections(Layout * this, Symbol_table *
   symtab) */

void __thiscall gold::Layout::create_incremental_info_sections(Layout *this,Symbol_table *symtab)

{
  byte bVar1;
  longlong lVar2;
  uint64_t uVar3;
  Elf_Xword EVar4;
  undefined *puVar5;
  undefined *puVar6;
  undefined3 extraout_var;
  char *pcVar7;
  undefined4 *puVar8;
  uint uVar9;
  int iVar10;
  pointer ppOVar11;
  int iVar12;
  int *piVar13;
  undefined4 uVar14;
  bool bVar19;
  _func_int_varargs *p_Var15;
  anon_union_4_4_94c5dad9_for_u_ aVar16;
  anon_union_4_4_94c5dad9_for_u_ aVar17;
  Output_segment *pOVar18;
  Output_section *pOVar20;
  int extraout_v1;
  int extraout_v1_00;
  pointer ppOVar21;
  anon_union_4_4_94c5dad9_for_u_ *paVar22;
  char cVar23;
  undefined *puVar24;
  Layout *pLVar25;
  int iVar26;
  Output_section *pOVar27;
  undefined1 *puVar28;
  pointer ppOVar29;
  int iVar30;
  Output_section *pOVar31;
  Output_segment *seg1;
  anon_union_4_4_94c5dad9_for_u_ this_00;
  iterator iVar32;
  iterator iVar33;
  int iVar34;
  Output_section *pOVar35;
  Elf_Word flags;
  uint in_a3;
  Output_section_order OVar36;
  DT DVar37;
  Layout *pLVar38;
  _func_int_varargs **pp_Var39;
  anon_union_4_4_94c5dad9_for_u_ *unaff_s0;
  anon_union_4_4_94c5dad9_for_u_ *paVar40;
  pointer ppOVar41;
  Output_data_dynamic *pOVar42;
  Stringpool *pSVar43;
  anon_union_4_4_94c5dad9_for_u_ aVar44;
  int iVar45;
  Output_section *unaff_s2;
  int *piVar46;
  Output_section *unaff_s3;
  Output_section *unaff_s4;
  int *piVar47;
  Output_section *unaff_s5;
  undefined *unaff_s6;
  uint uVar48;
  Stringpool *pSVar49;
  int iVar50;
  anon_union_4_4_94c5dad9_for_u_ *unaff_s7;
  anon_union_4_4_94c5dad9_for_u_ *paVar51;
  int iVar52;
  int iVar53;
  undefined *puVar54;
  code *pcVar55;
  code *pcVar56;
  anon_union_4_4_94c5dad9_for_u_ *unaff_s8;
  int iVar57;
  code *pcVar58;
  anon_union_4_4_94c5dad9_for_u_ *paVar59;
  undefined8 uVar60;
  longlong lVar61;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> bStack_2f0;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> bStack_2d8;
  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> bStack_2c0;
  int iStack_2a8;
  int iStack_2a0;
  int *piStack_29c;
  Layout *pLStack_298;
  int iStack_294;
  int iStack_290;
  char *pcStack_28c;
  int iStack_288;
  int iStack_284;
  anon_union_4_4_94c5dad9_for_u_ *paStack_280;
  code *pcStack_27c;
  code *pcStack_268;
  int *piStack_260;
  char *pcStack_25c;
  Layout *pLStack_258;
  code *pcStack_254;
  code *pcStack_240;
  char *apcStack_238 [2];
  char acStack_230 [20];
  Layout *pLStack_21c;
  uint uStack_218;
  int *piStack_214;
  int *piStack_210;
  anon_union_4_4_94c5dad9_for_u_ aStack_20c;
  int iStack_208;
  anon_union_4_4_94c5dad9_for_u_ *paStack_204;
  anon_union_4_4_94c5dad9_for_u_ *paStack_200;
  code *pcStack_1fc;
  anon_union_4_4_94c5dad9_for_u_ aStack_1a0;
  anon_union_4_4_94c5dad9_for_u_ aStack_19c;
  anon_union_4_4_94c5dad9_for_u_ *paStack_198;
  undefined4 uStack_194;
  anon_union_4_4_94c5dad9_for_u_ aStack_188;
  anon_union_4_4_94c5dad9_for_u_ aStack_184;
  undefined4 uStack_180;
  undefined4 uStack_17c;
  anon_union_4_4_94c5dad9_for_u_ aStack_178;
  anon_union_4_4_94c5dad9_for_u_ aStack_174;
  undefined4 uStack_170;
  undefined4 uStack_16c;
  anon_union_4_4_94c5dad9_for_u_ aStack_168;
  pointer ppOStack_160;
  undefined4 uStack_15c;
  undefined4 uStack_158;
  Output_segment *pOStack_154;
  Layout *pLStack_150;
  int *piStack_14c;
  anon_union_4_4_94c5dad9_for_u_ *paStack_148;
  anon_union_4_4_94c5dad9_for_u_ *paStack_144;
  anon_union_4_4_94c5dad9_for_u_ *paStack_140;
  code *pcStack_13c;
  code *pcStack_128;
  Output_section *pOStack_120;
  Stringpool *pSStack_11c;
  Output_section *pOStack_118;
  undefined4 uStack_114;
  Output_section *pOStack_110;
  Output_section *pOStack_10c;
  undefined4 uStack_108;
  code *pcStack_104;
  uint *puVar62;
  uint auStack_98 [2];
  int *piStack_90;
  anon_union_4_4_94c5dad9_for_u_ *paStack_8c;
  uint uStack_88;
  Stringpool *pSStack_84;
  code *pcStack_80;
  int iStack_7c;
  anon_union_4_4_94c5dad9_for_u_ *paStack_78;
  Stringpool *pSStack_74;
  Output_section *pOStack_70;
  Output_section *pOStack_6c;
  Output_section *pOStack_68;
  Output_section *pOStack_64;
  undefined *puStack_60;
  anon_union_4_4_94c5dad9_for_u_ *paStack_5c;
  uint64_t *in_stack_ffffffc0;
  uint in_stack_ffffffc4;
  
  puVar54 = PTR_make_output_section_00432fb4;
  pSVar43 = (Stringpool *)this->incremental_inputs_;
  puStack_60 = unaff_s6;
  if (pSVar43 != (Stringpool *)0x0) {
    unaff_s7 = (anon_union_4_4_94c5dad9_for_u_ *)&this->namepool_;
    (*(code *)PTR_create_data_sections_00432fb8)(pSVar43);
    OVar36 = ORDER_INVALID;
    pcVar7 = (char *)(*(code *)PTR_add_00432e80)(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x276c,0);
    unaff_s0 = (anon_union_4_4_94c5dad9_for_u_ *)
               make_output_section(this,pcVar7,0x6fff4700,0,OVar36,false);
    (*(code *)PTR_add_output_section_data_00432e60)
              (unaff_s0,(Output_section_data *)
                        (pSVar43->strings_).
                        super__List_base<gold::Stringpool_template<char>::Stringdata*,_std::allocator<gold::Stringpool_template<char>::Stringdata*>_>
                        ._M_impl._M_node._M_size);
    OVar36 = ORDER_INVALID;
    pcVar7 = (char *)(*(code *)PTR_add_00432e80)(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x2754,0);
    unaff_s3 = make_output_section(this,pcVar7,0x6fff4701,0,OVar36,false);
    (*(code *)PTR_add_output_section_data_00432e60)
              (unaff_s3,(Output_data_space *)pSVar43->strtab_size_);
    (*(code *)PTR_set_entsize_00432fbc)(unaff_s3);
    OVar36 = ORDER_INVALID;
    pcVar7 = (char *)(*(code *)PTR_add_00432e80)(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x273c,0);
    unaff_s4 = make_output_section(this,pcVar7,0x6fff4702,0,OVar36,false);
    (*(code *)PTR_add_output_section_data_00432e60)
              (unaff_s4,*(Output_data_space **)&pSVar43->zero_null_);
    (*(code *)PTR_relocs_entsize_00432fc0)(pSVar43);
    (*(code *)PTR_set_entsize_00432fbc)(unaff_s4);
    OVar36 = ORDER_INVALID;
    pcVar7 = (char *)(*(code *)PTR_add_00432e80)(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x2724,0);
    unaff_s5 = make_output_section(this,pcVar7,0x6fff4703,0,OVar36,false);
    (*(code *)PTR_add_output_section_data_00432e60)(unaff_s5,(Output_data_space *)pSVar43->offset_);
    OVar36 = ORDER_INVALID;
    pcVar7 = (char *)(*(code *)PTR_add_00432e80)(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x2708,0);
    in_stack_ffffffc4 = 0;
    in_stack_ffffffc0 = (uint64_t *)0x0;
    unaff_s2 = make_output_section(this,pcVar7,3,0,OVar36,false);
    pSVar43 = (Stringpool *)(pSVar43->key_to_offset_).size_;
    puVar8 = (undefined4 *)(*(code *)PTR_operator_new_0043233c)(0x38);
    puVar8[3] = 0;
    puVar8[2] = 0;
    puVar8[5] = 0;
    *(byte *)(puVar8 + 8) = *(byte *)(puVar8 + 8) & 7;
    puVar8[4] = 0;
    puVar8[7] = 0xffffffff;
    in_a3 = 1;
    puVar8[6] = 0xffffffff;
    puVar24 = PTR_vtable_00432fc4;
    puVar5 = PTR_add_output_section_data_00432e60;
    puVar8[9] = 0;
    puVar8[0xb] = 1;
    puVar8[10] = 0;
    *puVar8 = puVar24 + 8;
    puVar8[0xc] = pSVar43;
    (*(code *)puVar5)(unaff_s2,puVar8);
    unaff_s0[0x26].val = unaff_s0[0x26].val & 0xf7ffffff | 0x8000000;
    *(uint *)&unaff_s3->field_0x98 = *(uint *)&unaff_s3->field_0x98 & 0xf7ffffff | 0x8000000;
    *(uint *)&unaff_s4->field_0x98 = *(uint *)&unaff_s4->field_0x98 & 0xf7ffffff | 0x8000000;
    *(uint *)&unaff_s5->field_0x98 = *(uint *)&unaff_s5->field_0x98 & 0xf7ffffff | 0x8000000;
    puVar5 = PTR_s_alize_xindex_004323b4;
    puVar24 = PTR_s_alize_xindex_004323b4;
    if ((((((unaff_s0[0x11].val == 0) && (-1 < (int)(unaff_s0[0x26].val << 2))) &&
          (-1 < (int)(unaff_s0[0x26].val << 3))) &&
         ((uVar9 = unaff_s3->link_, unaff_s0[0x10].od = &unaff_s2->super_Output_data,
          puVar6 = PTR_s_alize_xindex_004323b4, puVar24 = puVar6, uVar9 == 0 &&
          (-1 < *(int *)&unaff_s3->field_0x98 << 2)))) && (-1 < *(int *)&unaff_s3->field_0x98 << 3))
       && (((uVar9 = unaff_s4->link_, unaff_s3->link_section_ = (Output_data *)unaff_s0,
            puVar24 = PTR_s_alize_xindex_004323b4, uVar9 == 0 &&
            (-1 < *(int *)&unaff_s4->field_0x98 << 2)) &&
           ((puVar24 = puVar6, -1 < *(int *)&unaff_s4->field_0x98 << 3 &&
            (((uVar9 = unaff_s5->link_, unaff_s4->link_section_ = (Output_data *)unaff_s0,
              puVar24 = PTR_s_alize_xindex_004323b4, uVar9 == 0 &&
              (-1 < *(int *)&unaff_s5->field_0x98 << 2)) &&
             (-1 < *(int *)&unaff_s5->field_0x98 << 3)))))))) {
      unaff_s5->link_section_ = (Output_data *)unaff_s0;
      return;
    }
    (*(code *)PTR_do_gold_unreachable_004323c4)(puVar24 + -0x4fe0,0xd07,puVar5 + -0x1888);
    puStack_60 = puVar54;
  }
  lVar61 = CONCAT44(puStack_60,unaff_s3);
  pOVar27 = (Output_section *)&DAT_00000df0;
  pOVar35 = (Output_section *)(PTR_s_alize_xindex_004323b4 + -0x18ac);
  pLVar25 = (Layout *)(PTR_s_alize_xindex_004323b4 + -0x2c4c);
  puVar54 = PTR_do_gold_unreachable_004323c4;
  (*(code *)PTR_do_gold_unreachable_004323c4)();
  piStack_90 = *(int **)(puVar54 + 0x30eadc);
  paVar40 = unaff_s0;
  paVar51 = unaff_s7;
  paStack_78 = unaff_s0;
  pSStack_74 = pSVar43;
  pOStack_70 = unaff_s2;
  pOStack_6c = unaff_s3;
  pOStack_68 = unaff_s4;
  pOStack_64 = unaff_s5;
  paStack_5c = unaff_s7;
  if (*(int *)(*piStack_90 + 0xc) == 0) goto LAB_001249f0;
  iVar10 = **(int **)(*(int *)(*piStack_90 + 0xc) + 4);
  if (iVar10 == 0x20) {
    paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)0x10;
    uStack_88 = 4;
    iVar10 = 0x10;
  }
  else {
    puVar28 = (undefined1 *)0x1110;
    paVar22 = unaff_s8;
    lVar2 = CONCAT44(puStack_60,pLVar25);
    if (iVar10 != 0x40) goto LAB_00124974;
    paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)0x18;
    iVar10 = 0x18;
    uStack_88 = 8;
  }
  paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)0x0;
  ppOVar29 = (pLVar25->section_list_).
             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.
             _M_impl._M_finish;
  uVar9 = 1;
  unaff_s8 = paVar40;
  for (ppOVar11 = (pLVar25->section_list_).
                  super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.
                  _M_impl._M_start; paVar22 = unaff_s8, ppOVar11 != ppOVar29;
      ppOVar11 = ppOVar11 + 1) {
    while (pOVar20 = *ppOVar11, *(int *)&pOVar20->field_0x98 < 0) {
      ppOVar11 = ppOVar11 + 1;
      if (uVar9 == 0) {
        (**(code **)(puVar54 + 0x30e2c0))
                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xd89,
                   *(int *)(puVar54 + 0x30e2b0) + -0x19a4);
        goto LAB_00124970;
      }
      unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)((int)paVar22 + (int)paVar40);
      pOVar20->symtab_index_ = uVar9;
      uVar9 = uVar9 + 1;
      paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((int)paVar51 + (uint)(unaff_s8 < paVar22));
      paVar22 = unaff_s8;
      if (ppOVar29 == ppOVar11) goto LAB_001241f0;
    }
    pOVar20->symtab_index_ = 0xffffffff;
    unaff_s8 = paVar22;
  }
LAB_001241f0:
  pp_Var39 = (pOVar27->super_Output_data)._vptr_Output_data;
  uVar48 = uVar9;
  paVar22 = unaff_s8;
  if (pp_Var39 != *(_func_int_varargs ***)&(pOVar27->super_Output_data).field_0x4) {
    do {
      unaff_s5 = (Output_section *)(pp_Var39 + 1);
      uVar9 = (**(code **)(*(int *)*pp_Var39 + 0xcc))(*pp_Var39,uVar48,paVar51,paVar22);
      unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)((uVar9 - uVar48) * iVar10 + (int)paVar22);
      paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((int)paVar51 + (uint)(unaff_s8 < paVar22));
      pp_Var39 = (_func_int_varargs **)unaff_s5;
      uVar48 = uVar9;
      paVar22 = unaff_s8;
    } while ((Output_section *)*(_func_int_varargs ***)&(pOVar27->super_Output_data).field_0x4 !=
             unaff_s5);
  }
  lVar61 = CONCAT44(uVar9,pLVar25);
  paVar22 = unaff_s8;
  auStack_98[0] = uVar9;
  if (paVar51 != (anon_union_4_4_94c5dad9_for_u_ *)0x0) {
LAB_00124970:
    puVar28 = (undefined1 *)0x1134;
    lVar2 = CONCAT44(uVar9,pLVar25);
    goto LAB_00124974;
  }
  puVar28 = (undefined1 *)0x1134;
  lVar2 = CONCAT44(uVar9,pLVar25);
  if ((anon_union_4_4_94c5dad9_for_u_ *)(iVar10 * uVar9) != unaff_s8) goto LAB_00124974;
  pOVar20 = pLVar25->dynsym_section_;
  if (pOVar20 != (Output_section *)0x0) {
    lVar2 = (ulonglong)(uint)pOVar20->entsize_ * (ulonglong)in_stack_ffffffc4;
    paVar59 = (anon_union_4_4_94c5dad9_for_u_ *)lVar2;
    iVar30 = *(int *)&(pOVar20->super_Output_data).field_0x20;
    iVar12 = *(int *)&pOVar20->entsize_ * in_stack_ffffffc4 + (int)((ulonglong)lVar2 >> 0x20);
    lVar2 = CONCAT44(uVar9,pLVar25);
    if (-1 < iVar30 << 2) goto LAB_00124a28;
    paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)
              ((int)paVar59 + (int)(pOVar20->super_Output_data).offset_);
    unaff_s4 = pOVar27;
    if (-1 < iVar30 << 1) goto LAB_00124a0c;
    pOVar31 = *(Output_section **)((int)&(pOVar20->super_Output_data).data_size_ + 4);
    unaff_s5 = (Output_section *)((int)pOVar31 - (int)paVar59);
    iVar30 = (*(int *)&(pOVar20->super_Output_data).data_size_ - iVar12) -
             (uint)(pOVar31 < unaff_s5);
    paStack_8c = (anon_union_4_4_94c5dad9_for_u_ *)
                 ((uint)(paVar51 < paVar59) + iVar12 + *(int *)&(pOVar20->super_Output_data).offset_
                 );
    (**(code **)(puVar54 + 0x30eec4))(iVar30,unaff_s5,0,paVar40);
    lVar2 = CONCAT44(iVar30,pLVar25);
    if (iVar30 != 0) goto LAB_00124a5c;
    lVar2 = CONCAT44(iVar30,pLVar25);
    if (unaff_s5 != (Output_section *)(extraout_v1 * iVar10)) goto LAB_00124a5c;
  }
LAB_00124308:
  puVar62 = auStack_98;
  pSVar49 = &pLVar25->sympool_;
  lVar2 = CONCAT44(pSVar49,pLVar25);
  pSVar43 = pSVar49;
  uVar60 = (**(code **)(puVar54 + 0x30eec8))(pOVar35);
  paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((ulonglong)uVar60 >> 0x20);
  paStack_8c = (anon_union_4_4_94c5dad9_for_u_ *)uVar60;
  iVar10 = *(int *)(puVar54 + 0x30e2b0);
  paVar22 = unaff_s8;
  if (*(int *)(*piStack_90 + 8) == 0) goto LAB_00124a44;
  pcStack_80 = *(code **)(puVar54 + 0x30eeb0);
  if (*(char *)(*(int *)(*piStack_90 + 8) + 0x3471) != '\0') {
    return;
  }
  pOVar27 = (Output_section *)&pLVar25->namepool_;
  pSStack_84 = (Stringpool *)pOVar27;
  (**(code **)(puVar54 + 0x30e30c))(pSVar49);
  OVar36 = ORDER_INVALID;
  pcVar7 = (char *)(**(code **)(puVar54 + 0x30ed7c))
                             (pOVar27,*(int *)(puVar54 + 0x30e2b0) + -0x2664,0);
  unaff_s5 = make_output_section(pLVar25,pcVar7,2,0,OVar36,false);
  pcVar55 = *(code **)(puVar54 + 0x30e238);
  pLVar25->symtab_section_ = unaff_s5;
  piVar13 = (int *)(*pcVar55)(0x38);
  piVar13[2] = 0;
  piVar13[3] = 0;
  *(byte *)(piVar13 + 8) = *(byte *)(piVar13 + 8) & 7 | 0x50;
  iVar10 = *(int *)(puVar54 + 0x30eecc);
  pcVar55 = *(code **)(puVar54 + 0x30ed5c);
  piVar13[0xb] = uStack_88;
  piVar13[9] = 0;
  *piVar13 = iVar10 + 8;
  piVar13[5] = (int)paStack_8c;
  iVar10 = *(int *)(puVar54 + 0x30e2b0);
  piVar13[10] = 0;
  piVar13[4] = (int)paVar51;
  piVar13[7] = -1;
  piVar13[6] = -1;
  piVar13[0xc] = iVar10 + -0x26f0;
  (*pcVar55)(unaff_s5,piVar13);
  if (0xfeff < in_a3) {
    uVar14 = (**(code **)(puVar54 + 0x30ed7c))
                       (pSStack_84,*(int *)(puVar54 + 0x30e2b0) + -0x26e4,0,0);
    iStack_7c = (*pcStack_80)(pLVar25,uVar14,0x12);
    pOVar27 = (Output_section *)(**(code **)(puVar54 + 0x30e238))(0x40);
    *(undefined4 *)((int)&(pOVar27->super_Output_data).address_ + 4) = 0;
    *(undefined4 *)((int)&pOVar27->addralign_ + 4) = 4;
    *(undefined4 *)&pOVar27->addralign_ = 0;
    *(undefined4 *)&(pOVar27->super_Output_data).address_ = 0;
    *(undefined4 *)&(pOVar27->super_Output_data).field_0x24 = 0;
    (**(code **)(puVar54 + 0x30eec4))(paVar51,paStack_8c,0,paVar40);
    bVar1 = (pOVar27->super_Output_data).field_0x20;
    *(int *)((int)&(pOVar27->super_Output_data).data_size_ + 4) = extraout_v1_00 << 2;
    *(undefined4 *)&(pOVar27->super_Output_data).data_size_ = 0;
    (pOVar27->super_Output_data).field_0x20 = bVar1 & 7 | 0x50;
    iVar10 = *(int *)(puVar54 + 0x30eed0);
    pcVar55 = *(code **)(puVar54 + 0x30ed5c);
    *(undefined4 *)((int)&(pOVar27->super_Output_data).offset_ + 4) = 0xffffffff;
    *(undefined4 *)&(pOVar27->super_Output_data).offset_ = 0xffffffff;
    *(undefined4 *)&pOVar27->entsize_ = 0;
    (pOVar27->super_Output_data)._vptr_Output_data = (_func_int_varargs **)(iVar10 + 8);
    *(undefined4 *)((int)&pOVar27->entsize_ + 4) = 0;
    *(undefined4 *)&pOVar27->load_address_ = 0;
    pLVar25->symtab_xindex_ = (Output_symtab_xindex *)pOVar27;
    (*pcVar55)(iStack_7c,pOVar27);
    if (((*(int *)(iStack_7c + 0x44) != 0) || (*(int *)(iStack_7c + 0x98) << 2 < 0)) ||
       (pcVar55 = *(code **)(puVar54 + 0x30eeb8), *(int *)(iStack_7c + 0x98) << 3 < 0)) {
      iVar10 = *(int *)(puVar54 + 0x30e2b0);
LAB_00124a68:
      pcVar55 = *(code **)(puVar54 + 0x30e2c0);
      pLVar25 = (Layout *)(*(int *)(puVar54 + 0x30e2b0) + -0x4fe0);
      (*pcVar55)(pLVar25,0xd07,iVar10 + -0x1888);
      OVar36 = ORDER_INVALID;
      pSVar43 = &pLVar25->namepool_;
      pcVar7 = (char *)(**(code **)(pcVar55 + 0x30e400))
                                 (pSVar43,*(int *)(pcVar55 + 0x30d78c) + 0x4764,0);
      pOVar20 = make_output_section(pLVar25,pcVar7,3,0,OVar36,false);
      if (*(int *)(**(int **)(pcVar55 + 0x30e160) + 8) != 0) {
        iVar10 = (**(code **)(pcVar55 + 0x311bc4))
                           (*(undefined4 *)(*(int *)(**(int **)(pcVar55 + 0x30e160) + 8) + 0x9a0),
                            *(int *)(pcVar55 + 0x30d934) + 0x42f4);
        if (iVar10 != 0) {
          *(uint *)&pOVar20->field_0x98 = *(uint *)&pOVar20->field_0x98 & 0xf7ffffff | 0x8000000;
        }
        piVar13 = (int *)(**(code **)(pcVar55 + 0x30d8bc))(0x38);
        piVar13[3] = 0;
        piVar13[2] = 0;
        piVar13[5] = 0;
        *(byte *)(piVar13 + 8) = *(byte *)(piVar13 + 8) & 7;
        piVar13[4] = 0;
        piVar13[7] = -1;
        piVar13[6] = -1;
        iVar10 = *(int *)(pcVar55 + 0x30e544);
        pcVar55 = *(code **)(pcVar55 + 0x30e3e0);
        piVar13[0xb] = 1;
        piVar13[10] = 0;
        piVar13[0xc] = (int)pSVar43;
        *piVar13 = iVar10 + 8;
        piVar13[9] = 0;
        (*pcVar55)(pOVar20,piVar13);
        return;
      }
      paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_0000005c;
      pcVar56 = *(code **)(pcVar55 + 0x30d944);
      pcVar58 = find_first_load_seg;
      pLVar25 = (Layout *)(*(int *)(pcVar55 + 0x30d934) + -0x5cec);
      (*pcVar56)(pLVar25,0x5c,*(int *)(pcVar55 + 0x30d934) + -0x1614);
      pcVar55 = pcVar56 + 0x3155ec;
      ppOVar21 = (pLVar25->segment_list_).
                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.
                 _M_impl._M_finish;
      ppOVar41 = (pLVar25->segment_list_).
                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.
                 _M_impl._M_start;
      pcStack_128 = pcVar55;
      pOStack_120 = pOVar20;
      pSStack_11c = pSVar43;
      pOStack_118 = pOVar35;
      pOStack_110 = pOVar27;
      pOStack_10c = unaff_s5;
      pcStack_104 = pcVar58;
      if (ppOVar41 == ppOVar21) goto LAB_00124d10;
      piVar13 = *(int **)(pcVar56 + 0x30dffc);
      uVar14 = *(undefined4 *)(pcVar56 + 0x30e3f4);
      pOVar18 = (Output_segment *)0x0;
      goto LAB_00124c4c;
    }
    *(Output_section **)(iStack_7c + 0x40) = unaff_s5;
    *(undefined4 *)(iStack_7c + 0x2c) = 4;
    *(undefined4 *)(iStack_7c + 0x28) = 0;
    (*pcVar55)(iStack_7c);
    *(uint *)(iStack_7c + 0x98) = *(uint *)(iStack_7c + 0x98) & 0xf7ffffff | 0x8000000;
    pLVar25->any_postprocessing_sections_ = true;
  }
  uVar14 = (**(code **)(puVar54 + 0x30ed7c))(pSStack_84,*(int *)(puVar54 + 0x30e2b0) + -0x26d4,0,0);
  paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)(*pcStack_80)(pLVar25,uVar14,3);
  piVar13 = (int *)(**(code **)(puVar54 + 0x30e238))(0x38);
  piVar13[3] = 0;
  piVar13[2] = 0;
  piVar13[5] = 0;
  *(byte *)(piVar13 + 8) = *(byte *)(piVar13 + 8) & 7;
  piVar13[4] = 0;
  piVar13[7] = -1;
  piVar13[6] = -1;
  iVar10 = *(int *)(puVar54 + 0x30eec0);
  pcVar55 = *(code **)(puVar54 + 0x30ed5c);
  piVar13[0xb] = 1;
  piVar13[10] = 0;
  piVar13[0xc] = (int)pSVar49;
  *piVar13 = iVar10 + 8;
  piVar13[9] = 0;
  (*pcVar55)(paVar40,piVar13);
  iVar10 = (**(code **)(puVar54 + 0x30edac))(*piStack_90);
  if (iVar10 != 0) {
    lVar61 = Free_list::allocate(&pLVar25->free_list_,(ulonglong)uStack_88,*in_stack_ffffffc0,
                                 CONCAT44(pSVar43,puVar62));
    if (paVar51 == (anon_union_4_4_94c5dad9_for_u_ *)0xffffffff) goto LAB_0012498c;
    goto LAB_0012479c;
  }
  uVar9 = (uint)*in_stack_ffffffc0 - 1;
  iVar10 = (uint)(uVar9 + uStack_88 < uVar9) +
           (uint)(uVar9 < (uint)*in_stack_ffffffc0) + *(int *)in_stack_ffffffc0 + -1;
  if (-uStack_88 == 0) {
    iVar10 = 0;
  }
  lVar61 = CONCAT44(iVar10,uVar9 + uStack_88 & -uStack_88);
  do {
    pLVar38 = (Layout *)((int)lVar61 + (int)unaff_s8);
    do {
      pLVar25 = (Layout *)lVar61;
      *(Layout **)((int)&(pOVar35->super_Output_data).address_ + 4) = pLVar38;
      *(uint *)&(pOVar35->super_Output_data).address_ =
           (uint)(pLVar38 < pLVar25) + (int)((ulonglong)lVar61 >> 0x20);
      if (*(int *)&(unaff_s5->super_Output_data).field_0x20 << 2 < 0) goto LAB_001249d4;
      (unaff_s5->super_Output_data).offset_ = lVar61;
      (unaff_s5->super_Output_data).field_0x20 =
           (unaff_s5->super_Output_data).field_0x20 & 0xdf | 0x20;
      if ((-1 < *(int *)&(unaff_s5->super_Output_data).field_0x20 << 1) &&
         ((*(unaff_s5->super_Output_data)._vptr_Output_data[0xe])(unaff_s5),
         -1 < *(int *)&(unaff_s5->super_Output_data).field_0x20 << 1)) {
        (**(code **)(puVar54 + 0x30e2c0))
                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0x163,
                   *(int *)(puVar54 + 0x30e2b0) + -0x1848);
        goto LAB_00124308;
      }
      iVar10 = *(int *)(puVar54 + 0x30e2b0);
      lVar2 = lVar61;
      if (((unaff_s5->link_ != 0) || (*(int *)&unaff_s5->field_0x98 << 2 < 0)) ||
         (*(int *)&unaff_s5->field_0x98 << 3 < 0)) goto LAB_00124a68;
      unaff_s5->link_section_ = (Output_data *)paVar40;
      if (unaff_s5->info_section_ != (Output_section *)0x0) goto LAB_001249b8;
      iVar10 = *(int *)(puVar54 + 0x30e2b0);
      if (unaff_s5->info_symndx_ == (Symbol *)0x0) {
        pcVar55 = *(code **)(puVar54 + 0x30eeb8);
        if ((unaff_s5->info_ == 0) || (auStack_98[0] == unaff_s5->info_)) {
          unaff_s5->info_ = auStack_98[0];
          (*pcVar55)(unaff_s5);
          uVar3 = lVar61 + CONCAT44(paVar51,paStack_8c);
          iVar10 = (int)(uVar3 >> 0x20);
          if (iVar10 <= *(int *)in_stack_ffffffc0) {
            if (*(int *)in_stack_ffffffc0 != iVar10) {
              return;
            }
            if ((uint)uVar3 <= (uint)*in_stack_ffffffc0) {
              return;
            }
          }
          *in_stack_ffffffc0 = uVar3;
          return;
        }
      }
      while( true ) {
        (**(code **)(puVar54 + 0x30e2c0))
                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xd5e,iVar10 + -0x19b0);
LAB_001249d4:
        (**(code **)(puVar54 + 0x30e2c0))
                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0x14b,
                   *(int *)(puVar54 + 0x30e2b0) + -0x190c);
        unaff_s2 = pOVar35;
        unaff_s4 = pOVar27;
LAB_001249f0:
        pOVar35 = unaff_s2;
        (**(code **)(puVar54 + 0x30e2c0))
                  (*(int *)(puVar54 + 0x30e2b0) + -0x5cec,0x69,
                   *(int *)(puVar54 + 0x30e2b0) + -0x165c);
LAB_00124a0c:
        (**(code **)(puVar54 + 0x30e2c0))
                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xcf,
                   *(int *)(puVar54 + 0x30e2b0) + -0x1604);
        pOVar27 = unaff_s4;
        lVar2 = lVar61;
LAB_00124a28:
        iVar10 = *(int *)(puVar54 + 0x30e2b0) + -0x160c;
        (**(code **)(puVar54 + 0x30e2c0))(*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xe3,iVar10);
        uVar60 = CONCAT44(paVar51,paStack_8c);
        paVar22 = unaff_s8;
LAB_00124a44:
        paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((ulonglong)uVar60 >> 0x20);
        paStack_8c = (anon_union_4_4_94c5dad9_for_u_ *)uVar60;
        (**(code **)(puVar54 + 0x30e2c0))
                  (*(int *)(puVar54 + 0x30e2b0) + -0x5cec,0x5c,iVar10 + -0x1614);
LAB_00124a5c:
        puVar28 = &DAT_00001143;
LAB_00124974:
        lVar61 = lVar2;
        (**(code **)(puVar54 + 0x30e2c0))
                  (*(int *)(puVar54 + 0x30e2b0) + -0x2c4c,puVar28,
                   *(int *)(puVar54 + 0x30e2b0) + -0x1990);
        unaff_s8 = paVar22;
LAB_0012498c:
        if (paStack_8c != paVar51) break;
        uVar14 = (**(code **)(puVar54 + 0x312714))(*(int *)(puVar54 + 0x30e2b0) + -0x26cc);
        (**(code **)(puVar54 + 0x30edb8))(uVar14);
LAB_001249b8:
        iVar10 = *(int *)(puVar54 + 0x30e2b0);
      }
LAB_0012479c:
      puVar8 = (undefined4 *)*piStack_90;
      pLVar38 = (Layout *)((int)lVar61 + (int)unaff_s8);
    } while ((puVar8[2] == 0) || ((puVar8[5] & 0x10) == 0));
    (**(code **)(puVar54 + 0x30ebdc))
              (*puVar8,*(int *)(puVar54 + 0x30e2b0) + -0x2688,(int)lVar61,paStack_8c);
  } while( true );
LAB_00124c4c:
  uStack_108 = (undefined4)((ulonglong)lVar2 >> 0x20);
  uStack_114 = (undefined4)lVar2;
  seg1 = *ppOVar41;
  if ((seg1->type_ == 1) && (uVar9 = seg1->flags_, (uVar9 & 4) != 0)) {
    if (*(int *)(*piVar13 + 8) == 0) {
      this_00.val = (uint)&DAT_0000005c;
      pcVar56 = *(code **)(pcVar55 + -0x7e0c);
      iVar10 = *(int *)(pcVar55 + -0x7e1c) + -0x1614;
      pcVar58 = finish_dynamic_section;
      pLVar38 = (Layout *)(*(int *)(pcVar55 + -0x7e1c) + -0x5cec);
      (*pcVar56)(pLVar38,0x5c,iVar10);
      uStack_15c = 1;
      ppOStack_160 = ppOVar41;
      uStack_158 = uVar14;
      pOStack_154 = pOVar18;
      pLStack_150 = pLVar25;
      piStack_14c = piVar13;
      paStack_148 = paVar40;
      paStack_144 = paVar51;
      paStack_140 = unaff_s8;
      pcStack_13c = pcVar58;
      if ((((pLVar38->script_options_->script_sections_).saw_sections_clause_ == false) ||
          ((pLVar38->script_options_->script_sections_).phdrs_elements_ == (Phdrs_elements *)0x0))
         && (pLVar38->dynamic_section_ != (Output_section *)0x0)) {
        pOVar18 = make_output_segment(pLVar38,2,6);
        (**(code **)(pcVar56 + 0x30e1ec))(pOVar18,pLVar38->dynamic_section_,6);
        pOVar42 = pLVar38->dynamic_data_;
      }
      else {
        pOVar42 = pLVar38->dynamic_data_;
      }
      if (pOVar42 == (Output_data_dynamic *)0x0) {
        return;
      }
      pOVar27 = (Output_section *)(this_00.sym)->symtab_index_;
      aVar44 = (anon_union_4_4_94c5dad9_for_u_)
               ((anon_union_4_4_94c5dad9_for_u_ *)((int)&(this_00.od)->address_ + 4))->sym;
      if ((Output_section *)aVar44.val == pOVar27) goto LAB_00124ebc;
      paVar51 = *(anon_union_4_4_94c5dad9_for_u_ **)(pcVar56 + 0x30e1c8);
      paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar42->entries_;
      unaff_s8 = &aStack_1a0;
      goto LAB_00124e48;
    }
    if (((*(char *)(*(int *)(*piVar13 + 8) + 0x2545) != '\0') || ((uVar9 & 2) == 0)) &&
       ((*(char *)&((pointer)paVar40[1].val)[3].u_ == '\0' || ((uVar9 & 1) == 0)))) {
      if (pOVar18 != (Output_segment *)0x0) {
        bVar19 = segment_precedes(pLVar25,seg1,pOVar18);
        lVar2 = CONCAT44(uStack_108,uStack_114);
        pcVar55 = pcStack_128;
        if (CONCAT31(extraout_var,bVar19) == 0) {
          ppOVar21 = (pLVar25->segment_list_).
                     super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>
                     ._M_impl._M_finish;
          goto LAB_00124c40;
        }
        seg1 = *ppOVar41;
        ppOVar21 = (pLVar25->segment_list_).
                   super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>
                   ._M_impl._M_finish;
      }
      ppOVar41 = ppOVar41 + 1;
      pOVar18 = seg1;
      if (ppOVar21 == ppOVar41) goto LAB_00124cd8;
      goto LAB_00124c4c;
    }
  }
LAB_00124c40:
  ppOVar41 = ppOVar41 + 1;
  if (ppOVar21 == ppOVar41) {
LAB_00124cd8:
    if (pOVar18 != (Output_segment *)0x0) {
      return;
    }
LAB_00124d10:
    uStack_108 = (undefined4)((ulonglong)lVar2 >> 0x20);
    uStack_114 = (undefined4)lVar2;
    if (((pLVar25->script_options_->script_sections_).saw_sections_clause_ != false) &&
       ((pLVar25->script_options_->script_sections_).phdrs_elements_ != (Phdrs_elements *)0x0)) {
      (**(code **)(pcVar55 + -0x7e0c))
                (*(int *)(pcVar55 + -0x7e1c) + -0x2c4c,0xa10,*(int *)(pcVar55 + -0x7e1c) + -0x1750);
      lVar2 = CONCAT44(uStack_108,uStack_114);
    }
    uStack_108 = (undefined4)((ulonglong)lVar2 >> 0x20);
    uStack_114 = (undefined4)lVar2;
    make_output_segment(pLVar25,1,4);
    return;
  }
  goto LAB_00124c4c;
LAB_00124e48:
  do {
    pp_Var39 = ((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;
    p_Var15 = pp_Var39[0xb];
    if (((int)p_Var15 << 1 < 0) || (-1 < (int)p_Var15 << 6)) {
      aStack_1a0.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,pp_Var39[0xe],1,0);
      iVar32._M_current =
           (pOVar42->entries_).
           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
           ._M_impl._M_finish;
      paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x1;
      uStack_194 = 0xfffffffc;
      if (iVar32._M_current ==
          (pOVar42->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&>
                  ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
                    *)paVar40,iVar32,(Dynamic_entry *)unaff_s8);
        aVar44.od = (Output_data *)&(aVar44.sym)->version_;
        pOVar27 = (Output_section *)(this_00.sym)->symtab_index_;
        if (pOVar27 == (Output_section *)aVar44.val) break;
        goto LAB_00124e48;
      }
      pOVar27 = (Output_section *)(this_00.sym)->symtab_index_;
      ((iVar32._M_current)->u_).val = (uint)aStack_1a0;
      (iVar32._M_current)->od2 = (Output_data *)aStack_19c;
      (iVar32._M_current)->tag_ = DT_NEEDED;
      (iVar32._M_current)->offset_ = 0xfffffffc;
      (pOVar42->entries_).
      super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
      ._M_impl._M_finish = iVar32._M_current + 1;
    }
    aVar44.od = (Output_data *)&(aVar44.sym)->version_;
  } while (pOVar27 != (Output_section *)aVar44.val);
LAB_00124ebc:
  piVar13 = *(int **)(pcVar56 + 0x30de50);
  iVar12 = *(int *)(*piVar13 + 8);
  if (iVar12 == 0) goto LAB_00125808;
  pcVar55 = *(code **)(pcVar56 + 0x30e0ec);
  if (*(char *)(iVar12 + 0x1a29) != '\0') {
    if (*(int *)(iVar12 + 0x1aa8) != 0) {
      aStack_1a0.val =
           (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,*(int *)(iVar12 + 0x1aa8),1,0);
      iVar32._M_current =
           (pOVar42->entries_).
           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
           ._M_impl._M_finish;
      paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)0xe;
      uStack_194 = 0xfffffffc;
      if (iVar32._M_current ==
          (pOVar42->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&>
                  (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);
      }
      else {
        ((iVar32._M_current)->u_).val = (uint)aStack_1a0;
        (iVar32._M_current)->tag_ = DT_SONAME;
        (iVar32._M_current)->od2 = (Output_data *)aStack_19c;
        (iVar32._M_current)->offset_ = 0xfffffffc;
        (pOVar42->entries_).
        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
        ._M_impl._M_finish = iVar32._M_current + 1;
      }
      iVar12 = *(int *)(*piVar13 + 8);
      iVar30 = *(int *)(pcVar56 + 0x30d624);
      if (iVar12 == 0) goto LAB_0012580c;
    }
    pcVar55 = *(code **)(pcVar56 + 0x30e0ec);
  }
  aVar44.val = (*pcVar55)(iVar10,*(undefined4 *)(iVar12 + 0x1f28),0);
  if ((Output_section *)aVar44.val != (Output_section *)0x0) {
    uVar9 = *(uint *)(aVar44.val + 0x28) & 0xe000;
    if (uVar9 == 0) {
      if ((int)(*(uint *)(aVar44.val + 0x28) << 0x1d) < 0) {
        if (((aVar44.sym)->u2_).shndx != 0) {
LAB_00125a00:
          if (-1 < (int)(((aVar44.sym)->u1_).output_segment)->output_lists_[3].
                        super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>.
                        _M_impl._M_end_of_storage) {
            iVar32._M_current =
                 (pOVar42->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 {
        iVar12 = (**(code **)(pcVar56 + 0x30e250))();
        if (iVar12 == 0) {
          if ((*(uint *)(aVar44.val + 0x28) & 0xe000) != 0) goto LAB_00125914;
          goto LAB_00125a00;
        }
      }
    }
    else if (uVar9 != 0x8000) {
LAB_00125914:
      iVar32._M_current =
           (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0xc;
      uStack_194 = 0xfffffffd;
      aStack_1a0.val = aVar44.val;
      if (iVar32._M_current ==
          (pOVar42->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&>
                  (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);
      }
      else {
        ((iVar32._M_current)->u_).sym = (Symbol *)aVar44;
        (iVar32._M_current)->tag_ = DT_INIT;
        (iVar32._M_current)->od2 = (Output_data *)aStack_19c;
        (iVar32._M_current)->offset_ = 0xfffffffd;
        (pOVar42->entries_).
        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
        ._M_impl._M_finish = iVar32._M_current + 1;
      }
    }
  }
  if (*(int *)(*piVar13 + 8) == 0) goto LAB_00125808;
  aVar44.val = (**(code **)(pcVar56 + 0x30e0ec))
                         (iVar10,*(undefined4 *)(*(int *)(*piVar13 + 8) + 0x153c),0);
  if ((Output_section *)aVar44.val == (Output_section *)0x0) goto LAB_00124fd4;
  uVar9 = *(uint *)(aVar44.val + 0x28) & 0xe000;
  if (uVar9 == 0) {
    if ((int)(*(uint *)(aVar44.val + 0x28) << 0x1d) < 0) {
      if (((aVar44.sym)->u2_).shndx == 0) goto LAB_00124fd4;
    }
    else {
      iVar10 = (**(code **)(pcVar56 + 0x30e250))();
      if (iVar10 != 0) goto LAB_00124fd4;
      if ((*(uint *)(aVar44.val + 0x28) & 0xe000) != 0) goto LAB_00125960;
    }
    if ((int)(((aVar44.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;
    iVar32._M_current =
         (pOVar42->entries_).
         super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
         ._M_impl._M_finish;
  }
  else {
    if (uVar9 == 0x8000) goto LAB_00124fd4;
LAB_00125960:
    iVar32._M_current =
         (pOVar42->entries_).
         super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
         ._M_impl._M_finish;
  }
  paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_0000000d;
  uStack_194 = 0xfffffffd;
  aStack_1a0.val = aVar44.val;
  if (iVar32._M_current ==
      (pOVar42->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&>
              (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);
  }
  else {
    ((iVar32._M_current)->u_).sym = (Symbol *)aVar44;
    (iVar32._M_current)->tag_ = DT_FINI;
    (iVar32._M_current)->od2 = (Output_data *)aStack_19c;
    (iVar32._M_current)->offset_ = 0xfffffffd;
    (pOVar42->entries_).
    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
    ._M_impl._M_finish = iVar32._M_current + 1;
  }
LAB_00124fd4:
  pOVar27 = (Output_section *)
            (pLVar38->section_list_).
            super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.
            _M_impl._M_finish;
  aVar44 = (anon_union_4_4_94c5dad9_for_u_)
           (pLVar38->section_list_).
           super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>._M_impl
           ._M_start;
  if ((Output_section *)aVar44.val == pOVar27) goto LAB_0012509c;
  paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)0xf;
  paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)0x1a;
  this_00.od = (Output_data *)&pOVar42->entries_;
  unaff_s8 = &aStack_1a0;
LAB_0012500c:
  do {
    aVar16 = (anon_union_4_4_94c5dad9_for_u_)
             ((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;
    paVar22 = *(anon_union_4_4_94c5dad9_for_u_ **)(aVar16.val + 0x54);
    if (paVar22 == paVar40) {
      paVar22 = &((pOVar42->entries_).
                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
                  ._M_impl._M_finish)->u_;
      iVar32._M_current =
           (pOVar42->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_194 = 0;
      aStack_19c = (anon_union_4_4_94c5dad9_for_u_)0x0;
      if (paVar22 == &(iVar32._M_current)->u_) {
        aStack_1a0 = aVar16;
        paStack_198 = paVar51;
        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.od,iVar32,(Dynamic_entry *)unaff_s8);
        aVar16.val = (uint)((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;
        paVar59 = &((pOVar42->entries_).
                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
                    ._M_impl._M_finish)->u_;
        iVar32._M_current =
             (pOVar42->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 {
        paVar59 = paVar22 + 4;
        paVar22->val = (uint)aVar16;
        paVar22[1].val = 0;
        paVar22[2].val = (uint)paVar51;
        paVar22[3].val = 0;
        (pOVar42->entries_).
        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
        ._M_impl._M_finish = (pointer)paVar59;
      }
      DVar37 = DT_FINI_ARRAYSZ;
      paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_0000001c;
      aStack_1a0 = aVar16;
      if (&(iVar32._M_current)->u_ == paVar59) goto LAB_001252d0;
    }
    else {
      if (paVar22 != (anon_union_4_4_94c5dad9_for_u_ *)0x10) {
        if (paVar22 != (anon_union_4_4_94c5dad9_for_u_ *)0xe) goto LAB_00125000;
        paVar22 = &((pOVar42->entries_).
                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
                    ._M_impl._M_finish)->u_;
        iVar33._M_current =
             (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000019;
        uStack_194 = 0;
        aStack_19c.val = 0;
        aStack_1a0 = aVar16;
        if (paVar22 == &(iVar33._M_current)->u_) goto LAB_00125824;
        paVar59 = paVar22 + 4;
        paVar22->val = (uint)aVar16;
        paVar22[1].val = 0;
        paVar22[2].val = DT_INIT_ARRAY;
        paVar22[3].val = 0;
        (pOVar42->entries_).
        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
        ._M_impl._M_finish = (pointer)paVar59;
        goto LAB_001252b0;
      }
      paVar22 = &((pOVar42->entries_).
                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
                  ._M_impl._M_finish)->u_;
      iVar33._M_current =
           (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000020;
      uStack_194 = 0;
      aStack_19c = (anon_union_4_4_94c5dad9_for_u_)0x0;
      if (paVar22 == &(iVar33._M_current)->u_) {
        aStack_1a0 = aVar16;
        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.od,iVar33,(Dynamic_entry *)unaff_s8);
        aVar16.val = (uint)((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;
        paVar59 = &((pOVar42->entries_).
                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
                    ._M_impl._M_finish)->u_;
        iVar33._M_current =
             (pOVar42->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 {
        paVar59 = paVar22 + 4;
        paVar22->val = (uint)aVar16;
        paVar22[1].val = 0;
        paVar22[2].val = DT_ENCODING;
        paVar22[3].val = 0;
        (pOVar42->entries_).
        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
        ._M_impl._M_finish = (pointer)paVar59;
      }
      DVar37 = DT_PREINIT_ARRAYSZ;
      paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000021;
      iVar32._M_current = (Dynamic_entry *)paVar59;
      aStack_1a0 = aVar16;
      if (paVar59 == &(iVar33._M_current)->u_) goto LAB_001252d0;
    }
LAB_00125078:
    uStack_194 = 0xfffffffe;
    aStack_19c.val = 0;
    pOVar27 = (Output_section *)
              (pLVar38->section_list_).
              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.
              _M_impl._M_finish;
    aVar44.od = (Output_data *)&(aVar44.sym)->version_;
    paVar59->val = (uint)aStack_1a0;
    paVar59[1].val = 0;
    paVar59[2].val = DVar37;
    paVar59[3].val = 0xfffffffe;
    (pOVar42->entries_).
    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
    ._M_impl._M_finish = (pointer)(paVar59 + 4);
  } while (pOVar27 != (Output_section *)aVar44.val);
LAB_0012509c:
  do {
    iVar10 = *(int *)(*piVar13 + 8);
    if (iVar10 == 0) {
LAB_00125808:
      iVar30 = *(int *)(pcVar56 + 0x30d624);
    }
    else {
      aVar44 = (anon_union_4_4_94c5dad9_for_u_)
               ((anon_union_4_4_94c5dad9_for_u_ *)(iVar10 + 0x33dc))->sym;
      if (*(Output_section **)(iVar10 + 0x33e0) != (Output_section *)aVar44.val) {
        aStack_19c.val = 0;
        paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)((uint)paStack_198 & 0xffffff);
        paVar40 = &aStack_1a0;
        pcVar55 = *(code **)(pcVar56 + 0x30dfe8);
        aStack_1a0.od = (Output_data *)&paStack_198;
        aStack_168.od = (Output_data *)&paStack_198;
        do {
          (*pcVar55)(paVar40,aVar44.val);
LAB_001250ec:
          aVar16 = aVar44;
          this_00 = aStack_19c;
          aVar44.od = (Output_data *)&(aVar16.sym)->got_offsets_;
          if (*(undefined1 **)(iVar10 + 0x33e0) == (undefined1 *)aVar44.val) {
            OVar36 = ORDER_INVALID;
            if (*(int *)(*piVar13 + 8) != 0) {
              if (*(char *)(*(int *)(*piVar13 + 8) + 0x1181) == '\0') {
                aVar17.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,aStack_1a0.val,1);
                iVar32._M_current =
                     (pOVar42->entries_).
                     super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
                     ._M_impl._M_finish;
                DVar37 = DT_RPATH;
                uStack_170 = 0xf;
                uStack_16c = 0xfffffffc;
                aVar16 = aStack_174;
                aStack_178.val = aVar17.val;
                if (iVar32._M_current !=
                    (pOVar42->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&>
                          (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_178);
              }
              else {
                aVar17.val = (**(code **)(pcVar56 + 0x30e0f0))();
                iVar32._M_current =
                     (pOVar42->entries_).
                     super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
                     ._M_impl._M_finish;
                DVar37 = DT_RUNPATH;
                uStack_180 = 0x1d;
                uStack_17c = 0xfffffffc;
                aVar16 = aStack_184;
                aStack_188.val = aVar17.val;
                if (iVar32._M_current ==
                    (pOVar42->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&>
                            (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_188);
                }
                else {
LAB_00125340:
                  (iVar32._M_current)->u_ = (uint)aVar17;
                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 8))->val = DVar37;
                  *(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 4) = aVar16;
                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 0xc))->val =
                       0xfffffffc;
                  (pOVar42->entries_).
                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
                  ._M_impl._M_finish = (pointer)((int)iVar32._M_current + 0x10);
                }
              }
              if (aStack_1a0.val != aStack_168.val) {
                (**(code **)(pcVar56 + 0x30d4fc))();
              }
              goto LAB_00125374;
            }
            pLVar25 = (Layout *)(*(int *)(pcVar56 + 0x30d624) + -0x5cec);
            (**(code **)(pcVar56 + 0x30d634))(pLVar25,0x5c,*(int *)(pcVar56 + 0x30d624) + -0x1614);
            if (aStack_1a0.val != aStack_168.val) {
              (**(code **)(pcVar56 + 0x30d4fc))(aStack_1a0.val);
            }
            pcVar55 = *(code **)(pcVar56 + 0x30d4c8);
            (*pcVar55)();
            piVar46 = *(int **)(pcVar55 + 0x30cfe8);
            iVar12 = *(int *)(*piVar46 + 8);
            iVar30 = *(int *)(pcVar55 + 0x30c7bc);
            if (iVar12 == 0) {
LAB_00125e08:
              pcVar7 = (char *)(**(code **)(pcVar55 + 0x30c7cc))
                                         (*(int *)(pcVar55 + 0x30c7bc) + -0x5cec,0x5c,
                                          iVar30 + -0x1614);
            }
            else {
              iVar30 = *(int *)(iVar12 + 0x5940);
              if (iVar30 != 0) {
                uVar9 = (uint)(iVar30 == 1);
                if (((iVar30 == 1) || (pLVar25->input_requires_executable_stack_ == false)) ||
                   (*(char *)(iVar12 + 0x4569) == '\0')) goto LAB_00125c58;
                uVar14 = (**(code **)(pcVar55 + 0x310c20))(*(int *)(pcVar55 + 0x30c7bc) + -0x2600);
                (**(code **)(pcVar55 + 0x30c864))(uVar14);
                iVar12 = *(int *)(*piVar46 + 8);
                if (iVar12 != 0) goto LAB_00125c58;
LAB_00125e04:
                iVar30 = *(int *)(pcVar55 + 0x30c7bc);
                goto LAB_00125e08;
              }
              if (pLVar25->input_with_gnu_stack_note_ == false) {
                if (*(char *)(iVar12 + 0x5744) == '\0') {
                  return;
                }
                if (*(char *)(iVar12 + 0x3195) != '\0') {
                  return;
                }
              }
              uVar9 = (uint)pLVar25->input_requires_executable_stack_;
              if ((uVar9 == 0) && (uVar9 = (uint)pLVar25->input_without_gnu_stack_note_, uVar9 != 0)
                 ) {
                iVar30 = *(int *)(*piVar46 + 0xc);
                if (iVar30 == 0) {
                  pcVar56 = *(code **)(pcVar55 + 0x30c7cc);
                  pcVar58 = link_stabs_sections;
                  pLVar38 = (Layout *)(*(int *)(pcVar55 + 0x30c7bc) + -0x5cec);
                  (*pcVar56)(pLVar38,0x69,*(int *)(pcVar55 + 0x30c7bc) + -0x165c);
                  pcVar55 = pcVar56 + 0x31438c;
                  if (pLVar38->have_stabstr_section_ == false) {
                    return;
                  }
                  aStack_20c.val = this_00.val;
                  ppOVar11 = (pLVar38->section_list_).
                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>
                             ._M_impl._M_start;
                  ppOVar29 = (pLVar38->section_list_).
                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>
                             ._M_impl._M_finish;
                  iVar12 = *(int *)(pcVar56 + 0x30c570);
                  if (ppOVar11 == ppOVar29) {
                    return;
                  }
                  iVar30 = *(int *)(pcVar56 + 0x30c570);
                  pcStack_240 = pcVar55;
                  pLStack_21c = pLVar25;
                  uStack_218 = uVar9;
                  piStack_214 = piVar46;
                  piStack_210 = piVar13;
                  iStack_208 = iVar10;
                  paStack_204 = paVar40;
                  paStack_200 = paVar51;
                  pcStack_1fc = pcVar58;
                  goto LAB_00125eac;
                }
                uVar9 = (uint)*(byte *)(*(int *)(iVar30 + 4) + 0xf);
              }
LAB_00125c58:
              if (*(char *)(iVar12 + 0x3195) == '\0') {
                if (((pLVar25->script_options_->script_sections_).saw_sections_clause_ != false) &&
                   ((pLVar25->script_options_->script_sections_).phdrs_elements_ !=
                    (Phdrs_elements *)0x0)) {
                  return;
                }
                flags = 6;
                if (uVar9 != 0) {
                  flags = 7;
                }
                pOVar18 = make_output_segment(pLVar25,0x6474e551,flags);
                iVar10 = *(int *)(*piVar46 + 8);
                if (iVar10 != 0) {
                  uVar14 = *(undefined4 *)(iVar10 + 0x5748);
                  iVar12 = *(int *)&pOVar18->min_p_align_;
                  *(undefined4 *)((int)&pOVar18->memsz_ + 4) = *(undefined4 *)(iVar10 + 0x574c);
                  *(undefined4 *)&pOVar18->memsz_ = uVar14;
                  if (iVar12 != 0) {
                    return;
                  }
                  if (0xf < (uint)pOVar18->min_p_align_) {
                    return;
                  }
                  *(undefined4 *)((int)&pOVar18->min_p_align_ + 4) = 0x10;
                  *(undefined4 *)&pOVar18->min_p_align_ = 0;
                  return;
                }
                goto LAB_00125e04;
              }
              OVar36 = ORDER_INVALID;
              pcVar7 = (char *)(**(code **)(pcVar55 + 0x30d288))
                                         (&pLVar25->namepool_,*(int *)(pcVar55 + 0x30c7bc) + -0x25b4
                                          ,0);
              if (uVar9 != 0) {
                uVar9 = 4;
                goto LAB_00125d90;
              }
            }
            uVar9 = 0;
LAB_00125d90:
            make_output_section(pLVar25,pcVar7,1,(ulonglong)uVar9,OVar36,false);
            return;
          }
          pcVar55 = *(code **)(pcVar56 + 0x30dfe8);
        } while ((Output_data *)aStack_19c.val == (Output_data *)0x0);
        unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar10 + 0x33dc);
        if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)aVar44.val) {
          paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((aVar16.sym)->got_offsets_).got_offset_;
          do {
            if (((anon_union_4_4_94c5dad9_for_u_ *)unaff_s8[1].val == paVar51) &&
               ((paVar51 == (anon_union_4_4_94c5dad9_for_u_ *)0x0 ||
                (iVar12 = (**(code **)(pcVar56 + 0x311b4c))
                                    (unaff_s8->val,((Got_offset_list *)aVar44.od)->got_type_,paVar51
                                    ), iVar12 == 0)))) {
              if ((anon_union_4_4_94c5dad9_for_u_ *)aVar44.val != unaff_s8) goto LAB_001250ec;
              break;
            }
            unaff_s8 = unaff_s8 + 7;
          } while ((anon_union_4_4_94c5dad9_for_u_ *)aVar44.val != unaff_s8);
        }
        aVar17.od = (Output_data *)
                    ((int)&(((_Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
                              *)&(this_00.od)->_vptr_Output_data)->_M_impl)._M_start + 1);
        paVar22 = paStack_198;
        if (aStack_1a0.val == aStack_168.val) {
          paVar22 = (anon_union_4_4_94c5dad9_for_u_ *)(Output_data *)0xf;
        }
        if (paVar22 < aVar17.val) {
          (**(code **)(pcVar56 + 0x30e070))(paVar40,this_00.val,0,0);
        }
        pcVar55 = *(code **)(pcVar56 + 0x30dec0);
        *(undefined1 *)
         ((int)&((Output_data *)&(aStack_1a0.od)->_vptr_Output_data)->_vptr_Output_data +
         (int)this_00.od) = 0x3a;
        unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)
                   ((int)&((Output_data *)&(aStack_1a0.od)->_vptr_Output_data)->_vptr_Output_data +
                   (int)aVar17.od);
        *(undefined1 *)unaff_s8 = 0;
        aStack_19c.od = aVar17.od;
        (*pcVar55)(paVar40,((Got_offset_list *)aVar44.od)->got_type_,
                   ((aVar16.sym)->got_offsets_).got_offset_);
        goto LAB_001250ec;
      }
LAB_00125374:
      if ((pLVar38->script_options_->script_sections_).saw_sections_clause_ == false) {
        pOVar27 = (Output_section *)
                  (pLVar38->segment_list_).
                  super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.
                  _M_impl._M_finish;
        aVar44 = (anon_union_4_4_94c5dad9_for_u_)
                 (pLVar38->segment_list_).
                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.
                 _M_impl._M_start;
        this_00.val = 1;
        if ((Output_section *)aVar44.val == pOVar27) {
          bVar19 = false;
        }
        else {
          do {
            pp_Var39 = ((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;
            if ((pp_Var39[0x66] == (_func_int_varargs *)0x1) && (((uint)pp_Var39[0x67] & 2) == 0)) {
              iVar10 = (**(code **)(pcVar56 + 0x30e24c))();
              if (iVar10 != 0) {
                bVar19 = true;
                break;
              }
              pOVar27 = (Output_section *)
                        (pLVar38->segment_list_).
                        super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>
                        ._M_impl._M_finish;
            }
            aVar44.od = (Output_data *)&(aVar44.sym)->version_;
            bVar19 = false;
          } while (pOVar27 != (Output_section *)aVar44.val);
        }
      }
      else {
        for (ppOVar11 = (pLVar38->section_list_).
                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>
                        ._M_impl._M_start; bVar19 = false,
            ppOVar11 !=
            (pLVar38->section_list_).
            super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.
            _M_impl._M_finish; ppOVar11 = ppOVar11 + 1) {
          EVar4 = (*ppOVar11)->flags_;
          if ((((EVar4 & 2) != 0) && ((EVar4 & 1) == 0)) &&
             (bVar19 = true, *(int *)&((*ppOVar11)->super_Output_data).field_0x20 << 4 < 0)) break;
        }
      }
      iVar10 = *(int *)(*piVar13 + 8);
      if (iVar10 == 0) goto LAB_00125808;
      if (*(int *)(iVar10 + 0x147c) == 0) {
LAB_0012544c:
        if (*(int *)(iVar10 + 0x142c) != 0) {
          unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar10 + 0x1428);
          if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0) {
            paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar42->entries_;
            aVar44.od = (Output_data *)0x7ffffffd;
            this_00.val = 0xfffffffc;
            paVar51 = &aStack_1a0;
            aStack_168 = *(anon_union_4_4_94c5dad9_for_u_ *)(pcVar56 + 0x30e1c8);
            do {
              aStack_1a0.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,unaff_s8[1].val,1,0)
              ;
              paVar22 = &((pOVar42->entries_).
                          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
                          ._M_impl._M_finish)->u_;
              paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x7ffffffd;
              uStack_194 = 0xfffffffc;
              if (paVar22 ==
                  &((pOVar42->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_168)(paVar40,paVar22,paVar51);
              }
              else {
                paVar22->val = (uint)aStack_1a0;
                paVar22[2].od = (Output_data *)0x7ffffffd;
                paVar22[1] = aStack_19c;
                paVar22[3].val = 0xfffffffc;
                (pOVar42->entries_).
                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
                ._M_impl._M_finish = (pointer)(paVar22 + 4);
              }
              unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)unaff_s8->od;
              if (*(int *)(*piVar13 + 8) == 0) goto LAB_00125808;
            } while (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0);
          }
        }
        aVar44.val = 0;
        if (!bVar19) {
          iVar10 = *(int *)(*piVar13 + 8);
          cVar23 = *(char *)(iVar10 + 0x1a29);
LAB_001255a4:
          if ((cVar23 != '\0') && (pLVar38->has_static_tls_ != false)) {
            aVar44.val = aVar44.val | 0x10;
          }
          cVar23 = *(char *)(iVar10 + 0x564d);
LAB_001255c0:
          if (cVar23 != '\0') {
            aVar44.val = aVar44.val | 1;
          }
          if ((*(char *)(iVar10 + 0x829) == '\0') || (*(char *)(iVar10 + 0x5a1c) != '\0')) {
            iVar10 = *(int *)(*piVar13 + 8);
            if (*(char *)(iVar10 + 0x55d1) != '\0') {
LAB_001257b8:
              aVar44.val = aVar44.val | 8;
              goto LAB_001257bc;
            }
            if ((Output_section *)aVar44.val != (Output_section *)0x0) goto LAB_001257bc;
          }
          else {
            iVar32._M_current =
                 (pOVar42->entries_).
                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
                 ._M_impl._M_finish;
            aVar44.val = aVar44.val | 2;
            paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x10;
            uStack_194 = 0xffffffff;
            aStack_1a0.val = 0;
            if (iVar32._M_current ==
                (pOVar42->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&>
                        (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);
            }
            else {
              ((iVar32._M_current)->u_).val = 0;
              (iVar32._M_current)->tag_ = DT_SYMBOLIC;
              (iVar32._M_current)->od2 = (Output_data *)aStack_19c;
              (iVar32._M_current)->offset_ = 0xffffffff;
              (pOVar42->entries_).
              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
              ._M_impl._M_finish = iVar32._M_current + 1;
            }
            iVar30 = *(int *)(pcVar56 + 0x30d624);
            if (*(int *)(*piVar13 + 8) == 0) goto LAB_0012580c;
            if (*(char *)(*(int *)(*piVar13 + 8) + 0x55d1) != '\0') goto LAB_001257b8;
LAB_001257bc:
            iVar32._M_current =
                 (pOVar42->entries_).
                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
                 ._M_impl._M_finish;
            paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x1e;
            uStack_194 = 0xffffffff;
            aStack_1a0 = aVar44;
            if (iVar32._M_current ==
                (pOVar42->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&>
                        (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);
            }
            else {
              ((iVar32._M_current)->u_).od = (Output_data *)aVar44;
              (iVar32._M_current)->tag_ = DT_FLAGS;
              (iVar32._M_current)->od2 = (Output_data *)aStack_19c;
              (iVar32._M_current)->offset_ = 0xffffffff;
              (pOVar42->entries_).
              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
              ._M_impl._M_finish = iVar32._M_current + 1;
            }
            iVar10 = *(int *)(*piVar13 + 8);
            if (iVar10 == 0) goto LAB_00125808;
          }
          aStack_1a0.val = (uint)&SUB_00000002;
          if (*(char *)(iVar10 + 0x4fbd) == '\0') {
            aStack_1a0.val = 0;
          }
          if (*(char *)(iVar10 + 0x5039) != '\0') {
            aStack_1a0.val = aStack_1a0.val | 0x20;
          }
          if (*(char *)(iVar10 + 0x50b5) != '\0') {
            aStack_1a0.val = aStack_1a0.val | 0x400;
          }
          if (*(char *)(iVar10 + 0x51a9) != '\0') {
            aStack_1a0.val = aStack_1a0.val | 0x10;
          }
          if (*(char *)(iVar10 + 0x5365) != '\0') {
            aStack_1a0.val = aStack_1a0.val | 0x800;
          }
          if (*(char *)(iVar10 + 0x53e1) != '\0') {
            aStack_1a0.val = aStack_1a0.val | 8;
          }
          if (*(char *)(iVar10 + 0x545d) != '\0') {
            aStack_1a0.val = aStack_1a0.val | 0x40;
          }
          if (*(char *)(iVar10 + 0x54d9) != '\0') {
            aStack_1a0.val = aStack_1a0.val | 0x1000;
          }
          if (*(char *)(iVar10 + 0x1a29) == '\0') {
            aStack_1a0.val = aStack_1a0.val & 0xffffff97;
          }
          if (*(char *)(iVar10 + 0x564d) != '\0') {
            aStack_1a0.val = aStack_1a0.val | 0x80;
          }
          if (*(char *)(iVar10 + 0x55d1) == '\0') {
            if (*(char *)(iVar10 + 0x731) == '\0') {
              if ((undefined1 *)aStack_1a0.val == (undefined1 *)0x0) {
                return;
              }
              goto LAB_001256b4;
            }
          }
          else {
            aStack_1a0.val = aStack_1a0.val | 1;
            if (*(char *)(iVar10 + 0x731) == '\0') goto LAB_001256b4;
          }
          aStack_1a0.val = aStack_1a0.val | 4;
LAB_001256b4:
          iVar32._M_current =
               (pOVar42->entries_).
               super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
               ._M_impl._M_finish;
          paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x6ffffffb;
          uStack_194 = 0xffffffff;
          if (iVar32._M_current ==
              (pOVar42->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&>
                      (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);
            return;
          }
          ((iVar32._M_current)->u_).val = (uint)aStack_1a0;
          (iVar32._M_current)->tag_ = DT_FLAGS_1;
          (iVar32._M_current)->od2 = (Output_data *)aStack_19c;
          (iVar32._M_current)->offset_ = 0xffffffff;
          (pOVar42->entries_).
          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
          ._M_impl._M_finish = iVar32._M_current + 1;
          return;
        }
        iVar32._M_current =
             (pOVar42->entries_).
             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
             ._M_impl._M_finish;
        paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x16;
        uStack_194 = 0xffffffff;
        aStack_1a0.val = 0;
        if (iVar32._M_current ==
            (pOVar42->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&>
                    (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);
        }
        else {
          ((iVar32._M_current)->u_).val = 0;
          (iVar32._M_current)->tag_ = DT_TEXTREL;
          (iVar32._M_current)->od2 = (Output_data *)aStack_19c;
          (iVar32._M_current)->offset_ = 0xffffffff;
          (pOVar42->entries_).
          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
          ._M_impl._M_finish = iVar32._M_current + 1;
        }
        iVar10 = *(int *)(*piVar13 + 8);
        iVar30 = *(int *)(pcVar56 + 0x30d624);
        if (iVar10 != 0) {
          if (*(char *)(iVar10 + 0x578d) == '\0') {
            cVar23 = *(char *)(iVar10 + 0x1a29);
            if (*(char *)(iVar10 + 0x4759) == '\0') {
              aVar44.val = (uint)&DAT_00000004;
              goto LAB_001255a4;
            }
            aVar44.val = (uint)&DAT_00000004;
            if (cVar23 != '\0') {
              uVar14 = (**(code **)(pcVar56 + 0x311a88))(*(int *)(pcVar56 + 0x30d624) + -0x2630);
              (**(code **)(pcVar56 + 0x30d6cc))(uVar14);
              goto LAB_00125a38;
            }
            cVar23 = *(char *)(iVar10 + 0x564d);
            goto LAB_001255c0;
          }
          uVar14 = (**(code **)(pcVar56 + 0x311a88))(*(int *)(pcVar56 + 0x30d624) + -0x265c);
          (**(code **)(pcVar56 + 0x30dff4))(uVar14);
LAB_00125a38:
          iVar10 = *(int *)(*piVar13 + 8);
          iVar30 = *(int *)(pcVar56 + 0x30d624);
          if (iVar10 != 0) {
            cVar23 = *(char *)(iVar10 + 0x1a29);
            aVar44.val = (uint)&DAT_00000004;
            goto LAB_001255a4;
          }
        }
      }
      else {
        aStack_1a0.val =
             (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,*(int *)(iVar10 + 0x147c),1,0);
        iVar32._M_current =
             (pOVar42->entries_).
             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
             ._M_impl._M_finish;
        uStack_194 = 0xfffffffc;
        paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x7fffffff;
        if (iVar32._M_current ==
            (pOVar42->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&>
                    (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);
        }
        else {
          ((iVar32._M_current)->u_).val = (uint)aStack_1a0;
          (iVar32._M_current)->tag_ = DT_FILTER;
          (iVar32._M_current)->od2 = (Output_data *)aStack_19c;
          (iVar32._M_current)->offset_ = 0xfffffffc;
          (pOVar42->entries_).
          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
          ._M_impl._M_finish = iVar32._M_current + 1;
        }
        iVar10 = *(int *)(*piVar13 + 8);
        iVar30 = *(int *)(pcVar56 + 0x30d624);
        if (iVar10 != 0) goto LAB_0012544c;
      }
    }
LAB_0012580c:
    iVar33._M_current = (Dynamic_entry *)&DAT_0000005c;
    (**(code **)(pcVar56 + 0x30d634))(*(int *)(pcVar56 + 0x30d624) + -0x5cec,0x5c,iVar30 + -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_00.od,iVar33,(Dynamic_entry *)unaff_s8);
    aVar16 = (anon_union_4_4_94c5dad9_for_u_)
             ((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;
    paVar59 = &((pOVar42->entries_).
                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>
                ._M_impl._M_finish)->u_;
    iVar33._M_current =
         (pOVar42->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:
    DVar37 = DT_INIT_ARRAYSZ;
    paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x1b;
    iVar32._M_current = (Dynamic_entry *)paVar59;
    aStack_1a0 = aVar16;
    if (paVar59 != &(iVar33._M_current)->u_) goto LAB_00125078;
LAB_001252d0:
    uStack_194 = 0xfffffffe;
    aStack_19c.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_00.od,iVar32,(Dynamic_entry *)unaff_s8);
    pOVar27 = (Output_section *)
              (pLVar38->section_list_).
              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.
              _M_impl._M_finish;
LAB_00125000:
    aVar44.od = (Output_data *)&(aVar44.sym)->version_;
    if (pOVar27 != (Output_section *)aVar44.val) goto LAB_0012500c;
  } while( true );
LAB_00125eac:
  if ((*ppOVar11)->type_ == 3) {
    iVar50 = *(int *)&((*ppOVar11)->super_Output_data).field_0x24;
    iVar10 = (**(code **)(pcVar55 + -0x3b30))(iVar50,iVar12 + -0x2780,5);
    pcVar55 = pcStack_240;
    if (iVar10 == 0) {
      iVar10 = (**(code **)(pcStack_240 + -0x3a54))(iVar50);
      iVar52 = iVar50 + iVar10 + -3;
      iVar10 = (**(code **)(pcStack_240 + -0x3b8c))(iVar52,iVar30 + -0x62f8);
      pcVar55 = pcStack_240;
      if (iVar10 == 0) {
        apcStack_238[0] = acStack_230;
        (**(code **)(pcStack_240 + -0x7d48))(apcStack_238,iVar50,iVar52,0);
        pcVar7 = apcStack_238[0];
        pOVar27 = find_output_section(pLVar38,apcStack_238[0]);
        if (pOVar27 != (Output_section *)0x0) {
          if ((pOVar27->link_ == 0) && (-1 < *(int *)&pOVar27->field_0x98 << 2)) {
            iVar10 = *(int *)(pcStack_240 + -0x7e1c);
            if (-1 < *(int *)&pOVar27->field_0x98 << 3) {
              pOVar27->link_section_ = &(*ppOVar11)->super_Output_data;
              goto LAB_00125f74;
            }
          }
          else {
            iVar10 = *(int *)(pcStack_240 + -0x7e1c);
          }
          piVar46 = (int *)&DAT_00000d07;
          piVar13 = (int *)(*(int *)(pcStack_240 + -0x7e1c) + -0x4fe0);
          (**(code **)(pcStack_240 + -0x7e0c))(piVar13,0xd07,iVar10 + -0x1888);
          if (apcStack_238[0] != acStack_230) {
            (**(code **)(pcStack_240 + -0x7f44))(apcStack_238[0]);
          }
          pcVar56 = *(code **)(pcStack_240 + -0x7f78);
          pcVar58 = corresponding_uncompressed_section_name;
          piVar47 = piVar13;
          (*pcVar56)();
          pcVar55 = pcVar56 + 0x3141bc;
          pcStack_25c = pcVar7;
          iVar10 = *(int *)(pcVar56 + 0x30c3a0);
          pcStack_268 = pcVar55;
          piStack_260 = piVar13;
          pLStack_258 = pLVar38;
          pcStack_254 = pcVar58;
          if (*(char *)*piVar46 == '.') {
            if (((char *)*piVar46)[1] == 'z') {
              pcVar55 = *(code **)(pcVar56 + 0x30c474);
              *piVar47 = (int)(piVar47 + 2);
              (*pcVar55)();
              piVar13 = piVar47;
              pLVar38 = (Layout *)(piVar47 + 2);
              pcVar55 = pcStack_268;
              if (1 < (uint)piVar46[1]) {
                (**(code **)(pcStack_268 + -0x7580))(piVar47,*piVar46 + 2,piVar46[1] - 2);
                return;
              }
              goto LAB_001260e8;
            }
            iVar10 = *(int *)(pcVar56 + 0x30c3a0);
          }
          (**(code **)(pcVar56 + 0x30c3b0))
                    (*(int *)(pcVar56 + 0x30c3a0) + -0x2c4c,0x287,iVar10 + -0x163c);
LAB_001260e8:
          iVar34 = *(int *)(pcVar55 + -0x7e1c) + -0x6240;
          iVar10 = *(int *)(pcVar55 + -0x7e1c) + -0x25a4;
          (**(code **)(pcVar55 + -0x71e8))(iVar10,iVar34,2);
          if ((Layout *)*piVar13 != pLVar38) {
            (**(code **)(pcStack_268 + -0x7f44))((Layout *)*piVar13);
          }
          pcVar55 = *(code **)(pcStack_268 + -0x7f78);
          pcVar56 = define_section_symbols;
          iVar26 = iVar10;
          (*pcVar55)();
          piVar13 = *(int **)(iVar26 + 0x13c);
          piVar47 = *(int **)(iVar26 + 0x140);
          iVar53 = *(int *)(pcVar55 + 0x30c284);
          if (piVar13 != piVar47) {
            iVar57 = *(int *)(pcVar55 + 0x30c284);
            iVar45 = *(int *)(pcVar55 + 0x30c284);
            iStack_2a8 = iVar26;
            iStack_2a0 = iVar10;
            piStack_29c = piVar46;
            pLStack_298 = pLVar38;
            iStack_294 = iVar12 + -0x2780;
            iStack_290 = iVar30 + -0x62f8;
            pcStack_28c = acStack_230;
            iStack_288 = iVar50;
            iStack_284 = iVar52;
            paStack_280 = unaff_s8;
            pcStack_27c = pcVar56;
            do {
              while( true ) {
                iVar12 = *(int *)(*piVar13 + 0x24);
                iVar10 = (**(code **)(pcVar55 + 0x310584))(iVar12,iVar45 + -0x256c);
                if (*(char *)(iVar12 + iVar10) == '\0') break;
                piVar13 = piVar13 + 1;
                if (piVar47 == piVar13) {
                  return;
                }
              }
              bStack_2c0._M_dataplus._M_p = (pointer)&bStack_2c0.field_2;
              iVar10 = (**(code **)(pcVar55 + 0x31064c))(iVar12);
              (**(code **)(pcVar55 + 0x30c358))(&bStack_2c0,iVar12,iVar12 + iVar10,0);
              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
                        (&bStack_2d8,(char *)(iVar53 + -0x252c),&bStack_2c0);
              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>
                        (&bStack_2f0,(char *)(iVar57 + -0x2520),&bStack_2c0);
              (**(code **)(pcVar55 + 0x30cec0))(iVar34,bStack_2d8._M_dataplus._M_p,0,5,*piVar13);
              (**(code **)(pcVar55 + 0x30cec0))(iVar34,bStack_2f0._M_dataplus._M_p,0,5,*piVar13);
              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
                   *)bStack_2f0._M_dataplus._M_p != &bStack_2f0.field_2) {
                (**(code **)(pcVar55 + 0x30c15c))();
              }
              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
                   *)bStack_2d8._M_dataplus._M_p != &bStack_2d8.field_2) {
                (**(code **)(pcVar55 + 0x30c15c))();
              }
              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9
                   *)bStack_2c0._M_dataplus._M_p != &bStack_2c0.field_2) {
                (**(code **)(pcVar55 + 0x30c15c))();
              }
              piVar13 = piVar13 + 1;
              piVar47 = *(int **)(iStack_2a8 + 0x140);
            } while (piVar47 != piVar13);
            return;
          }
          return;
        }
LAB_00125f74:
        if (pcVar7 != acStack_230) {
          (**(code **)(pcStack_240 + -0x7f44))(pcVar7);
        }
        ppOVar29 = (pLVar38->section_list_).
                   super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>
                   ._M_impl._M_finish;
        pcVar55 = pcStack_240;
      }
    }
  }
  ppOVar11 = ppOVar11 + 1;
  if (ppOVar29 == ppOVar11) {
    return;
  }
  goto LAB_00125eac;
}



/* gold::Layout::create_incremental_info_sections(gold::Symbol_table*) */

void __thiscall gold::Layout::create_incremental_info_sections(Layout *this,Symbol_table *param_1)

{
  undefined *puVar1;
  undefined *puVar2;
  undefined4 uVar3;
  int iVar4;
  int iVar5;
  int iVar6;
  int iVar7;
  undefined4 *puVar8;
  undefined *puVar9;
  int iVar10;
  Layout *pLVar11;
  undefined4 uVar12;
  undefined4 uVar13;
  undefined4 uVar14;
  undefined4 uVar15;
  undefined4 uVar16;
  
  iVar10 = *(int *)(this + 0x1dc);
  if (iVar10 == 0) {
    (*(code *)PTR_do_gold_unreachable_004323c4)
              (PTR_s_alize_xindex_004323b4 + -0x2c4c,0xdf0,PTR_s_alize_xindex_004323b4 + -0x18ac);
    return;
  }
  pLVar11 = this + 8;
  (*(code *)PTR_create_data_sections_00432fb8)(iVar10);
  uVar3 = (*(code *)PTR_add_00432e80)(pLVar11,PTR_s_alize_xindex_004323b4 + -0x276c,0,0);
  uVar15 = 0;
  uVar13 = 0;
  uVar12 = 0;
  uVar14 = 0;
  iVar4 = make_output_section(this,uVar3,0x6fff4700);
  (*(code *)PTR_add_output_section_data_00432e60)(iVar4,*(undefined4 *)(iVar10 + 0x34));
  uVar3 = (*(code *)PTR_add_00432e80)
                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2754,0,0,uVar12,uVar13,uVar14,uVar15);
  uVar15 = 0;
  uVar13 = 0;
  uVar12 = 0;
  uVar14 = 0;
  iVar5 = make_output_section(this,uVar3,0x6fff4701);
  (*(code *)PTR_add_output_section_data_00432e60)(iVar5,*(undefined4 *)(iVar10 + 0x38));
  (*(code *)PTR_set_entsize_00432fbc)(iVar5);
  uVar3 = (*(code *)PTR_add_00432e80)
                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x273c,0,0,uVar12,uVar13,uVar14,uVar15);
  uVar15 = 0;
  uVar13 = 0;
  uVar12 = 0;
  uVar14 = 0;
  iVar6 = make_output_section(this,uVar3,0x6fff4702);
  (*(code *)PTR_add_output_section_data_00432e60)(iVar6,*(undefined4 *)(iVar10 + 0x3c));
  (*(code *)PTR_relocs_entsize_00432fc0)(iVar10);
  (*(code *)PTR_set_entsize_00432fbc)(iVar6);
  uVar3 = (*(code *)PTR_add_00432e80)
                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2724,0,0,uVar12,uVar13,uVar14,uVar15);
  uVar15 = 0;
  uVar13 = 0;
  uVar12 = 0;
  uVar14 = 0;
  iVar7 = make_output_section(this,uVar3,0x6fff4703);
  (*(code *)PTR_add_output_section_data_00432e60)(iVar7,*(undefined4 *)(iVar10 + 0x40));
  uVar3 = (*(code *)PTR_add_00432e80)
                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2708,0,0,uVar12,uVar13,uVar14,uVar15);
  uVar16 = 0;
  uVar14 = 0;
  uVar13 = 0;
  uVar15 = 0;
  uVar3 = make_output_section(this,uVar3,3);
  uVar12 = *(undefined4 *)(iVar10 + 0x28);
  puVar8 = (undefined4 *)(*(code *)PTR_operator_new_0043233c)(0x38);
  puVar8[3] = 0;
  puVar8[2] = 0;
  puVar8[5] = 0;
  *(byte *)(puVar8 + 8) = *(byte *)(puVar8 + 8) & 7;
  puVar8[4] = 0;
  puVar8[7] = 0xffffffff;
  puVar8[6] = 0xffffffff;
  puVar9 = PTR_vtable_00432fc4;
  puVar1 = PTR_add_output_section_data_00432e60;
  puVar8[9] = 0;
  puVar8[0xb] = 1;
  puVar8[10] = 0;
  *puVar8 = puVar9 + 8;
  puVar8[0xc] = uVar12;
  (*(code *)puVar1)(uVar3,puVar8,0,1,uVar13,uVar14,uVar15,uVar16);
  *(uint *)(iVar4 + 0x98) = *(uint *)(iVar4 + 0x98) & 0xf7ffffff | 0x8000000;
  *(uint *)(iVar5 + 0x98) = *(uint *)(iVar5 + 0x98) & 0xf7ffffff | 0x8000000;
  *(uint *)(iVar6 + 0x98) = *(uint *)(iVar6 + 0x98) & 0xf7ffffff | 0x8000000;
  *(uint *)(iVar7 + 0x98) = *(uint *)(iVar7 + 0x98) & 0xf7ffffff | 0x8000000;
  puVar1 = PTR_s_alize_xindex_004323b4;
  puVar9 = PTR_s_alize_xindex_004323b4;
  if (((((*(int *)(iVar4 + 0x44) == 0) && (-1 < *(int *)(iVar4 + 0x98) << 2)) &&
       (-1 < *(int *)(iVar4 + 0x98) << 3)) &&
      ((((iVar10 = *(int *)(iVar5 + 0x44), *(undefined4 *)(iVar4 + 0x40) = uVar3,
         puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&
         (-1 < *(int *)(iVar5 + 0x98) << 2)) &&
        ((-1 < *(int *)(iVar5 + 0x98) << 3 &&
         ((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,
          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2))))
        )) && (puVar9 = puVar2, -1 < *(int *)(iVar6 + 0x98) << 3)))) &&
     (((iVar10 = *(int *)(iVar7 + 0x44), *(int *)(iVar6 + 0x40) = iVar4,
       puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar7 + 0x98) << 2)) &&
      (-1 < *(int *)(iVar7 + 0x98) << 3)))) {
    *(int *)(iVar7 + 0x40) = iVar4;
    return;
  }
  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar9 + -0x4fe0,0xd07,puVar1 + -0x1888);
  return;
}


lui gp,0x31
addiu gp,gp,0x64f0
addu gp,gp,t9
addiu sp,sp,-0x50
sw s1,0x30(sp)
sw gp,0x20(sp)
sw ra,0x4c(sp)
sw s7,0x48(sp)
sw s6,0x44(sp)
sw s5,0x40(sp)
sw s4,0x3c(sp)
sw s3,0x38(sp)
sw s2,0x34(sp)
sw s0,0x2c(sp)
lw s1,0x1dc(a0)
beq s1,zero,0x001240e8
_lw t9,-0x7218(gp)
or s2,a0,zero
or a0,s1,zero
lw s6,-0x721c(gp)
jalr t9
_addiu s7,s2,0x8
or a3,zero,zero
lw gp,0x20(sp)
or a2,zero,zero
lui s5,0x6fff
or a0,s7,zero
lw a1,-0x7e1c(gp)
lw t9,-0x7350(gp)
jalr t9
_addiu a1,a1,-0x276c
or a1,zero,zero
or a0,zero,zero
sw zero,0x1c(sp)
addiu a2,s5,0x4700
sw a1,0x14(sp)
sw a0,0x10(sp)
or a1,v0,zero
or a0,s2,zero
or t9,s6,zero
bal 0x0012322c
_sw zero,0x18(sp)
lw gp,0x20(sp)
or a0,v0,zero
lw a1,0x34(s1)
lw t9,-0x7370(gp)
jalr t9
_or s0,v0,zero
or a3,zero,zero
lw gp,0x20(sp)
or a2,zero,zero
or a0,s7,zero
lw a1,-0x7e1c(gp)
lw t9,-0x7350(gp)
jalr t9
_addiu a1,a1,-0x2754
or a1,zero,zero
or a0,zero,zero
sw zero,0x1c(sp)
addiu a2,s5,0x4701
sw a1,0x14(sp)
sw a0,0x10(sp)
or a1,v0,zero
or a0,s2,zero
or t9,s6,zero
bal 0x0012322c
_sw zero,0x18(sp)
lw gp,0x20(sp)
or a0,v0,zero
lw a1,0x38(s1)
lw t9,-0x7370(gp)
jalr t9
_or s3,v0,zero
li a3,0x4
lw gp,0x20(sp)
or a2,zero,zero
lw t9,-0x7214(gp)
jalr t9
_or a0,s3,zero
or a3,zero,zero
lw gp,0x20(sp)
or a2,zero,zero
or a0,s7,zero
lw a1,-0x7e1c(gp)
lw t9,-0x7350(gp)
jalr t9
_addiu a1,a1,-0x273c
or a1,zero,zero
or a0,zero,zero
sw zero,0x1c(sp)
addiu a2,s5,0x4702
sw a1,0x14(sp)
sw a0,0x10(sp)
or a1,v0,zero
or a0,s2,zero
or t9,s6,zero
bal 0x0012322c
_sw zero,0x18(sp)
lw gp,0x20(sp)
or a0,v0,zero
lw a1,0x3c(s1)
lw t9,-0x7370(gp)
jalr t9
_or s4,v0,zero
lw gp,0x20(sp)
lw t9,-0x7210(gp)
jalr t9
_or a0,s1,zero
or a2,zero,zero
lw gp,0x20(sp)
or a3,v0,zero
lw t9,-0x7214(gp)
jalr t9
_or a0,s4,zero
or a3,zero,zero
lw gp,0x20(sp)
or a2,zero,zero
or a0,s7,zero
lw a1,-0x7e1c(gp)
lw t9,-0x7350(gp)
jalr t9
_addiu a1,a1,-0x2724
or a1,zero,zero
or a0,zero,zero
sw zero,0x1c(sp)
addiu a2,s5,0x4703
sw a1,0x14(sp)
sw a0,0x10(sp)
or a1,v0,zero
or a0,s2,zero
or t9,s6,zero
bal 0x0012322c
_sw zero,0x18(sp)
lw gp,0x20(sp)
or a0,v0,zero
lw a1,0x40(s1)
lw t9,-0x7370(gp)
jalr t9
_or s5,v0,zero
or a3,zero,zero
lw gp,0x20(sp)
or a2,zero,zero
or a0,s7,zero
lw a1,-0x7e1c(gp)
lw t9,-0x7350(gp)
jalr t9
_addiu a1,a1,-0x2708
or a1,zero,zero
or a0,zero,zero
sw zero,0x1c(sp)
li a2,0x3
sw a1,0x14(sp)
sw a0,0x10(sp)
or a1,v0,zero
or a0,s2,zero
or t9,s6,zero
bal 0x0012322c
_sw zero,0x18(sp)
li a0,0x38
lw gp,0x20(sp)
or s2,v0,zero
lw t9,-0x7e94(gp)
jalr t9
_lw s1,0x28(s1)
or a3,zero,zero
lw gp,0x20(sp)
or a2,zero,zero
lbu v1,0x20(v0)
or a1,v0,zero
sw a3,0xc(v0)
or a0,s2,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 zero,0x24(v0)
addiu v1,v1,0x8
sw a3,0x2c(v0)
sw a2,0x28(v0)
sw v1,0x0(v0)
jalr t9
_sw s1,0x30(v0)
li v0,0x1
lw v1,0x98(s0)
lw gp,0x20(sp)
ins v1,v0,0x1b,0x1
sw v1,0x98(s0)
lw v1,0x98(s3)
ins v1,v0,0x1b,0x1
sw v1,0x98(s3)
lw v1,0x98(s4)
ins v1,v0,0x1b,0x1
sw v1,0x98(s4)
lw v1,0x98(s5)
ins v1,v0,0x1b,0x1
sw v1,0x98(s5)
lw v0,0x44(s0)
bne v0,zero,0x001240d0
_lw a2,-0x7e1c(gp)
lw v0,0x98(s0)
ext v1,v0,0x1d,0x1
bne v1,zero,0x001240d0
_ext v0,v0,0x1c,0x1
bne v0,zero,0x001240d4
_li a1,0xd07
lw v0,0x44(s3)
bne v0,zero,0x001240d0
_sw s2,0x40(s0)
lw v0,0x98(s3)
ext v1,v0,0x1d,0x1
bne v1,zero,0x001240d0
_ext v0,v0,0x1c,0x1
bne v0,zero,0x001240d8
_lw a0,-0x7e1c(gp)
lw v0,0x44(s4)
bne v0,zero,0x001240d0
_sw s0,0x40(s3)
lw v0,0x98(s4)
ext v1,v0,0x1d,0x1
bne v1,zero,0x001240d0
_ext v0,v0,0x1c,0x1
bne v0,zero,0x001240dc
_lw t9,-0x7e0c(gp)
lw v0,0x44(s5)
bne v0,zero,0x001240d0
_sw s0,0x40(s4)
lw v0,0x98(s5)
ext v1,v0,0x1d,0x1
bne v1,zero,0x001240d0
_ext v0,v0,0x1c,0x1
bne v0,zero,0x001240d0
_lw ra,0x4c(sp)
lw s7,0x48(sp)
lw s6,0x44(sp)
lw s4,0x3c(sp)
lw s3,0x38(sp)
lw s2,0x34(sp)
lw s1,0x30(sp)
sw s0,0x40(s5)
lw s5,0x40(sp)
lw s0,0x2c(sp)
jr ra
_addiu sp,sp,0x50
li a1,0xd07
lw a0,-0x7e1c(gp)
lw t9,-0x7e0c(gp)
addiu a2,a2,-0x1888
jalr t9
_addiu a0,a0,-0x4fe0
lw a2,-0x7e1c(gp)
li a1,0xdf0
lw a0,-0x7e1c(gp)
lw t9,-0x7e0c(gp)
addiu a2,a2,-0x18ac
jalr t9
_addiu a0,a0,-0x2c4c
(translation_unit "/* gold::Layout::create_incremental_info_sections(gold::Symbol_table*) */\n\nvoid __thiscall gold::Layout::create_incremental_info_sections(Layout *this,Symbol_table *param_1)\n\n{\n  undefined *puVar1;\n  undefined *puVar2;\n  undefined4 uVar3;\n  int iVar4;\n  int iVar5;\n  int iVar6;\n  int iVar7;\n  undefined4 *puVar8;\n  undefined *puVar9;\n  int iVar10;\n  Layout *pLVar11;\n  undefined4 uVar12;\n  undefined4 uVar13;\n  undefined4 uVar14;\n  undefined4 uVar15;\n  undefined4 uVar16;\n  \n  iVar10 = *(int *)(this + 0x1dc);\n  if (iVar10 == 0) {\n    (*(code *)PTR_do_gold_unreachable_004323c4)\n              (PTR_s_alize_xindex_004323b4 + -0x2c4c,0xdf0,PTR_s_alize_xindex_004323b4 + -0x18ac);\n    return;\n  }\n  pLVar11 = this + 8;\n  (*(code *)PTR_create_data_sections_00432fb8)(iVar10);\n  uVar3 = (*(code *)PTR_add_00432e80)(pLVar11,PTR_s_alize_xindex_004323b4 + -0x276c,0,0);\n  uVar15 = 0;\n  uVar13 = 0;\n  uVar12 = 0;\n  uVar14 = 0;\n  iVar4 = make_output_section(this,uVar3,0x6fff4700);\n  (*(code *)PTR_add_output_section_data_00432e60)(iVar4,*(undefined4 *)(iVar10 + 0x34));\n  uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2754,0,0,uVar12,uVar13,uVar14,uVar15);\n  uVar15 = 0;\n  uVar13 = 0;\n  uVar12 = 0;\n  uVar14 = 0;\n  iVar5 = make_output_section(this,uVar3,0x6fff4701);\n  (*(code *)PTR_add_output_section_data_00432e60)(iVar5,*(undefined4 *)(iVar10 + 0x38));\n  (*(code *)PTR_set_entsize_00432fbc)(iVar5);\n  uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x273c,0,0,uVar12,uVar13,uVar14,uVar15);\n  uVar15 = 0;\n  uVar13 = 0;\n  uVar12 = 0;\n  uVar14 = 0;\n  iVar6 = make_output_section(this,uVar3,0x6fff4702);\n  (*(code *)PTR_add_output_section_data_00432e60)(iVar6,*(undefined4 *)(iVar10 + 0x3c));\n  (*(code *)PTR_relocs_entsize_00432fc0)(iVar10);\n  (*(code *)PTR_set_entsize_00432fbc)(iVar6);\n  uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2724,0,0,uVar12,uVar13,uVar14,uVar15);\n  uVar15 = 0;\n  uVar13 = 0;\n  uVar12 = 0;\n  uVar14 = 0;\n  iVar7 = make_output_section(this,uVar3,0x6fff4703);\n  (*(code *)PTR_add_output_section_data_00432e60)(iVar7,*(undefined4 *)(iVar10 + 0x40));\n  uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2708,0,0,uVar12,uVar13,uVar14,uVar15);\n  uVar16 = 0;\n  uVar14 = 0;\n  uVar13 = 0;\n  uVar15 = 0;\n  uVar3 = make_output_section(this,uVar3,3);\n  uVar12 = *(undefined4 *)(iVar10 + 0x28);\n  puVar8 = (undefined4 *)(*(code *)PTR_operator_new_0043233c)(0x38);\n  puVar8[3] = 0;\n  puVar8[2] = 0;\n  puVar8[5] = 0;\n  *(byte *)(puVar8 + 8) = *(byte *)(puVar8 + 8) & 7;\n  puVar8[4] = 0;\n  puVar8[7] = 0xffffffff;\n  puVar8[6] = 0xffffffff;\n  puVar9 = PTR_vtable_00432fc4;\n  puVar1 = PTR_add_output_section_data_00432e60;\n  puVar8[9] = 0;\n  puVar8[0xb] = 1;\n  puVar8[10] = 0;\n  *puVar8 = puVar9 + 8;\n  puVar8[0xc] = uVar12;\n  (*(code *)puVar1)(uVar3,puVar8,0,1,uVar13,uVar14,uVar15,uVar16);\n  *(uint *)(iVar4 + 0x98) = *(uint *)(iVar4 + 0x98) & 0xf7ffffff | 0x8000000;\n  *(uint *)(iVar5 + 0x98) = *(uint *)(iVar5 + 0x98) & 0xf7ffffff | 0x8000000;\n  *(uint *)(iVar6 + 0x98) = *(uint *)(iVar6 + 0x98) & 0xf7ffffff | 0x8000000;\n  *(uint *)(iVar7 + 0x98) = *(uint *)(iVar7 + 0x98) & 0xf7ffffff | 0x8000000;\n  puVar1 = PTR_s_alize_xindex_004323b4;\n  puVar9 = PTR_s_alize_xindex_004323b4;\n  if (((((*(int *)(iVar4 + 0x44) == 0) && (-1 < *(int *)(iVar4 + 0x98) << 2)) &&\n       (-1 < *(int *)(iVar4 + 0x98) << 3)) &&\n      ((((iVar10 = *(int *)(iVar5 + 0x44), *(undefined4 *)(iVar4 + 0x40) = uVar3,\n         puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)) &&\n        ((-1 < *(int *)(iVar5 + 0x98) << 3 &&\n         ((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2))))\n        )) && (puVar9 = puVar2, -1 < *(int *)(iVar6 + 0x98) << 3)))) &&\n     (((iVar10 = *(int *)(iVar7 + 0x44), *(int *)(iVar6 + 0x40) = iVar4,\n       puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar7 + 0x98) << 2)) &&\n      (-1 < *(int *)(iVar7 + 0x98) << 3)))) {\n    *(int *)(iVar7 + 0x40) = iVar4;\n    return;\n  }\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar9 + -0x4fe0,0xd07,puVar1 + -0x1888);\n  return;\n}\n\n" comment (function_definition "void __thiscall gold::Layout::create_incremental_info_sections(Layout *this,Symbol_table *param_1)\n\n{\n  undefined *puVar1;\n  undefined *puVar2;\n  undefined4 uVar3;\n  int iVar4;\n  int iVar5;\n  int iVar6;\n  int iVar7;\n  undefined4 *puVar8;\n  undefined *puVar9;\n  int iVar10;\n  Layout *pLVar11;\n  undefined4 uVar12;\n  undefined4 uVar13;\n  undefined4 uVar14;\n  undefined4 uVar15;\n  undefined4 uVar16;\n  \n  iVar10 = *(int *)(this + 0x1dc);\n  if (iVar10 == 0) {\n    (*(code *)PTR_do_gold_unreachable_004323c4)\n              (PTR_s_alize_xindex_004323b4 + -0x2c4c,0xdf0,PTR_s_alize_xindex_004323b4 + -0x18ac);\n    return;\n  }\n  pLVar11 = this + 8;\n  (*(code *)PTR_create_data_sections_00432fb8)(iVar10);\n  uVar3 = (*(code *)PTR_add_00432e80)(pLVar11,PTR_s_alize_xindex_004323b4 + -0x276c,0,0);\n  uVar15 = 0;\n  uVar13 = 0;\n  uVar12 = 0;\n  uVar14 = 0;\n  iVar4 = make_output_section(this,uVar3,0x6fff4700);\n  (*(code *)PTR_add_output_section_data_00432e60)(iVar4,*(undefined4 *)(iVar10 + 0x34));\n  uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2754,0,0,uVar12,uVar13,uVar14,uVar15);\n  uVar15 = 0;\n  uVar13 = 0;\n  uVar12 = 0;\n  uVar14 = 0;\n  iVar5 = make_output_section(this,uVar3,0x6fff4701);\n  (*(code *)PTR_add_output_section_data_00432e60)(iVar5,*(undefined4 *)(iVar10 + 0x38));\n  (*(code *)PTR_set_entsize_00432fbc)(iVar5);\n  uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x273c,0,0,uVar12,uVar13,uVar14,uVar15);\n  uVar15 = 0;\n  uVar13 = 0;\n  uVar12 = 0;\n  uVar14 = 0;\n  iVar6 = make_output_section(this,uVar3,0x6fff4702);\n  (*(code *)PTR_add_output_section_data_00432e60)(iVar6,*(undefined4 *)(iVar10 + 0x3c));\n  (*(code *)PTR_relocs_entsize_00432fc0)(iVar10);\n  (*(code *)PTR_set_entsize_00432fbc)(iVar6);\n  uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2724,0,0,uVar12,uVar13,uVar14,uVar15);\n  uVar15 = 0;\n  uVar13 = 0;\n  uVar12 = 0;\n  uVar14 = 0;\n  iVar7 = make_output_section(this,uVar3,0x6fff4703);\n  (*(code *)PTR_add_output_section_data_00432e60)(iVar7,*(undefined4 *)(iVar10 + 0x40));\n  uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2708,0,0,uVar12,uVar13,uVar14,uVar15);\n  uVar16 = 0;\n  uVar14 = 0;\n  uVar13 = 0;\n  uVar15 = 0;\n  uVar3 = make_output_section(this,uVar3,3);\n  uVar12 = *(undefined4 *)(iVar10 + 0x28);\n  puVar8 = (undefined4 *)(*(code *)PTR_operator_new_0043233c)(0x38);\n  puVar8[3] = 0;\n  puVar8[2] = 0;\n  puVar8[5] = 0;\n  *(byte *)(puVar8 + 8) = *(byte *)(puVar8 + 8) & 7;\n  puVar8[4] = 0;\n  puVar8[7] = 0xffffffff;\n  puVar8[6] = 0xffffffff;\n  puVar9 = PTR_vtable_00432fc4;\n  puVar1 = PTR_add_output_section_data_00432e60;\n  puVar8[9] = 0;\n  puVar8[0xb] = 1;\n  puVar8[10] = 0;\n  *puVar8 = puVar9 + 8;\n  puVar8[0xc] = uVar12;\n  (*(code *)puVar1)(uVar3,puVar8,0,1,uVar13,uVar14,uVar15,uVar16);\n  *(uint *)(iVar4 + 0x98) = *(uint *)(iVar4 + 0x98) & 0xf7ffffff | 0x8000000;\n  *(uint *)(iVar5 + 0x98) = *(uint *)(iVar5 + 0x98) & 0xf7ffffff | 0x8000000;\n  *(uint *)(iVar6 + 0x98) = *(uint *)(iVar6 + 0x98) & 0xf7ffffff | 0x8000000;\n  *(uint *)(iVar7 + 0x98) = *(uint *)(iVar7 + 0x98) & 0xf7ffffff | 0x8000000;\n  puVar1 = PTR_s_alize_xindex_004323b4;\n  puVar9 = PTR_s_alize_xindex_004323b4;\n  if (((((*(int *)(iVar4 + 0x44) == 0) && (-1 < *(int *)(iVar4 + 0x98) << 2)) &&\n       (-1 < *(int *)(iVar4 + 0x98) << 3)) &&\n      ((((iVar10 = *(int *)(iVar5 + 0x44), *(undefined4 *)(iVar4 + 0x40) = uVar3,\n         puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)) &&\n        ((-1 < *(int *)(iVar5 + 0x98) << 3 &&\n         ((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2))))\n        )) && (puVar9 = puVar2, -1 < *(int *)(iVar6 + 0x98) << 3)))) &&\n     (((iVar10 = *(int *)(iVar7 + 0x44), *(int *)(iVar6 + 0x40) = iVar4,\n       puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar7 + 0x98) << 2)) &&\n      (-1 < *(int *)(iVar7 + 0x98) << 3)))) {\n    *(int *)(iVar7 + 0x40) = iVar4;\n    return;\n  }\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar9 + -0x4fe0,0xd07,puVar1 + -0x1888);\n  return;\n}" primitive_type (ms_call_modifier "__thiscall" __thiscall) (ERROR "gold::Layout::" identifier : : identifier : :) (function_declarator "create_incremental_info_sections(Layout *this,Symbol_table *param_1)" identifier (parameter_list "(Layout *this,Symbol_table *param_1)" ( (parameter_declaration "Layout *this" type_identifier (pointer_declarator "*this" * identifier)) , (parameter_declaration "Symbol_table *param_1" type_identifier (pointer_declarator "*param_1" * identifier)) ))) (compound_statement "{\n  undefined *puVar1;\n  undefined *puVar2;\n  undefined4 uVar3;\n  int iVar4;\n  int iVar5;\n  int iVar6;\n  int iVar7;\n  undefined4 *puVar8;\n  undefined *puVar9;\n  int iVar10;\n  Layout *pLVar11;\n  undefined4 uVar12;\n  undefined4 uVar13;\n  undefined4 uVar14;\n  undefined4 uVar15;\n  undefined4 uVar16;\n  \n  iVar10 = *(int *)(this + 0x1dc);\n  if (iVar10 == 0) {\n    (*(code *)PTR_do_gold_unreachable_004323c4)\n              (PTR_s_alize_xindex_004323b4 + -0x2c4c,0xdf0,PTR_s_alize_xindex_004323b4 + -0x18ac);\n    return;\n  }\n  pLVar11 = this + 8;\n  (*(code *)PTR_create_data_sections_00432fb8)(iVar10);\n  uVar3 = (*(code *)PTR_add_00432e80)(pLVar11,PTR_s_alize_xindex_004323b4 + -0x276c,0,0);\n  uVar15 = 0;\n  uVar13 = 0;\n  uVar12 = 0;\n  uVar14 = 0;\n  iVar4 = make_output_section(this,uVar3,0x6fff4700);\n  (*(code *)PTR_add_output_section_data_00432e60)(iVar4,*(undefined4 *)(iVar10 + 0x34));\n  uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2754,0,0,uVar12,uVar13,uVar14,uVar15);\n  uVar15 = 0;\n  uVar13 = 0;\n  uVar12 = 0;\n  uVar14 = 0;\n  iVar5 = make_output_section(this,uVar3,0x6fff4701);\n  (*(code *)PTR_add_output_section_data_00432e60)(iVar5,*(undefined4 *)(iVar10 + 0x38));\n  (*(code *)PTR_set_entsize_00432fbc)(iVar5);\n  uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x273c,0,0,uVar12,uVar13,uVar14,uVar15);\n  uVar15 = 0;\n  uVar13 = 0;\n  uVar12 = 0;\n  uVar14 = 0;\n  iVar6 = make_output_section(this,uVar3,0x6fff4702);\n  (*(code *)PTR_add_output_section_data_00432e60)(iVar6,*(undefined4 *)(iVar10 + 0x3c));\n  (*(code *)PTR_relocs_entsize_00432fc0)(iVar10);\n  (*(code *)PTR_set_entsize_00432fbc)(iVar6);\n  uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2724,0,0,uVar12,uVar13,uVar14,uVar15);\n  uVar15 = 0;\n  uVar13 = 0;\n  uVar12 = 0;\n  uVar14 = 0;\n  iVar7 = make_output_section(this,uVar3,0x6fff4703);\n  (*(code *)PTR_add_output_section_data_00432e60)(iVar7,*(undefined4 *)(iVar10 + 0x40));\n  uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2708,0,0,uVar12,uVar13,uVar14,uVar15);\n  uVar16 = 0;\n  uVar14 = 0;\n  uVar13 = 0;\n  uVar15 = 0;\n  uVar3 = make_output_section(this,uVar3,3);\n  uVar12 = *(undefined4 *)(iVar10 + 0x28);\n  puVar8 = (undefined4 *)(*(code *)PTR_operator_new_0043233c)(0x38);\n  puVar8[3] = 0;\n  puVar8[2] = 0;\n  puVar8[5] = 0;\n  *(byte *)(puVar8 + 8) = *(byte *)(puVar8 + 8) & 7;\n  puVar8[4] = 0;\n  puVar8[7] = 0xffffffff;\n  puVar8[6] = 0xffffffff;\n  puVar9 = PTR_vtable_00432fc4;\n  puVar1 = PTR_add_output_section_data_00432e60;\n  puVar8[9] = 0;\n  puVar8[0xb] = 1;\n  puVar8[10] = 0;\n  *puVar8 = puVar9 + 8;\n  puVar8[0xc] = uVar12;\n  (*(code *)puVar1)(uVar3,puVar8,0,1,uVar13,uVar14,uVar15,uVar16);\n  *(uint *)(iVar4 + 0x98) = *(uint *)(iVar4 + 0x98) & 0xf7ffffff | 0x8000000;\n  *(uint *)(iVar5 + 0x98) = *(uint *)(iVar5 + 0x98) & 0xf7ffffff | 0x8000000;\n  *(uint *)(iVar6 + 0x98) = *(uint *)(iVar6 + 0x98) & 0xf7ffffff | 0x8000000;\n  *(uint *)(iVar7 + 0x98) = *(uint *)(iVar7 + 0x98) & 0xf7ffffff | 0x8000000;\n  puVar1 = PTR_s_alize_xindex_004323b4;\n  puVar9 = PTR_s_alize_xindex_004323b4;\n  if (((((*(int *)(iVar4 + 0x44) == 0) && (-1 < *(int *)(iVar4 + 0x98) << 2)) &&\n       (-1 < *(int *)(iVar4 + 0x98) << 3)) &&\n      ((((iVar10 = *(int *)(iVar5 + 0x44), *(undefined4 *)(iVar4 + 0x40) = uVar3,\n         puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)) &&\n        ((-1 < *(int *)(iVar5 + 0x98) << 3 &&\n         ((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2))))\n        )) && (puVar9 = puVar2, -1 < *(int *)(iVar6 + 0x98) << 3)))) &&\n     (((iVar10 = *(int *)(iVar7 + 0x44), *(int *)(iVar6 + 0x40) = iVar4,\n       puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar7 + 0x98) << 2)) &&\n      (-1 < *(int *)(iVar7 + 0x98) << 3)))) {\n    *(int *)(iVar7 + 0x40) = iVar4;\n    return;\n  }\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar9 + -0x4fe0,0xd07,puVar1 + -0x1888);\n  return;\n}" { (declaration "undefined *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "undefined *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "undefined4 uVar3;" type_identifier identifier ;) (declaration "int iVar4;" primitive_type identifier ;) (declaration "int iVar5;" primitive_type identifier ;) (declaration "int iVar6;" primitive_type identifier ;) (declaration "int iVar7;" primitive_type identifier ;) (declaration "undefined4 *puVar8;" type_identifier (pointer_declarator "*puVar8" * identifier) ;) (declaration "undefined *puVar9;" type_identifier (pointer_declarator "*puVar9" * identifier) ;) (declaration "int iVar10;" primitive_type identifier ;) (declaration "Layout *pLVar11;" type_identifier (pointer_declarator "*pLVar11" * identifier) ;) (declaration "undefined4 uVar12;" type_identifier identifier ;) (declaration "undefined4 uVar13;" type_identifier identifier ;) (declaration "undefined4 uVar14;" type_identifier identifier ;) (declaration "undefined4 uVar15;" type_identifier identifier ;) (declaration "undefined4 uVar16;" type_identifier identifier ;) (expression_statement "iVar10 = *(int *)(this + 0x1dc);" (assignment_expression "iVar10 = *(int *)(this + 0x1dc)" identifier = (pointer_expression "*(int *)(this + 0x1dc)" * (cast_expression "(int *)(this + 0x1dc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x1dc)" ( (binary_expression "this + 0x1dc" identifier + number_literal) ))))) ;) (if_statement "if (iVar10 == 0) {\n    (*(code *)PTR_do_gold_unreachable_004323c4)\n              (PTR_s_alize_xindex_004323b4 + -0x2c4c,0xdf0,PTR_s_alize_xindex_004323b4 + -0x18ac);\n    return;\n  }" if (parenthesized_expression "(iVar10 == 0)" ( (binary_expression "iVar10 == 0" identifier == number_literal) )) (compound_statement "{\n    (*(code *)PTR_do_gold_unreachable_004323c4)\n              (PTR_s_alize_xindex_004323b4 + -0x2c4c,0xdf0,PTR_s_alize_xindex_004323b4 + -0x18ac);\n    return;\n  }" { (expression_statement "(*(code *)PTR_do_gold_unreachable_004323c4)\n              (PTR_s_alize_xindex_004323b4 + -0x2c4c,0xdf0,PTR_s_alize_xindex_004323b4 + -0x18ac);" (call_expression "(*(code *)PTR_do_gold_unreachable_004323c4)\n              (PTR_s_alize_xindex_004323b4 + -0x2c4c,0xdf0,PTR_s_alize_xindex_004323b4 + -0x18ac)" (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 "(PTR_s_alize_xindex_004323b4 + -0x2c4c,0xdf0,PTR_s_alize_xindex_004323b4 + -0x18ac)" ( (binary_expression "PTR_s_alize_xindex_004323b4 + -0x2c4c" identifier + number_literal) , number_literal , (binary_expression "PTR_s_alize_xindex_004323b4 + -0x18ac" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })) (expression_statement "pLVar11 = this + 8;" (assignment_expression "pLVar11 = this + 8" identifier = (binary_expression "this + 8" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR_create_data_sections_00432fb8)(iVar10);" (call_expression "(*(code *)PTR_create_data_sections_00432fb8)(iVar10)" (parenthesized_expression "(*(code *)PTR_create_data_sections_00432fb8)" ( (pointer_expression "*(code *)PTR_create_data_sections_00432fb8" * (cast_expression "(code *)PTR_create_data_sections_00432fb8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar10)" ( identifier ))) ;) (expression_statement "uVar3 = (*(code *)PTR_add_00432e80)(pLVar11,PTR_s_alize_xindex_004323b4 + -0x276c,0,0);" (assignment_expression "uVar3 = (*(code *)PTR_add_00432e80)(pLVar11,PTR_s_alize_xindex_004323b4 + -0x276c,0,0)" identifier = (call_expression "(*(code *)PTR_add_00432e80)(pLVar11,PTR_s_alize_xindex_004323b4 + -0x276c,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 "(pLVar11,PTR_s_alize_xindex_004323b4 + -0x276c,0,0)" ( identifier , (binary_expression "PTR_s_alize_xindex_004323b4 + -0x276c" identifier + number_literal) , number_literal , number_literal )))) ;) (expression_statement "uVar15 = 0;" (assignment_expression "uVar15 = 0" identifier = number_literal) ;) (expression_statement "uVar13 = 0;" (assignment_expression "uVar13 = 0" identifier = number_literal) ;) (expression_statement "uVar12 = 0;" (assignment_expression "uVar12 = 0" identifier = number_literal) ;) (expression_statement "uVar14 = 0;" (assignment_expression "uVar14 = 0" identifier = number_literal) ;) (expression_statement "iVar4 = make_output_section(this,uVar3,0x6fff4700);" (assignment_expression "iVar4 = make_output_section(this,uVar3,0x6fff4700)" identifier = (call_expression "make_output_section(this,uVar3,0x6fff4700)" identifier (argument_list "(this,uVar3,0x6fff4700)" ( identifier , identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_add_output_section_data_00432e60)(iVar4,*(undefined4 *)(iVar10 + 0x34));" (call_expression "(*(code *)PTR_add_output_section_data_00432e60)(iVar4,*(undefined4 *)(iVar10 + 0x34))" (parenthesized_expression "(*(code *)PTR_add_output_section_data_00432e60)" ( (pointer_expression "*(code *)PTR_add_output_section_data_00432e60" * (cast_expression "(code *)PTR_add_output_section_data_00432e60" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar4,*(undefined4 *)(iVar10 + 0x34))" ( identifier , (pointer_expression "*(undefined4 *)(iVar10 + 0x34)" * (cast_expression "(undefined4 *)(iVar10 + 0x34)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x34)" ( (binary_expression "iVar10 + 0x34" identifier + number_literal) )))) ))) ;) (expression_statement "uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2754,0,0,uVar12,uVar13,uVar14,uVar15);" (assignment_expression "uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2754,0,0,uVar12,uVar13,uVar14,uVar15)" identifier = (call_expression "(*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2754,0,0,uVar12,uVar13,uVar14,uVar15)" (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 "(pLVar11,PTR_s_alize_xindex_004323b4 + -0x2754,0,0,uVar12,uVar13,uVar14,uVar15)" ( identifier , (binary_expression "PTR_s_alize_xindex_004323b4 + -0x2754" identifier + number_literal) , number_literal , number_literal , identifier , identifier , identifier , identifier )))) ;) (expression_statement "uVar15 = 0;" (assignment_expression "uVar15 = 0" identifier = number_literal) ;) (expression_statement "uVar13 = 0;" (assignment_expression "uVar13 = 0" identifier = number_literal) ;) (expression_statement "uVar12 = 0;" (assignment_expression "uVar12 = 0" identifier = number_literal) ;) (expression_statement "uVar14 = 0;" (assignment_expression "uVar14 = 0" identifier = number_literal) ;) (expression_statement "iVar5 = make_output_section(this,uVar3,0x6fff4701);" (assignment_expression "iVar5 = make_output_section(this,uVar3,0x6fff4701)" identifier = (call_expression "make_output_section(this,uVar3,0x6fff4701)" identifier (argument_list "(this,uVar3,0x6fff4701)" ( identifier , identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_add_output_section_data_00432e60)(iVar5,*(undefined4 *)(iVar10 + 0x38));" (call_expression "(*(code *)PTR_add_output_section_data_00432e60)(iVar5,*(undefined4 *)(iVar10 + 0x38))" (parenthesized_expression "(*(code *)PTR_add_output_section_data_00432e60)" ( (pointer_expression "*(code *)PTR_add_output_section_data_00432e60" * (cast_expression "(code *)PTR_add_output_section_data_00432e60" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar5,*(undefined4 *)(iVar10 + 0x38))" ( identifier , (pointer_expression "*(undefined4 *)(iVar10 + 0x38)" * (cast_expression "(undefined4 *)(iVar10 + 0x38)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x38)" ( (binary_expression "iVar10 + 0x38" identifier + number_literal) )))) ))) ;) (expression_statement "(*(code *)PTR_set_entsize_00432fbc)(iVar5);" (call_expression "(*(code *)PTR_set_entsize_00432fbc)(iVar5)" (parenthesized_expression "(*(code *)PTR_set_entsize_00432fbc)" ( (pointer_expression "*(code *)PTR_set_entsize_00432fbc" * (cast_expression "(code *)PTR_set_entsize_00432fbc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar5)" ( identifier ))) ;) (expression_statement "uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x273c,0,0,uVar12,uVar13,uVar14,uVar15);" (assignment_expression "uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x273c,0,0,uVar12,uVar13,uVar14,uVar15)" identifier = (call_expression "(*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x273c,0,0,uVar12,uVar13,uVar14,uVar15)" (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 "(pLVar11,PTR_s_alize_xindex_004323b4 + -0x273c,0,0,uVar12,uVar13,uVar14,uVar15)" ( identifier , (binary_expression "PTR_s_alize_xindex_004323b4 + -0x273c" identifier + number_literal) , number_literal , number_literal , identifier , identifier , identifier , identifier )))) ;) (expression_statement "uVar15 = 0;" (assignment_expression "uVar15 = 0" identifier = number_literal) ;) (expression_statement "uVar13 = 0;" (assignment_expression "uVar13 = 0" identifier = number_literal) ;) (expression_statement "uVar12 = 0;" (assignment_expression "uVar12 = 0" identifier = number_literal) ;) (expression_statement "uVar14 = 0;" (assignment_expression "uVar14 = 0" identifier = number_literal) ;) (expression_statement "iVar6 = make_output_section(this,uVar3,0x6fff4702);" (assignment_expression "iVar6 = make_output_section(this,uVar3,0x6fff4702)" identifier = (call_expression "make_output_section(this,uVar3,0x6fff4702)" identifier (argument_list "(this,uVar3,0x6fff4702)" ( identifier , identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_add_output_section_data_00432e60)(iVar6,*(undefined4 *)(iVar10 + 0x3c));" (call_expression "(*(code *)PTR_add_output_section_data_00432e60)(iVar6,*(undefined4 *)(iVar10 + 0x3c))" (parenthesized_expression "(*(code *)PTR_add_output_section_data_00432e60)" ( (pointer_expression "*(code *)PTR_add_output_section_data_00432e60" * (cast_expression "(code *)PTR_add_output_section_data_00432e60" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar6,*(undefined4 *)(iVar10 + 0x3c))" ( identifier , (pointer_expression "*(undefined4 *)(iVar10 + 0x3c)" * (cast_expression "(undefined4 *)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) )))) ))) ;) (expression_statement "(*(code *)PTR_relocs_entsize_00432fc0)(iVar10);" (call_expression "(*(code *)PTR_relocs_entsize_00432fc0)(iVar10)" (parenthesized_expression "(*(code *)PTR_relocs_entsize_00432fc0)" ( (pointer_expression "*(code *)PTR_relocs_entsize_00432fc0" * (cast_expression "(code *)PTR_relocs_entsize_00432fc0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar10)" ( identifier ))) ;) (expression_statement "(*(code *)PTR_set_entsize_00432fbc)(iVar6);" (call_expression "(*(code *)PTR_set_entsize_00432fbc)(iVar6)" (parenthesized_expression "(*(code *)PTR_set_entsize_00432fbc)" ( (pointer_expression "*(code *)PTR_set_entsize_00432fbc" * (cast_expression "(code *)PTR_set_entsize_00432fbc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar6)" ( identifier ))) ;) (expression_statement "uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2724,0,0,uVar12,uVar13,uVar14,uVar15);" (assignment_expression "uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2724,0,0,uVar12,uVar13,uVar14,uVar15)" identifier = (call_expression "(*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2724,0,0,uVar12,uVar13,uVar14,uVar15)" (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 "(pLVar11,PTR_s_alize_xindex_004323b4 + -0x2724,0,0,uVar12,uVar13,uVar14,uVar15)" ( identifier , (binary_expression "PTR_s_alize_xindex_004323b4 + -0x2724" identifier + number_literal) , number_literal , number_literal , identifier , identifier , identifier , identifier )))) ;) (expression_statement "uVar15 = 0;" (assignment_expression "uVar15 = 0" identifier = number_literal) ;) (expression_statement "uVar13 = 0;" (assignment_expression "uVar13 = 0" identifier = number_literal) ;) (expression_statement "uVar12 = 0;" (assignment_expression "uVar12 = 0" identifier = number_literal) ;) (expression_statement "uVar14 = 0;" (assignment_expression "uVar14 = 0" identifier = number_literal) ;) (expression_statement "iVar7 = make_output_section(this,uVar3,0x6fff4703);" (assignment_expression "iVar7 = make_output_section(this,uVar3,0x6fff4703)" identifier = (call_expression "make_output_section(this,uVar3,0x6fff4703)" identifier (argument_list "(this,uVar3,0x6fff4703)" ( identifier , identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_add_output_section_data_00432e60)(iVar7,*(undefined4 *)(iVar10 + 0x40));" (call_expression "(*(code *)PTR_add_output_section_data_00432e60)(iVar7,*(undefined4 *)(iVar10 + 0x40))" (parenthesized_expression "(*(code *)PTR_add_output_section_data_00432e60)" ( (pointer_expression "*(code *)PTR_add_output_section_data_00432e60" * (cast_expression "(code *)PTR_add_output_section_data_00432e60" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar7,*(undefined4 *)(iVar10 + 0x40))" ( identifier , (pointer_expression "*(undefined4 *)(iVar10 + 0x40)" * (cast_expression "(undefined4 *)(iVar10 + 0x40)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x40)" ( (binary_expression "iVar10 + 0x40" identifier + number_literal) )))) ))) ;) (expression_statement "uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2708,0,0,uVar12,uVar13,uVar14,uVar15);" (assignment_expression "uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2708,0,0,uVar12,uVar13,uVar14,uVar15)" identifier = (call_expression "(*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2708,0,0,uVar12,uVar13,uVar14,uVar15)" (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 "(pLVar11,PTR_s_alize_xindex_004323b4 + -0x2708,0,0,uVar12,uVar13,uVar14,uVar15)" ( identifier , (binary_expression "PTR_s_alize_xindex_004323b4 + -0x2708" identifier + number_literal) , number_literal , number_literal , identifier , identifier , identifier , identifier )))) ;) (expression_statement "uVar16 = 0;" (assignment_expression "uVar16 = 0" identifier = number_literal) ;) (expression_statement "uVar14 = 0;" (assignment_expression "uVar14 = 0" identifier = number_literal) ;) (expression_statement "uVar13 = 0;" (assignment_expression "uVar13 = 0" identifier = number_literal) ;) (expression_statement "uVar15 = 0;" (assignment_expression "uVar15 = 0" identifier = number_literal) ;) (expression_statement "uVar3 = make_output_section(this,uVar3,3);" (assignment_expression "uVar3 = make_output_section(this,uVar3,3)" identifier = (call_expression "make_output_section(this,uVar3,3)" identifier (argument_list "(this,uVar3,3)" ( identifier , identifier , number_literal )))) ;) (expression_statement "uVar12 = *(undefined4 *)(iVar10 + 0x28);" (assignment_expression "uVar12 = *(undefined4 *)(iVar10 + 0x28)" identifier = (pointer_expression "*(undefined4 *)(iVar10 + 0x28)" * (cast_expression "(undefined4 *)(iVar10 + 0x28)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x28)" ( (binary_expression "iVar10 + 0x28" identifier + number_literal) ))))) ;) (expression_statement "puVar8 = (undefined4 *)(*(code *)PTR_operator_new_0043233c)(0x38);" (assignment_expression "puVar8 = (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 "puVar8[3] = 0;" (assignment_expression "puVar8[3] = 0" (subscript_expression "puVar8[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar8[2] = 0;" (assignment_expression "puVar8[2] = 0" (subscript_expression "puVar8[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar8[5] = 0;" (assignment_expression "puVar8[5] = 0" (subscript_expression "puVar8[5]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(byte *)(puVar8 + 8) = *(byte *)(puVar8 + 8) & 7;" (assignment_expression "*(byte *)(puVar8 + 8) = *(byte *)(puVar8 + 8) & 7" (pointer_expression "*(byte *)(puVar8 + 8)" * (cast_expression "(byte *)(puVar8 + 8)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar8 + 8)" ( (binary_expression "puVar8 + 8" identifier + number_literal) )))) = (binary_expression "*(byte *)(puVar8 + 8) & 7" (pointer_expression "*(byte *)(puVar8 + 8)" * (cast_expression "(byte *)(puVar8 + 8)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar8 + 8)" ( (binary_expression "puVar8 + 8" identifier + number_literal) )))) & number_literal)) ;) (expression_statement "puVar8[4] = 0;" (assignment_expression "puVar8[4] = 0" (subscript_expression "puVar8[4]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar8[7] = 0xffffffff;" (assignment_expression "puVar8[7] = 0xffffffff" (subscript_expression "puVar8[7]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar8[6] = 0xffffffff;" (assignment_expression "puVar8[6] = 0xffffffff" (subscript_expression "puVar8[6]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar9 = PTR_vtable_00432fc4;" (assignment_expression "puVar9 = PTR_vtable_00432fc4" identifier = identifier) ;) (expression_statement "puVar1 = PTR_add_output_section_data_00432e60;" (assignment_expression "puVar1 = PTR_add_output_section_data_00432e60" identifier = identifier) ;) (expression_statement "puVar8[9] = 0;" (assignment_expression "puVar8[9] = 0" (subscript_expression "puVar8[9]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar8[0xb] = 1;" (assignment_expression "puVar8[0xb] = 1" (subscript_expression "puVar8[0xb]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar8[10] = 0;" (assignment_expression "puVar8[10] = 0" (subscript_expression "puVar8[10]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*puVar8 = puVar9 + 8;" (assignment_expression "*puVar8 = puVar9 + 8" (pointer_expression "*puVar8" * identifier) = (binary_expression "puVar9 + 8" identifier + number_literal)) ;) (expression_statement "puVar8[0xc] = uVar12;" (assignment_expression "puVar8[0xc] = uVar12" (subscript_expression "puVar8[0xc]" identifier [ number_literal ]) = identifier) ;) (expression_statement "(*(code *)puVar1)(uVar3,puVar8,0,1,uVar13,uVar14,uVar15,uVar16);" (call_expression "(*(code *)puVar1)(uVar3,puVar8,0,1,uVar13,uVar14,uVar15,uVar16)" (parenthesized_expression "(*(code *)puVar1)" ( (pointer_expression "*(code *)puVar1" * (cast_expression "(code *)puVar1" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar3,puVar8,0,1,uVar13,uVar14,uVar15,uVar16)" ( identifier , identifier , number_literal , number_literal , identifier , identifier , identifier , identifier ))) ;) (expression_statement "*(uint *)(iVar4 + 0x98) = *(uint *)(iVar4 + 0x98) & 0xf7ffffff | 0x8000000;" (assignment_expression "*(uint *)(iVar4 + 0x98) = *(uint *)(iVar4 + 0x98) & 0xf7ffffff | 0x8000000" (pointer_expression "*(uint *)(iVar4 + 0x98)" * (cast_expression "(uint *)(iVar4 + 0x98)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar4 + 0x98)" ( (binary_expression "iVar4 + 0x98" identifier + number_literal) )))) = (binary_expression "*(uint *)(iVar4 + 0x98) & 0xf7ffffff | 0x8000000" (binary_expression "*(uint *)(iVar4 + 0x98) & 0xf7ffffff" (pointer_expression "*(uint *)(iVar4 + 0x98)" * (cast_expression "(uint *)(iVar4 + 0x98)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar4 + 0x98)" ( (binary_expression "iVar4 + 0x98" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (expression_statement "*(uint *)(iVar5 + 0x98) = *(uint *)(iVar5 + 0x98) & 0xf7ffffff | 0x8000000;" (assignment_expression "*(uint *)(iVar5 + 0x98) = *(uint *)(iVar5 + 0x98) & 0xf7ffffff | 0x8000000" (pointer_expression "*(uint *)(iVar5 + 0x98)" * (cast_expression "(uint *)(iVar5 + 0x98)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar5 + 0x98)" ( (binary_expression "iVar5 + 0x98" identifier + number_literal) )))) = (binary_expression "*(uint *)(iVar5 + 0x98) & 0xf7ffffff | 0x8000000" (binary_expression "*(uint *)(iVar5 + 0x98) & 0xf7ffffff" (pointer_expression "*(uint *)(iVar5 + 0x98)" * (cast_expression "(uint *)(iVar5 + 0x98)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar5 + 0x98)" ( (binary_expression "iVar5 + 0x98" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (expression_statement "*(uint *)(iVar6 + 0x98) = *(uint *)(iVar6 + 0x98) & 0xf7ffffff | 0x8000000;" (assignment_expression "*(uint *)(iVar6 + 0x98) = *(uint *)(iVar6 + 0x98) & 0xf7ffffff | 0x8000000" (pointer_expression "*(uint *)(iVar6 + 0x98)" * (cast_expression "(uint *)(iVar6 + 0x98)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x98)" ( (binary_expression "iVar6 + 0x98" identifier + number_literal) )))) = (binary_expression "*(uint *)(iVar6 + 0x98) & 0xf7ffffff | 0x8000000" (binary_expression "*(uint *)(iVar6 + 0x98) & 0xf7ffffff" (pointer_expression "*(uint *)(iVar6 + 0x98)" * (cast_expression "(uint *)(iVar6 + 0x98)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x98)" ( (binary_expression "iVar6 + 0x98" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (expression_statement "*(uint *)(iVar7 + 0x98) = *(uint *)(iVar7 + 0x98) & 0xf7ffffff | 0x8000000;" (assignment_expression "*(uint *)(iVar7 + 0x98) = *(uint *)(iVar7 + 0x98) & 0xf7ffffff | 0x8000000" (pointer_expression "*(uint *)(iVar7 + 0x98)" * (cast_expression "(uint *)(iVar7 + 0x98)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar7 + 0x98)" ( (binary_expression "iVar7 + 0x98" identifier + number_literal) )))) = (binary_expression "*(uint *)(iVar7 + 0x98) & 0xf7ffffff | 0x8000000" (binary_expression "*(uint *)(iVar7 + 0x98) & 0xf7ffffff" (pointer_expression "*(uint *)(iVar7 + 0x98)" * (cast_expression "(uint *)(iVar7 + 0x98)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar7 + 0x98)" ( (binary_expression "iVar7 + 0x98" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (expression_statement "puVar1 = PTR_s_alize_xindex_004323b4;" (assignment_expression "puVar1 = PTR_s_alize_xindex_004323b4" identifier = identifier) ;) (expression_statement "puVar9 = PTR_s_alize_xindex_004323b4;" (assignment_expression "puVar9 = PTR_s_alize_xindex_004323b4" identifier = identifier) ;) (if_statement "if (((((*(int *)(iVar4 + 0x44) == 0) && (-1 < *(int *)(iVar4 + 0x98) << 2)) &&\n       (-1 < *(int *)(iVar4 + 0x98) << 3)) &&\n      ((((iVar10 = *(int *)(iVar5 + 0x44), *(undefined4 *)(iVar4 + 0x40) = uVar3,\n         puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)) &&\n        ((-1 < *(int *)(iVar5 + 0x98) << 3 &&\n         ((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2))))\n        )) && (puVar9 = puVar2, -1 < *(int *)(iVar6 + 0x98) << 3)))) &&\n     (((iVar10 = *(int *)(iVar7 + 0x44), *(int *)(iVar6 + 0x40) = iVar4,\n       puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar7 + 0x98) << 2)) &&\n      (-1 < *(int *)(iVar7 + 0x98) << 3)))) {\n    *(int *)(iVar7 + 0x40) = iVar4;\n    return;\n  }" if (parenthesized_expression "(((((*(int *)(iVar4 + 0x44) == 0) && (-1 < *(int *)(iVar4 + 0x98) << 2)) &&\n       (-1 < *(int *)(iVar4 + 0x98) << 3)) &&\n      ((((iVar10 = *(int *)(iVar5 + 0x44), *(undefined4 *)(iVar4 + 0x40) = uVar3,\n         puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)) &&\n        ((-1 < *(int *)(iVar5 + 0x98) << 3 &&\n         ((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2))))\n        )) && (puVar9 = puVar2, -1 < *(int *)(iVar6 + 0x98) << 3)))) &&\n     (((iVar10 = *(int *)(iVar7 + 0x44), *(int *)(iVar6 + 0x40) = iVar4,\n       puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar7 + 0x98) << 2)) &&\n      (-1 < *(int *)(iVar7 + 0x98) << 3))))" ( (binary_expression "((((*(int *)(iVar4 + 0x44) == 0) && (-1 < *(int *)(iVar4 + 0x98) << 2)) &&\n       (-1 < *(int *)(iVar4 + 0x98) << 3)) &&\n      ((((iVar10 = *(int *)(iVar5 + 0x44), *(undefined4 *)(iVar4 + 0x40) = uVar3,\n         puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)) &&\n        ((-1 < *(int *)(iVar5 + 0x98) << 3 &&\n         ((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2))))\n        )) && (puVar9 = puVar2, -1 < *(int *)(iVar6 + 0x98) << 3)))) &&\n     (((iVar10 = *(int *)(iVar7 + 0x44), *(int *)(iVar6 + 0x40) = iVar4,\n       puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar7 + 0x98) << 2)) &&\n      (-1 < *(int *)(iVar7 + 0x98) << 3)))" (parenthesized_expression "((((*(int *)(iVar4 + 0x44) == 0) && (-1 < *(int *)(iVar4 + 0x98) << 2)) &&\n       (-1 < *(int *)(iVar4 + 0x98) << 3)) &&\n      ((((iVar10 = *(int *)(iVar5 + 0x44), *(undefined4 *)(iVar4 + 0x40) = uVar3,\n         puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)) &&\n        ((-1 < *(int *)(iVar5 + 0x98) << 3 &&\n         ((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2))))\n        )) && (puVar9 = puVar2, -1 < *(int *)(iVar6 + 0x98) << 3))))" ( (binary_expression "(((*(int *)(iVar4 + 0x44) == 0) && (-1 < *(int *)(iVar4 + 0x98) << 2)) &&\n       (-1 < *(int *)(iVar4 + 0x98) << 3)) &&\n      ((((iVar10 = *(int *)(iVar5 + 0x44), *(undefined4 *)(iVar4 + 0x40) = uVar3,\n         puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)) &&\n        ((-1 < *(int *)(iVar5 + 0x98) << 3 &&\n         ((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2))))\n        )) && (puVar9 = puVar2, -1 < *(int *)(iVar6 + 0x98) << 3)))" (parenthesized_expression "(((*(int *)(iVar4 + 0x44) == 0) && (-1 < *(int *)(iVar4 + 0x98) << 2)) &&\n       (-1 < *(int *)(iVar4 + 0x98) << 3))" ( (binary_expression "((*(int *)(iVar4 + 0x44) == 0) && (-1 < *(int *)(iVar4 + 0x98) << 2)) &&\n       (-1 < *(int *)(iVar4 + 0x98) << 3)" (parenthesized_expression "((*(int *)(iVar4 + 0x44) == 0) && (-1 < *(int *)(iVar4 + 0x98) << 2))" ( (binary_expression "(*(int *)(iVar4 + 0x44) == 0) && (-1 < *(int *)(iVar4 + 0x98) << 2)" (parenthesized_expression "(*(int *)(iVar4 + 0x44) == 0)" ( (binary_expression "*(int *)(iVar4 + 0x44) == 0" (pointer_expression "*(int *)(iVar4 + 0x44)" * (cast_expression "(int *)(iVar4 + 0x44)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar4 + 0x44)" ( (binary_expression "iVar4 + 0x44" identifier + number_literal) )))) == number_literal) )) && (parenthesized_expression "(-1 < *(int *)(iVar4 + 0x98) << 2)" ( (binary_expression "-1 < *(int *)(iVar4 + 0x98) << 2" number_literal < (binary_expression "*(int *)(iVar4 + 0x98) << 2" (pointer_expression "*(int *)(iVar4 + 0x98)" * (cast_expression "(int *)(iVar4 + 0x98)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar4 + 0x98)" ( (binary_expression "iVar4 + 0x98" identifier + number_literal) )))) << number_literal)) ))) )) && (parenthesized_expression "(-1 < *(int *)(iVar4 + 0x98) << 3)" ( (binary_expression "-1 < *(int *)(iVar4 + 0x98) << 3" number_literal < (binary_expression "*(int *)(iVar4 + 0x98) << 3" (pointer_expression "*(int *)(iVar4 + 0x98)" * (cast_expression "(int *)(iVar4 + 0x98)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar4 + 0x98)" ( (binary_expression "iVar4 + 0x98" identifier + number_literal) )))) << number_literal)) ))) )) && (parenthesized_expression "((((iVar10 = *(int *)(iVar5 + 0x44), *(undefined4 *)(iVar4 + 0x40) = uVar3,\n         puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)) &&\n        ((-1 < *(int *)(iVar5 + 0x98) << 3 &&\n         ((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2))))\n        )) && (puVar9 = puVar2, -1 < *(int *)(iVar6 + 0x98) << 3)))" ( (parenthesized_expression "(((iVar10 = *(int *)(iVar5 + 0x44), *(undefined4 *)(iVar4 + 0x40) = uVar3,\n         puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)) &&\n        ((-1 < *(int *)(iVar5 + 0x98) << 3 &&\n         ((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2))))\n        )) && (puVar9 = puVar2, -1 < *(int *)(iVar6 + 0x98) << 3))" ( (binary_expression "((iVar10 = *(int *)(iVar5 + 0x44), *(undefined4 *)(iVar4 + 0x40) = uVar3,\n         puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)) &&\n        ((-1 < *(int *)(iVar5 + 0x98) << 3 &&\n         ((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2))))\n        )) && (puVar9 = puVar2, -1 < *(int *)(iVar6 + 0x98) << 3)" (parenthesized_expression "((iVar10 = *(int *)(iVar5 + 0x44), *(undefined4 *)(iVar4 + 0x40) = uVar3,\n         puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)) &&\n        ((-1 < *(int *)(iVar5 + 0x98) << 3 &&\n         ((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2))))\n        ))" ( (binary_expression "(iVar10 = *(int *)(iVar5 + 0x44), *(undefined4 *)(iVar4 + 0x40) = uVar3,\n         puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)) &&\n        ((-1 < *(int *)(iVar5 + 0x98) << 3 &&\n         ((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2))))\n        )" (parenthesized_expression "(iVar10 = *(int *)(iVar5 + 0x44), *(undefined4 *)(iVar4 + 0x40) = uVar3,\n         puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2))" ( (comma_expression "iVar10 = *(int *)(iVar5 + 0x44), *(undefined4 *)(iVar4 + 0x40) = uVar3,\n         puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)" (assignment_expression "iVar10 = *(int *)(iVar5 + 0x44)" identifier = (pointer_expression "*(int *)(iVar5 + 0x44)" * (cast_expression "(int *)(iVar5 + 0x44)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar5 + 0x44)" ( (binary_expression "iVar5 + 0x44" identifier + number_literal) ))))) , (comma_expression "*(undefined4 *)(iVar4 + 0x40) = uVar3,\n         puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)" (assignment_expression "*(undefined4 *)(iVar4 + 0x40) = uVar3" (pointer_expression "*(undefined4 *)(iVar4 + 0x40)" * (cast_expression "(undefined4 *)(iVar4 + 0x40)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar4 + 0x40)" ( (binary_expression "iVar4 + 0x40" identifier + number_literal) )))) = identifier) , (comma_expression "puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)" (assignment_expression "puVar2 = PTR_s_alize_xindex_004323b4" identifier = identifier) , (comma_expression "puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)" (assignment_expression "puVar9 = puVar2" identifier = identifier) , (binary_expression "iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)" (binary_expression "iVar10 == 0" identifier == number_literal) && (parenthesized_expression "(-1 < *(int *)(iVar5 + 0x98) << 2)" ( (binary_expression "-1 < *(int *)(iVar5 + 0x98) << 2" number_literal < (binary_expression "*(int *)(iVar5 + 0x98) << 2" (pointer_expression "*(int *)(iVar5 + 0x98)" * (cast_expression "(int *)(iVar5 + 0x98)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar5 + 0x98)" ( (binary_expression "iVar5 + 0x98" identifier + number_literal) )))) << number_literal)) ))))))) )) && (parenthesized_expression "((-1 < *(int *)(iVar5 + 0x98) << 3 &&\n         ((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2))))\n        )" ( (parenthesized_expression "(-1 < *(int *)(iVar5 + 0x98) << 3 &&\n         ((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2))))" ( (binary_expression "-1 < *(int *)(iVar5 + 0x98) << 3 &&\n         ((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2)))" (binary_expression "-1 < *(int *)(iVar5 + 0x98) << 3" number_literal < (binary_expression "*(int *)(iVar5 + 0x98) << 3" (pointer_expression "*(int *)(iVar5 + 0x98)" * (cast_expression "(int *)(iVar5 + 0x98)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar5 + 0x98)" ( (binary_expression "iVar5 + 0x98" identifier + number_literal) )))) << number_literal)) && (parenthesized_expression "((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2)))" ( (parenthesized_expression "(iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2))" ( (comma_expression "iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2)" (assignment_expression "iVar10 = *(int *)(iVar6 + 0x44)" identifier = (pointer_expression "*(int *)(iVar6 + 0x44)" * (cast_expression "(int *)(iVar6 + 0x44)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x44)" ( (binary_expression "iVar6 + 0x44" identifier + number_literal) ))))) , (comma_expression "*(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2)" (assignment_expression "*(int *)(iVar5 + 0x40) = iVar4" (pointer_expression "*(int *)(iVar5 + 0x40)" * (cast_expression "(int *)(iVar5 + 0x40)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar5 + 0x40)" ( (binary_expression "iVar5 + 0x40" identifier + number_literal) )))) = identifier) , (comma_expression "puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2)" (assignment_expression "puVar9 = PTR_s_alize_xindex_004323b4" identifier = identifier) , (binary_expression "iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2)" (binary_expression "iVar10 == 0" identifier == number_literal) && (parenthesized_expression "(-1 < *(int *)(iVar6 + 0x98) << 2)" ( (binary_expression "-1 < *(int *)(iVar6 + 0x98) << 2" number_literal < (binary_expression "*(int *)(iVar6 + 0x98) << 2" (pointer_expression "*(int *)(iVar6 + 0x98)" * (cast_expression "(int *)(iVar6 + 0x98)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x98)" ( (binary_expression "iVar6 + 0x98" identifier + number_literal) )))) << number_literal)) )))))) )) ))) )) ))) )) && (parenthesized_expression "(puVar9 = puVar2, -1 < *(int *)(iVar6 + 0x98) << 3)" ( (comma_expression "puVar9 = puVar2, -1 < *(int *)(iVar6 + 0x98) << 3" (assignment_expression "puVar9 = puVar2" identifier = identifier) , (binary_expression "-1 < *(int *)(iVar6 + 0x98) << 3" number_literal < (binary_expression "*(int *)(iVar6 + 0x98) << 3" (pointer_expression "*(int *)(iVar6 + 0x98)" * (cast_expression "(int *)(iVar6 + 0x98)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x98)" ( (binary_expression "iVar6 + 0x98" identifier + number_literal) )))) << number_literal))) ))) )) ))) )) && (parenthesized_expression "(((iVar10 = *(int *)(iVar7 + 0x44), *(int *)(iVar6 + 0x40) = iVar4,\n       puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar7 + 0x98) << 2)) &&\n      (-1 < *(int *)(iVar7 + 0x98) << 3)))" ( (parenthesized_expression "((iVar10 = *(int *)(iVar7 + 0x44), *(int *)(iVar6 + 0x40) = iVar4,\n       puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar7 + 0x98) << 2)) &&\n      (-1 < *(int *)(iVar7 + 0x98) << 3))" ( (binary_expression "(iVar10 = *(int *)(iVar7 + 0x44), *(int *)(iVar6 + 0x40) = iVar4,\n       puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar7 + 0x98) << 2)) &&\n      (-1 < *(int *)(iVar7 + 0x98) << 3)" (parenthesized_expression "(iVar10 = *(int *)(iVar7 + 0x44), *(int *)(iVar6 + 0x40) = iVar4,\n       puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar7 + 0x98) << 2))" ( (comma_expression "iVar10 = *(int *)(iVar7 + 0x44), *(int *)(iVar6 + 0x40) = iVar4,\n       puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar7 + 0x98) << 2)" (assignment_expression "iVar10 = *(int *)(iVar7 + 0x44)" identifier = (pointer_expression "*(int *)(iVar7 + 0x44)" * (cast_expression "(int *)(iVar7 + 0x44)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar7 + 0x44)" ( (binary_expression "iVar7 + 0x44" identifier + number_literal) ))))) , (comma_expression "*(int *)(iVar6 + 0x40) = iVar4,\n       puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar7 + 0x98) << 2)" (assignment_expression "*(int *)(iVar6 + 0x40) = iVar4" (pointer_expression "*(int *)(iVar6 + 0x40)" * (cast_expression "(int *)(iVar6 + 0x40)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x40)" ( (binary_expression "iVar6 + 0x40" identifier + number_literal) )))) = identifier) , (comma_expression "puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar7 + 0x98) << 2)" (assignment_expression "puVar9 = PTR_s_alize_xindex_004323b4" identifier = identifier) , (binary_expression "iVar10 == 0 && (-1 < *(int *)(iVar7 + 0x98) << 2)" (binary_expression "iVar10 == 0" identifier == number_literal) && (parenthesized_expression "(-1 < *(int *)(iVar7 + 0x98) << 2)" ( (binary_expression "-1 < *(int *)(iVar7 + 0x98) << 2" number_literal < (binary_expression "*(int *)(iVar7 + 0x98) << 2" (pointer_expression "*(int *)(iVar7 + 0x98)" * (cast_expression "(int *)(iVar7 + 0x98)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar7 + 0x98)" ( (binary_expression "iVar7 + 0x98" identifier + number_literal) )))) << number_literal)) )))))) )) && (parenthesized_expression "(-1 < *(int *)(iVar7 + 0x98) << 3)" ( (binary_expression "-1 < *(int *)(iVar7 + 0x98) << 3" number_literal < (binary_expression "*(int *)(iVar7 + 0x98) << 3" (pointer_expression "*(int *)(iVar7 + 0x98)" * (cast_expression "(int *)(iVar7 + 0x98)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar7 + 0x98)" ( (binary_expression "iVar7 + 0x98" identifier + number_literal) )))) << number_literal)) ))) )) ))) )) (compound_statement "{\n    *(int *)(iVar7 + 0x40) = iVar4;\n    return;\n  }" { (expression_statement "*(int *)(iVar7 + 0x40) = iVar4;" (assignment_expression "*(int *)(iVar7 + 0x40) = iVar4" (pointer_expression "*(int *)(iVar7 + 0x40)" * (cast_expression "(int *)(iVar7 + 0x40)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar7 + 0x40)" ( (binary_expression "iVar7 + 0x40" identifier + number_literal) )))) = identifier) ;) (return_statement "return;" return ;) })) (expression_statement "(*(code *)PTR_do_gold_unreachable_004323c4)(puVar9 + -0x4fe0,0xd07,puVar1 + -0x1888);" (call_expression "(*(code *)PTR_do_gold_unreachable_004323c4)(puVar9 + -0x4fe0,0xd07,puVar1 + -0x1888)" (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 "(puVar9 + -0x4fe0,0xd07,puVar1 + -0x1888)" ( (binary_expression "puVar9 + -0x4fe0" identifier + number_literal) , number_literal , (binary_expression "puVar1 + -0x1888" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })))
(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: void create_incremental_info_sections(Layout * this, Symbol_table *\n   symtab) */\n\nvoid __thiscall gold::Layout::create_incremental_info_sections(Layout *this,Symbol_table *symtab)\n\n{\n  byte bVar1;\n  longlong lVar2;\n  uint64_t uVar3;\n  Elf_Xword EVar4;\n  undefined *puVar5;\n  undefined *puVar6;\n  undefined3 extraout_var;\n  char *pcVar7;\n  undefined4 *puVar8;\n  uint uVar9;\n  int iVar10;\n  pointer ppOVar11;\n  int iVar12;\n  int *piVar13;\n  undefined4 uVar14;\n  bool bVar19;\n  _func_int_varargs *p_Var15;\n  anon_union_4_4_94c5dad9_for_u_ aVar16;\n  anon_union_4_4_94c5dad9_for_u_ aVar17;\n  Output_segment *pOVar18;\n  Output_section *pOVar20;\n  int extraout_v1;\n  int extraout_v1_00;\n  pointer ppOVar21;\n  anon_union_4_4_94c5dad9_for_u_ *paVar22;\n  char cVar23;\n  undefined *puVar24;\n  Layout *pLVar25;\n  int iVar26;\n  Output_section *pOVar27;\n  undefined1 *puVar28;\n  pointer ppOVar29;\n  int iVar30;\n  Output_section *pOVar31;\n  Output_segment *seg1;\n  anon_union_4_4_94c5dad9_for_u_ this_00;\n  iterator iVar32;\n  iterator iVar33;\n  int iVar34;\n  Output_section *pOVar35;\n  Elf_Word flags;\n  uint in_a3;\n  Output_section_order OVar36;\n  DT DVar37;\n  Layout *pLVar38;\n  _func_int_varargs **pp_Var39;\n  anon_union_4_4_94c5dad9_for_u_ *unaff_s0;\n  anon_union_4_4_94c5dad9_for_u_ *paVar40;\n  pointer ppOVar41;\n  Output_data_dynamic *pOVar42;\n  Stringpool *pSVar43;\n  anon_union_4_4_94c5dad9_for_u_ aVar44;\n  int iVar45;\n  Output_section *unaff_s2;\n  int *piVar46;\n  Output_section *unaff_s3;\n  Output_section *unaff_s4;\n  int *piVar47;\n  Output_section *unaff_s5;\n  undefined *unaff_s6;\n  uint uVar48;\n  Stringpool *pSVar49;\n  int iVar50;\n  anon_union_4_4_94c5dad9_for_u_ *unaff_s7;\n  anon_union_4_4_94c5dad9_for_u_ *paVar51;\n  int iVar52;\n  int iVar53;\n  undefined *puVar54;\n  code *pcVar55;\n  code *pcVar56;\n  anon_union_4_4_94c5dad9_for_u_ *unaff_s8;\n  int iVar57;\n  code *pcVar58;\n  anon_union_4_4_94c5dad9_for_u_ *paVar59;\n  undefined8 uVar60;\n  longlong lVar61;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> bStack_2f0;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> bStack_2d8;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> bStack_2c0;\n  int iStack_2a8;\n  int iStack_2a0;\n  int *piStack_29c;\n  Layout *pLStack_298;\n  int iStack_294;\n  int iStack_290;\n  char *pcStack_28c;\n  int iStack_288;\n  int iStack_284;\n  anon_union_4_4_94c5dad9_for_u_ *paStack_280;\n  code *pcStack_27c;\n  code *pcStack_268;\n  int *piStack_260;\n  char *pcStack_25c;\n  Layout *pLStack_258;\n  code *pcStack_254;\n  code *pcStack_240;\n  char *apcStack_238 [2];\n  char acStack_230 [20];\n  Layout *pLStack_21c;\n  uint uStack_218;\n  int *piStack_214;\n  int *piStack_210;\n  anon_union_4_4_94c5dad9_for_u_ aStack_20c;\n  int iStack_208;\n  anon_union_4_4_94c5dad9_for_u_ *paStack_204;\n  anon_union_4_4_94c5dad9_for_u_ *paStack_200;\n  code *pcStack_1fc;\n  anon_union_4_4_94c5dad9_for_u_ aStack_1a0;\n  anon_union_4_4_94c5dad9_for_u_ aStack_19c;\n  anon_union_4_4_94c5dad9_for_u_ *paStack_198;\n  undefined4 uStack_194;\n  anon_union_4_4_94c5dad9_for_u_ aStack_188;\n  anon_union_4_4_94c5dad9_for_u_ aStack_184;\n  undefined4 uStack_180;\n  undefined4 uStack_17c;\n  anon_union_4_4_94c5dad9_for_u_ aStack_178;\n  anon_union_4_4_94c5dad9_for_u_ aStack_174;\n  undefined4 uStack_170;\n  undefined4 uStack_16c;\n  anon_union_4_4_94c5dad9_for_u_ aStack_168;\n  pointer ppOStack_160;\n  undefined4 uStack_15c;\n  undefined4 uStack_158;\n  Output_segment *pOStack_154;\n  Layout *pLStack_150;\n  int *piStack_14c;\n  anon_union_4_4_94c5dad9_for_u_ *paStack_148;\n  anon_union_4_4_94c5dad9_for_u_ *paStack_144;\n  anon_union_4_4_94c5dad9_for_u_ *paStack_140;\n  code *pcStack_13c;\n  code *pcStack_128;\n  Output_section *pOStack_120;\n  Stringpool *pSStack_11c;\n  Output_section *pOStack_118;\n  undefined4 uStack_114;\n  Output_section *pOStack_110;\n  Output_section *pOStack_10c;\n  undefined4 uStack_108;\n  code *pcStack_104;\n  uint *puVar62;\n  uint auStack_98 [2];\n  int *piStack_90;\n  anon_union_4_4_94c5dad9_for_u_ *paStack_8c;\n  uint uStack_88;\n  Stringpool *pSStack_84;\n  code *pcStack_80;\n  int iStack_7c;\n  anon_union_4_4_94c5dad9_for_u_ *paStack_78;\n  Stringpool *pSStack_74;\n  Output_section *pOStack_70;\n  Output_section *pOStack_6c;\n  Output_section *pOStack_68;\n  Output_section *pOStack_64;\n  undefined *puStack_60;\n  anon_union_4_4_94c5dad9_for_u_ *paStack_5c;\n  uint64_t *in_stack_ffffffc0;\n  uint in_stack_ffffffc4;\n  \n  puVar54 = PTR_make_output_section_00432fb4;\n  pSVar43 = (Stringpool *)this->incremental_inputs_;\n  puStack_60 = unaff_s6;\n  if (pSVar43 != (Stringpool *)0x0) {\n    unaff_s7 = (anon_union_4_4_94c5dad9_for_u_ *)&this->namepool_;\n    (*(code *)PTR_create_data_sections_00432fb8)(pSVar43);\n    OVar36 = ORDER_INVALID;\n    pcVar7 = (char *)(*(code *)PTR_add_00432e80)(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x276c,0);\n    unaff_s0 = (anon_union_4_4_94c5dad9_for_u_ *)\n               make_output_section(this,pcVar7,0x6fff4700,0,OVar36,false);\n    (*(code *)PTR_add_output_section_data_00432e60)\n              (unaff_s0,(Output_section_data *)\n                        (pSVar43->strings_).\n                        super__List_base<gold::Stringpool_template<char>::Stringdata*,_std::allocator<gold::Stringpool_template<char>::Stringdata*>_>\n                        ._M_impl._M_node._M_size);\n    OVar36 = ORDER_INVALID;\n    pcVar7 = (char *)(*(code *)PTR_add_00432e80)(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x2754,0);\n    unaff_s3 = make_output_section(this,pcVar7,0x6fff4701,0,OVar36,false);\n    (*(code *)PTR_add_output_section_data_00432e60)\n              (unaff_s3,(Output_data_space *)pSVar43->strtab_size_);\n    (*(code *)PTR_set_entsize_00432fbc)(unaff_s3);\n    OVar36 = ORDER_INVALID;\n    pcVar7 = (char *)(*(code *)PTR_add_00432e80)(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x273c,0);\n    unaff_s4 = make_output_section(this,pcVar7,0x6fff4702,0,OVar36,false);\n    (*(code *)PTR_add_output_section_data_00432e60)\n              (unaff_s4,*(Output_data_space **)&pSVar43->zero_null_);\n    (*(code *)PTR_relocs_entsize_00432fc0)(pSVar43);\n    (*(code *)PTR_set_entsize_00432fbc)(unaff_s4);\n    OVar36 = ORDER_INVALID;\n    pcVar7 = (char *)(*(code *)PTR_add_00432e80)(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x2724,0);\n    unaff_s5 = make_output_section(this,pcVar7,0x6fff4703,0,OVar36,false);\n    (*(code *)PTR_add_output_section_data_00432e60)(unaff_s5,(Output_data_space *)pSVar43->offset_);\n    OVar36 = ORDER_INVALID;\n    pcVar7 = (char *)(*(code *)PTR_add_00432e80)(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x2708,0);\n    in_stack_ffffffc4 = 0;\n    in_stack_ffffffc0 = (uint64_t *)0x0;\n    unaff_s2 = make_output_section(this,pcVar7,3,0,OVar36,false);\n    pSVar43 = (Stringpool *)(pSVar43->key_to_offset_).size_;\n    puVar8 = (undefined4 *)(*(code *)PTR_operator_new_0043233c)(0x38);\n    puVar8[3] = 0;\n    puVar8[2] = 0;\n    puVar8[5] = 0;\n    *(byte *)(puVar8 + 8) = *(byte *)(puVar8 + 8) & 7;\n    puVar8[4] = 0;\n    puVar8[7] = 0xffffffff;\n    in_a3 = 1;\n    puVar8[6] = 0xffffffff;\n    puVar24 = PTR_vtable_00432fc4;\n    puVar5 = PTR_add_output_section_data_00432e60;\n    puVar8[9] = 0;\n    puVar8[0xb] = 1;\n    puVar8[10] = 0;\n    *puVar8 = puVar24 + 8;\n    puVar8[0xc] = pSVar43;\n    (*(code *)puVar5)(unaff_s2,puVar8);\n    unaff_s0[0x26].val = unaff_s0[0x26].val & 0xf7ffffff | 0x8000000;\n    *(uint *)&unaff_s3->field_0x98 = *(uint *)&unaff_s3->field_0x98 & 0xf7ffffff | 0x8000000;\n    *(uint *)&unaff_s4->field_0x98 = *(uint *)&unaff_s4->field_0x98 & 0xf7ffffff | 0x8000000;\n    *(uint *)&unaff_s5->field_0x98 = *(uint *)&unaff_s5->field_0x98 & 0xf7ffffff | 0x8000000;\n    puVar5 = PTR_s_alize_xindex_004323b4;\n    puVar24 = PTR_s_alize_xindex_004323b4;\n    if ((((((unaff_s0[0x11].val == 0) && (-1 < (int)(unaff_s0[0x26].val << 2))) &&\n          (-1 < (int)(unaff_s0[0x26].val << 3))) &&\n         ((uVar9 = unaff_s3->link_, unaff_s0[0x10].od = &unaff_s2->super_Output_data,\n          puVar6 = PTR_s_alize_xindex_004323b4, puVar24 = puVar6, uVar9 == 0 &&\n          (-1 < *(int *)&unaff_s3->field_0x98 << 2)))) && (-1 < *(int *)&unaff_s3->field_0x98 << 3))\n       && (((uVar9 = unaff_s4->link_, unaff_s3->link_section_ = (Output_data *)unaff_s0,\n            puVar24 = PTR_s_alize_xindex_004323b4, uVar9 == 0 &&\n            (-1 < *(int *)&unaff_s4->field_0x98 << 2)) &&\n           ((puVar24 = puVar6, -1 < *(int *)&unaff_s4->field_0x98 << 3 &&\n            (((uVar9 = unaff_s5->link_, unaff_s4->link_section_ = (Output_data *)unaff_s0,\n              puVar24 = PTR_s_alize_xindex_004323b4, uVar9 == 0 &&\n              (-1 < *(int *)&unaff_s5->field_0x98 << 2)) &&\n             (-1 < *(int *)&unaff_s5->field_0x98 << 3)))))))) {\n      unaff_s5->link_section_ = (Output_data *)unaff_s0;\n      return;\n    }\n    (*(code *)PTR_do_gold_unreachable_004323c4)(puVar24 + -0x4fe0,0xd07,puVar5 + -0x1888);\n    puStack_60 = puVar54;\n  }\n  lVar61 = CONCAT44(puStack_60,unaff_s3);\n  pOVar27 = (Output_section *)&DAT_00000df0;\n  pOVar35 = (Output_section *)(PTR_s_alize_xindex_004323b4 + -0x18ac);\n  pLVar25 = (Layout *)(PTR_s_alize_xindex_004323b4 + -0x2c4c);\n  puVar54 = PTR_do_gold_unreachable_004323c4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)();\n  piStack_90 = *(int **)(puVar54 + 0x30eadc);\n  paVar40 = unaff_s0;\n  paVar51 = unaff_s7;\n  paStack_78 = unaff_s0;\n  pSStack_74 = pSVar43;\n  pOStack_70 = unaff_s2;\n  pOStack_6c = unaff_s3;\n  pOStack_68 = unaff_s4;\n  pOStack_64 = unaff_s5;\n  paStack_5c = unaff_s7;\n  if (*(int *)(*piStack_90 + 0xc) == 0) goto LAB_001249f0;\n  iVar10 = **(int **)(*(int *)(*piStack_90 + 0xc) + 4);\n  if (iVar10 == 0x20) {\n    paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)0x10;\n    uStack_88 = 4;\n    iVar10 = 0x10;\n  }\n  else {\n    puVar28 = (undefined1 *)0x1110;\n    paVar22 = unaff_s8;\n    lVar2 = CONCAT44(puStack_60,pLVar25);\n    if (iVar10 != 0x40) goto LAB_00124974;\n    paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)0x18;\n    iVar10 = 0x18;\n    uStack_88 = 8;\n  }\n  paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)0x0;\n  ppOVar29 = (pLVar25->section_list_).\n             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n             _M_impl._M_finish;\n  uVar9 = 1;\n  unaff_s8 = paVar40;\n  for (ppOVar11 = (pLVar25->section_list_).\n                  super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n                  _M_impl._M_start; paVar22 = unaff_s8, ppOVar11 != ppOVar29;\n      ppOVar11 = ppOVar11 + 1) {\n    while (pOVar20 = *ppOVar11, *(int *)&pOVar20->field_0x98 < 0) {\n      ppOVar11 = ppOVar11 + 1;\n      if (uVar9 == 0) {\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xd89,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x19a4);\n        goto LAB_00124970;\n      }\n      unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)((int)paVar22 + (int)paVar40);\n      pOVar20->symtab_index_ = uVar9;\n      uVar9 = uVar9 + 1;\n      paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((int)paVar51 + (uint)(unaff_s8 < paVar22));\n      paVar22 = unaff_s8;\n      if (ppOVar29 == ppOVar11) goto LAB_001241f0;\n    }\n    pOVar20->symtab_index_ = 0xffffffff;\n    unaff_s8 = paVar22;\n  }\nLAB_001241f0:\n  pp_Var39 = (pOVar27->super_Output_data)._vptr_Output_data;\n  uVar48 = uVar9;\n  paVar22 = unaff_s8;\n  if (pp_Var39 != *(_func_int_varargs ***)&(pOVar27->super_Output_data).field_0x4) {\n    do {\n      unaff_s5 = (Output_section *)(pp_Var39 + 1);\n      uVar9 = (**(code **)(*(int *)*pp_Var39 + 0xcc))(*pp_Var39,uVar48,paVar51,paVar22);\n      unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)((uVar9 - uVar48) * iVar10 + (int)paVar22);\n      paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((int)paVar51 + (uint)(unaff_s8 < paVar22));\n      pp_Var39 = (_func_int_varargs **)unaff_s5;\n      uVar48 = uVar9;\n      paVar22 = unaff_s8;\n    } while ((Output_section *)*(_func_int_varargs ***)&(pOVar27->super_Output_data).field_0x4 !=\n             unaff_s5);\n  }\n  lVar61 = CONCAT44(uVar9,pLVar25);\n  paVar22 = unaff_s8;\n  auStack_98[0] = uVar9;\n  if (paVar51 != (anon_union_4_4_94c5dad9_for_u_ *)0x0) {\nLAB_00124970:\n    puVar28 = (undefined1 *)0x1134;\n    lVar2 = CONCAT44(uVar9,pLVar25);\n    goto LAB_00124974;\n  }\n  puVar28 = (undefined1 *)0x1134;\n  lVar2 = CONCAT44(uVar9,pLVar25);\n  if ((anon_union_4_4_94c5dad9_for_u_ *)(iVar10 * uVar9) != unaff_s8) goto LAB_00124974;\n  pOVar20 = pLVar25->dynsym_section_;\n  if (pOVar20 != (Output_section *)0x0) {\n    lVar2 = (ulonglong)(uint)pOVar20->entsize_ * (ulonglong)in_stack_ffffffc4;\n    paVar59 = (anon_union_4_4_94c5dad9_for_u_ *)lVar2;\n    iVar30 = *(int *)&(pOVar20->super_Output_data).field_0x20;\n    iVar12 = *(int *)&pOVar20->entsize_ * in_stack_ffffffc4 + (int)((ulonglong)lVar2 >> 0x20);\n    lVar2 = CONCAT44(uVar9,pLVar25);\n    if (-1 < iVar30 << 2) goto LAB_00124a28;\n    paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)\n              ((int)paVar59 + (int)(pOVar20->super_Output_data).offset_);\n    unaff_s4 = pOVar27;\n    if (-1 < iVar30 << 1) goto LAB_00124a0c;\n    pOVar31 = *(Output_section **)((int)&(pOVar20->super_Output_data).data_size_ + 4);\n    unaff_s5 = (Output_section *)((int)pOVar31 - (int)paVar59);\n    iVar30 = (*(int *)&(pOVar20->super_Output_data).data_size_ - iVar12) -\n             (uint)(pOVar31 < unaff_s5);\n    paStack_8c = (anon_union_4_4_94c5dad9_for_u_ *)\n                 ((uint)(paVar51 < paVar59) + iVar12 + *(int *)&(pOVar20->super_Output_data).offset_\n                 );\n    (**(code **)(puVar54 + 0x30eec4))(iVar30,unaff_s5,0,paVar40);\n    lVar2 = CONCAT44(iVar30,pLVar25);\n    if (iVar30 != 0) goto LAB_00124a5c;\n    lVar2 = CONCAT44(iVar30,pLVar25);\n    if (unaff_s5 != (Output_section *)(extraout_v1 * iVar10)) goto LAB_00124a5c;\n  }\nLAB_00124308:\n  puVar62 = auStack_98;\n  pSVar49 = &pLVar25->sympool_;\n  lVar2 = CONCAT44(pSVar49,pLVar25);\n  pSVar43 = pSVar49;\n  uVar60 = (**(code **)(puVar54 + 0x30eec8))(pOVar35);\n  paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((ulonglong)uVar60 >> 0x20);\n  paStack_8c = (anon_union_4_4_94c5dad9_for_u_ *)uVar60;\n  iVar10 = *(int *)(puVar54 + 0x30e2b0);\n  paVar22 = unaff_s8;\n  if (*(int *)(*piStack_90 + 8) == 0) goto LAB_00124a44;\n  pcStack_80 = *(code **)(puVar54 + 0x30eeb0);\n  if (*(char *)(*(int *)(*piStack_90 + 8) + 0x3471) != '\0') {\n    return;\n  }\n  pOVar27 = (Output_section *)&pLVar25->namepool_;\n  pSStack_84 = (Stringpool *)pOVar27;\n  (**(code **)(puVar54 + 0x30e30c))(pSVar49);\n  OVar36 = ORDER_INVALID;\n  pcVar7 = (char *)(**(code **)(puVar54 + 0x30ed7c))\n                             (pOVar27,*(int *)(puVar54 + 0x30e2b0) + -0x2664,0);\n  unaff_s5 = make_output_section(pLVar25,pcVar7,2,0,OVar36,false);\n  pcVar55 = *(code **)(puVar54 + 0x30e238);\n  pLVar25->symtab_section_ = unaff_s5;\n  piVar13 = (int *)(*pcVar55)(0x38);\n  piVar13[2] = 0;\n  piVar13[3] = 0;\n  *(byte *)(piVar13 + 8) = *(byte *)(piVar13 + 8) & 7 | 0x50;\n  iVar10 = *(int *)(puVar54 + 0x30eecc);\n  pcVar55 = *(code **)(puVar54 + 0x30ed5c);\n  piVar13[0xb] = uStack_88;\n  piVar13[9] = 0;\n  *piVar13 = iVar10 + 8;\n  piVar13[5] = (int)paStack_8c;\n  iVar10 = *(int *)(puVar54 + 0x30e2b0);\n  piVar13[10] = 0;\n  piVar13[4] = (int)paVar51;\n  piVar13[7] = -1;\n  piVar13[6] = -1;\n  piVar13[0xc] = iVar10 + -0x26f0;\n  (*pcVar55)(unaff_s5,piVar13);\n  if (0xfeff < in_a3) {\n    uVar14 = (**(code **)(puVar54 + 0x30ed7c))\n                       (pSStack_84,*(int *)(puVar54 + 0x30e2b0) + -0x26e4,0,0);\n    iStack_7c = (*pcStack_80)(pLVar25,uVar14,0x12);\n    pOVar27 = (Output_section *)(**(code **)(puVar54 + 0x30e238))(0x40);\n    *(undefined4 *)((int)&(pOVar27->super_Output_data).address_ + 4) = 0;\n    *(undefined4 *)((int)&pOVar27->addralign_ + 4) = 4;\n    *(undefined4 *)&pOVar27->addralign_ = 0;\n    *(undefined4 *)&(pOVar27->super_Output_data).address_ = 0;\n    *(undefined4 *)&(pOVar27->super_Output_data).field_0x24 = 0;\n    (**(code **)(puVar54 + 0x30eec4))(paVar51,paStack_8c,0,paVar40);\n    bVar1 = (pOVar27->super_Output_data).field_0x20;\n    *(int *)((int)&(pOVar27->super_Output_data).data_size_ + 4) = extraout_v1_00 << 2;\n    *(undefined4 *)&(pOVar27->super_Output_data).data_size_ = 0;\n    (pOVar27->super_Output_data).field_0x20 = bVar1 & 7 | 0x50;\n    iVar10 = *(int *)(puVar54 + 0x30eed0);\n    pcVar55 = *(code **)(puVar54 + 0x30ed5c);\n    *(undefined4 *)((int)&(pOVar27->super_Output_data).offset_ + 4) = 0xffffffff;\n    *(undefined4 *)&(pOVar27->super_Output_data).offset_ = 0xffffffff;\n    *(undefined4 *)&pOVar27->entsize_ = 0;\n    (pOVar27->super_Output_data)._vptr_Output_data = (_func_int_varargs **)(iVar10 + 8);\n    *(undefined4 *)((int)&pOVar27->entsize_ + 4) = 0;\n    *(undefined4 *)&pOVar27->load_address_ = 0;\n    pLVar25->symtab_xindex_ = (Output_symtab_xindex *)pOVar27;\n    (*pcVar55)(iStack_7c,pOVar27);\n    if (((*(int *)(iStack_7c + 0x44) != 0) || (*(int *)(iStack_7c + 0x98) << 2 < 0)) ||\n       (pcVar55 = *(code **)(puVar54 + 0x30eeb8), *(int *)(iStack_7c + 0x98) << 3 < 0)) {\n      iVar10 = *(int *)(puVar54 + 0x30e2b0);\nLAB_00124a68:\n      pcVar55 = *(code **)(puVar54 + 0x30e2c0);\n      pLVar25 = (Layout *)(*(int *)(puVar54 + 0x30e2b0) + -0x4fe0);\n      (*pcVar55)(pLVar25,0xd07,iVar10 + -0x1888);\n      OVar36 = ORDER_INVALID;\n      pSVar43 = &pLVar25->namepool_;\n      pcVar7 = (char *)(**(code **)(pcVar55 + 0x30e400))\n                                 (pSVar43,*(int *)(pcVar55 + 0x30d78c) + 0x4764,0);\n      pOVar20 = make_output_section(pLVar25,pcVar7,3,0,OVar36,false);\n      if (*(int *)(**(int **)(pcVar55 + 0x30e160) + 8) != 0) {\n        iVar10 = (**(code **)(pcVar55 + 0x311bc4))\n                           (*(undefined4 *)(*(int *)(**(int **)(pcVar55 + 0x30e160) + 8) + 0x9a0),\n                            *(int *)(pcVar55 + 0x30d934) + 0x42f4);\n        if (iVar10 != 0) {\n          *(uint *)&pOVar20->field_0x98 = *(uint *)&pOVar20->field_0x98 & 0xf7ffffff | 0x8000000;\n        }\n        piVar13 = (int *)(**(code **)(pcVar55 + 0x30d8bc))(0x38);\n        piVar13[3] = 0;\n        piVar13[2] = 0;\n        piVar13[5] = 0;\n        *(byte *)(piVar13 + 8) = *(byte *)(piVar13 + 8) & 7;\n        piVar13[4] = 0;\n        piVar13[7] = -1;\n        piVar13[6] = -1;\n        iVar10 = *(int *)(pcVar55 + 0x30e544);\n        pcVar55 = *(code **)(pcVar55 + 0x30e3e0);\n        piVar13[0xb] = 1;\n        piVar13[10] = 0;\n        piVar13[0xc] = (int)pSVar43;\n        *piVar13 = iVar10 + 8;\n        piVar13[9] = 0;\n        (*pcVar55)(pOVar20,piVar13);\n        return;\n      }\n      paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_0000005c;\n      pcVar56 = *(code **)(pcVar55 + 0x30d944);\n      pcVar58 = find_first_load_seg;\n      pLVar25 = (Layout *)(*(int *)(pcVar55 + 0x30d934) + -0x5cec);\n      (*pcVar56)(pLVar25,0x5c,*(int *)(pcVar55 + 0x30d934) + -0x1614);\n      pcVar55 = pcVar56 + 0x3155ec;\n      ppOVar21 = (pLVar25->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_finish;\n      ppOVar41 = (pLVar25->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_start;\n      pcStack_128 = pcVar55;\n      pOStack_120 = pOVar20;\n      pSStack_11c = pSVar43;\n      pOStack_118 = pOVar35;\n      pOStack_110 = pOVar27;\n      pOStack_10c = unaff_s5;\n      pcStack_104 = pcVar58;\n      if (ppOVar41 == ppOVar21) goto LAB_00124d10;\n      piVar13 = *(int **)(pcVar56 + 0x30dffc);\n      uVar14 = *(undefined4 *)(pcVar56 + 0x30e3f4);\n      pOVar18 = (Output_segment *)0x0;\n      goto LAB_00124c4c;\n    }\n    *(Output_section **)(iStack_7c + 0x40) = unaff_s5;\n    *(undefined4 *)(iStack_7c + 0x2c) = 4;\n    *(undefined4 *)(iStack_7c + 0x28) = 0;\n    (*pcVar55)(iStack_7c);\n    *(uint *)(iStack_7c + 0x98) = *(uint *)(iStack_7c + 0x98) & 0xf7ffffff | 0x8000000;\n    pLVar25->any_postprocessing_sections_ = true;\n  }\n  uVar14 = (**(code **)(puVar54 + 0x30ed7c))(pSStack_84,*(int *)(puVar54 + 0x30e2b0) + -0x26d4,0,0);\n  paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)(*pcStack_80)(pLVar25,uVar14,3);\n  piVar13 = (int *)(**(code **)(puVar54 + 0x30e238))(0x38);\n  piVar13[3] = 0;\n  piVar13[2] = 0;\n  piVar13[5] = 0;\n  *(byte *)(piVar13 + 8) = *(byte *)(piVar13 + 8) & 7;\n  piVar13[4] = 0;\n  piVar13[7] = -1;\n  piVar13[6] = -1;\n  iVar10 = *(int *)(puVar54 + 0x30eec0);\n  pcVar55 = *(code **)(puVar54 + 0x30ed5c);\n  piVar13[0xb] = 1;\n  piVar13[10] = 0;\n  piVar13[0xc] = (int)pSVar49;\n  *piVar13 = iVar10 + 8;\n  piVar13[9] = 0;\n  (*pcVar55)(paVar40,piVar13);\n  iVar10 = (**(code **)(puVar54 + 0x30edac))(*piStack_90);\n  if (iVar10 != 0) {\n    lVar61 = Free_list::allocate(&pLVar25->free_list_,(ulonglong)uStack_88,*in_stack_ffffffc0,\n                                 CONCAT44(pSVar43,puVar62));\n    if (paVar51 == (anon_union_4_4_94c5dad9_for_u_ *)0xffffffff) goto LAB_0012498c;\n    goto LAB_0012479c;\n  }\n  uVar9 = (uint)*in_stack_ffffffc0 - 1;\n  iVar10 = (uint)(uVar9 + uStack_88 < uVar9) +\n           (uint)(uVar9 < (uint)*in_stack_ffffffc0) + *(int *)in_stack_ffffffc0 + -1;\n  if (-uStack_88 == 0) {\n    iVar10 = 0;\n  }\n  lVar61 = CONCAT44(iVar10,uVar9 + uStack_88 & -uStack_88);\n  do {\n    pLVar38 = (Layout *)((int)lVar61 + (int)unaff_s8);\n    do {\n      pLVar25 = (Layout *)lVar61;\n      *(Layout **)((int)&(pOVar35->super_Output_data).address_ + 4) = pLVar38;\n      *(uint *)&(pOVar35->super_Output_data).address_ =\n           (uint)(pLVar38 < pLVar25) + (int)((ulonglong)lVar61 >> 0x20);\n      if (*(int *)&(unaff_s5->super_Output_data).field_0x20 << 2 < 0) goto LAB_001249d4;\n      (unaff_s5->super_Output_data).offset_ = lVar61;\n      (unaff_s5->super_Output_data).field_0x20 =\n           (unaff_s5->super_Output_data).field_0x20 & 0xdf | 0x20;\n      if ((-1 < *(int *)&(unaff_s5->super_Output_data).field_0x20 << 1) &&\n         ((*(unaff_s5->super_Output_data)._vptr_Output_data[0xe])(unaff_s5),\n         -1 < *(int *)&(unaff_s5->super_Output_data).field_0x20 << 1)) {\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0x163,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x1848);\n        goto LAB_00124308;\n      }\n      iVar10 = *(int *)(puVar54 + 0x30e2b0);\n      lVar2 = lVar61;\n      if (((unaff_s5->link_ != 0) || (*(int *)&unaff_s5->field_0x98 << 2 < 0)) ||\n         (*(int *)&unaff_s5->field_0x98 << 3 < 0)) goto LAB_00124a68;\n      unaff_s5->link_section_ = (Output_data *)paVar40;\n      if (unaff_s5->info_section_ != (Output_section *)0x0) goto LAB_001249b8;\n      iVar10 = *(int *)(puVar54 + 0x30e2b0);\n      if (unaff_s5->info_symndx_ == (Symbol *)0x0) {\n        pcVar55 = *(code **)(puVar54 + 0x30eeb8);\n        if ((unaff_s5->info_ == 0) || (auStack_98[0] == unaff_s5->info_)) {\n          unaff_s5->info_ = auStack_98[0];\n          (*pcVar55)(unaff_s5);\n          uVar3 = lVar61 + CONCAT44(paVar51,paStack_8c);\n          iVar10 = (int)(uVar3 >> 0x20);\n          if (iVar10 <= *(int *)in_stack_ffffffc0) {\n            if (*(int *)in_stack_ffffffc0 != iVar10) {\n              return;\n            }\n            if ((uint)uVar3 <= (uint)*in_stack_ffffffc0) {\n              return;\n            }\n          }\n          *in_stack_ffffffc0 = uVar3;\n          return;\n        }\n      }\n      while( true ) {\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xd5e,iVar10 + -0x19b0);\nLAB_001249d4:\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0x14b,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x190c);\n        unaff_s2 = pOVar35;\n        unaff_s4 = pOVar27;\nLAB_001249f0:\n        pOVar35 = unaff_s2;\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x5cec,0x69,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x165c);\nLAB_00124a0c:\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xcf,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x1604);\n        pOVar27 = unaff_s4;\n        lVar2 = lVar61;\nLAB_00124a28:\n        iVar10 = *(int *)(puVar54 + 0x30e2b0) + -0x160c;\n        (**(code **)(puVar54 + 0x30e2c0))(*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xe3,iVar10);\n        uVar60 = CONCAT44(paVar51,paStack_8c);\n        paVar22 = unaff_s8;\nLAB_00124a44:\n        paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((ulonglong)uVar60 >> 0x20);\n        paStack_8c = (anon_union_4_4_94c5dad9_for_u_ *)uVar60;\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x5cec,0x5c,iVar10 + -0x1614);\nLAB_00124a5c:\n        puVar28 = &DAT_00001143;\nLAB_00124974:\n        lVar61 = lVar2;\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x2c4c,puVar28,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x1990);\n        unaff_s8 = paVar22;\nLAB_0012498c:\n        if (paStack_8c != paVar51) break;\n        uVar14 = (**(code **)(puVar54 + 0x312714))(*(int *)(puVar54 + 0x30e2b0) + -0x26cc);\n        (**(code **)(puVar54 + 0x30edb8))(uVar14);\nLAB_001249b8:\n        iVar10 = *(int *)(puVar54 + 0x30e2b0);\n      }\nLAB_0012479c:\n      puVar8 = (undefined4 *)*piStack_90;\n      pLVar38 = (Layout *)((int)lVar61 + (int)unaff_s8);\n    } while ((puVar8[2] == 0) || ((puVar8[5] & 0x10) == 0));\n    (**(code **)(puVar54 + 0x30ebdc))\n              (*puVar8,*(int *)(puVar54 + 0x30e2b0) + -0x2688,(int)lVar61,paStack_8c);\n  } while( true );\nLAB_00124c4c:\n  uStack_108 = (undefined4)((ulonglong)lVar2 >> 0x20);\n  uStack_114 = (undefined4)lVar2;\n  seg1 = *ppOVar41;\n  if ((seg1->type_ == 1) && (uVar9 = seg1->flags_, (uVar9 & 4) != 0)) {\n    if (*(int *)(*piVar13 + 8) == 0) {\n      this_00.val = (uint)&DAT_0000005c;\n      pcVar56 = *(code **)(pcVar55 + -0x7e0c);\n      iVar10 = *(int *)(pcVar55 + -0x7e1c) + -0x1614;\n      pcVar58 = finish_dynamic_section;\n      pLVar38 = (Layout *)(*(int *)(pcVar55 + -0x7e1c) + -0x5cec);\n      (*pcVar56)(pLVar38,0x5c,iVar10);\n      uStack_15c = 1;\n      ppOStack_160 = ppOVar41;\n      uStack_158 = uVar14;\n      pOStack_154 = pOVar18;\n      pLStack_150 = pLVar25;\n      piStack_14c = piVar13;\n      paStack_148 = paVar40;\n      paStack_144 = paVar51;\n      paStack_140 = unaff_s8;\n      pcStack_13c = pcVar58;\n      if ((((pLVar38->script_options_->script_sections_).saw_sections_clause_ == false) ||\n          ((pLVar38->script_options_->script_sections_).phdrs_elements_ == (Phdrs_elements *)0x0))\n         && (pLVar38->dynamic_section_ != (Output_section *)0x0)) {\n        pOVar18 = make_output_segment(pLVar38,2,6);\n        (**(code **)(pcVar56 + 0x30e1ec))(pOVar18,pLVar38->dynamic_section_,6);\n        pOVar42 = pLVar38->dynamic_data_;\n      }\n      else {\n        pOVar42 = pLVar38->dynamic_data_;\n      }\n      if (pOVar42 == (Output_data_dynamic *)0x0) {\n        return;\n      }\n      pOVar27 = (Output_section *)(this_00.sym)->symtab_index_;\n      aVar44 = (anon_union_4_4_94c5dad9_for_u_)\n               ((anon_union_4_4_94c5dad9_for_u_ *)((int)&(this_00.od)->address_ + 4))->sym;\n      if ((Output_section *)aVar44.val == pOVar27) goto LAB_00124ebc;\n      paVar51 = *(anon_union_4_4_94c5dad9_for_u_ **)(pcVar56 + 0x30e1c8);\n      paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar42->entries_;\n      unaff_s8 = &aStack_1a0;\n      goto LAB_00124e48;\n    }\n    if (((*(char *)(*(int *)(*piVar13 + 8) + 0x2545) != '\0') || ((uVar9 & 2) == 0)) &&\n       ((*(char *)&((pointer)paVar40[1].val)[3].u_ == '\0' || ((uVar9 & 1) == 0)))) {\n      if (pOVar18 != (Output_segment *)0x0) {\n        bVar19 = segment_precedes(pLVar25,seg1,pOVar18);\n        lVar2 = CONCAT44(uStack_108,uStack_114);\n        pcVar55 = pcStack_128;\n        if (CONCAT31(extraout_var,bVar19) == 0) {\n          ppOVar21 = (pLVar25->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 = *ppOVar41;\n        ppOVar21 = (pLVar25->segment_list_).\n                   super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                   ._M_impl._M_finish;\n      }\n      ppOVar41 = ppOVar41 + 1;\n      pOVar18 = seg1;\n      if (ppOVar21 == ppOVar41) goto LAB_00124cd8;\n      goto LAB_00124c4c;\n    }\n  }\nLAB_00124c40:\n  ppOVar41 = ppOVar41 + 1;\n  if (ppOVar21 == ppOVar41) {\nLAB_00124cd8:\n    if (pOVar18 != (Output_segment *)0x0) {\n      return;\n    }\nLAB_00124d10:\n    uStack_108 = (undefined4)((ulonglong)lVar2 >> 0x20);\n    uStack_114 = (undefined4)lVar2;\n    if (((pLVar25->script_options_->script_sections_).saw_sections_clause_ != false) &&\n       ((pLVar25->script_options_->script_sections_).phdrs_elements_ != (Phdrs_elements *)0x0)) {\n      (**(code **)(pcVar55 + -0x7e0c))\n                (*(int *)(pcVar55 + -0x7e1c) + -0x2c4c,0xa10,*(int *)(pcVar55 + -0x7e1c) + -0x1750);\n      lVar2 = CONCAT44(uStack_108,uStack_114);\n    }\n    uStack_108 = (undefined4)((ulonglong)lVar2 >> 0x20);\n    uStack_114 = (undefined4)lVar2;\n    make_output_segment(pLVar25,1,4);\n    return;\n  }\n  goto LAB_00124c4c;\nLAB_00124e48:\n  do {\n    pp_Var39 = ((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n    p_Var15 = pp_Var39[0xb];\n    if (((int)p_Var15 << 1 < 0) || (-1 < (int)p_Var15 << 6)) {\n      aStack_1a0.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,pp_Var39[0xe],1,0);\n      iVar32._M_current =\n           (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x1;\n      uStack_194 = 0xfffffffc;\n      if (iVar32._M_current ==\n          (pOVar42->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                  ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    *)paVar40,iVar32,(Dynamic_entry *)unaff_s8);\n        aVar44.od = (Output_data *)&(aVar44.sym)->version_;\n        pOVar27 = (Output_section *)(this_00.sym)->symtab_index_;\n        if (pOVar27 == (Output_section *)aVar44.val) break;\n        goto LAB_00124e48;\n      }\n      pOVar27 = (Output_section *)(this_00.sym)->symtab_index_;\n      ((iVar32._M_current)->u_).val = (uint)aStack_1a0;\n      (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n      (iVar32._M_current)->tag_ = DT_NEEDED;\n      (iVar32._M_current)->offset_ = 0xfffffffc;\n      (pOVar42->entries_).\n      super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n      ._M_impl._M_finish = iVar32._M_current + 1;\n    }\n    aVar44.od = (Output_data *)&(aVar44.sym)->version_;\n  } while (pOVar27 != (Output_section *)aVar44.val);\nLAB_00124ebc:\n  piVar13 = *(int **)(pcVar56 + 0x30de50);\n  iVar12 = *(int *)(*piVar13 + 8);\n  if (iVar12 == 0) goto LAB_00125808;\n  pcVar55 = *(code **)(pcVar56 + 0x30e0ec);\n  if (*(char *)(iVar12 + 0x1a29) != '\0') {\n    if (*(int *)(iVar12 + 0x1aa8) != 0) {\n      aStack_1a0.val =\n           (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,*(int *)(iVar12 + 0x1aa8),1,0);\n      iVar32._M_current =\n           (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0xe;\n      uStack_194 = 0xfffffffc;\n      if (iVar32._M_current ==\n          (pOVar42->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                  (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n      }\n      else {\n        ((iVar32._M_current)->u_).val = (uint)aStack_1a0;\n        (iVar32._M_current)->tag_ = DT_SONAME;\n        (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n        (iVar32._M_current)->offset_ = 0xfffffffc;\n        (pOVar42->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = iVar32._M_current + 1;\n      }\n      iVar12 = *(int *)(*piVar13 + 8);\n      iVar30 = *(int *)(pcVar56 + 0x30d624);\n      if (iVar12 == 0) goto LAB_0012580c;\n    }\n    pcVar55 = *(code **)(pcVar56 + 0x30e0ec);\n  }\n  aVar44.val = (*pcVar55)(iVar10,*(undefined4 *)(iVar12 + 0x1f28),0);\n  if ((Output_section *)aVar44.val != (Output_section *)0x0) {\n    uVar9 = *(uint *)(aVar44.val + 0x28) & 0xe000;\n    if (uVar9 == 0) {\n      if ((int)(*(uint *)(aVar44.val + 0x28) << 0x1d) < 0) {\n        if (((aVar44.sym)->u2_).shndx != 0) {\nLAB_00125a00:\n          if (-1 < (int)(((aVar44.sym)->u1_).output_segment)->output_lists_[3].\n                        super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>.\n                        _M_impl._M_end_of_storage) {\n            iVar32._M_current =\n                 (pOVar42->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        iVar12 = (**(code **)(pcVar56 + 0x30e250))();\n        if (iVar12 == 0) {\n          if ((*(uint *)(aVar44.val + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }\n      }\n    }\n    else if (uVar9 != 0x8000) {\nLAB_00125914:\n      iVar32._M_current =\n           (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0xc;\n      uStack_194 = 0xfffffffd;\n      aStack_1a0.val = aVar44.val;\n      if (iVar32._M_current ==\n          (pOVar42->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                  (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n      }\n      else {\n        ((iVar32._M_current)->u_).sym = (Symbol *)aVar44;\n        (iVar32._M_current)->tag_ = DT_INIT;\n        (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n        (iVar32._M_current)->offset_ = 0xfffffffd;\n        (pOVar42->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = iVar32._M_current + 1;\n      }\n    }\n  }\n  if (*(int *)(*piVar13 + 8) == 0) goto LAB_00125808;\n  aVar44.val = (**(code **)(pcVar56 + 0x30e0ec))\n                         (iVar10,*(undefined4 *)(*(int *)(*piVar13 + 8) + 0x153c),0);\n  if ((Output_section *)aVar44.val == (Output_section *)0x0) goto LAB_00124fd4;\n  uVar9 = *(uint *)(aVar44.val + 0x28) & 0xe000;\n  if (uVar9 == 0) {\n    if ((int)(*(uint *)(aVar44.val + 0x28) << 0x1d) < 0) {\n      if (((aVar44.sym)->u2_).shndx == 0) goto LAB_00124fd4;\n    }\n    else {\n      iVar10 = (**(code **)(pcVar56 + 0x30e250))();\n      if (iVar10 != 0) goto LAB_00124fd4;\n      if ((*(uint *)(aVar44.val + 0x28) & 0xe000) != 0) goto LAB_00125960;\n    }\n    if ((int)(((aVar44.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    iVar32._M_current =\n         (pOVar42->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 (uVar9 == 0x8000) goto LAB_00124fd4;\nLAB_00125960:\n    iVar32._M_current =\n         (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_0000000d;\n  uStack_194 = 0xfffffffd;\n  aStack_1a0.val = aVar44.val;\n  if (iVar32._M_current ==\n      (pOVar42->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              (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n  }\n  else {\n    ((iVar32._M_current)->u_).sym = (Symbol *)aVar44;\n    (iVar32._M_current)->tag_ = DT_FINI;\n    (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n    (iVar32._M_current)->offset_ = 0xfffffffd;\n    (pOVar42->entries_).\n    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n    ._M_impl._M_finish = iVar32._M_current + 1;\n  }\nLAB_00124fd4:\n  pOVar27 = (Output_section *)\n            (pLVar38->section_list_).\n            super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n            _M_impl._M_finish;\n  aVar44 = (anon_union_4_4_94c5dad9_for_u_)\n           (pLVar38->section_list_).\n           super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>._M_impl\n           ._M_start;\n  if ((Output_section *)aVar44.val == pOVar27) goto LAB_0012509c;\n  paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)0xf;\n  paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)0x1a;\n  this_00.od = (Output_data *)&pOVar42->entries_;\n  unaff_s8 = &aStack_1a0;\nLAB_0012500c:\n  do {\n    aVar16 = (anon_union_4_4_94c5dad9_for_u_)\n             ((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n    paVar22 = *(anon_union_4_4_94c5dad9_for_u_ **)(aVar16.val + 0x54);\n    if (paVar22 == paVar40) {\n      paVar22 = &((pOVar42->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      iVar32._M_current =\n           (pOVar42->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_194 = 0;\n      aStack_19c = (anon_union_4_4_94c5dad9_for_u_)0x0;\n      if (paVar22 == &(iVar32._M_current)->u_) {\n        aStack_1a0 = aVar16;\n        paStack_198 = paVar51;\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.od,iVar32,(Dynamic_entry *)unaff_s8);\n        aVar16.val = (uint)((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n        paVar59 = &((pOVar42->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        iVar32._M_current =\n             (pOVar42->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        paVar59 = paVar22 + 4;\n        paVar22->val = (uint)aVar16;\n        paVar22[1].val = 0;\n        paVar22[2].val = (uint)paVar51;\n        paVar22[3].val = 0;\n        (pOVar42->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)paVar59;\n      }\n      DVar37 = DT_FINI_ARRAYSZ;\n      paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_0000001c;\n      aStack_1a0 = aVar16;\n      if (&(iVar32._M_current)->u_ == paVar59) goto LAB_001252d0;\n    }\n    else {\n      if (paVar22 != (anon_union_4_4_94c5dad9_for_u_ *)0x10) {\n        if (paVar22 != (anon_union_4_4_94c5dad9_for_u_ *)0xe) goto LAB_00125000;\n        paVar22 = &((pOVar42->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        iVar33._M_current =\n             (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000019;\n        uStack_194 = 0;\n        aStack_19c.val = 0;\n        aStack_1a0 = aVar16;\n        if (paVar22 == &(iVar33._M_current)->u_) goto LAB_00125824;\n        paVar59 = paVar22 + 4;\n        paVar22->val = (uint)aVar16;\n        paVar22[1].val = 0;\n        paVar22[2].val = DT_INIT_ARRAY;\n        paVar22[3].val = 0;\n        (pOVar42->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)paVar59;\n        goto LAB_001252b0;\n      }\n      paVar22 = &((pOVar42->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      iVar33._M_current =\n           (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000020;\n      uStack_194 = 0;\n      aStack_19c = (anon_union_4_4_94c5dad9_for_u_)0x0;\n      if (paVar22 == &(iVar33._M_current)->u_) {\n        aStack_1a0 = aVar16;\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.od,iVar33,(Dynamic_entry *)unaff_s8);\n        aVar16.val = (uint)((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n        paVar59 = &((pOVar42->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        iVar33._M_current =\n             (pOVar42->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        paVar59 = paVar22 + 4;\n        paVar22->val = (uint)aVar16;\n        paVar22[1].val = 0;\n        paVar22[2].val = DT_ENCODING;\n        paVar22[3].val = 0;\n        (pOVar42->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)paVar59;\n      }\n      DVar37 = DT_PREINIT_ARRAYSZ;\n      paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000021;\n      iVar32._M_current = (Dynamic_entry *)paVar59;\n      aStack_1a0 = aVar16;\n      if (paVar59 == &(iVar33._M_current)->u_) goto LAB_001252d0;\n    }\nLAB_00125078:\n    uStack_194 = 0xfffffffe;\n    aStack_19c.val = 0;\n    pOVar27 = (Output_section *)\n              (pLVar38->section_list_).\n              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n              _M_impl._M_finish;\n    aVar44.od = (Output_data *)&(aVar44.sym)->version_;\n    paVar59->val = (uint)aStack_1a0;\n    paVar59[1].val = 0;\n    paVar59[2].val = DVar37;\n    paVar59[3].val = 0xfffffffe;\n    (pOVar42->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)(paVar59 + 4);\n  } while (pOVar27 != (Output_section *)aVar44.val);\nLAB_0012509c:\n  do {\n    iVar10 = *(int *)(*piVar13 + 8);\n    if (iVar10 == 0) {\nLAB_00125808:\n      iVar30 = *(int *)(pcVar56 + 0x30d624);\n    }\n    else {\n      aVar44 = (anon_union_4_4_94c5dad9_for_u_)\n               ((anon_union_4_4_94c5dad9_for_u_ *)(iVar10 + 0x33dc))->sym;\n      if (*(Output_section **)(iVar10 + 0x33e0) != (Output_section *)aVar44.val) {\n        aStack_19c.val = 0;\n        paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)((uint)paStack_198 & 0xffffff);\n        paVar40 = &aStack_1a0;\n        pcVar55 = *(code **)(pcVar56 + 0x30dfe8);\n        aStack_1a0.od = (Output_data *)&paStack_198;\n        aStack_168.od = (Output_data *)&paStack_198;\n        do {\n          (*pcVar55)(paVar40,aVar44.val);\nLAB_001250ec:\n          aVar16 = aVar44;\n          this_00 = aStack_19c;\n          aVar44.od = (Output_data *)&(aVar16.sym)->got_offsets_;\n          if (*(undefined1 **)(iVar10 + 0x33e0) == (undefined1 *)aVar44.val) {\n            OVar36 = ORDER_INVALID;\n            if (*(int *)(*piVar13 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar13 + 8) + 0x1181) == '\0') {\n                aVar17.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,aStack_1a0.val,1);\n                iVar32._M_current =\n                     (pOVar42->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                DVar37 = DT_RPATH;\n                uStack_170 = 0xf;\n                uStack_16c = 0xfffffffc;\n                aVar16 = aStack_174;\n                aStack_178.val = aVar17.val;\n                if (iVar32._M_current !=\n                    (pOVar42->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                          (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_178);\n              }\n              else {\n                aVar17.val = (**(code **)(pcVar56 + 0x30e0f0))();\n                iVar32._M_current =\n                     (pOVar42->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                DVar37 = DT_RUNPATH;\n                uStack_180 = 0x1d;\n                uStack_17c = 0xfffffffc;\n                aVar16 = aStack_184;\n                aStack_188.val = aVar17.val;\n                if (iVar32._M_current ==\n                    (pOVar42->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                            (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_188);\n                }\n                else {\nLAB_00125340:\n                  (iVar32._M_current)->u_ = (uint)aVar17;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 8))->val = DVar37;\n                  *(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 4) = aVar16;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 0xc))->val =\n                       0xfffffffc;\n                  (pOVar42->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)iVar32._M_current + 0x10);\n                }\n              }\n              if (aStack_1a0.val != aStack_168.val) {\n                (**(code **)(pcVar56 + 0x30d4fc))();\n              }\n              goto LAB_00125374;\n            }\n            pLVar25 = (Layout *)(*(int *)(pcVar56 + 0x30d624) + -0x5cec);\n            (**(code **)(pcVar56 + 0x30d634))(pLVar25,0x5c,*(int *)(pcVar56 + 0x30d624) + -0x1614);\n            if (aStack_1a0.val != aStack_168.val) {\n              (**(code **)(pcVar56 + 0x30d4fc))(aStack_1a0.val);\n            }\n            pcVar55 = *(code **)(pcVar56 + 0x30d4c8);\n            (*pcVar55)();\n            piVar46 = *(int **)(pcVar55 + 0x30cfe8);\n            iVar12 = *(int *)(*piVar46 + 8);\n            iVar30 = *(int *)(pcVar55 + 0x30c7bc);\n            if (iVar12 == 0) {\nLAB_00125e08:\n              pcVar7 = (char *)(**(code **)(pcVar55 + 0x30c7cc))\n                                         (*(int *)(pcVar55 + 0x30c7bc) + -0x5cec,0x5c,\n                                          iVar30 + -0x1614);\n            }\n            else {\n              iVar30 = *(int *)(iVar12 + 0x5940);\n              if (iVar30 != 0) {\n                uVar9 = (uint)(iVar30 == 1);\n                if (((iVar30 == 1) || (pLVar25->input_requires_executable_stack_ == false)) ||\n                   (*(char *)(iVar12 + 0x4569) == '\0')) goto LAB_00125c58;\n                uVar14 = (**(code **)(pcVar55 + 0x310c20))(*(int *)(pcVar55 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcVar55 + 0x30c864))(uVar14);\n                iVar12 = *(int *)(*piVar46 + 8);\n                if (iVar12 != 0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar30 = *(int *)(pcVar55 + 0x30c7bc);\n                goto LAB_00125e08;\n              }\n              if (pLVar25->input_with_gnu_stack_note_ == false) {\n                if (*(char *)(iVar12 + 0x5744) == '\0') {\n                  return;\n                }\n                if (*(char *)(iVar12 + 0x3195) != '\0') {\n                  return;\n                }\n              }\n              uVar9 = (uint)pLVar25->input_requires_executable_stack_;\n              if ((uVar9 == 0) && (uVar9 = (uint)pLVar25->input_without_gnu_stack_note_, uVar9 != 0)\n                 ) {\n                iVar30 = *(int *)(*piVar46 + 0xc);\n                if (iVar30 == 0) {\n                  pcVar56 = *(code **)(pcVar55 + 0x30c7cc);\n                  pcVar58 = link_stabs_sections;\n                  pLVar38 = (Layout *)(*(int *)(pcVar55 + 0x30c7bc) + -0x5cec);\n                  (*pcVar56)(pLVar38,0x69,*(int *)(pcVar55 + 0x30c7bc) + -0x165c);\n                  pcVar55 = pcVar56 + 0x31438c;\n                  if (pLVar38->have_stabstr_section_ == false) {\n                    return;\n                  }\n                  aStack_20c.val = this_00.val;\n                  ppOVar11 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_start;\n                  ppOVar29 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_finish;\n                  iVar12 = *(int *)(pcVar56 + 0x30c570);\n                  if (ppOVar11 == ppOVar29) {\n                    return;\n                  }\n                  iVar30 = *(int *)(pcVar56 + 0x30c570);\n                  pcStack_240 = pcVar55;\n                  pLStack_21c = pLVar25;\n                  uStack_218 = uVar9;\n                  piStack_214 = piVar46;\n                  piStack_210 = piVar13;\n                  iStack_208 = iVar10;\n                  paStack_204 = paVar40;\n                  paStack_200 = paVar51;\n                  pcStack_1fc = pcVar58;\n                  goto LAB_00125eac;\n                }\n                uVar9 = (uint)*(byte *)(*(int *)(iVar30 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (*(char *)(iVar12 + 0x3195) == '\0') {\n                if (((pLVar25->script_options_->script_sections_).saw_sections_clause_ != false) &&\n                   ((pLVar25->script_options_->script_sections_).phdrs_elements_ !=\n                    (Phdrs_elements *)0x0)) {\n                  return;\n                }\n                flags = 6;\n                if (uVar9 != 0) {\n                  flags = 7;\n                }\n                pOVar18 = make_output_segment(pLVar25,0x6474e551,flags);\n                iVar10 = *(int *)(*piVar46 + 8);\n                if (iVar10 != 0) {\n                  uVar14 = *(undefined4 *)(iVar10 + 0x5748);\n                  iVar12 = *(int *)&pOVar18->min_p_align_;\n                  *(undefined4 *)((int)&pOVar18->memsz_ + 4) = *(undefined4 *)(iVar10 + 0x574c);\n                  *(undefined4 *)&pOVar18->memsz_ = uVar14;\n                  if (iVar12 != 0) {\n                    return;\n                  }\n                  if (0xf < (uint)pOVar18->min_p_align_) {\n                    return;\n                  }\n                  *(undefined4 *)((int)&pOVar18->min_p_align_ + 4) = 0x10;\n                  *(undefined4 *)&pOVar18->min_p_align_ = 0;\n                  return;\n                }\n                goto LAB_00125e04;\n              }\n              OVar36 = ORDER_INVALID;\n              pcVar7 = (char *)(**(code **)(pcVar55 + 0x30d288))\n                                         (&pLVar25->namepool_,*(int *)(pcVar55 + 0x30c7bc) + -0x25b4\n                                          ,0);\n              if (uVar9 != 0) {\n                uVar9 = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uVar9 = 0;\nLAB_00125d90:\n            make_output_section(pLVar25,pcVar7,1,(ulonglong)uVar9,OVar36,false);\n            return;\n          }\n          pcVar55 = *(code **)(pcVar56 + 0x30dfe8);\n        } while ((Output_data *)aStack_19c.val == (Output_data *)0x0);\n        unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar10 + 0x33dc);\n        if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)aVar44.val) {\n          paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((aVar16.sym)->got_offsets_).got_offset_;\n          do {\n            if (((anon_union_4_4_94c5dad9_for_u_ *)unaff_s8[1].val == paVar51) &&\n               ((paVar51 == (anon_union_4_4_94c5dad9_for_u_ *)0x0 ||\n                (iVar12 = (**(code **)(pcVar56 + 0x311b4c))\n                                    (unaff_s8->val,((Got_offset_list *)aVar44.od)->got_type_,paVar51\n                                    ), iVar12 == 0)))) {\n              if ((anon_union_4_4_94c5dad9_for_u_ *)aVar44.val != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 7;\n          } while ((anon_union_4_4_94c5dad9_for_u_ *)aVar44.val != unaff_s8);\n        }\n        aVar17.od = (Output_data *)\n                    ((int)&(((_Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                              *)&(this_00.od)->_vptr_Output_data)->_M_impl)._M_start + 1);\n        paVar22 = paStack_198;\n        if (aStack_1a0.val == aStack_168.val) {\n          paVar22 = (anon_union_4_4_94c5dad9_for_u_ *)(Output_data *)0xf;\n        }\n        if (paVar22 < aVar17.val) {\n          (**(code **)(pcVar56 + 0x30e070))(paVar40,this_00.val,0,0);\n        }\n        pcVar55 = *(code **)(pcVar56 + 0x30dec0);\n        *(undefined1 *)\n         ((int)&((Output_data *)&(aStack_1a0.od)->_vptr_Output_data)->_vptr_Output_data +\n         (int)this_00.od) = 0x3a;\n        unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)\n                   ((int)&((Output_data *)&(aStack_1a0.od)->_vptr_Output_data)->_vptr_Output_data +\n                   (int)aVar17.od);\n        *(undefined1 *)unaff_s8 = 0;\n        aStack_19c.od = aVar17.od;\n        (*pcVar55)(paVar40,((Got_offset_list *)aVar44.od)->got_type_,\n                   ((aVar16.sym)->got_offsets_).got_offset_);\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if ((pLVar38->script_options_->script_sections_).saw_sections_clause_ == false) {\n        pOVar27 = (Output_section *)\n                  (pLVar38->segment_list_).\n                  super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                  _M_impl._M_finish;\n        aVar44 = (anon_union_4_4_94c5dad9_for_u_)\n                 (pLVar38->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_start;\n        this_00.val = 1;\n        if ((Output_section *)aVar44.val == pOVar27) {\n          bVar19 = false;\n        }\n        else {\n          do {\n            pp_Var39 = ((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n            if ((pp_Var39[0x66] == (_func_int_varargs *)0x1) && (((uint)pp_Var39[0x67] & 2) == 0)) {\n              iVar10 = (**(code **)(pcVar56 + 0x30e24c))();\n              if (iVar10 != 0) {\n                bVar19 = true;\n                break;\n              }\n              pOVar27 = (Output_section *)\n                        (pLVar38->segment_list_).\n                        super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                        ._M_impl._M_finish;\n            }\n            aVar44.od = (Output_data *)&(aVar44.sym)->version_;\n            bVar19 = false;\n          } while (pOVar27 != (Output_section *)aVar44.val);\n        }\n      }\n      else {\n        for (ppOVar11 = (pLVar38->section_list_).\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_start; bVar19 = false,\n            ppOVar11 !=\n            (pLVar38->section_list_).\n            super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n            _M_impl._M_finish; ppOVar11 = ppOVar11 + 1) {\n          EVar4 = (*ppOVar11)->flags_;\n          if ((((EVar4 & 2) != 0) && ((EVar4 & 1) == 0)) &&\n             (bVar19 = true, *(int *)&((*ppOVar11)->super_Output_data).field_0x20 << 4 < 0)) break;\n        }\n      }\n      iVar10 = *(int *)(*piVar13 + 8);\n      if (iVar10 == 0) goto LAB_00125808;\n      if (*(int *)(iVar10 + 0x147c) == 0) {\nLAB_0012544c:\n        if (*(int *)(iVar10 + 0x142c) != 0) {\n          unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar10 + 0x1428);\n          if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0) {\n            paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar42->entries_;\n            aVar44.od = (Output_data *)0x7ffffffd;\n            this_00.val = 0xfffffffc;\n            paVar51 = &aStack_1a0;\n            aStack_168 = *(anon_union_4_4_94c5dad9_for_u_ *)(pcVar56 + 0x30e1c8);\n            do {\n              aStack_1a0.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,unaff_s8[1].val,1,0)\n              ;\n              paVar22 = &((pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x7ffffffd;\n              uStack_194 = 0xfffffffc;\n              if (paVar22 ==\n                  &((pOVar42->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_168)(paVar40,paVar22,paVar51);\n              }\n              else {\n                paVar22->val = (uint)aStack_1a0;\n                paVar22[2].od = (Output_data *)0x7ffffffd;\n                paVar22[1] = aStack_19c;\n                paVar22[3].val = 0xfffffffc;\n                (pOVar42->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)(paVar22 + 4);\n              }\n              unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)unaff_s8->od;\n              if (*(int *)(*piVar13 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0);\n          }\n        }\n        aVar44.val = 0;\n        if (!bVar19) {\n          iVar10 = *(int *)(*piVar13 + 8);\n          cVar23 = *(char *)(iVar10 + 0x1a29);\nLAB_001255a4:\n          if ((cVar23 != '\0') && (pLVar38->has_static_tls_ != false)) {\n            aVar44.val = aVar44.val | 0x10;\n          }\n          cVar23 = *(char *)(iVar10 + 0x564d);\nLAB_001255c0:\n          if (cVar23 != '\0') {\n            aVar44.val = aVar44.val | 1;\n          }\n          if ((*(char *)(iVar10 + 0x829) == '\0') || (*(char *)(iVar10 + 0x5a1c) != '\0')) {\n            iVar10 = *(int *)(*piVar13 + 8);\n            if (*(char *)(iVar10 + 0x55d1) != '\0') {\nLAB_001257b8:\n              aVar44.val = aVar44.val | 8;\n              goto LAB_001257bc;\n            }\n            if ((Output_section *)aVar44.val != (Output_section *)0x0) goto LAB_001257bc;\n          }\n          else {\n            iVar32._M_current =\n                 (pOVar42->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            aVar44.val = aVar44.val | 2;\n            paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x10;\n            uStack_194 = 0xffffffff;\n            aStack_1a0.val = 0;\n            if (iVar32._M_current ==\n                (pOVar42->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                        (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n            }\n            else {\n              ((iVar32._M_current)->u_).val = 0;\n              (iVar32._M_current)->tag_ = DT_SYMBOLIC;\n              (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n              (iVar32._M_current)->offset_ = 0xffffffff;\n              (pOVar42->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar32._M_current + 1;\n            }\n            iVar30 = *(int *)(pcVar56 + 0x30d624);\n            if (*(int *)(*piVar13 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar13 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            iVar32._M_current =\n                 (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x1e;\n            uStack_194 = 0xffffffff;\n            aStack_1a0 = aVar44;\n            if (iVar32._M_current ==\n                (pOVar42->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                        (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n            }\n            else {\n              ((iVar32._M_current)->u_).od = (Output_data *)aVar44;\n              (iVar32._M_current)->tag_ = DT_FLAGS;\n              (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n              (iVar32._M_current)->offset_ = 0xffffffff;\n              (pOVar42->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar32._M_current + 1;\n            }\n            iVar10 = *(int *)(*piVar13 + 8);\n            if (iVar10 == 0) goto LAB_00125808;\n          }\n          aStack_1a0.val = (uint)&SUB_00000002;\n          if (*(char *)(iVar10 + 0x4fbd) == '\0') {\n            aStack_1a0.val = 0;\n          }\n          if (*(char *)(iVar10 + 0x5039) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x20;\n          }\n          if (*(char *)(iVar10 + 0x50b5) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x400;\n          }\n          if (*(char *)(iVar10 + 0x51a9) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x10;\n          }\n          if (*(char *)(iVar10 + 0x5365) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x800;\n          }\n          if (*(char *)(iVar10 + 0x53e1) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 8;\n          }\n          if (*(char *)(iVar10 + 0x545d) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x40;\n          }\n          if (*(char *)(iVar10 + 0x54d9) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x1000;\n          }\n          if (*(char *)(iVar10 + 0x1a29) == '\0') {\n            aStack_1a0.val = aStack_1a0.val & 0xffffff97;\n          }\n          if (*(char *)(iVar10 + 0x564d) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x80;\n          }\n          if (*(char *)(iVar10 + 0x55d1) == '\0') {\n            if (*(char *)(iVar10 + 0x731) == '\0') {\n              if ((undefined1 *)aStack_1a0.val == (undefined1 *)0x0) {\n                return;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            aStack_1a0.val = aStack_1a0.val | 1;\n            if (*(char *)(iVar10 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          aStack_1a0.val = aStack_1a0.val | 4;\nLAB_001256b4:\n          iVar32._M_current =\n               (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x6ffffffb;\n          uStack_194 = 0xffffffff;\n          if (iVar32._M_current ==\n              (pOVar42->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                      (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n            return;\n          }\n          ((iVar32._M_current)->u_).val = (uint)aStack_1a0;\n          (iVar32._M_current)->tag_ = DT_FLAGS_1;\n          (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n          (iVar32._M_current)->offset_ = 0xffffffff;\n          (pOVar42->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar32._M_current + 1;\n          return;\n        }\n        iVar32._M_current =\n             (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x16;\n        uStack_194 = 0xffffffff;\n        aStack_1a0.val = 0;\n        if (iVar32._M_current ==\n            (pOVar42->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                    (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n        }\n        else {\n          ((iVar32._M_current)->u_).val = 0;\n          (iVar32._M_current)->tag_ = DT_TEXTREL;\n          (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n          (iVar32._M_current)->offset_ = 0xffffffff;\n          (pOVar42->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar32._M_current + 1;\n        }\n        iVar10 = *(int *)(*piVar13 + 8);\n        iVar30 = *(int *)(pcVar56 + 0x30d624);\n        if (iVar10 != 0) {\n          if (*(char *)(iVar10 + 0x578d) == '\0') {\n            cVar23 = *(char *)(iVar10 + 0x1a29);\n            if (*(char *)(iVar10 + 0x4759) == '\0') {\n              aVar44.val = (uint)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            aVar44.val = (uint)&DAT_00000004;\n            if (cVar23 != '\0') {\n              uVar14 = (**(code **)(pcVar56 + 0x311a88))(*(int *)(pcVar56 + 0x30d624) + -0x2630);\n              (**(code **)(pcVar56 + 0x30d6cc))(uVar14);\n              goto LAB_00125a38;\n            }\n            cVar23 = *(char *)(iVar10 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar14 = (**(code **)(pcVar56 + 0x311a88))(*(int *)(pcVar56 + 0x30d624) + -0x265c);\n          (**(code **)(pcVar56 + 0x30dff4))(uVar14);\nLAB_00125a38:\n          iVar10 = *(int *)(*piVar13 + 8);\n          iVar30 = *(int *)(pcVar56 + 0x30d624);\n          if (iVar10 != 0) {\n            cVar23 = *(char *)(iVar10 + 0x1a29);\n            aVar44.val = (uint)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }\n      }\n      else {\n        aStack_1a0.val =\n             (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,*(int *)(iVar10 + 0x147c),1,0);\n        iVar32._M_current =\n             (pOVar42->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_194 = 0xfffffffc;\n        paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x7fffffff;\n        if (iVar32._M_current ==\n            (pOVar42->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                    (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n        }\n        else {\n          ((iVar32._M_current)->u_).val = (uint)aStack_1a0;\n          (iVar32._M_current)->tag_ = DT_FILTER;\n          (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n          (iVar32._M_current)->offset_ = 0xfffffffc;\n          (pOVar42->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar32._M_current + 1;\n        }\n        iVar10 = *(int *)(*piVar13 + 8);\n        iVar30 = *(int *)(pcVar56 + 0x30d624);\n        if (iVar10 != 0) goto LAB_0012544c;\n      }\n    }\nLAB_0012580c:\n    iVar33._M_current = (Dynamic_entry *)&DAT_0000005c;\n    (**(code **)(pcVar56 + 0x30d634))(*(int *)(pcVar56 + 0x30d624) + -0x5cec,0x5c,iVar30 + -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_00.od,iVar33,(Dynamic_entry *)unaff_s8);\n    aVar16 = (anon_union_4_4_94c5dad9_for_u_)\n             ((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n    paVar59 = &((pOVar42->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    iVar33._M_current =\n         (pOVar42->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    DVar37 = DT_INIT_ARRAYSZ;\n    paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x1b;\n    iVar32._M_current = (Dynamic_entry *)paVar59;\n    aStack_1a0 = aVar16;\n    if (paVar59 != &(iVar33._M_current)->u_) goto LAB_00125078;\nLAB_001252d0:\n    uStack_194 = 0xfffffffe;\n    aStack_19c.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_00.od,iVar32,(Dynamic_entry *)unaff_s8);\n    pOVar27 = (Output_section *)\n              (pLVar38->section_list_).\n              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n              _M_impl._M_finish;\nLAB_00125000:\n    aVar44.od = (Output_data *)&(aVar44.sym)->version_;\n    if (pOVar27 != (Output_section *)aVar44.val) goto LAB_0012500c;\n  } while( true );\nLAB_00125eac:\n  if ((*ppOVar11)->type_ == 3) {\n    iVar50 = *(int *)&((*ppOVar11)->super_Output_data).field_0x24;\n    iVar10 = (**(code **)(pcVar55 + -0x3b30))(iVar50,iVar12 + -0x2780,5);\n    pcVar55 = pcStack_240;\n    if (iVar10 == 0) {\n      iVar10 = (**(code **)(pcStack_240 + -0x3a54))(iVar50);\n      iVar52 = iVar50 + iVar10 + -3;\n      iVar10 = (**(code **)(pcStack_240 + -0x3b8c))(iVar52,iVar30 + -0x62f8);\n      pcVar55 = pcStack_240;\n      if (iVar10 == 0) {\n        apcStack_238[0] = acStack_230;\n        (**(code **)(pcStack_240 + -0x7d48))(apcStack_238,iVar50,iVar52,0);\n        pcVar7 = apcStack_238[0];\n        pOVar27 = find_output_section(pLVar38,apcStack_238[0]);\n        if (pOVar27 != (Output_section *)0x0) {\n          if ((pOVar27->link_ == 0) && (-1 < *(int *)&pOVar27->field_0x98 << 2)) {\n            iVar10 = *(int *)(pcStack_240 + -0x7e1c);\n            if (-1 < *(int *)&pOVar27->field_0x98 << 3) {\n              pOVar27->link_section_ = &(*ppOVar11)->super_Output_data;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar10 = *(int *)(pcStack_240 + -0x7e1c);\n          }\n          piVar46 = (int *)&DAT_00000d07;\n          piVar13 = (int *)(*(int *)(pcStack_240 + -0x7e1c) + -0x4fe0);\n          (**(code **)(pcStack_240 + -0x7e0c))(piVar13,0xd07,iVar10 + -0x1888);\n          if (apcStack_238[0] != acStack_230) {\n            (**(code **)(pcStack_240 + -0x7f44))(apcStack_238[0]);\n          }\n          pcVar56 = *(code **)(pcStack_240 + -0x7f78);\n          pcVar58 = corresponding_uncompressed_section_name;\n          piVar47 = piVar13;\n          (*pcVar56)();\n          pcVar55 = pcVar56 + 0x3141bc;\n          pcStack_25c = pcVar7;\n          iVar10 = *(int *)(pcVar56 + 0x30c3a0);\n          pcStack_268 = pcVar55;\n          piStack_260 = piVar13;\n          pLStack_258 = pLVar38;\n          pcStack_254 = pcVar58;\n          if (*(char *)*piVar46 == '.') {\n            if (((char *)*piVar46)[1] == 'z') {\n              pcVar55 = *(code **)(pcVar56 + 0x30c474);\n              *piVar47 = (int)(piVar47 + 2);\n              (*pcVar55)();\n              piVar13 = piVar47;\n              pLVar38 = (Layout *)(piVar47 + 2);\n              pcVar55 = pcStack_268;\n              if (1 < (uint)piVar46[1]) {\n                (**(code **)(pcStack_268 + -0x7580))(piVar47,*piVar46 + 2,piVar46[1] - 2);\n                return;\n              }\n              goto LAB_001260e8;\n            }\n            iVar10 = *(int *)(pcVar56 + 0x30c3a0);\n          }\n          (**(code **)(pcVar56 + 0x30c3b0))\n                    (*(int *)(pcVar56 + 0x30c3a0) + -0x2c4c,0x287,iVar10 + -0x163c);\nLAB_001260e8:\n          iVar34 = *(int *)(pcVar55 + -0x7e1c) + -0x6240;\n          iVar10 = *(int *)(pcVar55 + -0x7e1c) + -0x25a4;\n          (**(code **)(pcVar55 + -0x71e8))(iVar10,iVar34,2);\n          if ((Layout *)*piVar13 != pLVar38) {\n            (**(code **)(pcStack_268 + -0x7f44))((Layout *)*piVar13);\n          }\n          pcVar55 = *(code **)(pcStack_268 + -0x7f78);\n          pcVar56 = define_section_symbols;\n          iVar26 = iVar10;\n          (*pcVar55)();\n          piVar13 = *(int **)(iVar26 + 0x13c);\n          piVar47 = *(int **)(iVar26 + 0x140);\n          iVar53 = *(int *)(pcVar55 + 0x30c284);\n          if (piVar13 != piVar47) {\n            iVar57 = *(int *)(pcVar55 + 0x30c284);\n            iVar45 = *(int *)(pcVar55 + 0x30c284);\n            iStack_2a8 = iVar26;\n            iStack_2a0 = iVar10;\n            piStack_29c = piVar46;\n            pLStack_298 = pLVar38;\n            iStack_294 = iVar12 + -0x2780;\n            iStack_290 = iVar30 + -0x62f8;\n            pcStack_28c = acStack_230;\n            iStack_288 = iVar50;\n            iStack_284 = iVar52;\n            paStack_280 = unaff_s8;\n            pcStack_27c = pcVar56;\n            do {\n              while( true ) {\n                iVar12 = *(int *)(*piVar13 + 0x24);\n                iVar10 = (**(code **)(pcVar55 + 0x310584))(iVar12,iVar45 + -0x256c);\n                if (*(char *)(iVar12 + iVar10) == '\0') break;\n                piVar13 = piVar13 + 1;\n                if (piVar47 == piVar13) {\n                  return;\n                }\n              }\n              bStack_2c0._M_dataplus._M_p = (pointer)&bStack_2c0.field_2;\n              iVar10 = (**(code **)(pcVar55 + 0x31064c))(iVar12);\n              (**(code **)(pcVar55 + 0x30c358))(&bStack_2c0,iVar12,iVar12 + iVar10,0);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_2d8,(char *)(iVar53 + -0x252c),&bStack_2c0);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_2f0,(char *)(iVar57 + -0x2520),&bStack_2c0);\n              (**(code **)(pcVar55 + 0x30cec0))(iVar34,bStack_2d8._M_dataplus._M_p,0,5,*piVar13);\n              (**(code **)(pcVar55 + 0x30cec0))(iVar34,bStack_2f0._M_dataplus._M_p,0,5,*piVar13);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2f0._M_dataplus._M_p != &bStack_2f0.field_2) {\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2d8._M_dataplus._M_p != &bStack_2d8.field_2) {\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2c0._M_dataplus._M_p != &bStack_2c0.field_2) {\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }\n              piVar13 = piVar13 + 1;\n              piVar47 = *(int **)(iStack_2a8 + 0x140);\n            } while (piVar47 != piVar13);\n            return;\n          }\n          return;\n        }\nLAB_00125f74:\n        if (pcVar7 != acStack_230) {\n          (**(code **)(pcStack_240 + -0x7f44))(pcVar7);\n        }\n        ppOVar29 = (pLVar38->section_list_).\n                   super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                   ._M_impl._M_finish;\n        pcVar55 = pcStack_240;\n      }\n    }\n  }\n  ppOVar11 = ppOVar11 + 1;\n  if (ppOVar29 == ppOVar11) {\n    return;\n  }\n  goto LAB_00125eac;\n}\n\n" comment comment comment comment comment comment comment comment (function_definition "void __thiscall gold::Layout::create_incremental_info_sections(Layout *this,Symbol_table *symtab)\n\n{\n  byte bVar1;\n  longlong lVar2;\n  uint64_t uVar3;\n  Elf_Xword EVar4;\n  undefined *puVar5;\n  undefined *puVar6;\n  undefined3 extraout_var;\n  char *pcVar7;\n  undefined4 *puVar8;\n  uint uVar9;\n  int iVar10;\n  pointer ppOVar11;\n  int iVar12;\n  int *piVar13;\n  undefined4 uVar14;\n  bool bVar19;\n  _func_int_varargs *p_Var15;\n  anon_union_4_4_94c5dad9_for_u_ aVar16;\n  anon_union_4_4_94c5dad9_for_u_ aVar17;\n  Output_segment *pOVar18;\n  Output_section *pOVar20;\n  int extraout_v1;\n  int extraout_v1_00;\n  pointer ppOVar21;\n  anon_union_4_4_94c5dad9_for_u_ *paVar22;\n  char cVar23;\n  undefined *puVar24;\n  Layout *pLVar25;\n  int iVar26;\n  Output_section *pOVar27;\n  undefined1 *puVar28;\n  pointer ppOVar29;\n  int iVar30;\n  Output_section *pOVar31;\n  Output_segment *seg1;\n  anon_union_4_4_94c5dad9_for_u_ this_00;\n  iterator iVar32;\n  iterator iVar33;\n  int iVar34;\n  Output_section *pOVar35;\n  Elf_Word flags;\n  uint in_a3;\n  Output_section_order OVar36;\n  DT DVar37;\n  Layout *pLVar38;\n  _func_int_varargs **pp_Var39;\n  anon_union_4_4_94c5dad9_for_u_ *unaff_s0;\n  anon_union_4_4_94c5dad9_for_u_ *paVar40;\n  pointer ppOVar41;\n  Output_data_dynamic *pOVar42;\n  Stringpool *pSVar43;\n  anon_union_4_4_94c5dad9_for_u_ aVar44;\n  int iVar45;\n  Output_section *unaff_s2;\n  int *piVar46;\n  Output_section *unaff_s3;\n  Output_section *unaff_s4;\n  int *piVar47;\n  Output_section *unaff_s5;\n  undefined *unaff_s6;\n  uint uVar48;\n  Stringpool *pSVar49;\n  int iVar50;\n  anon_union_4_4_94c5dad9_for_u_ *unaff_s7;\n  anon_union_4_4_94c5dad9_for_u_ *paVar51;\n  int iVar52;\n  int iVar53;\n  undefined *puVar54;\n  code *pcVar55;\n  code *pcVar56;\n  anon_union_4_4_94c5dad9_for_u_ *unaff_s8;\n  int iVar57;\n  code *pcVar58;\n  anon_union_4_4_94c5dad9_for_u_ *paVar59;\n  undefined8 uVar60;\n  longlong lVar61;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> bStack_2f0;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> bStack_2d8;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> bStack_2c0;\n  int iStack_2a8;\n  int iStack_2a0;\n  int *piStack_29c;\n  Layout *pLStack_298;\n  int iStack_294;\n  int iStack_290;\n  char *pcStack_28c;\n  int iStack_288;\n  int iStack_284;\n  anon_union_4_4_94c5dad9_for_u_ *paStack_280;\n  code *pcStack_27c;\n  code *pcStack_268;\n  int *piStack_260;\n  char *pcStack_25c;\n  Layout *pLStack_258;\n  code *pcStack_254;\n  code *pcStack_240;\n  char *apcStack_238 [2];\n  char acStack_230 [20];\n  Layout *pLStack_21c;\n  uint uStack_218;\n  int *piStack_214;\n  int *piStack_210;\n  anon_union_4_4_94c5dad9_for_u_ aStack_20c;\n  int iStack_208;\n  anon_union_4_4_94c5dad9_for_u_ *paStack_204;\n  anon_union_4_4_94c5dad9_for_u_ *paStack_200;\n  code *pcStack_1fc;\n  anon_union_4_4_94c5dad9_for_u_ aStack_1a0;\n  anon_union_4_4_94c5dad9_for_u_ aStack_19c;\n  anon_union_4_4_94c5dad9_for_u_ *paStack_198;\n  undefined4 uStack_194;\n  anon_union_4_4_94c5dad9_for_u_ aStack_188;\n  anon_union_4_4_94c5dad9_for_u_ aStack_184;\n  undefined4 uStack_180;\n  undefined4 uStack_17c;\n  anon_union_4_4_94c5dad9_for_u_ aStack_178;\n  anon_union_4_4_94c5dad9_for_u_ aStack_174;\n  undefined4 uStack_170;\n  undefined4 uStack_16c;\n  anon_union_4_4_94c5dad9_for_u_ aStack_168;\n  pointer ppOStack_160;\n  undefined4 uStack_15c;\n  undefined4 uStack_158;\n  Output_segment *pOStack_154;\n  Layout *pLStack_150;\n  int *piStack_14c;\n  anon_union_4_4_94c5dad9_for_u_ *paStack_148;\n  anon_union_4_4_94c5dad9_for_u_ *paStack_144;\n  anon_union_4_4_94c5dad9_for_u_ *paStack_140;\n  code *pcStack_13c;\n  code *pcStack_128;\n  Output_section *pOStack_120;\n  Stringpool *pSStack_11c;\n  Output_section *pOStack_118;\n  undefined4 uStack_114;\n  Output_section *pOStack_110;\n  Output_section *pOStack_10c;\n  undefined4 uStack_108;\n  code *pcStack_104;\n  uint *puVar62;\n  uint auStack_98 [2];\n  int *piStack_90;\n  anon_union_4_4_94c5dad9_for_u_ *paStack_8c;\n  uint uStack_88;\n  Stringpool *pSStack_84;\n  code *pcStack_80;\n  int iStack_7c;\n  anon_union_4_4_94c5dad9_for_u_ *paStack_78;\n  Stringpool *pSStack_74;\n  Output_section *pOStack_70;\n  Output_section *pOStack_6c;\n  Output_section *pOStack_68;\n  Output_section *pOStack_64;\n  undefined *puStack_60;\n  anon_union_4_4_94c5dad9_for_u_ *paStack_5c;\n  uint64_t *in_stack_ffffffc0;\n  uint in_stack_ffffffc4;\n  \n  puVar54 = PTR_make_output_section_00432fb4;\n  pSVar43 = (Stringpool *)this->incremental_inputs_;\n  puStack_60 = unaff_s6;\n  if (pSVar43 != (Stringpool *)0x0) {\n    unaff_s7 = (anon_union_4_4_94c5dad9_for_u_ *)&this->namepool_;\n    (*(code *)PTR_create_data_sections_00432fb8)(pSVar43);\n    OVar36 = ORDER_INVALID;\n    pcVar7 = (char *)(*(code *)PTR_add_00432e80)(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x276c,0);\n    unaff_s0 = (anon_union_4_4_94c5dad9_for_u_ *)\n               make_output_section(this,pcVar7,0x6fff4700,0,OVar36,false);\n    (*(code *)PTR_add_output_section_data_00432e60)\n              (unaff_s0,(Output_section_data *)\n                        (pSVar43->strings_).\n                        super__List_base<gold::Stringpool_template<char>::Stringdata*,_std::allocator<gold::Stringpool_template<char>::Stringdata*>_>\n                        ._M_impl._M_node._M_size);\n    OVar36 = ORDER_INVALID;\n    pcVar7 = (char *)(*(code *)PTR_add_00432e80)(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x2754,0);\n    unaff_s3 = make_output_section(this,pcVar7,0x6fff4701,0,OVar36,false);\n    (*(code *)PTR_add_output_section_data_00432e60)\n              (unaff_s3,(Output_data_space *)pSVar43->strtab_size_);\n    (*(code *)PTR_set_entsize_00432fbc)(unaff_s3);\n    OVar36 = ORDER_INVALID;\n    pcVar7 = (char *)(*(code *)PTR_add_00432e80)(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x273c,0);\n    unaff_s4 = make_output_section(this,pcVar7,0x6fff4702,0,OVar36,false);\n    (*(code *)PTR_add_output_section_data_00432e60)\n              (unaff_s4,*(Output_data_space **)&pSVar43->zero_null_);\n    (*(code *)PTR_relocs_entsize_00432fc0)(pSVar43);\n    (*(code *)PTR_set_entsize_00432fbc)(unaff_s4);\n    OVar36 = ORDER_INVALID;\n    pcVar7 = (char *)(*(code *)PTR_add_00432e80)(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x2724,0);\n    unaff_s5 = make_output_section(this,pcVar7,0x6fff4703,0,OVar36,false);\n    (*(code *)PTR_add_output_section_data_00432e60)(unaff_s5,(Output_data_space *)pSVar43->offset_);\n    OVar36 = ORDER_INVALID;\n    pcVar7 = (char *)(*(code *)PTR_add_00432e80)(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x2708,0);\n    in_stack_ffffffc4 = 0;\n    in_stack_ffffffc0 = (uint64_t *)0x0;\n    unaff_s2 = make_output_section(this,pcVar7,3,0,OVar36,false);\n    pSVar43 = (Stringpool *)(pSVar43->key_to_offset_).size_;\n    puVar8 = (undefined4 *)(*(code *)PTR_operator_new_0043233c)(0x38);\n    puVar8[3] = 0;\n    puVar8[2] = 0;\n    puVar8[5] = 0;\n    *(byte *)(puVar8 + 8) = *(byte *)(puVar8 + 8) & 7;\n    puVar8[4] = 0;\n    puVar8[7] = 0xffffffff;\n    in_a3 = 1;\n    puVar8[6] = 0xffffffff;\n    puVar24 = PTR_vtable_00432fc4;\n    puVar5 = PTR_add_output_section_data_00432e60;\n    puVar8[9] = 0;\n    puVar8[0xb] = 1;\n    puVar8[10] = 0;\n    *puVar8 = puVar24 + 8;\n    puVar8[0xc] = pSVar43;\n    (*(code *)puVar5)(unaff_s2,puVar8);\n    unaff_s0[0x26].val = unaff_s0[0x26].val & 0xf7ffffff | 0x8000000;\n    *(uint *)&unaff_s3->field_0x98 = *(uint *)&unaff_s3->field_0x98 & 0xf7ffffff | 0x8000000;\n    *(uint *)&unaff_s4->field_0x98 = *(uint *)&unaff_s4->field_0x98 & 0xf7ffffff | 0x8000000;\n    *(uint *)&unaff_s5->field_0x98 = *(uint *)&unaff_s5->field_0x98 & 0xf7ffffff | 0x8000000;\n    puVar5 = PTR_s_alize_xindex_004323b4;\n    puVar24 = PTR_s_alize_xindex_004323b4;\n    if ((((((unaff_s0[0x11].val == 0) && (-1 < (int)(unaff_s0[0x26].val << 2))) &&\n          (-1 < (int)(unaff_s0[0x26].val << 3))) &&\n         ((uVar9 = unaff_s3->link_, unaff_s0[0x10].od = &unaff_s2->super_Output_data,\n          puVar6 = PTR_s_alize_xindex_004323b4, puVar24 = puVar6, uVar9 == 0 &&\n          (-1 < *(int *)&unaff_s3->field_0x98 << 2)))) && (-1 < *(int *)&unaff_s3->field_0x98 << 3))\n       && (((uVar9 = unaff_s4->link_, unaff_s3->link_section_ = (Output_data *)unaff_s0,\n            puVar24 = PTR_s_alize_xindex_004323b4, uVar9 == 0 &&\n            (-1 < *(int *)&unaff_s4->field_0x98 << 2)) &&\n           ((puVar24 = puVar6, -1 < *(int *)&unaff_s4->field_0x98 << 3 &&\n            (((uVar9 = unaff_s5->link_, unaff_s4->link_section_ = (Output_data *)unaff_s0,\n              puVar24 = PTR_s_alize_xindex_004323b4, uVar9 == 0 &&\n              (-1 < *(int *)&unaff_s5->field_0x98 << 2)) &&\n             (-1 < *(int *)&unaff_s5->field_0x98 << 3)))))))) {\n      unaff_s5->link_section_ = (Output_data *)unaff_s0;\n      return;\n    }\n    (*(code *)PTR_do_gold_unreachable_004323c4)(puVar24 + -0x4fe0,0xd07,puVar5 + -0x1888);\n    puStack_60 = puVar54;\n  }\n  lVar61 = CONCAT44(puStack_60,unaff_s3);\n  pOVar27 = (Output_section *)&DAT_00000df0;\n  pOVar35 = (Output_section *)(PTR_s_alize_xindex_004323b4 + -0x18ac);\n  pLVar25 = (Layout *)(PTR_s_alize_xindex_004323b4 + -0x2c4c);\n  puVar54 = PTR_do_gold_unreachable_004323c4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)();\n  piStack_90 = *(int **)(puVar54 + 0x30eadc);\n  paVar40 = unaff_s0;\n  paVar51 = unaff_s7;\n  paStack_78 = unaff_s0;\n  pSStack_74 = pSVar43;\n  pOStack_70 = unaff_s2;\n  pOStack_6c = unaff_s3;\n  pOStack_68 = unaff_s4;\n  pOStack_64 = unaff_s5;\n  paStack_5c = unaff_s7;\n  if (*(int *)(*piStack_90 + 0xc) == 0) goto LAB_001249f0;\n  iVar10 = **(int **)(*(int *)(*piStack_90 + 0xc) + 4);\n  if (iVar10 == 0x20) {\n    paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)0x10;\n    uStack_88 = 4;\n    iVar10 = 0x10;\n  }\n  else {\n    puVar28 = (undefined1 *)0x1110;\n    paVar22 = unaff_s8;\n    lVar2 = CONCAT44(puStack_60,pLVar25);\n    if (iVar10 != 0x40) goto LAB_00124974;\n    paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)0x18;\n    iVar10 = 0x18;\n    uStack_88 = 8;\n  }\n  paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)0x0;\n  ppOVar29 = (pLVar25->section_list_).\n             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n             _M_impl._M_finish;\n  uVar9 = 1;\n  unaff_s8 = paVar40;\n  for (ppOVar11 = (pLVar25->section_list_).\n                  super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n                  _M_impl._M_start; paVar22 = unaff_s8, ppOVar11 != ppOVar29;\n      ppOVar11 = ppOVar11 + 1) {\n    while (pOVar20 = *ppOVar11, *(int *)&pOVar20->field_0x98 < 0) {\n      ppOVar11 = ppOVar11 + 1;\n      if (uVar9 == 0) {\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xd89,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x19a4);\n        goto LAB_00124970;\n      }\n      unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)((int)paVar22 + (int)paVar40);\n      pOVar20->symtab_index_ = uVar9;\n      uVar9 = uVar9 + 1;\n      paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((int)paVar51 + (uint)(unaff_s8 < paVar22));\n      paVar22 = unaff_s8;\n      if (ppOVar29 == ppOVar11) goto LAB_001241f0;\n    }\n    pOVar20->symtab_index_ = 0xffffffff;\n    unaff_s8 = paVar22;\n  }\nLAB_001241f0:\n  pp_Var39 = (pOVar27->super_Output_data)._vptr_Output_data;\n  uVar48 = uVar9;\n  paVar22 = unaff_s8;\n  if (pp_Var39 != *(_func_int_varargs ***)&(pOVar27->super_Output_data).field_0x4) {\n    do {\n      unaff_s5 = (Output_section *)(pp_Var39 + 1);\n      uVar9 = (**(code **)(*(int *)*pp_Var39 + 0xcc))(*pp_Var39,uVar48,paVar51,paVar22);\n      unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)((uVar9 - uVar48) * iVar10 + (int)paVar22);\n      paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((int)paVar51 + (uint)(unaff_s8 < paVar22));\n      pp_Var39 = (_func_int_varargs **)unaff_s5;\n      uVar48 = uVar9;\n      paVar22 = unaff_s8;\n    } while ((Output_section *)*(_func_int_varargs ***)&(pOVar27->super_Output_data).field_0x4 !=\n             unaff_s5);\n  }\n  lVar61 = CONCAT44(uVar9,pLVar25);\n  paVar22 = unaff_s8;\n  auStack_98[0] = uVar9;\n  if (paVar51 != (anon_union_4_4_94c5dad9_for_u_ *)0x0) {\nLAB_00124970:\n    puVar28 = (undefined1 *)0x1134;\n    lVar2 = CONCAT44(uVar9,pLVar25);\n    goto LAB_00124974;\n  }\n  puVar28 = (undefined1 *)0x1134;\n  lVar2 = CONCAT44(uVar9,pLVar25);\n  if ((anon_union_4_4_94c5dad9_for_u_ *)(iVar10 * uVar9) != unaff_s8) goto LAB_00124974;\n  pOVar20 = pLVar25->dynsym_section_;\n  if (pOVar20 != (Output_section *)0x0) {\n    lVar2 = (ulonglong)(uint)pOVar20->entsize_ * (ulonglong)in_stack_ffffffc4;\n    paVar59 = (anon_union_4_4_94c5dad9_for_u_ *)lVar2;\n    iVar30 = *(int *)&(pOVar20->super_Output_data).field_0x20;\n    iVar12 = *(int *)&pOVar20->entsize_ * in_stack_ffffffc4 + (int)((ulonglong)lVar2 >> 0x20);\n    lVar2 = CONCAT44(uVar9,pLVar25);\n    if (-1 < iVar30 << 2) goto LAB_00124a28;\n    paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)\n              ((int)paVar59 + (int)(pOVar20->super_Output_data).offset_);\n    unaff_s4 = pOVar27;\n    if (-1 < iVar30 << 1) goto LAB_00124a0c;\n    pOVar31 = *(Output_section **)((int)&(pOVar20->super_Output_data).data_size_ + 4);\n    unaff_s5 = (Output_section *)((int)pOVar31 - (int)paVar59);\n    iVar30 = (*(int *)&(pOVar20->super_Output_data).data_size_ - iVar12) -\n             (uint)(pOVar31 < unaff_s5);\n    paStack_8c = (anon_union_4_4_94c5dad9_for_u_ *)\n                 ((uint)(paVar51 < paVar59) + iVar12 + *(int *)&(pOVar20->super_Output_data).offset_\n                 );\n    (**(code **)(puVar54 + 0x30eec4))(iVar30,unaff_s5,0,paVar40);\n    lVar2 = CONCAT44(iVar30,pLVar25);\n    if (iVar30 != 0) goto LAB_00124a5c;\n    lVar2 = CONCAT44(iVar30,pLVar25);\n    if (unaff_s5 != (Output_section *)(extraout_v1 * iVar10)) goto LAB_00124a5c;\n  }\nLAB_00124308:\n  puVar62 = auStack_98;\n  pSVar49 = &pLVar25->sympool_;\n  lVar2 = CONCAT44(pSVar49,pLVar25);\n  pSVar43 = pSVar49;\n  uVar60 = (**(code **)(puVar54 + 0x30eec8))(pOVar35);\n  paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((ulonglong)uVar60 >> 0x20);\n  paStack_8c = (anon_union_4_4_94c5dad9_for_u_ *)uVar60;\n  iVar10 = *(int *)(puVar54 + 0x30e2b0);\n  paVar22 = unaff_s8;\n  if (*(int *)(*piStack_90 + 8) == 0) goto LAB_00124a44;\n  pcStack_80 = *(code **)(puVar54 + 0x30eeb0);\n  if (*(char *)(*(int *)(*piStack_90 + 8) + 0x3471) != '\0') {\n    return;\n  }\n  pOVar27 = (Output_section *)&pLVar25->namepool_;\n  pSStack_84 = (Stringpool *)pOVar27;\n  (**(code **)(puVar54 + 0x30e30c))(pSVar49);\n  OVar36 = ORDER_INVALID;\n  pcVar7 = (char *)(**(code **)(puVar54 + 0x30ed7c))\n                             (pOVar27,*(int *)(puVar54 + 0x30e2b0) + -0x2664,0);\n  unaff_s5 = make_output_section(pLVar25,pcVar7,2,0,OVar36,false);\n  pcVar55 = *(code **)(puVar54 + 0x30e238);\n  pLVar25->symtab_section_ = unaff_s5;\n  piVar13 = (int *)(*pcVar55)(0x38);\n  piVar13[2] = 0;\n  piVar13[3] = 0;\n  *(byte *)(piVar13 + 8) = *(byte *)(piVar13 + 8) & 7 | 0x50;\n  iVar10 = *(int *)(puVar54 + 0x30eecc);\n  pcVar55 = *(code **)(puVar54 + 0x30ed5c);\n  piVar13[0xb] = uStack_88;\n  piVar13[9] = 0;\n  *piVar13 = iVar10 + 8;\n  piVar13[5] = (int)paStack_8c;\n  iVar10 = *(int *)(puVar54 + 0x30e2b0);\n  piVar13[10] = 0;\n  piVar13[4] = (int)paVar51;\n  piVar13[7] = -1;\n  piVar13[6] = -1;\n  piVar13[0xc] = iVar10 + -0x26f0;\n  (*pcVar55)(unaff_s5,piVar13);\n  if (0xfeff < in_a3) {\n    uVar14 = (**(code **)(puVar54 + 0x30ed7c))\n                       (pSStack_84,*(int *)(puVar54 + 0x30e2b0) + -0x26e4,0,0);\n    iStack_7c = (*pcStack_80)(pLVar25,uVar14,0x12);\n    pOVar27 = (Output_section *)(**(code **)(puVar54 + 0x30e238))(0x40);\n    *(undefined4 *)((int)&(pOVar27->super_Output_data).address_ + 4) = 0;\n    *(undefined4 *)((int)&pOVar27->addralign_ + 4) = 4;\n    *(undefined4 *)&pOVar27->addralign_ = 0;\n    *(undefined4 *)&(pOVar27->super_Output_data).address_ = 0;\n    *(undefined4 *)&(pOVar27->super_Output_data).field_0x24 = 0;\n    (**(code **)(puVar54 + 0x30eec4))(paVar51,paStack_8c,0,paVar40);\n    bVar1 = (pOVar27->super_Output_data).field_0x20;\n    *(int *)((int)&(pOVar27->super_Output_data).data_size_ + 4) = extraout_v1_00 << 2;\n    *(undefined4 *)&(pOVar27->super_Output_data).data_size_ = 0;\n    (pOVar27->super_Output_data).field_0x20 = bVar1 & 7 | 0x50;\n    iVar10 = *(int *)(puVar54 + 0x30eed0);\n    pcVar55 = *(code **)(puVar54 + 0x30ed5c);\n    *(undefined4 *)((int)&(pOVar27->super_Output_data).offset_ + 4) = 0xffffffff;\n    *(undefined4 *)&(pOVar27->super_Output_data).offset_ = 0xffffffff;\n    *(undefined4 *)&pOVar27->entsize_ = 0;\n    (pOVar27->super_Output_data)._vptr_Output_data = (_func_int_varargs **)(iVar10 + 8);\n    *(undefined4 *)((int)&pOVar27->entsize_ + 4) = 0;\n    *(undefined4 *)&pOVar27->load_address_ = 0;\n    pLVar25->symtab_xindex_ = (Output_symtab_xindex *)pOVar27;\n    (*pcVar55)(iStack_7c,pOVar27);\n    if (((*(int *)(iStack_7c + 0x44) != 0) || (*(int *)(iStack_7c + 0x98) << 2 < 0)) ||\n       (pcVar55 = *(code **)(puVar54 + 0x30eeb8), *(int *)(iStack_7c + 0x98) << 3 < 0)) {\n      iVar10 = *(int *)(puVar54 + 0x30e2b0);\nLAB_00124a68:\n      pcVar55 = *(code **)(puVar54 + 0x30e2c0);\n      pLVar25 = (Layout *)(*(int *)(puVar54 + 0x30e2b0) + -0x4fe0);\n      (*pcVar55)(pLVar25,0xd07,iVar10 + -0x1888);\n      OVar36 = ORDER_INVALID;\n      pSVar43 = &pLVar25->namepool_;\n      pcVar7 = (char *)(**(code **)(pcVar55 + 0x30e400))\n                                 (pSVar43,*(int *)(pcVar55 + 0x30d78c) + 0x4764,0);\n      pOVar20 = make_output_section(pLVar25,pcVar7,3,0,OVar36,false);\n      if (*(int *)(**(int **)(pcVar55 + 0x30e160) + 8) != 0) {\n        iVar10 = (**(code **)(pcVar55 + 0x311bc4))\n                           (*(undefined4 *)(*(int *)(**(int **)(pcVar55 + 0x30e160) + 8) + 0x9a0),\n                            *(int *)(pcVar55 + 0x30d934) + 0x42f4);\n        if (iVar10 != 0) {\n          *(uint *)&pOVar20->field_0x98 = *(uint *)&pOVar20->field_0x98 & 0xf7ffffff | 0x8000000;\n        }\n        piVar13 = (int *)(**(code **)(pcVar55 + 0x30d8bc))(0x38);\n        piVar13[3] = 0;\n        piVar13[2] = 0;\n        piVar13[5] = 0;\n        *(byte *)(piVar13 + 8) = *(byte *)(piVar13 + 8) & 7;\n        piVar13[4] = 0;\n        piVar13[7] = -1;\n        piVar13[6] = -1;\n        iVar10 = *(int *)(pcVar55 + 0x30e544);\n        pcVar55 = *(code **)(pcVar55 + 0x30e3e0);\n        piVar13[0xb] = 1;\n        piVar13[10] = 0;\n        piVar13[0xc] = (int)pSVar43;\n        *piVar13 = iVar10 + 8;\n        piVar13[9] = 0;\n        (*pcVar55)(pOVar20,piVar13);\n        return;\n      }\n      paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_0000005c;\n      pcVar56 = *(code **)(pcVar55 + 0x30d944);\n      pcVar58 = find_first_load_seg;\n      pLVar25 = (Layout *)(*(int *)(pcVar55 + 0x30d934) + -0x5cec);\n      (*pcVar56)(pLVar25,0x5c,*(int *)(pcVar55 + 0x30d934) + -0x1614);\n      pcVar55 = pcVar56 + 0x3155ec;\n      ppOVar21 = (pLVar25->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_finish;\n      ppOVar41 = (pLVar25->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_start;\n      pcStack_128 = pcVar55;\n      pOStack_120 = pOVar20;\n      pSStack_11c = pSVar43;\n      pOStack_118 = pOVar35;\n      pOStack_110 = pOVar27;\n      pOStack_10c = unaff_s5;\n      pcStack_104 = pcVar58;\n      if (ppOVar41 == ppOVar21) goto LAB_00124d10;\n      piVar13 = *(int **)(pcVar56 + 0x30dffc);\n      uVar14 = *(undefined4 *)(pcVar56 + 0x30e3f4);\n      pOVar18 = (Output_segment *)0x0;\n      goto LAB_00124c4c;\n    }\n    *(Output_section **)(iStack_7c + 0x40) = unaff_s5;\n    *(undefined4 *)(iStack_7c + 0x2c) = 4;\n    *(undefined4 *)(iStack_7c + 0x28) = 0;\n    (*pcVar55)(iStack_7c);\n    *(uint *)(iStack_7c + 0x98) = *(uint *)(iStack_7c + 0x98) & 0xf7ffffff | 0x8000000;\n    pLVar25->any_postprocessing_sections_ = true;\n  }\n  uVar14 = (**(code **)(puVar54 + 0x30ed7c))(pSStack_84,*(int *)(puVar54 + 0x30e2b0) + -0x26d4,0,0);\n  paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)(*pcStack_80)(pLVar25,uVar14,3);\n  piVar13 = (int *)(**(code **)(puVar54 + 0x30e238))(0x38);\n  piVar13[3] = 0;\n  piVar13[2] = 0;\n  piVar13[5] = 0;\n  *(byte *)(piVar13 + 8) = *(byte *)(piVar13 + 8) & 7;\n  piVar13[4] = 0;\n  piVar13[7] = -1;\n  piVar13[6] = -1;\n  iVar10 = *(int *)(puVar54 + 0x30eec0);\n  pcVar55 = *(code **)(puVar54 + 0x30ed5c);\n  piVar13[0xb] = 1;\n  piVar13[10] = 0;\n  piVar13[0xc] = (int)pSVar49;\n  *piVar13 = iVar10 + 8;\n  piVar13[9] = 0;\n  (*pcVar55)(paVar40,piVar13);\n  iVar10 = (**(code **)(puVar54 + 0x30edac))(*piStack_90);\n  if (iVar10 != 0) {\n    lVar61 = Free_list::allocate(&pLVar25->free_list_,(ulonglong)uStack_88,*in_stack_ffffffc0,\n                                 CONCAT44(pSVar43,puVar62));\n    if (paVar51 == (anon_union_4_4_94c5dad9_for_u_ *)0xffffffff) goto LAB_0012498c;\n    goto LAB_0012479c;\n  }\n  uVar9 = (uint)*in_stack_ffffffc0 - 1;\n  iVar10 = (uint)(uVar9 + uStack_88 < uVar9) +\n           (uint)(uVar9 < (uint)*in_stack_ffffffc0) + *(int *)in_stack_ffffffc0 + -1;\n  if (-uStack_88 == 0) {\n    iVar10 = 0;\n  }\n  lVar61 = CONCAT44(iVar10,uVar9 + uStack_88 & -uStack_88);\n  do {\n    pLVar38 = (Layout *)((int)lVar61 + (int)unaff_s8);\n    do {\n      pLVar25 = (Layout *)lVar61;\n      *(Layout **)((int)&(pOVar35->super_Output_data).address_ + 4) = pLVar38;\n      *(uint *)&(pOVar35->super_Output_data).address_ =\n           (uint)(pLVar38 < pLVar25) + (int)((ulonglong)lVar61 >> 0x20);\n      if (*(int *)&(unaff_s5->super_Output_data).field_0x20 << 2 < 0) goto LAB_001249d4;\n      (unaff_s5->super_Output_data).offset_ = lVar61;\n      (unaff_s5->super_Output_data).field_0x20 =\n           (unaff_s5->super_Output_data).field_0x20 & 0xdf | 0x20;\n      if ((-1 < *(int *)&(unaff_s5->super_Output_data).field_0x20 << 1) &&\n         ((*(unaff_s5->super_Output_data)._vptr_Output_data[0xe])(unaff_s5),\n         -1 < *(int *)&(unaff_s5->super_Output_data).field_0x20 << 1)) {\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0x163,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x1848);\n        goto LAB_00124308;\n      }\n      iVar10 = *(int *)(puVar54 + 0x30e2b0);\n      lVar2 = lVar61;\n      if (((unaff_s5->link_ != 0) || (*(int *)&unaff_s5->field_0x98 << 2 < 0)) ||\n         (*(int *)&unaff_s5->field_0x98 << 3 < 0)) goto LAB_00124a68;\n      unaff_s5->link_section_ = (Output_data *)paVar40;\n      if (unaff_s5->info_section_ != (Output_section *)0x0) goto LAB_001249b8;\n      iVar10 = *(int *)(puVar54 + 0x30e2b0);\n      if (unaff_s5->info_symndx_ == (Symbol *)0x0) {\n        pcVar55 = *(code **)(puVar54 + 0x30eeb8);\n        if ((unaff_s5->info_ == 0) || (auStack_98[0] == unaff_s5->info_)) {\n          unaff_s5->info_ = auStack_98[0];\n          (*pcVar55)(unaff_s5);\n          uVar3 = lVar61 + CONCAT44(paVar51,paStack_8c);\n          iVar10 = (int)(uVar3 >> 0x20);\n          if (iVar10 <= *(int *)in_stack_ffffffc0) {\n            if (*(int *)in_stack_ffffffc0 != iVar10) {\n              return;\n            }\n            if ((uint)uVar3 <= (uint)*in_stack_ffffffc0) {\n              return;\n            }\n          }\n          *in_stack_ffffffc0 = uVar3;\n          return;\n        }\n      }\n      while( true ) {\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xd5e,iVar10 + -0x19b0);\nLAB_001249d4:\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0x14b,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x190c);\n        unaff_s2 = pOVar35;\n        unaff_s4 = pOVar27;\nLAB_001249f0:\n        pOVar35 = unaff_s2;\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x5cec,0x69,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x165c);\nLAB_00124a0c:\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xcf,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x1604);\n        pOVar27 = unaff_s4;\n        lVar2 = lVar61;\nLAB_00124a28:\n        iVar10 = *(int *)(puVar54 + 0x30e2b0) + -0x160c;\n        (**(code **)(puVar54 + 0x30e2c0))(*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xe3,iVar10);\n        uVar60 = CONCAT44(paVar51,paStack_8c);\n        paVar22 = unaff_s8;\nLAB_00124a44:\n        paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((ulonglong)uVar60 >> 0x20);\n        paStack_8c = (anon_union_4_4_94c5dad9_for_u_ *)uVar60;\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x5cec,0x5c,iVar10 + -0x1614);\nLAB_00124a5c:\n        puVar28 = &DAT_00001143;\nLAB_00124974:\n        lVar61 = lVar2;\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x2c4c,puVar28,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x1990);\n        unaff_s8 = paVar22;\nLAB_0012498c:\n        if (paStack_8c != paVar51) break;\n        uVar14 = (**(code **)(puVar54 + 0x312714))(*(int *)(puVar54 + 0x30e2b0) + -0x26cc);\n        (**(code **)(puVar54 + 0x30edb8))(uVar14);\nLAB_001249b8:\n        iVar10 = *(int *)(puVar54 + 0x30e2b0);\n      }\nLAB_0012479c:\n      puVar8 = (undefined4 *)*piStack_90;\n      pLVar38 = (Layout *)((int)lVar61 + (int)unaff_s8);\n    } while ((puVar8[2] == 0) || ((puVar8[5] & 0x10) == 0));\n    (**(code **)(puVar54 + 0x30ebdc))\n              (*puVar8,*(int *)(puVar54 + 0x30e2b0) + -0x2688,(int)lVar61,paStack_8c);\n  } while( true );\nLAB_00124c4c:\n  uStack_108 = (undefined4)((ulonglong)lVar2 >> 0x20);\n  uStack_114 = (undefined4)lVar2;\n  seg1 = *ppOVar41;\n  if ((seg1->type_ == 1) && (uVar9 = seg1->flags_, (uVar9 & 4) != 0)) {\n    if (*(int *)(*piVar13 + 8) == 0) {\n      this_00.val = (uint)&DAT_0000005c;\n      pcVar56 = *(code **)(pcVar55 + -0x7e0c);\n      iVar10 = *(int *)(pcVar55 + -0x7e1c) + -0x1614;\n      pcVar58 = finish_dynamic_section;\n      pLVar38 = (Layout *)(*(int *)(pcVar55 + -0x7e1c) + -0x5cec);\n      (*pcVar56)(pLVar38,0x5c,iVar10);\n      uStack_15c = 1;\n      ppOStack_160 = ppOVar41;\n      uStack_158 = uVar14;\n      pOStack_154 = pOVar18;\n      pLStack_150 = pLVar25;\n      piStack_14c = piVar13;\n      paStack_148 = paVar40;\n      paStack_144 = paVar51;\n      paStack_140 = unaff_s8;\n      pcStack_13c = pcVar58;\n      if ((((pLVar38->script_options_->script_sections_).saw_sections_clause_ == false) ||\n          ((pLVar38->script_options_->script_sections_).phdrs_elements_ == (Phdrs_elements *)0x0))\n         && (pLVar38->dynamic_section_ != (Output_section *)0x0)) {\n        pOVar18 = make_output_segment(pLVar38,2,6);\n        (**(code **)(pcVar56 + 0x30e1ec))(pOVar18,pLVar38->dynamic_section_,6);\n        pOVar42 = pLVar38->dynamic_data_;\n      }\n      else {\n        pOVar42 = pLVar38->dynamic_data_;\n      }\n      if (pOVar42 == (Output_data_dynamic *)0x0) {\n        return;\n      }\n      pOVar27 = (Output_section *)(this_00.sym)->symtab_index_;\n      aVar44 = (anon_union_4_4_94c5dad9_for_u_)\n               ((anon_union_4_4_94c5dad9_for_u_ *)((int)&(this_00.od)->address_ + 4))->sym;\n      if ((Output_section *)aVar44.val == pOVar27) goto LAB_00124ebc;\n      paVar51 = *(anon_union_4_4_94c5dad9_for_u_ **)(pcVar56 + 0x30e1c8);\n      paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar42->entries_;\n      unaff_s8 = &aStack_1a0;\n      goto LAB_00124e48;\n    }\n    if (((*(char *)(*(int *)(*piVar13 + 8) + 0x2545) != '\0') || ((uVar9 & 2) == 0)) &&\n       ((*(char *)&((pointer)paVar40[1].val)[3].u_ == '\0' || ((uVar9 & 1) == 0)))) {\n      if (pOVar18 != (Output_segment *)0x0) {\n        bVar19 = segment_precedes(pLVar25,seg1,pOVar18);\n        lVar2 = CONCAT44(uStack_108,uStack_114);\n        pcVar55 = pcStack_128;\n        if (CONCAT31(extraout_var,bVar19) == 0) {\n          ppOVar21 = (pLVar25->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 = *ppOVar41;\n        ppOVar21 = (pLVar25->segment_list_).\n                   super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                   ._M_impl._M_finish;\n      }\n      ppOVar41 = ppOVar41 + 1;\n      pOVar18 = seg1;\n      if (ppOVar21 == ppOVar41) goto LAB_00124cd8;\n      goto LAB_00124c4c;\n    }\n  }\nLAB_00124c40:\n  ppOVar41 = ppOVar41 + 1;\n  if (ppOVar21 == ppOVar41) {\nLAB_00124cd8:\n    if (pOVar18 != (Output_segment *)0x0) {\n      return;\n    }\nLAB_00124d10:\n    uStack_108 = (undefined4)((ulonglong)lVar2 >> 0x20);\n    uStack_114 = (undefined4)lVar2;\n    if (((pLVar25->script_options_->script_sections_).saw_sections_clause_ != false) &&\n       ((pLVar25->script_options_->script_sections_).phdrs_elements_ != (Phdrs_elements *)0x0)) {\n      (**(code **)(pcVar55 + -0x7e0c))\n                (*(int *)(pcVar55 + -0x7e1c) + -0x2c4c,0xa10,*(int *)(pcVar55 + -0x7e1c) + -0x1750);\n      lVar2 = CONCAT44(uStack_108,uStack_114);\n    }\n    uStack_108 = (undefined4)((ulonglong)lVar2 >> 0x20);\n    uStack_114 = (undefined4)lVar2;\n    make_output_segment(pLVar25,1,4);\n    return;\n  }\n  goto LAB_00124c4c;\nLAB_00124e48:\n  do {\n    pp_Var39 = ((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n    p_Var15 = pp_Var39[0xb];\n    if (((int)p_Var15 << 1 < 0) || (-1 < (int)p_Var15 << 6)) {\n      aStack_1a0.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,pp_Var39[0xe],1,0);\n      iVar32._M_current =\n           (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x1;\n      uStack_194 = 0xfffffffc;\n      if (iVar32._M_current ==\n          (pOVar42->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                  ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    *)paVar40,iVar32,(Dynamic_entry *)unaff_s8);\n        aVar44.od = (Output_data *)&(aVar44.sym)->version_;\n        pOVar27 = (Output_section *)(this_00.sym)->symtab_index_;\n        if (pOVar27 == (Output_section *)aVar44.val) break;\n        goto LAB_00124e48;\n      }\n      pOVar27 = (Output_section *)(this_00.sym)->symtab_index_;\n      ((iVar32._M_current)->u_).val = (uint)aStack_1a0;\n      (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n      (iVar32._M_current)->tag_ = DT_NEEDED;\n      (iVar32._M_current)->offset_ = 0xfffffffc;\n      (pOVar42->entries_).\n      super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n      ._M_impl._M_finish = iVar32._M_current + 1;\n    }\n    aVar44.od = (Output_data *)&(aVar44.sym)->version_;\n  } while (pOVar27 != (Output_section *)aVar44.val);\nLAB_00124ebc:\n  piVar13 = *(int **)(pcVar56 + 0x30de50);\n  iVar12 = *(int *)(*piVar13 + 8);\n  if (iVar12 == 0) goto LAB_00125808;\n  pcVar55 = *(code **)(pcVar56 + 0x30e0ec);\n  if (*(char *)(iVar12 + 0x1a29) != '\0') {\n    if (*(int *)(iVar12 + 0x1aa8) != 0) {\n      aStack_1a0.val =\n           (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,*(int *)(iVar12 + 0x1aa8),1,0);\n      iVar32._M_current =\n           (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0xe;\n      uStack_194 = 0xfffffffc;\n      if (iVar32._M_current ==\n          (pOVar42->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                  (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n      }\n      else {\n        ((iVar32._M_current)->u_).val = (uint)aStack_1a0;\n        (iVar32._M_current)->tag_ = DT_SONAME;\n        (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n        (iVar32._M_current)->offset_ = 0xfffffffc;\n        (pOVar42->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = iVar32._M_current + 1;\n      }\n      iVar12 = *(int *)(*piVar13 + 8);\n      iVar30 = *(int *)(pcVar56 + 0x30d624);\n      if (iVar12 == 0) goto LAB_0012580c;\n    }\n    pcVar55 = *(code **)(pcVar56 + 0x30e0ec);\n  }\n  aVar44.val = (*pcVar55)(iVar10,*(undefined4 *)(iVar12 + 0x1f28),0);\n  if ((Output_section *)aVar44.val != (Output_section *)0x0) {\n    uVar9 = *(uint *)(aVar44.val + 0x28) & 0xe000;\n    if (uVar9 == 0) {\n      if ((int)(*(uint *)(aVar44.val + 0x28) << 0x1d) < 0) {\n        if (((aVar44.sym)->u2_).shndx != 0) {\nLAB_00125a00:\n          if (-1 < (int)(((aVar44.sym)->u1_).output_segment)->output_lists_[3].\n                        super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>.\n                        _M_impl._M_end_of_storage) {\n            iVar32._M_current =\n                 (pOVar42->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        iVar12 = (**(code **)(pcVar56 + 0x30e250))();\n        if (iVar12 == 0) {\n          if ((*(uint *)(aVar44.val + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }\n      }\n    }\n    else if (uVar9 != 0x8000) {\nLAB_00125914:\n      iVar32._M_current =\n           (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0xc;\n      uStack_194 = 0xfffffffd;\n      aStack_1a0.val = aVar44.val;\n      if (iVar32._M_current ==\n          (pOVar42->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                  (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n      }\n      else {\n        ((iVar32._M_current)->u_).sym = (Symbol *)aVar44;\n        (iVar32._M_current)->tag_ = DT_INIT;\n        (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n        (iVar32._M_current)->offset_ = 0xfffffffd;\n        (pOVar42->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = iVar32._M_current + 1;\n      }\n    }\n  }\n  if (*(int *)(*piVar13 + 8) == 0) goto LAB_00125808;\n  aVar44.val = (**(code **)(pcVar56 + 0x30e0ec))\n                         (iVar10,*(undefined4 *)(*(int *)(*piVar13 + 8) + 0x153c),0);\n  if ((Output_section *)aVar44.val == (Output_section *)0x0) goto LAB_00124fd4;\n  uVar9 = *(uint *)(aVar44.val + 0x28) & 0xe000;\n  if (uVar9 == 0) {\n    if ((int)(*(uint *)(aVar44.val + 0x28) << 0x1d) < 0) {\n      if (((aVar44.sym)->u2_).shndx == 0) goto LAB_00124fd4;\n    }\n    else {\n      iVar10 = (**(code **)(pcVar56 + 0x30e250))();\n      if (iVar10 != 0) goto LAB_00124fd4;\n      if ((*(uint *)(aVar44.val + 0x28) & 0xe000) != 0) goto LAB_00125960;\n    }\n    if ((int)(((aVar44.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    iVar32._M_current =\n         (pOVar42->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 (uVar9 == 0x8000) goto LAB_00124fd4;\nLAB_00125960:\n    iVar32._M_current =\n         (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_0000000d;\n  uStack_194 = 0xfffffffd;\n  aStack_1a0.val = aVar44.val;\n  if (iVar32._M_current ==\n      (pOVar42->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              (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n  }\n  else {\n    ((iVar32._M_current)->u_).sym = (Symbol *)aVar44;\n    (iVar32._M_current)->tag_ = DT_FINI;\n    (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n    (iVar32._M_current)->offset_ = 0xfffffffd;\n    (pOVar42->entries_).\n    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n    ._M_impl._M_finish = iVar32._M_current + 1;\n  }\nLAB_00124fd4:\n  pOVar27 = (Output_section *)\n            (pLVar38->section_list_).\n            super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n            _M_impl._M_finish;\n  aVar44 = (anon_union_4_4_94c5dad9_for_u_)\n           (pLVar38->section_list_).\n           super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>._M_impl\n           ._M_start;\n  if ((Output_section *)aVar44.val == pOVar27) goto LAB_0012509c;\n  paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)0xf;\n  paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)0x1a;\n  this_00.od = (Output_data *)&pOVar42->entries_;\n  unaff_s8 = &aStack_1a0;\nLAB_0012500c:\n  do {\n    aVar16 = (anon_union_4_4_94c5dad9_for_u_)\n             ((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n    paVar22 = *(anon_union_4_4_94c5dad9_for_u_ **)(aVar16.val + 0x54);\n    if (paVar22 == paVar40) {\n      paVar22 = &((pOVar42->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      iVar32._M_current =\n           (pOVar42->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_194 = 0;\n      aStack_19c = (anon_union_4_4_94c5dad9_for_u_)0x0;\n      if (paVar22 == &(iVar32._M_current)->u_) {\n        aStack_1a0 = aVar16;\n        paStack_198 = paVar51;\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.od,iVar32,(Dynamic_entry *)unaff_s8);\n        aVar16.val = (uint)((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n        paVar59 = &((pOVar42->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        iVar32._M_current =\n             (pOVar42->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        paVar59 = paVar22 + 4;\n        paVar22->val = (uint)aVar16;\n        paVar22[1].val = 0;\n        paVar22[2].val = (uint)paVar51;\n        paVar22[3].val = 0;\n        (pOVar42->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)paVar59;\n      }\n      DVar37 = DT_FINI_ARRAYSZ;\n      paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_0000001c;\n      aStack_1a0 = aVar16;\n      if (&(iVar32._M_current)->u_ == paVar59) goto LAB_001252d0;\n    }\n    else {\n      if (paVar22 != (anon_union_4_4_94c5dad9_for_u_ *)0x10) {\n        if (paVar22 != (anon_union_4_4_94c5dad9_for_u_ *)0xe) goto LAB_00125000;\n        paVar22 = &((pOVar42->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        iVar33._M_current =\n             (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000019;\n        uStack_194 = 0;\n        aStack_19c.val = 0;\n        aStack_1a0 = aVar16;\n        if (paVar22 == &(iVar33._M_current)->u_) goto LAB_00125824;\n        paVar59 = paVar22 + 4;\n        paVar22->val = (uint)aVar16;\n        paVar22[1].val = 0;\n        paVar22[2].val = DT_INIT_ARRAY;\n        paVar22[3].val = 0;\n        (pOVar42->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)paVar59;\n        goto LAB_001252b0;\n      }\n      paVar22 = &((pOVar42->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      iVar33._M_current =\n           (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000020;\n      uStack_194 = 0;\n      aStack_19c = (anon_union_4_4_94c5dad9_for_u_)0x0;\n      if (paVar22 == &(iVar33._M_current)->u_) {\n        aStack_1a0 = aVar16;\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.od,iVar33,(Dynamic_entry *)unaff_s8);\n        aVar16.val = (uint)((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n        paVar59 = &((pOVar42->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        iVar33._M_current =\n             (pOVar42->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        paVar59 = paVar22 + 4;\n        paVar22->val = (uint)aVar16;\n        paVar22[1].val = 0;\n        paVar22[2].val = DT_ENCODING;\n        paVar22[3].val = 0;\n        (pOVar42->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)paVar59;\n      }\n      DVar37 = DT_PREINIT_ARRAYSZ;\n      paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000021;\n      iVar32._M_current = (Dynamic_entry *)paVar59;\n      aStack_1a0 = aVar16;\n      if (paVar59 == &(iVar33._M_current)->u_) goto LAB_001252d0;\n    }\nLAB_00125078:\n    uStack_194 = 0xfffffffe;\n    aStack_19c.val = 0;\n    pOVar27 = (Output_section *)\n              (pLVar38->section_list_).\n              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n              _M_impl._M_finish;\n    aVar44.od = (Output_data *)&(aVar44.sym)->version_;\n    paVar59->val = (uint)aStack_1a0;\n    paVar59[1].val = 0;\n    paVar59[2].val = DVar37;\n    paVar59[3].val = 0xfffffffe;\n    (pOVar42->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)(paVar59 + 4);\n  } while (pOVar27 != (Output_section *)aVar44.val);\nLAB_0012509c:\n  do {\n    iVar10 = *(int *)(*piVar13 + 8);\n    if (iVar10 == 0) {\nLAB_00125808:\n      iVar30 = *(int *)(pcVar56 + 0x30d624);\n    }\n    else {\n      aVar44 = (anon_union_4_4_94c5dad9_for_u_)\n               ((anon_union_4_4_94c5dad9_for_u_ *)(iVar10 + 0x33dc))->sym;\n      if (*(Output_section **)(iVar10 + 0x33e0) != (Output_section *)aVar44.val) {\n        aStack_19c.val = 0;\n        paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)((uint)paStack_198 & 0xffffff);\n        paVar40 = &aStack_1a0;\n        pcVar55 = *(code **)(pcVar56 + 0x30dfe8);\n        aStack_1a0.od = (Output_data *)&paStack_198;\n        aStack_168.od = (Output_data *)&paStack_198;\n        do {\n          (*pcVar55)(paVar40,aVar44.val);\nLAB_001250ec:\n          aVar16 = aVar44;\n          this_00 = aStack_19c;\n          aVar44.od = (Output_data *)&(aVar16.sym)->got_offsets_;\n          if (*(undefined1 **)(iVar10 + 0x33e0) == (undefined1 *)aVar44.val) {\n            OVar36 = ORDER_INVALID;\n            if (*(int *)(*piVar13 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar13 + 8) + 0x1181) == '\0') {\n                aVar17.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,aStack_1a0.val,1);\n                iVar32._M_current =\n                     (pOVar42->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                DVar37 = DT_RPATH;\n                uStack_170 = 0xf;\n                uStack_16c = 0xfffffffc;\n                aVar16 = aStack_174;\n                aStack_178.val = aVar17.val;\n                if (iVar32._M_current !=\n                    (pOVar42->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                          (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_178);\n              }\n              else {\n                aVar17.val = (**(code **)(pcVar56 + 0x30e0f0))();\n                iVar32._M_current =\n                     (pOVar42->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                DVar37 = DT_RUNPATH;\n                uStack_180 = 0x1d;\n                uStack_17c = 0xfffffffc;\n                aVar16 = aStack_184;\n                aStack_188.val = aVar17.val;\n                if (iVar32._M_current ==\n                    (pOVar42->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                            (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_188);\n                }\n                else {\nLAB_00125340:\n                  (iVar32._M_current)->u_ = (uint)aVar17;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 8))->val = DVar37;\n                  *(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 4) = aVar16;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 0xc))->val =\n                       0xfffffffc;\n                  (pOVar42->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)iVar32._M_current + 0x10);\n                }\n              }\n              if (aStack_1a0.val != aStack_168.val) {\n                (**(code **)(pcVar56 + 0x30d4fc))();\n              }\n              goto LAB_00125374;\n            }\n            pLVar25 = (Layout *)(*(int *)(pcVar56 + 0x30d624) + -0x5cec);\n            (**(code **)(pcVar56 + 0x30d634))(pLVar25,0x5c,*(int *)(pcVar56 + 0x30d624) + -0x1614);\n            if (aStack_1a0.val != aStack_168.val) {\n              (**(code **)(pcVar56 + 0x30d4fc))(aStack_1a0.val);\n            }\n            pcVar55 = *(code **)(pcVar56 + 0x30d4c8);\n            (*pcVar55)();\n            piVar46 = *(int **)(pcVar55 + 0x30cfe8);\n            iVar12 = *(int *)(*piVar46 + 8);\n            iVar30 = *(int *)(pcVar55 + 0x30c7bc);\n            if (iVar12 == 0) {\nLAB_00125e08:\n              pcVar7 = (char *)(**(code **)(pcVar55 + 0x30c7cc))\n                                         (*(int *)(pcVar55 + 0x30c7bc) + -0x5cec,0x5c,\n                                          iVar30 + -0x1614);\n            }\n            else {\n              iVar30 = *(int *)(iVar12 + 0x5940);\n              if (iVar30 != 0) {\n                uVar9 = (uint)(iVar30 == 1);\n                if (((iVar30 == 1) || (pLVar25->input_requires_executable_stack_ == false)) ||\n                   (*(char *)(iVar12 + 0x4569) == '\0')) goto LAB_00125c58;\n                uVar14 = (**(code **)(pcVar55 + 0x310c20))(*(int *)(pcVar55 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcVar55 + 0x30c864))(uVar14);\n                iVar12 = *(int *)(*piVar46 + 8);\n                if (iVar12 != 0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar30 = *(int *)(pcVar55 + 0x30c7bc);\n                goto LAB_00125e08;\n              }\n              if (pLVar25->input_with_gnu_stack_note_ == false) {\n                if (*(char *)(iVar12 + 0x5744) == '\0') {\n                  return;\n                }\n                if (*(char *)(iVar12 + 0x3195) != '\0') {\n                  return;\n                }\n              }\n              uVar9 = (uint)pLVar25->input_requires_executable_stack_;\n              if ((uVar9 == 0) && (uVar9 = (uint)pLVar25->input_without_gnu_stack_note_, uVar9 != 0)\n                 ) {\n                iVar30 = *(int *)(*piVar46 + 0xc);\n                if (iVar30 == 0) {\n                  pcVar56 = *(code **)(pcVar55 + 0x30c7cc);\n                  pcVar58 = link_stabs_sections;\n                  pLVar38 = (Layout *)(*(int *)(pcVar55 + 0x30c7bc) + -0x5cec);\n                  (*pcVar56)(pLVar38,0x69,*(int *)(pcVar55 + 0x30c7bc) + -0x165c);\n                  pcVar55 = pcVar56 + 0x31438c;\n                  if (pLVar38->have_stabstr_section_ == false) {\n                    return;\n                  }\n                  aStack_20c.val = this_00.val;\n                  ppOVar11 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_start;\n                  ppOVar29 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_finish;\n                  iVar12 = *(int *)(pcVar56 + 0x30c570);\n                  if (ppOVar11 == ppOVar29) {\n                    return;\n                  }\n                  iVar30 = *(int *)(pcVar56 + 0x30c570);\n                  pcStack_240 = pcVar55;\n                  pLStack_21c = pLVar25;\n                  uStack_218 = uVar9;\n                  piStack_214 = piVar46;\n                  piStack_210 = piVar13;\n                  iStack_208 = iVar10;\n                  paStack_204 = paVar40;\n                  paStack_200 = paVar51;\n                  pcStack_1fc = pcVar58;\n                  goto LAB_00125eac;\n                }\n                uVar9 = (uint)*(byte *)(*(int *)(iVar30 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (*(char *)(iVar12 + 0x3195) == '\0') {\n                if (((pLVar25->script_options_->script_sections_).saw_sections_clause_ != false) &&\n                   ((pLVar25->script_options_->script_sections_).phdrs_elements_ !=\n                    (Phdrs_elements *)0x0)) {\n                  return;\n                }\n                flags = 6;\n                if (uVar9 != 0) {\n                  flags = 7;\n                }\n                pOVar18 = make_output_segment(pLVar25,0x6474e551,flags);\n                iVar10 = *(int *)(*piVar46 + 8);\n                if (iVar10 != 0) {\n                  uVar14 = *(undefined4 *)(iVar10 + 0x5748);\n                  iVar12 = *(int *)&pOVar18->min_p_align_;\n                  *(undefined4 *)((int)&pOVar18->memsz_ + 4) = *(undefined4 *)(iVar10 + 0x574c);\n                  *(undefined4 *)&pOVar18->memsz_ = uVar14;\n                  if (iVar12 != 0) {\n                    return;\n                  }\n                  if (0xf < (uint)pOVar18->min_p_align_) {\n                    return;\n                  }\n                  *(undefined4 *)((int)&pOVar18->min_p_align_ + 4) = 0x10;\n                  *(undefined4 *)&pOVar18->min_p_align_ = 0;\n                  return;\n                }\n                goto LAB_00125e04;\n              }\n              OVar36 = ORDER_INVALID;\n              pcVar7 = (char *)(**(code **)(pcVar55 + 0x30d288))\n                                         (&pLVar25->namepool_,*(int *)(pcVar55 + 0x30c7bc) + -0x25b4\n                                          ,0);\n              if (uVar9 != 0) {\n                uVar9 = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uVar9 = 0;\nLAB_00125d90:\n            make_output_section(pLVar25,pcVar7,1,(ulonglong)uVar9,OVar36,false);\n            return;\n          }\n          pcVar55 = *(code **)(pcVar56 + 0x30dfe8);\n        } while ((Output_data *)aStack_19c.val == (Output_data *)0x0);\n        unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar10 + 0x33dc);\n        if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)aVar44.val) {\n          paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((aVar16.sym)->got_offsets_).got_offset_;\n          do {\n            if (((anon_union_4_4_94c5dad9_for_u_ *)unaff_s8[1].val == paVar51) &&\n               ((paVar51 == (anon_union_4_4_94c5dad9_for_u_ *)0x0 ||\n                (iVar12 = (**(code **)(pcVar56 + 0x311b4c))\n                                    (unaff_s8->val,((Got_offset_list *)aVar44.od)->got_type_,paVar51\n                                    ), iVar12 == 0)))) {\n              if ((anon_union_4_4_94c5dad9_for_u_ *)aVar44.val != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 7;\n          } while ((anon_union_4_4_94c5dad9_for_u_ *)aVar44.val != unaff_s8);\n        }\n        aVar17.od = (Output_data *)\n                    ((int)&(((_Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                              *)&(this_00.od)->_vptr_Output_data)->_M_impl)._M_start + 1);\n        paVar22 = paStack_198;\n        if (aStack_1a0.val == aStack_168.val) {\n          paVar22 = (anon_union_4_4_94c5dad9_for_u_ *)(Output_data *)0xf;\n        }\n        if (paVar22 < aVar17.val) {\n          (**(code **)(pcVar56 + 0x30e070))(paVar40,this_00.val,0,0);\n        }\n        pcVar55 = *(code **)(pcVar56 + 0x30dec0);\n        *(undefined1 *)\n         ((int)&((Output_data *)&(aStack_1a0.od)->_vptr_Output_data)->_vptr_Output_data +\n         (int)this_00.od) = 0x3a;\n        unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)\n                   ((int)&((Output_data *)&(aStack_1a0.od)->_vptr_Output_data)->_vptr_Output_data +\n                   (int)aVar17.od);\n        *(undefined1 *)unaff_s8 = 0;\n        aStack_19c.od = aVar17.od;\n        (*pcVar55)(paVar40,((Got_offset_list *)aVar44.od)->got_type_,\n                   ((aVar16.sym)->got_offsets_).got_offset_);\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if ((pLVar38->script_options_->script_sections_).saw_sections_clause_ == false) {\n        pOVar27 = (Output_section *)\n                  (pLVar38->segment_list_).\n                  super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                  _M_impl._M_finish;\n        aVar44 = (anon_union_4_4_94c5dad9_for_u_)\n                 (pLVar38->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_start;\n        this_00.val = 1;\n        if ((Output_section *)aVar44.val == pOVar27) {\n          bVar19 = false;\n        }\n        else {\n          do {\n            pp_Var39 = ((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n            if ((pp_Var39[0x66] == (_func_int_varargs *)0x1) && (((uint)pp_Var39[0x67] & 2) == 0)) {\n              iVar10 = (**(code **)(pcVar56 + 0x30e24c))();\n              if (iVar10 != 0) {\n                bVar19 = true;\n                break;\n              }\n              pOVar27 = (Output_section *)\n                        (pLVar38->segment_list_).\n                        super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                        ._M_impl._M_finish;\n            }\n            aVar44.od = (Output_data *)&(aVar44.sym)->version_;\n            bVar19 = false;\n          } while (pOVar27 != (Output_section *)aVar44.val);\n        }\n      }\n      else {\n        for (ppOVar11 = (pLVar38->section_list_).\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_start; bVar19 = false,\n            ppOVar11 !=\n            (pLVar38->section_list_).\n            super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n            _M_impl._M_finish; ppOVar11 = ppOVar11 + 1) {\n          EVar4 = (*ppOVar11)->flags_;\n          if ((((EVar4 & 2) != 0) && ((EVar4 & 1) == 0)) &&\n             (bVar19 = true, *(int *)&((*ppOVar11)->super_Output_data).field_0x20 << 4 < 0)) break;\n        }\n      }\n      iVar10 = *(int *)(*piVar13 + 8);\n      if (iVar10 == 0) goto LAB_00125808;\n      if (*(int *)(iVar10 + 0x147c) == 0) {\nLAB_0012544c:\n        if (*(int *)(iVar10 + 0x142c) != 0) {\n          unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar10 + 0x1428);\n          if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0) {\n            paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar42->entries_;\n            aVar44.od = (Output_data *)0x7ffffffd;\n            this_00.val = 0xfffffffc;\n            paVar51 = &aStack_1a0;\n            aStack_168 = *(anon_union_4_4_94c5dad9_for_u_ *)(pcVar56 + 0x30e1c8);\n            do {\n              aStack_1a0.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,unaff_s8[1].val,1,0)\n              ;\n              paVar22 = &((pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x7ffffffd;\n              uStack_194 = 0xfffffffc;\n              if (paVar22 ==\n                  &((pOVar42->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_168)(paVar40,paVar22,paVar51);\n              }\n              else {\n                paVar22->val = (uint)aStack_1a0;\n                paVar22[2].od = (Output_data *)0x7ffffffd;\n                paVar22[1] = aStack_19c;\n                paVar22[3].val = 0xfffffffc;\n                (pOVar42->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)(paVar22 + 4);\n              }\n              unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)unaff_s8->od;\n              if (*(int *)(*piVar13 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0);\n          }\n        }\n        aVar44.val = 0;\n        if (!bVar19) {\n          iVar10 = *(int *)(*piVar13 + 8);\n          cVar23 = *(char *)(iVar10 + 0x1a29);\nLAB_001255a4:\n          if ((cVar23 != '\0') && (pLVar38->has_static_tls_ != false)) {\n            aVar44.val = aVar44.val | 0x10;\n          }\n          cVar23 = *(char *)(iVar10 + 0x564d);\nLAB_001255c0:\n          if (cVar23 != '\0') {\n            aVar44.val = aVar44.val | 1;\n          }\n          if ((*(char *)(iVar10 + 0x829) == '\0') || (*(char *)(iVar10 + 0x5a1c) != '\0')) {\n            iVar10 = *(int *)(*piVar13 + 8);\n            if (*(char *)(iVar10 + 0x55d1) != '\0') {\nLAB_001257b8:\n              aVar44.val = aVar44.val | 8;\n              goto LAB_001257bc;\n            }\n            if ((Output_section *)aVar44.val != (Output_section *)0x0) goto LAB_001257bc;\n          }\n          else {\n            iVar32._M_current =\n                 (pOVar42->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            aVar44.val = aVar44.val | 2;\n            paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x10;\n            uStack_194 = 0xffffffff;\n            aStack_1a0.val = 0;\n            if (iVar32._M_current ==\n                (pOVar42->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                        (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n            }\n            else {\n              ((iVar32._M_current)->u_).val = 0;\n              (iVar32._M_current)->tag_ = DT_SYMBOLIC;\n              (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n              (iVar32._M_current)->offset_ = 0xffffffff;\n              (pOVar42->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar32._M_current + 1;\n            }\n            iVar30 = *(int *)(pcVar56 + 0x30d624);\n            if (*(int *)(*piVar13 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar13 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            iVar32._M_current =\n                 (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x1e;\n            uStack_194 = 0xffffffff;\n            aStack_1a0 = aVar44;\n            if (iVar32._M_current ==\n                (pOVar42->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                        (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n            }\n            else {\n              ((iVar32._M_current)->u_).od = (Output_data *)aVar44;\n              (iVar32._M_current)->tag_ = DT_FLAGS;\n              (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n              (iVar32._M_current)->offset_ = 0xffffffff;\n              (pOVar42->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar32._M_current + 1;\n            }\n            iVar10 = *(int *)(*piVar13 + 8);\n            if (iVar10 == 0) goto LAB_00125808;\n          }\n          aStack_1a0.val = (uint)&SUB_00000002;\n          if (*(char *)(iVar10 + 0x4fbd) == '\0') {\n            aStack_1a0.val = 0;\n          }\n          if (*(char *)(iVar10 + 0x5039) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x20;\n          }\n          if (*(char *)(iVar10 + 0x50b5) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x400;\n          }\n          if (*(char *)(iVar10 + 0x51a9) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x10;\n          }\n          if (*(char *)(iVar10 + 0x5365) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x800;\n          }\n          if (*(char *)(iVar10 + 0x53e1) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 8;\n          }\n          if (*(char *)(iVar10 + 0x545d) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x40;\n          }\n          if (*(char *)(iVar10 + 0x54d9) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x1000;\n          }\n          if (*(char *)(iVar10 + 0x1a29) == '\0') {\n            aStack_1a0.val = aStack_1a0.val & 0xffffff97;\n          }\n          if (*(char *)(iVar10 + 0x564d) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x80;\n          }\n          if (*(char *)(iVar10 + 0x55d1) == '\0') {\n            if (*(char *)(iVar10 + 0x731) == '\0') {\n              if ((undefined1 *)aStack_1a0.val == (undefined1 *)0x0) {\n                return;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            aStack_1a0.val = aStack_1a0.val | 1;\n            if (*(char *)(iVar10 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          aStack_1a0.val = aStack_1a0.val | 4;\nLAB_001256b4:\n          iVar32._M_current =\n               (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x6ffffffb;\n          uStack_194 = 0xffffffff;\n          if (iVar32._M_current ==\n              (pOVar42->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                      (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n            return;\n          }\n          ((iVar32._M_current)->u_).val = (uint)aStack_1a0;\n          (iVar32._M_current)->tag_ = DT_FLAGS_1;\n          (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n          (iVar32._M_current)->offset_ = 0xffffffff;\n          (pOVar42->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar32._M_current + 1;\n          return;\n        }\n        iVar32._M_current =\n             (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x16;\n        uStack_194 = 0xffffffff;\n        aStack_1a0.val = 0;\n        if (iVar32._M_current ==\n            (pOVar42->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                    (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n        }\n        else {\n          ((iVar32._M_current)->u_).val = 0;\n          (iVar32._M_current)->tag_ = DT_TEXTREL;\n          (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n          (iVar32._M_current)->offset_ = 0xffffffff;\n          (pOVar42->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar32._M_current + 1;\n        }\n        iVar10 = *(int *)(*piVar13 + 8);\n        iVar30 = *(int *)(pcVar56 + 0x30d624);\n        if (iVar10 != 0) {\n          if (*(char *)(iVar10 + 0x578d) == '\0') {\n            cVar23 = *(char *)(iVar10 + 0x1a29);\n            if (*(char *)(iVar10 + 0x4759) == '\0') {\n              aVar44.val = (uint)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            aVar44.val = (uint)&DAT_00000004;\n            if (cVar23 != '\0') {\n              uVar14 = (**(code **)(pcVar56 + 0x311a88))(*(int *)(pcVar56 + 0x30d624) + -0x2630);\n              (**(code **)(pcVar56 + 0x30d6cc))(uVar14);\n              goto LAB_00125a38;\n            }\n            cVar23 = *(char *)(iVar10 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar14 = (**(code **)(pcVar56 + 0x311a88))(*(int *)(pcVar56 + 0x30d624) + -0x265c);\n          (**(code **)(pcVar56 + 0x30dff4))(uVar14);\nLAB_00125a38:\n          iVar10 = *(int *)(*piVar13 + 8);\n          iVar30 = *(int *)(pcVar56 + 0x30d624);\n          if (iVar10 != 0) {\n            cVar23 = *(char *)(iVar10 + 0x1a29);\n            aVar44.val = (uint)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }\n      }\n      else {\n        aStack_1a0.val =\n             (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,*(int *)(iVar10 + 0x147c),1,0);\n        iVar32._M_current =\n             (pOVar42->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_194 = 0xfffffffc;\n        paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x7fffffff;\n        if (iVar32._M_current ==\n            (pOVar42->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                    (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n        }\n        else {\n          ((iVar32._M_current)->u_).val = (uint)aStack_1a0;\n          (iVar32._M_current)->tag_ = DT_FILTER;\n          (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n          (iVar32._M_current)->offset_ = 0xfffffffc;\n          (pOVar42->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar32._M_current + 1;\n        }\n        iVar10 = *(int *)(*piVar13 + 8);\n        iVar30 = *(int *)(pcVar56 + 0x30d624);\n        if (iVar10 != 0) goto LAB_0012544c;\n      }\n    }\nLAB_0012580c:\n    iVar33._M_current = (Dynamic_entry *)&DAT_0000005c;\n    (**(code **)(pcVar56 + 0x30d634))(*(int *)(pcVar56 + 0x30d624) + -0x5cec,0x5c,iVar30 + -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_00.od,iVar33,(Dynamic_entry *)unaff_s8);\n    aVar16 = (anon_union_4_4_94c5dad9_for_u_)\n             ((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n    paVar59 = &((pOVar42->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    iVar33._M_current =\n         (pOVar42->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    DVar37 = DT_INIT_ARRAYSZ;\n    paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x1b;\n    iVar32._M_current = (Dynamic_entry *)paVar59;\n    aStack_1a0 = aVar16;\n    if (paVar59 != &(iVar33._M_current)->u_) goto LAB_00125078;\nLAB_001252d0:\n    uStack_194 = 0xfffffffe;\n    aStack_19c.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_00.od,iVar32,(Dynamic_entry *)unaff_s8);\n    pOVar27 = (Output_section *)\n              (pLVar38->section_list_).\n              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n              _M_impl._M_finish;\nLAB_00125000:\n    aVar44.od = (Output_data *)&(aVar44.sym)->version_;\n    if (pOVar27 != (Output_section *)aVar44.val) goto LAB_0012500c;\n  } while( true );\nLAB_00125eac:\n  if ((*ppOVar11)->type_ == 3) {\n    iVar50 = *(int *)&((*ppOVar11)->super_Output_data).field_0x24;\n    iVar10 = (**(code **)(pcVar55 + -0x3b30))(iVar50,iVar12 + -0x2780,5);\n    pcVar55 = pcStack_240;\n    if (iVar10 == 0) {\n      iVar10 = (**(code **)(pcStack_240 + -0x3a54))(iVar50);\n      iVar52 = iVar50 + iVar10 + -3;\n      iVar10 = (**(code **)(pcStack_240 + -0x3b8c))(iVar52,iVar30 + -0x62f8);\n      pcVar55 = pcStack_240;\n      if (iVar10 == 0) {\n        apcStack_238[0] = acStack_230;\n        (**(code **)(pcStack_240 + -0x7d48))(apcStack_238,iVar50,iVar52,0);\n        pcVar7 = apcStack_238[0];\n        pOVar27 = find_output_section(pLVar38,apcStack_238[0]);\n        if (pOVar27 != (Output_section *)0x0) {\n          if ((pOVar27->link_ == 0) && (-1 < *(int *)&pOVar27->field_0x98 << 2)) {\n            iVar10 = *(int *)(pcStack_240 + -0x7e1c);\n            if (-1 < *(int *)&pOVar27->field_0x98 << 3) {\n              pOVar27->link_section_ = &(*ppOVar11)->super_Output_data;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar10 = *(int *)(pcStack_240 + -0x7e1c);\n          }\n          piVar46 = (int *)&DAT_00000d07;\n          piVar13 = (int *)(*(int *)(pcStack_240 + -0x7e1c) + -0x4fe0);\n          (**(code **)(pcStack_240 + -0x7e0c))(piVar13,0xd07,iVar10 + -0x1888);\n          if (apcStack_238[0] != acStack_230) {\n            (**(code **)(pcStack_240 + -0x7f44))(apcStack_238[0]);\n          }\n          pcVar56 = *(code **)(pcStack_240 + -0x7f78);\n          pcVar58 = corresponding_uncompressed_section_name;\n          piVar47 = piVar13;\n          (*pcVar56)();\n          pcVar55 = pcVar56 + 0x3141bc;\n          pcStack_25c = pcVar7;\n          iVar10 = *(int *)(pcVar56 + 0x30c3a0);\n          pcStack_268 = pcVar55;\n          piStack_260 = piVar13;\n          pLStack_258 = pLVar38;\n          pcStack_254 = pcVar58;\n          if (*(char *)*piVar46 == '.') {\n            if (((char *)*piVar46)[1] == 'z') {\n              pcVar55 = *(code **)(pcVar56 + 0x30c474);\n              *piVar47 = (int)(piVar47 + 2);\n              (*pcVar55)();\n              piVar13 = piVar47;\n              pLVar38 = (Layout *)(piVar47 + 2);\n              pcVar55 = pcStack_268;\n              if (1 < (uint)piVar46[1]) {\n                (**(code **)(pcStack_268 + -0x7580))(piVar47,*piVar46 + 2,piVar46[1] - 2);\n                return;\n              }\n              goto LAB_001260e8;\n            }\n            iVar10 = *(int *)(pcVar56 + 0x30c3a0);\n          }\n          (**(code **)(pcVar56 + 0x30c3b0))\n                    (*(int *)(pcVar56 + 0x30c3a0) + -0x2c4c,0x287,iVar10 + -0x163c);\nLAB_001260e8:\n          iVar34 = *(int *)(pcVar55 + -0x7e1c) + -0x6240;\n          iVar10 = *(int *)(pcVar55 + -0x7e1c) + -0x25a4;\n          (**(code **)(pcVar55 + -0x71e8))(iVar10,iVar34,2);\n          if ((Layout *)*piVar13 != pLVar38) {\n            (**(code **)(pcStack_268 + -0x7f44))((Layout *)*piVar13);\n          }\n          pcVar55 = *(code **)(pcStack_268 + -0x7f78);\n          pcVar56 = define_section_symbols;\n          iVar26 = iVar10;\n          (*pcVar55)();\n          piVar13 = *(int **)(iVar26 + 0x13c);\n          piVar47 = *(int **)(iVar26 + 0x140);\n          iVar53 = *(int *)(pcVar55 + 0x30c284);\n          if (piVar13 != piVar47) {\n            iVar57 = *(int *)(pcVar55 + 0x30c284);\n            iVar45 = *(int *)(pcVar55 + 0x30c284);\n            iStack_2a8 = iVar26;\n            iStack_2a0 = iVar10;\n            piStack_29c = piVar46;\n            pLStack_298 = pLVar38;\n            iStack_294 = iVar12 + -0x2780;\n            iStack_290 = iVar30 + -0x62f8;\n            pcStack_28c = acStack_230;\n            iStack_288 = iVar50;\n            iStack_284 = iVar52;\n            paStack_280 = unaff_s8;\n            pcStack_27c = pcVar56;\n            do {\n              while( true ) {\n                iVar12 = *(int *)(*piVar13 + 0x24);\n                iVar10 = (**(code **)(pcVar55 + 0x310584))(iVar12,iVar45 + -0x256c);\n                if (*(char *)(iVar12 + iVar10) == '\0') break;\n                piVar13 = piVar13 + 1;\n                if (piVar47 == piVar13) {\n                  return;\n                }\n              }\n              bStack_2c0._M_dataplus._M_p = (pointer)&bStack_2c0.field_2;\n              iVar10 = (**(code **)(pcVar55 + 0x31064c))(iVar12);\n              (**(code **)(pcVar55 + 0x30c358))(&bStack_2c0,iVar12,iVar12 + iVar10,0);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_2d8,(char *)(iVar53 + -0x252c),&bStack_2c0);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_2f0,(char *)(iVar57 + -0x2520),&bStack_2c0);\n              (**(code **)(pcVar55 + 0x30cec0))(iVar34,bStack_2d8._M_dataplus._M_p,0,5,*piVar13);\n              (**(code **)(pcVar55 + 0x30cec0))(iVar34,bStack_2f0._M_dataplus._M_p,0,5,*piVar13);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2f0._M_dataplus._M_p != &bStack_2f0.field_2) {\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2d8._M_dataplus._M_p != &bStack_2d8.field_2) {\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2c0._M_dataplus._M_p != &bStack_2c0.field_2) {\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }\n              piVar13 = piVar13 + 1;\n              piVar47 = *(int **)(iStack_2a8 + 0x140);\n            } while (piVar47 != piVar13);\n            return;\n          }\n          return;\n        }\nLAB_00125f74:\n        if (pcVar7 != acStack_230) {\n          (**(code **)(pcStack_240 + -0x7f44))(pcVar7);\n        }\n        ppOVar29 = (pLVar38->section_list_).\n                   super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                   ._M_impl._M_finish;\n        pcVar55 = pcStack_240;\n      }\n    }\n  }\n  ppOVar11 = ppOVar11 + 1;\n  if (ppOVar29 == ppOVar11) {\n    return;\n  }\n  goto LAB_00125eac;\n}" primitive_type (ms_call_modifier "__thiscall" __thiscall) (ERROR "gold::Layout::" identifier : : identifier : :) (function_declarator "create_incremental_info_sections(Layout *this,Symbol_table *symtab)" identifier (parameter_list "(Layout *this,Symbol_table *symtab)" ( (parameter_declaration "Layout *this" type_identifier (pointer_declarator "*this" * identifier)) , (parameter_declaration "Symbol_table *symtab" type_identifier (pointer_declarator "*symtab" * identifier)) ))) (compound_statement "{\n  byte bVar1;\n  longlong lVar2;\n  uint64_t uVar3;\n  Elf_Xword EVar4;\n  undefined *puVar5;\n  undefined *puVar6;\n  undefined3 extraout_var;\n  char *pcVar7;\n  undefined4 *puVar8;\n  uint uVar9;\n  int iVar10;\n  pointer ppOVar11;\n  int iVar12;\n  int *piVar13;\n  undefined4 uVar14;\n  bool bVar19;\n  _func_int_varargs *p_Var15;\n  anon_union_4_4_94c5dad9_for_u_ aVar16;\n  anon_union_4_4_94c5dad9_for_u_ aVar17;\n  Output_segment *pOVar18;\n  Output_section *pOVar20;\n  int extraout_v1;\n  int extraout_v1_00;\n  pointer ppOVar21;\n  anon_union_4_4_94c5dad9_for_u_ *paVar22;\n  char cVar23;\n  undefined *puVar24;\n  Layout *pLVar25;\n  int iVar26;\n  Output_section *pOVar27;\n  undefined1 *puVar28;\n  pointer ppOVar29;\n  int iVar30;\n  Output_section *pOVar31;\n  Output_segment *seg1;\n  anon_union_4_4_94c5dad9_for_u_ this_00;\n  iterator iVar32;\n  iterator iVar33;\n  int iVar34;\n  Output_section *pOVar35;\n  Elf_Word flags;\n  uint in_a3;\n  Output_section_order OVar36;\n  DT DVar37;\n  Layout *pLVar38;\n  _func_int_varargs **pp_Var39;\n  anon_union_4_4_94c5dad9_for_u_ *unaff_s0;\n  anon_union_4_4_94c5dad9_for_u_ *paVar40;\n  pointer ppOVar41;\n  Output_data_dynamic *pOVar42;\n  Stringpool *pSVar43;\n  anon_union_4_4_94c5dad9_for_u_ aVar44;\n  int iVar45;\n  Output_section *unaff_s2;\n  int *piVar46;\n  Output_section *unaff_s3;\n  Output_section *unaff_s4;\n  int *piVar47;\n  Output_section *unaff_s5;\n  undefined *unaff_s6;\n  uint uVar48;\n  Stringpool *pSVar49;\n  int iVar50;\n  anon_union_4_4_94c5dad9_for_u_ *unaff_s7;\n  anon_union_4_4_94c5dad9_for_u_ *paVar51;\n  int iVar52;\n  int iVar53;\n  undefined *puVar54;\n  code *pcVar55;\n  code *pcVar56;\n  anon_union_4_4_94c5dad9_for_u_ *unaff_s8;\n  int iVar57;\n  code *pcVar58;\n  anon_union_4_4_94c5dad9_for_u_ *paVar59;\n  undefined8 uVar60;\n  longlong lVar61;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> bStack_2f0;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> bStack_2d8;\n  basic_string<char,_std::char_traits<char>,_std::allocator<char>_> bStack_2c0;\n  int iStack_2a8;\n  int iStack_2a0;\n  int *piStack_29c;\n  Layout *pLStack_298;\n  int iStack_294;\n  int iStack_290;\n  char *pcStack_28c;\n  int iStack_288;\n  int iStack_284;\n  anon_union_4_4_94c5dad9_for_u_ *paStack_280;\n  code *pcStack_27c;\n  code *pcStack_268;\n  int *piStack_260;\n  char *pcStack_25c;\n  Layout *pLStack_258;\n  code *pcStack_254;\n  code *pcStack_240;\n  char *apcStack_238 [2];\n  char acStack_230 [20];\n  Layout *pLStack_21c;\n  uint uStack_218;\n  int *piStack_214;\n  int *piStack_210;\n  anon_union_4_4_94c5dad9_for_u_ aStack_20c;\n  int iStack_208;\n  anon_union_4_4_94c5dad9_for_u_ *paStack_204;\n  anon_union_4_4_94c5dad9_for_u_ *paStack_200;\n  code *pcStack_1fc;\n  anon_union_4_4_94c5dad9_for_u_ aStack_1a0;\n  anon_union_4_4_94c5dad9_for_u_ aStack_19c;\n  anon_union_4_4_94c5dad9_for_u_ *paStack_198;\n  undefined4 uStack_194;\n  anon_union_4_4_94c5dad9_for_u_ aStack_188;\n  anon_union_4_4_94c5dad9_for_u_ aStack_184;\n  undefined4 uStack_180;\n  undefined4 uStack_17c;\n  anon_union_4_4_94c5dad9_for_u_ aStack_178;\n  anon_union_4_4_94c5dad9_for_u_ aStack_174;\n  undefined4 uStack_170;\n  undefined4 uStack_16c;\n  anon_union_4_4_94c5dad9_for_u_ aStack_168;\n  pointer ppOStack_160;\n  undefined4 uStack_15c;\n  undefined4 uStack_158;\n  Output_segment *pOStack_154;\n  Layout *pLStack_150;\n  int *piStack_14c;\n  anon_union_4_4_94c5dad9_for_u_ *paStack_148;\n  anon_union_4_4_94c5dad9_for_u_ *paStack_144;\n  anon_union_4_4_94c5dad9_for_u_ *paStack_140;\n  code *pcStack_13c;\n  code *pcStack_128;\n  Output_section *pOStack_120;\n  Stringpool *pSStack_11c;\n  Output_section *pOStack_118;\n  undefined4 uStack_114;\n  Output_section *pOStack_110;\n  Output_section *pOStack_10c;\n  undefined4 uStack_108;\n  code *pcStack_104;\n  uint *puVar62;\n  uint auStack_98 [2];\n  int *piStack_90;\n  anon_union_4_4_94c5dad9_for_u_ *paStack_8c;\n  uint uStack_88;\n  Stringpool *pSStack_84;\n  code *pcStack_80;\n  int iStack_7c;\n  anon_union_4_4_94c5dad9_for_u_ *paStack_78;\n  Stringpool *pSStack_74;\n  Output_section *pOStack_70;\n  Output_section *pOStack_6c;\n  Output_section *pOStack_68;\n  Output_section *pOStack_64;\n  undefined *puStack_60;\n  anon_union_4_4_94c5dad9_for_u_ *paStack_5c;\n  uint64_t *in_stack_ffffffc0;\n  uint in_stack_ffffffc4;\n  \n  puVar54 = PTR_make_output_section_00432fb4;\n  pSVar43 = (Stringpool *)this->incremental_inputs_;\n  puStack_60 = unaff_s6;\n  if (pSVar43 != (Stringpool *)0x0) {\n    unaff_s7 = (anon_union_4_4_94c5dad9_for_u_ *)&this->namepool_;\n    (*(code *)PTR_create_data_sections_00432fb8)(pSVar43);\n    OVar36 = ORDER_INVALID;\n    pcVar7 = (char *)(*(code *)PTR_add_00432e80)(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x276c,0);\n    unaff_s0 = (anon_union_4_4_94c5dad9_for_u_ *)\n               make_output_section(this,pcVar7,0x6fff4700,0,OVar36,false);\n    (*(code *)PTR_add_output_section_data_00432e60)\n              (unaff_s0,(Output_section_data *)\n                        (pSVar43->strings_).\n                        super__List_base<gold::Stringpool_template<char>::Stringdata*,_std::allocator<gold::Stringpool_template<char>::Stringdata*>_>\n                        ._M_impl._M_node._M_size);\n    OVar36 = ORDER_INVALID;\n    pcVar7 = (char *)(*(code *)PTR_add_00432e80)(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x2754,0);\n    unaff_s3 = make_output_section(this,pcVar7,0x6fff4701,0,OVar36,false);\n    (*(code *)PTR_add_output_section_data_00432e60)\n              (unaff_s3,(Output_data_space *)pSVar43->strtab_size_);\n    (*(code *)PTR_set_entsize_00432fbc)(unaff_s3);\n    OVar36 = ORDER_INVALID;\n    pcVar7 = (char *)(*(code *)PTR_add_00432e80)(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x273c,0);\n    unaff_s4 = make_output_section(this,pcVar7,0x6fff4702,0,OVar36,false);\n    (*(code *)PTR_add_output_section_data_00432e60)\n              (unaff_s4,*(Output_data_space **)&pSVar43->zero_null_);\n    (*(code *)PTR_relocs_entsize_00432fc0)(pSVar43);\n    (*(code *)PTR_set_entsize_00432fbc)(unaff_s4);\n    OVar36 = ORDER_INVALID;\n    pcVar7 = (char *)(*(code *)PTR_add_00432e80)(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x2724,0);\n    unaff_s5 = make_output_section(this,pcVar7,0x6fff4703,0,OVar36,false);\n    (*(code *)PTR_add_output_section_data_00432e60)(unaff_s5,(Output_data_space *)pSVar43->offset_);\n    OVar36 = ORDER_INVALID;\n    pcVar7 = (char *)(*(code *)PTR_add_00432e80)(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x2708,0);\n    in_stack_ffffffc4 = 0;\n    in_stack_ffffffc0 = (uint64_t *)0x0;\n    unaff_s2 = make_output_section(this,pcVar7,3,0,OVar36,false);\n    pSVar43 = (Stringpool *)(pSVar43->key_to_offset_).size_;\n    puVar8 = (undefined4 *)(*(code *)PTR_operator_new_0043233c)(0x38);\n    puVar8[3] = 0;\n    puVar8[2] = 0;\n    puVar8[5] = 0;\n    *(byte *)(puVar8 + 8) = *(byte *)(puVar8 + 8) & 7;\n    puVar8[4] = 0;\n    puVar8[7] = 0xffffffff;\n    in_a3 = 1;\n    puVar8[6] = 0xffffffff;\n    puVar24 = PTR_vtable_00432fc4;\n    puVar5 = PTR_add_output_section_data_00432e60;\n    puVar8[9] = 0;\n    puVar8[0xb] = 1;\n    puVar8[10] = 0;\n    *puVar8 = puVar24 + 8;\n    puVar8[0xc] = pSVar43;\n    (*(code *)puVar5)(unaff_s2,puVar8);\n    unaff_s0[0x26].val = unaff_s0[0x26].val & 0xf7ffffff | 0x8000000;\n    *(uint *)&unaff_s3->field_0x98 = *(uint *)&unaff_s3->field_0x98 & 0xf7ffffff | 0x8000000;\n    *(uint *)&unaff_s4->field_0x98 = *(uint *)&unaff_s4->field_0x98 & 0xf7ffffff | 0x8000000;\n    *(uint *)&unaff_s5->field_0x98 = *(uint *)&unaff_s5->field_0x98 & 0xf7ffffff | 0x8000000;\n    puVar5 = PTR_s_alize_xindex_004323b4;\n    puVar24 = PTR_s_alize_xindex_004323b4;\n    if ((((((unaff_s0[0x11].val == 0) && (-1 < (int)(unaff_s0[0x26].val << 2))) &&\n          (-1 < (int)(unaff_s0[0x26].val << 3))) &&\n         ((uVar9 = unaff_s3->link_, unaff_s0[0x10].od = &unaff_s2->super_Output_data,\n          puVar6 = PTR_s_alize_xindex_004323b4, puVar24 = puVar6, uVar9 == 0 &&\n          (-1 < *(int *)&unaff_s3->field_0x98 << 2)))) && (-1 < *(int *)&unaff_s3->field_0x98 << 3))\n       && (((uVar9 = unaff_s4->link_, unaff_s3->link_section_ = (Output_data *)unaff_s0,\n            puVar24 = PTR_s_alize_xindex_004323b4, uVar9 == 0 &&\n            (-1 < *(int *)&unaff_s4->field_0x98 << 2)) &&\n           ((puVar24 = puVar6, -1 < *(int *)&unaff_s4->field_0x98 << 3 &&\n            (((uVar9 = unaff_s5->link_, unaff_s4->link_section_ = (Output_data *)unaff_s0,\n              puVar24 = PTR_s_alize_xindex_004323b4, uVar9 == 0 &&\n              (-1 < *(int *)&unaff_s5->field_0x98 << 2)) &&\n             (-1 < *(int *)&unaff_s5->field_0x98 << 3)))))))) {\n      unaff_s5->link_section_ = (Output_data *)unaff_s0;\n      return;\n    }\n    (*(code *)PTR_do_gold_unreachable_004323c4)(puVar24 + -0x4fe0,0xd07,puVar5 + -0x1888);\n    puStack_60 = puVar54;\n  }\n  lVar61 = CONCAT44(puStack_60,unaff_s3);\n  pOVar27 = (Output_section *)&DAT_00000df0;\n  pOVar35 = (Output_section *)(PTR_s_alize_xindex_004323b4 + -0x18ac);\n  pLVar25 = (Layout *)(PTR_s_alize_xindex_004323b4 + -0x2c4c);\n  puVar54 = PTR_do_gold_unreachable_004323c4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)();\n  piStack_90 = *(int **)(puVar54 + 0x30eadc);\n  paVar40 = unaff_s0;\n  paVar51 = unaff_s7;\n  paStack_78 = unaff_s0;\n  pSStack_74 = pSVar43;\n  pOStack_70 = unaff_s2;\n  pOStack_6c = unaff_s3;\n  pOStack_68 = unaff_s4;\n  pOStack_64 = unaff_s5;\n  paStack_5c = unaff_s7;\n  if (*(int *)(*piStack_90 + 0xc) == 0) goto LAB_001249f0;\n  iVar10 = **(int **)(*(int *)(*piStack_90 + 0xc) + 4);\n  if (iVar10 == 0x20) {\n    paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)0x10;\n    uStack_88 = 4;\n    iVar10 = 0x10;\n  }\n  else {\n    puVar28 = (undefined1 *)0x1110;\n    paVar22 = unaff_s8;\n    lVar2 = CONCAT44(puStack_60,pLVar25);\n    if (iVar10 != 0x40) goto LAB_00124974;\n    paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)0x18;\n    iVar10 = 0x18;\n    uStack_88 = 8;\n  }\n  paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)0x0;\n  ppOVar29 = (pLVar25->section_list_).\n             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n             _M_impl._M_finish;\n  uVar9 = 1;\n  unaff_s8 = paVar40;\n  for (ppOVar11 = (pLVar25->section_list_).\n                  super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n                  _M_impl._M_start; paVar22 = unaff_s8, ppOVar11 != ppOVar29;\n      ppOVar11 = ppOVar11 + 1) {\n    while (pOVar20 = *ppOVar11, *(int *)&pOVar20->field_0x98 < 0) {\n      ppOVar11 = ppOVar11 + 1;\n      if (uVar9 == 0) {\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xd89,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x19a4);\n        goto LAB_00124970;\n      }\n      unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)((int)paVar22 + (int)paVar40);\n      pOVar20->symtab_index_ = uVar9;\n      uVar9 = uVar9 + 1;\n      paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((int)paVar51 + (uint)(unaff_s8 < paVar22));\n      paVar22 = unaff_s8;\n      if (ppOVar29 == ppOVar11) goto LAB_001241f0;\n    }\n    pOVar20->symtab_index_ = 0xffffffff;\n    unaff_s8 = paVar22;\n  }\nLAB_001241f0:\n  pp_Var39 = (pOVar27->super_Output_data)._vptr_Output_data;\n  uVar48 = uVar9;\n  paVar22 = unaff_s8;\n  if (pp_Var39 != *(_func_int_varargs ***)&(pOVar27->super_Output_data).field_0x4) {\n    do {\n      unaff_s5 = (Output_section *)(pp_Var39 + 1);\n      uVar9 = (**(code **)(*(int *)*pp_Var39 + 0xcc))(*pp_Var39,uVar48,paVar51,paVar22);\n      unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)((uVar9 - uVar48) * iVar10 + (int)paVar22);\n      paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((int)paVar51 + (uint)(unaff_s8 < paVar22));\n      pp_Var39 = (_func_int_varargs **)unaff_s5;\n      uVar48 = uVar9;\n      paVar22 = unaff_s8;\n    } while ((Output_section *)*(_func_int_varargs ***)&(pOVar27->super_Output_data).field_0x4 !=\n             unaff_s5);\n  }\n  lVar61 = CONCAT44(uVar9,pLVar25);\n  paVar22 = unaff_s8;\n  auStack_98[0] = uVar9;\n  if (paVar51 != (anon_union_4_4_94c5dad9_for_u_ *)0x0) {\nLAB_00124970:\n    puVar28 = (undefined1 *)0x1134;\n    lVar2 = CONCAT44(uVar9,pLVar25);\n    goto LAB_00124974;\n  }\n  puVar28 = (undefined1 *)0x1134;\n  lVar2 = CONCAT44(uVar9,pLVar25);\n  if ((anon_union_4_4_94c5dad9_for_u_ *)(iVar10 * uVar9) != unaff_s8) goto LAB_00124974;\n  pOVar20 = pLVar25->dynsym_section_;\n  if (pOVar20 != (Output_section *)0x0) {\n    lVar2 = (ulonglong)(uint)pOVar20->entsize_ * (ulonglong)in_stack_ffffffc4;\n    paVar59 = (anon_union_4_4_94c5dad9_for_u_ *)lVar2;\n    iVar30 = *(int *)&(pOVar20->super_Output_data).field_0x20;\n    iVar12 = *(int *)&pOVar20->entsize_ * in_stack_ffffffc4 + (int)((ulonglong)lVar2 >> 0x20);\n    lVar2 = CONCAT44(uVar9,pLVar25);\n    if (-1 < iVar30 << 2) goto LAB_00124a28;\n    paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)\n              ((int)paVar59 + (int)(pOVar20->super_Output_data).offset_);\n    unaff_s4 = pOVar27;\n    if (-1 < iVar30 << 1) goto LAB_00124a0c;\n    pOVar31 = *(Output_section **)((int)&(pOVar20->super_Output_data).data_size_ + 4);\n    unaff_s5 = (Output_section *)((int)pOVar31 - (int)paVar59);\n    iVar30 = (*(int *)&(pOVar20->super_Output_data).data_size_ - iVar12) -\n             (uint)(pOVar31 < unaff_s5);\n    paStack_8c = (anon_union_4_4_94c5dad9_for_u_ *)\n                 ((uint)(paVar51 < paVar59) + iVar12 + *(int *)&(pOVar20->super_Output_data).offset_\n                 );\n    (**(code **)(puVar54 + 0x30eec4))(iVar30,unaff_s5,0,paVar40);\n    lVar2 = CONCAT44(iVar30,pLVar25);\n    if (iVar30 != 0) goto LAB_00124a5c;\n    lVar2 = CONCAT44(iVar30,pLVar25);\n    if (unaff_s5 != (Output_section *)(extraout_v1 * iVar10)) goto LAB_00124a5c;\n  }\nLAB_00124308:\n  puVar62 = auStack_98;\n  pSVar49 = &pLVar25->sympool_;\n  lVar2 = CONCAT44(pSVar49,pLVar25);\n  pSVar43 = pSVar49;\n  uVar60 = (**(code **)(puVar54 + 0x30eec8))(pOVar35);\n  paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((ulonglong)uVar60 >> 0x20);\n  paStack_8c = (anon_union_4_4_94c5dad9_for_u_ *)uVar60;\n  iVar10 = *(int *)(puVar54 + 0x30e2b0);\n  paVar22 = unaff_s8;\n  if (*(int *)(*piStack_90 + 8) == 0) goto LAB_00124a44;\n  pcStack_80 = *(code **)(puVar54 + 0x30eeb0);\n  if (*(char *)(*(int *)(*piStack_90 + 8) + 0x3471) != '\0') {\n    return;\n  }\n  pOVar27 = (Output_section *)&pLVar25->namepool_;\n  pSStack_84 = (Stringpool *)pOVar27;\n  (**(code **)(puVar54 + 0x30e30c))(pSVar49);\n  OVar36 = ORDER_INVALID;\n  pcVar7 = (char *)(**(code **)(puVar54 + 0x30ed7c))\n                             (pOVar27,*(int *)(puVar54 + 0x30e2b0) + -0x2664,0);\n  unaff_s5 = make_output_section(pLVar25,pcVar7,2,0,OVar36,false);\n  pcVar55 = *(code **)(puVar54 + 0x30e238);\n  pLVar25->symtab_section_ = unaff_s5;\n  piVar13 = (int *)(*pcVar55)(0x38);\n  piVar13[2] = 0;\n  piVar13[3] = 0;\n  *(byte *)(piVar13 + 8) = *(byte *)(piVar13 + 8) & 7 | 0x50;\n  iVar10 = *(int *)(puVar54 + 0x30eecc);\n  pcVar55 = *(code **)(puVar54 + 0x30ed5c);\n  piVar13[0xb] = uStack_88;\n  piVar13[9] = 0;\n  *piVar13 = iVar10 + 8;\n  piVar13[5] = (int)paStack_8c;\n  iVar10 = *(int *)(puVar54 + 0x30e2b0);\n  piVar13[10] = 0;\n  piVar13[4] = (int)paVar51;\n  piVar13[7] = -1;\n  piVar13[6] = -1;\n  piVar13[0xc] = iVar10 + -0x26f0;\n  (*pcVar55)(unaff_s5,piVar13);\n  if (0xfeff < in_a3) {\n    uVar14 = (**(code **)(puVar54 + 0x30ed7c))\n                       (pSStack_84,*(int *)(puVar54 + 0x30e2b0) + -0x26e4,0,0);\n    iStack_7c = (*pcStack_80)(pLVar25,uVar14,0x12);\n    pOVar27 = (Output_section *)(**(code **)(puVar54 + 0x30e238))(0x40);\n    *(undefined4 *)((int)&(pOVar27->super_Output_data).address_ + 4) = 0;\n    *(undefined4 *)((int)&pOVar27->addralign_ + 4) = 4;\n    *(undefined4 *)&pOVar27->addralign_ = 0;\n    *(undefined4 *)&(pOVar27->super_Output_data).address_ = 0;\n    *(undefined4 *)&(pOVar27->super_Output_data).field_0x24 = 0;\n    (**(code **)(puVar54 + 0x30eec4))(paVar51,paStack_8c,0,paVar40);\n    bVar1 = (pOVar27->super_Output_data).field_0x20;\n    *(int *)((int)&(pOVar27->super_Output_data).data_size_ + 4) = extraout_v1_00 << 2;\n    *(undefined4 *)&(pOVar27->super_Output_data).data_size_ = 0;\n    (pOVar27->super_Output_data).field_0x20 = bVar1 & 7 | 0x50;\n    iVar10 = *(int *)(puVar54 + 0x30eed0);\n    pcVar55 = *(code **)(puVar54 + 0x30ed5c);\n    *(undefined4 *)((int)&(pOVar27->super_Output_data).offset_ + 4) = 0xffffffff;\n    *(undefined4 *)&(pOVar27->super_Output_data).offset_ = 0xffffffff;\n    *(undefined4 *)&pOVar27->entsize_ = 0;\n    (pOVar27->super_Output_data)._vptr_Output_data = (_func_int_varargs **)(iVar10 + 8);\n    *(undefined4 *)((int)&pOVar27->entsize_ + 4) = 0;\n    *(undefined4 *)&pOVar27->load_address_ = 0;\n    pLVar25->symtab_xindex_ = (Output_symtab_xindex *)pOVar27;\n    (*pcVar55)(iStack_7c,pOVar27);\n    if (((*(int *)(iStack_7c + 0x44) != 0) || (*(int *)(iStack_7c + 0x98) << 2 < 0)) ||\n       (pcVar55 = *(code **)(puVar54 + 0x30eeb8), *(int *)(iStack_7c + 0x98) << 3 < 0)) {\n      iVar10 = *(int *)(puVar54 + 0x30e2b0);\nLAB_00124a68:\n      pcVar55 = *(code **)(puVar54 + 0x30e2c0);\n      pLVar25 = (Layout *)(*(int *)(puVar54 + 0x30e2b0) + -0x4fe0);\n      (*pcVar55)(pLVar25,0xd07,iVar10 + -0x1888);\n      OVar36 = ORDER_INVALID;\n      pSVar43 = &pLVar25->namepool_;\n      pcVar7 = (char *)(**(code **)(pcVar55 + 0x30e400))\n                                 (pSVar43,*(int *)(pcVar55 + 0x30d78c) + 0x4764,0);\n      pOVar20 = make_output_section(pLVar25,pcVar7,3,0,OVar36,false);\n      if (*(int *)(**(int **)(pcVar55 + 0x30e160) + 8) != 0) {\n        iVar10 = (**(code **)(pcVar55 + 0x311bc4))\n                           (*(undefined4 *)(*(int *)(**(int **)(pcVar55 + 0x30e160) + 8) + 0x9a0),\n                            *(int *)(pcVar55 + 0x30d934) + 0x42f4);\n        if (iVar10 != 0) {\n          *(uint *)&pOVar20->field_0x98 = *(uint *)&pOVar20->field_0x98 & 0xf7ffffff | 0x8000000;\n        }\n        piVar13 = (int *)(**(code **)(pcVar55 + 0x30d8bc))(0x38);\n        piVar13[3] = 0;\n        piVar13[2] = 0;\n        piVar13[5] = 0;\n        *(byte *)(piVar13 + 8) = *(byte *)(piVar13 + 8) & 7;\n        piVar13[4] = 0;\n        piVar13[7] = -1;\n        piVar13[6] = -1;\n        iVar10 = *(int *)(pcVar55 + 0x30e544);\n        pcVar55 = *(code **)(pcVar55 + 0x30e3e0);\n        piVar13[0xb] = 1;\n        piVar13[10] = 0;\n        piVar13[0xc] = (int)pSVar43;\n        *piVar13 = iVar10 + 8;\n        piVar13[9] = 0;\n        (*pcVar55)(pOVar20,piVar13);\n        return;\n      }\n      paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_0000005c;\n      pcVar56 = *(code **)(pcVar55 + 0x30d944);\n      pcVar58 = find_first_load_seg;\n      pLVar25 = (Layout *)(*(int *)(pcVar55 + 0x30d934) + -0x5cec);\n      (*pcVar56)(pLVar25,0x5c,*(int *)(pcVar55 + 0x30d934) + -0x1614);\n      pcVar55 = pcVar56 + 0x3155ec;\n      ppOVar21 = (pLVar25->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_finish;\n      ppOVar41 = (pLVar25->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_start;\n      pcStack_128 = pcVar55;\n      pOStack_120 = pOVar20;\n      pSStack_11c = pSVar43;\n      pOStack_118 = pOVar35;\n      pOStack_110 = pOVar27;\n      pOStack_10c = unaff_s5;\n      pcStack_104 = pcVar58;\n      if (ppOVar41 == ppOVar21) goto LAB_00124d10;\n      piVar13 = *(int **)(pcVar56 + 0x30dffc);\n      uVar14 = *(undefined4 *)(pcVar56 + 0x30e3f4);\n      pOVar18 = (Output_segment *)0x0;\n      goto LAB_00124c4c;\n    }\n    *(Output_section **)(iStack_7c + 0x40) = unaff_s5;\n    *(undefined4 *)(iStack_7c + 0x2c) = 4;\n    *(undefined4 *)(iStack_7c + 0x28) = 0;\n    (*pcVar55)(iStack_7c);\n    *(uint *)(iStack_7c + 0x98) = *(uint *)(iStack_7c + 0x98) & 0xf7ffffff | 0x8000000;\n    pLVar25->any_postprocessing_sections_ = true;\n  }\n  uVar14 = (**(code **)(puVar54 + 0x30ed7c))(pSStack_84,*(int *)(puVar54 + 0x30e2b0) + -0x26d4,0,0);\n  paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)(*pcStack_80)(pLVar25,uVar14,3);\n  piVar13 = (int *)(**(code **)(puVar54 + 0x30e238))(0x38);\n  piVar13[3] = 0;\n  piVar13[2] = 0;\n  piVar13[5] = 0;\n  *(byte *)(piVar13 + 8) = *(byte *)(piVar13 + 8) & 7;\n  piVar13[4] = 0;\n  piVar13[7] = -1;\n  piVar13[6] = -1;\n  iVar10 = *(int *)(puVar54 + 0x30eec0);\n  pcVar55 = *(code **)(puVar54 + 0x30ed5c);\n  piVar13[0xb] = 1;\n  piVar13[10] = 0;\n  piVar13[0xc] = (int)pSVar49;\n  *piVar13 = iVar10 + 8;\n  piVar13[9] = 0;\n  (*pcVar55)(paVar40,piVar13);\n  iVar10 = (**(code **)(puVar54 + 0x30edac))(*piStack_90);\n  if (iVar10 != 0) {\n    lVar61 = Free_list::allocate(&pLVar25->free_list_,(ulonglong)uStack_88,*in_stack_ffffffc0,\n                                 CONCAT44(pSVar43,puVar62));\n    if (paVar51 == (anon_union_4_4_94c5dad9_for_u_ *)0xffffffff) goto LAB_0012498c;\n    goto LAB_0012479c;\n  }\n  uVar9 = (uint)*in_stack_ffffffc0 - 1;\n  iVar10 = (uint)(uVar9 + uStack_88 < uVar9) +\n           (uint)(uVar9 < (uint)*in_stack_ffffffc0) + *(int *)in_stack_ffffffc0 + -1;\n  if (-uStack_88 == 0) {\n    iVar10 = 0;\n  }\n  lVar61 = CONCAT44(iVar10,uVar9 + uStack_88 & -uStack_88);\n  do {\n    pLVar38 = (Layout *)((int)lVar61 + (int)unaff_s8);\n    do {\n      pLVar25 = (Layout *)lVar61;\n      *(Layout **)((int)&(pOVar35->super_Output_data).address_ + 4) = pLVar38;\n      *(uint *)&(pOVar35->super_Output_data).address_ =\n           (uint)(pLVar38 < pLVar25) + (int)((ulonglong)lVar61 >> 0x20);\n      if (*(int *)&(unaff_s5->super_Output_data).field_0x20 << 2 < 0) goto LAB_001249d4;\n      (unaff_s5->super_Output_data).offset_ = lVar61;\n      (unaff_s5->super_Output_data).field_0x20 =\n           (unaff_s5->super_Output_data).field_0x20 & 0xdf | 0x20;\n      if ((-1 < *(int *)&(unaff_s5->super_Output_data).field_0x20 << 1) &&\n         ((*(unaff_s5->super_Output_data)._vptr_Output_data[0xe])(unaff_s5),\n         -1 < *(int *)&(unaff_s5->super_Output_data).field_0x20 << 1)) {\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0x163,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x1848);\n        goto LAB_00124308;\n      }\n      iVar10 = *(int *)(puVar54 + 0x30e2b0);\n      lVar2 = lVar61;\n      if (((unaff_s5->link_ != 0) || (*(int *)&unaff_s5->field_0x98 << 2 < 0)) ||\n         (*(int *)&unaff_s5->field_0x98 << 3 < 0)) goto LAB_00124a68;\n      unaff_s5->link_section_ = (Output_data *)paVar40;\n      if (unaff_s5->info_section_ != (Output_section *)0x0) goto LAB_001249b8;\n      iVar10 = *(int *)(puVar54 + 0x30e2b0);\n      if (unaff_s5->info_symndx_ == (Symbol *)0x0) {\n        pcVar55 = *(code **)(puVar54 + 0x30eeb8);\n        if ((unaff_s5->info_ == 0) || (auStack_98[0] == unaff_s5->info_)) {\n          unaff_s5->info_ = auStack_98[0];\n          (*pcVar55)(unaff_s5);\n          uVar3 = lVar61 + CONCAT44(paVar51,paStack_8c);\n          iVar10 = (int)(uVar3 >> 0x20);\n          if (iVar10 <= *(int *)in_stack_ffffffc0) {\n            if (*(int *)in_stack_ffffffc0 != iVar10) {\n              return;\n            }\n            if ((uint)uVar3 <= (uint)*in_stack_ffffffc0) {\n              return;\n            }\n          }\n          *in_stack_ffffffc0 = uVar3;\n          return;\n        }\n      }\n      while( true ) {\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xd5e,iVar10 + -0x19b0);\nLAB_001249d4:\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0x14b,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x190c);\n        unaff_s2 = pOVar35;\n        unaff_s4 = pOVar27;\nLAB_001249f0:\n        pOVar35 = unaff_s2;\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x5cec,0x69,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x165c);\nLAB_00124a0c:\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xcf,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x1604);\n        pOVar27 = unaff_s4;\n        lVar2 = lVar61;\nLAB_00124a28:\n        iVar10 = *(int *)(puVar54 + 0x30e2b0) + -0x160c;\n        (**(code **)(puVar54 + 0x30e2c0))(*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xe3,iVar10);\n        uVar60 = CONCAT44(paVar51,paStack_8c);\n        paVar22 = unaff_s8;\nLAB_00124a44:\n        paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((ulonglong)uVar60 >> 0x20);\n        paStack_8c = (anon_union_4_4_94c5dad9_for_u_ *)uVar60;\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x5cec,0x5c,iVar10 + -0x1614);\nLAB_00124a5c:\n        puVar28 = &DAT_00001143;\nLAB_00124974:\n        lVar61 = lVar2;\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x2c4c,puVar28,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x1990);\n        unaff_s8 = paVar22;\nLAB_0012498c:\n        if (paStack_8c != paVar51) break;\n        uVar14 = (**(code **)(puVar54 + 0x312714))(*(int *)(puVar54 + 0x30e2b0) + -0x26cc);\n        (**(code **)(puVar54 + 0x30edb8))(uVar14);\nLAB_001249b8:\n        iVar10 = *(int *)(puVar54 + 0x30e2b0);\n      }\nLAB_0012479c:\n      puVar8 = (undefined4 *)*piStack_90;\n      pLVar38 = (Layout *)((int)lVar61 + (int)unaff_s8);\n    } while ((puVar8[2] == 0) || ((puVar8[5] & 0x10) == 0));\n    (**(code **)(puVar54 + 0x30ebdc))\n              (*puVar8,*(int *)(puVar54 + 0x30e2b0) + -0x2688,(int)lVar61,paStack_8c);\n  } while( true );\nLAB_00124c4c:\n  uStack_108 = (undefined4)((ulonglong)lVar2 >> 0x20);\n  uStack_114 = (undefined4)lVar2;\n  seg1 = *ppOVar41;\n  if ((seg1->type_ == 1) && (uVar9 = seg1->flags_, (uVar9 & 4) != 0)) {\n    if (*(int *)(*piVar13 + 8) == 0) {\n      this_00.val = (uint)&DAT_0000005c;\n      pcVar56 = *(code **)(pcVar55 + -0x7e0c);\n      iVar10 = *(int *)(pcVar55 + -0x7e1c) + -0x1614;\n      pcVar58 = finish_dynamic_section;\n      pLVar38 = (Layout *)(*(int *)(pcVar55 + -0x7e1c) + -0x5cec);\n      (*pcVar56)(pLVar38,0x5c,iVar10);\n      uStack_15c = 1;\n      ppOStack_160 = ppOVar41;\n      uStack_158 = uVar14;\n      pOStack_154 = pOVar18;\n      pLStack_150 = pLVar25;\n      piStack_14c = piVar13;\n      paStack_148 = paVar40;\n      paStack_144 = paVar51;\n      paStack_140 = unaff_s8;\n      pcStack_13c = pcVar58;\n      if ((((pLVar38->script_options_->script_sections_).saw_sections_clause_ == false) ||\n          ((pLVar38->script_options_->script_sections_).phdrs_elements_ == (Phdrs_elements *)0x0))\n         && (pLVar38->dynamic_section_ != (Output_section *)0x0)) {\n        pOVar18 = make_output_segment(pLVar38,2,6);\n        (**(code **)(pcVar56 + 0x30e1ec))(pOVar18,pLVar38->dynamic_section_,6);\n        pOVar42 = pLVar38->dynamic_data_;\n      }\n      else {\n        pOVar42 = pLVar38->dynamic_data_;\n      }\n      if (pOVar42 == (Output_data_dynamic *)0x0) {\n        return;\n      }\n      pOVar27 = (Output_section *)(this_00.sym)->symtab_index_;\n      aVar44 = (anon_union_4_4_94c5dad9_for_u_)\n               ((anon_union_4_4_94c5dad9_for_u_ *)((int)&(this_00.od)->address_ + 4))->sym;\n      if ((Output_section *)aVar44.val == pOVar27) goto LAB_00124ebc;\n      paVar51 = *(anon_union_4_4_94c5dad9_for_u_ **)(pcVar56 + 0x30e1c8);\n      paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar42->entries_;\n      unaff_s8 = &aStack_1a0;\n      goto LAB_00124e48;\n    }\n    if (((*(char *)(*(int *)(*piVar13 + 8) + 0x2545) != '\0') || ((uVar9 & 2) == 0)) &&\n       ((*(char *)&((pointer)paVar40[1].val)[3].u_ == '\0' || ((uVar9 & 1) == 0)))) {\n      if (pOVar18 != (Output_segment *)0x0) {\n        bVar19 = segment_precedes(pLVar25,seg1,pOVar18);\n        lVar2 = CONCAT44(uStack_108,uStack_114);\n        pcVar55 = pcStack_128;\n        if (CONCAT31(extraout_var,bVar19) == 0) {\n          ppOVar21 = (pLVar25->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 = *ppOVar41;\n        ppOVar21 = (pLVar25->segment_list_).\n                   super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                   ._M_impl._M_finish;\n      }\n      ppOVar41 = ppOVar41 + 1;\n      pOVar18 = seg1;\n      if (ppOVar21 == ppOVar41) goto LAB_00124cd8;\n      goto LAB_00124c4c;\n    }\n  }\nLAB_00124c40:\n  ppOVar41 = ppOVar41 + 1;\n  if (ppOVar21 == ppOVar41) {\nLAB_00124cd8:\n    if (pOVar18 != (Output_segment *)0x0) {\n      return;\n    }\nLAB_00124d10:\n    uStack_108 = (undefined4)((ulonglong)lVar2 >> 0x20);\n    uStack_114 = (undefined4)lVar2;\n    if (((pLVar25->script_options_->script_sections_).saw_sections_clause_ != false) &&\n       ((pLVar25->script_options_->script_sections_).phdrs_elements_ != (Phdrs_elements *)0x0)) {\n      (**(code **)(pcVar55 + -0x7e0c))\n                (*(int *)(pcVar55 + -0x7e1c) + -0x2c4c,0xa10,*(int *)(pcVar55 + -0x7e1c) + -0x1750);\n      lVar2 = CONCAT44(uStack_108,uStack_114);\n    }\n    uStack_108 = (undefined4)((ulonglong)lVar2 >> 0x20);\n    uStack_114 = (undefined4)lVar2;\n    make_output_segment(pLVar25,1,4);\n    return;\n  }\n  goto LAB_00124c4c;\nLAB_00124e48:\n  do {\n    pp_Var39 = ((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n    p_Var15 = pp_Var39[0xb];\n    if (((int)p_Var15 << 1 < 0) || (-1 < (int)p_Var15 << 6)) {\n      aStack_1a0.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,pp_Var39[0xe],1,0);\n      iVar32._M_current =\n           (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x1;\n      uStack_194 = 0xfffffffc;\n      if (iVar32._M_current ==\n          (pOVar42->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                  ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    *)paVar40,iVar32,(Dynamic_entry *)unaff_s8);\n        aVar44.od = (Output_data *)&(aVar44.sym)->version_;\n        pOVar27 = (Output_section *)(this_00.sym)->symtab_index_;\n        if (pOVar27 == (Output_section *)aVar44.val) break;\n        goto LAB_00124e48;\n      }\n      pOVar27 = (Output_section *)(this_00.sym)->symtab_index_;\n      ((iVar32._M_current)->u_).val = (uint)aStack_1a0;\n      (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n      (iVar32._M_current)->tag_ = DT_NEEDED;\n      (iVar32._M_current)->offset_ = 0xfffffffc;\n      (pOVar42->entries_).\n      super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n      ._M_impl._M_finish = iVar32._M_current + 1;\n    }\n    aVar44.od = (Output_data *)&(aVar44.sym)->version_;\n  } while (pOVar27 != (Output_section *)aVar44.val);\nLAB_00124ebc:\n  piVar13 = *(int **)(pcVar56 + 0x30de50);\n  iVar12 = *(int *)(*piVar13 + 8);\n  if (iVar12 == 0) goto LAB_00125808;\n  pcVar55 = *(code **)(pcVar56 + 0x30e0ec);\n  if (*(char *)(iVar12 + 0x1a29) != '\0') {\n    if (*(int *)(iVar12 + 0x1aa8) != 0) {\n      aStack_1a0.val =\n           (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,*(int *)(iVar12 + 0x1aa8),1,0);\n      iVar32._M_current =\n           (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0xe;\n      uStack_194 = 0xfffffffc;\n      if (iVar32._M_current ==\n          (pOVar42->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                  (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n      }\n      else {\n        ((iVar32._M_current)->u_).val = (uint)aStack_1a0;\n        (iVar32._M_current)->tag_ = DT_SONAME;\n        (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n        (iVar32._M_current)->offset_ = 0xfffffffc;\n        (pOVar42->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = iVar32._M_current + 1;\n      }\n      iVar12 = *(int *)(*piVar13 + 8);\n      iVar30 = *(int *)(pcVar56 + 0x30d624);\n      if (iVar12 == 0) goto LAB_0012580c;\n    }\n    pcVar55 = *(code **)(pcVar56 + 0x30e0ec);\n  }\n  aVar44.val = (*pcVar55)(iVar10,*(undefined4 *)(iVar12 + 0x1f28),0);\n  if ((Output_section *)aVar44.val != (Output_section *)0x0) {\n    uVar9 = *(uint *)(aVar44.val + 0x28) & 0xe000;\n    if (uVar9 == 0) {\n      if ((int)(*(uint *)(aVar44.val + 0x28) << 0x1d) < 0) {\n        if (((aVar44.sym)->u2_).shndx != 0) {\nLAB_00125a00:\n          if (-1 < (int)(((aVar44.sym)->u1_).output_segment)->output_lists_[3].\n                        super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>.\n                        _M_impl._M_end_of_storage) {\n            iVar32._M_current =\n                 (pOVar42->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        iVar12 = (**(code **)(pcVar56 + 0x30e250))();\n        if (iVar12 == 0) {\n          if ((*(uint *)(aVar44.val + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }\n      }\n    }\n    else if (uVar9 != 0x8000) {\nLAB_00125914:\n      iVar32._M_current =\n           (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0xc;\n      uStack_194 = 0xfffffffd;\n      aStack_1a0.val = aVar44.val;\n      if (iVar32._M_current ==\n          (pOVar42->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                  (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n      }\n      else {\n        ((iVar32._M_current)->u_).sym = (Symbol *)aVar44;\n        (iVar32._M_current)->tag_ = DT_INIT;\n        (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n        (iVar32._M_current)->offset_ = 0xfffffffd;\n        (pOVar42->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = iVar32._M_current + 1;\n      }\n    }\n  }\n  if (*(int *)(*piVar13 + 8) == 0) goto LAB_00125808;\n  aVar44.val = (**(code **)(pcVar56 + 0x30e0ec))\n                         (iVar10,*(undefined4 *)(*(int *)(*piVar13 + 8) + 0x153c),0);\n  if ((Output_section *)aVar44.val == (Output_section *)0x0) goto LAB_00124fd4;\n  uVar9 = *(uint *)(aVar44.val + 0x28) & 0xe000;\n  if (uVar9 == 0) {\n    if ((int)(*(uint *)(aVar44.val + 0x28) << 0x1d) < 0) {\n      if (((aVar44.sym)->u2_).shndx == 0) goto LAB_00124fd4;\n    }\n    else {\n      iVar10 = (**(code **)(pcVar56 + 0x30e250))();\n      if (iVar10 != 0) goto LAB_00124fd4;\n      if ((*(uint *)(aVar44.val + 0x28) & 0xe000) != 0) goto LAB_00125960;\n    }\n    if ((int)(((aVar44.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    iVar32._M_current =\n         (pOVar42->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 (uVar9 == 0x8000) goto LAB_00124fd4;\nLAB_00125960:\n    iVar32._M_current =\n         (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_0000000d;\n  uStack_194 = 0xfffffffd;\n  aStack_1a0.val = aVar44.val;\n  if (iVar32._M_current ==\n      (pOVar42->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              (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n  }\n  else {\n    ((iVar32._M_current)->u_).sym = (Symbol *)aVar44;\n    (iVar32._M_current)->tag_ = DT_FINI;\n    (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n    (iVar32._M_current)->offset_ = 0xfffffffd;\n    (pOVar42->entries_).\n    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n    ._M_impl._M_finish = iVar32._M_current + 1;\n  }\nLAB_00124fd4:\n  pOVar27 = (Output_section *)\n            (pLVar38->section_list_).\n            super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n            _M_impl._M_finish;\n  aVar44 = (anon_union_4_4_94c5dad9_for_u_)\n           (pLVar38->section_list_).\n           super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>._M_impl\n           ._M_start;\n  if ((Output_section *)aVar44.val == pOVar27) goto LAB_0012509c;\n  paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)0xf;\n  paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)0x1a;\n  this_00.od = (Output_data *)&pOVar42->entries_;\n  unaff_s8 = &aStack_1a0;\nLAB_0012500c:\n  do {\n    aVar16 = (anon_union_4_4_94c5dad9_for_u_)\n             ((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n    paVar22 = *(anon_union_4_4_94c5dad9_for_u_ **)(aVar16.val + 0x54);\n    if (paVar22 == paVar40) {\n      paVar22 = &((pOVar42->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      iVar32._M_current =\n           (pOVar42->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_194 = 0;\n      aStack_19c = (anon_union_4_4_94c5dad9_for_u_)0x0;\n      if (paVar22 == &(iVar32._M_current)->u_) {\n        aStack_1a0 = aVar16;\n        paStack_198 = paVar51;\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.od,iVar32,(Dynamic_entry *)unaff_s8);\n        aVar16.val = (uint)((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n        paVar59 = &((pOVar42->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        iVar32._M_current =\n             (pOVar42->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        paVar59 = paVar22 + 4;\n        paVar22->val = (uint)aVar16;\n        paVar22[1].val = 0;\n        paVar22[2].val = (uint)paVar51;\n        paVar22[3].val = 0;\n        (pOVar42->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)paVar59;\n      }\n      DVar37 = DT_FINI_ARRAYSZ;\n      paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_0000001c;\n      aStack_1a0 = aVar16;\n      if (&(iVar32._M_current)->u_ == paVar59) goto LAB_001252d0;\n    }\n    else {\n      if (paVar22 != (anon_union_4_4_94c5dad9_for_u_ *)0x10) {\n        if (paVar22 != (anon_union_4_4_94c5dad9_for_u_ *)0xe) goto LAB_00125000;\n        paVar22 = &((pOVar42->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        iVar33._M_current =\n             (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000019;\n        uStack_194 = 0;\n        aStack_19c.val = 0;\n        aStack_1a0 = aVar16;\n        if (paVar22 == &(iVar33._M_current)->u_) goto LAB_00125824;\n        paVar59 = paVar22 + 4;\n        paVar22->val = (uint)aVar16;\n        paVar22[1].val = 0;\n        paVar22[2].val = DT_INIT_ARRAY;\n        paVar22[3].val = 0;\n        (pOVar42->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)paVar59;\n        goto LAB_001252b0;\n      }\n      paVar22 = &((pOVar42->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      iVar33._M_current =\n           (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000020;\n      uStack_194 = 0;\n      aStack_19c = (anon_union_4_4_94c5dad9_for_u_)0x0;\n      if (paVar22 == &(iVar33._M_current)->u_) {\n        aStack_1a0 = aVar16;\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.od,iVar33,(Dynamic_entry *)unaff_s8);\n        aVar16.val = (uint)((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n        paVar59 = &((pOVar42->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        iVar33._M_current =\n             (pOVar42->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        paVar59 = paVar22 + 4;\n        paVar22->val = (uint)aVar16;\n        paVar22[1].val = 0;\n        paVar22[2].val = DT_ENCODING;\n        paVar22[3].val = 0;\n        (pOVar42->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)paVar59;\n      }\n      DVar37 = DT_PREINIT_ARRAYSZ;\n      paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000021;\n      iVar32._M_current = (Dynamic_entry *)paVar59;\n      aStack_1a0 = aVar16;\n      if (paVar59 == &(iVar33._M_current)->u_) goto LAB_001252d0;\n    }\nLAB_00125078:\n    uStack_194 = 0xfffffffe;\n    aStack_19c.val = 0;\n    pOVar27 = (Output_section *)\n              (pLVar38->section_list_).\n              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n              _M_impl._M_finish;\n    aVar44.od = (Output_data *)&(aVar44.sym)->version_;\n    paVar59->val = (uint)aStack_1a0;\n    paVar59[1].val = 0;\n    paVar59[2].val = DVar37;\n    paVar59[3].val = 0xfffffffe;\n    (pOVar42->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)(paVar59 + 4);\n  } while (pOVar27 != (Output_section *)aVar44.val);\nLAB_0012509c:\n  do {\n    iVar10 = *(int *)(*piVar13 + 8);\n    if (iVar10 == 0) {\nLAB_00125808:\n      iVar30 = *(int *)(pcVar56 + 0x30d624);\n    }\n    else {\n      aVar44 = (anon_union_4_4_94c5dad9_for_u_)\n               ((anon_union_4_4_94c5dad9_for_u_ *)(iVar10 + 0x33dc))->sym;\n      if (*(Output_section **)(iVar10 + 0x33e0) != (Output_section *)aVar44.val) {\n        aStack_19c.val = 0;\n        paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)((uint)paStack_198 & 0xffffff);\n        paVar40 = &aStack_1a0;\n        pcVar55 = *(code **)(pcVar56 + 0x30dfe8);\n        aStack_1a0.od = (Output_data *)&paStack_198;\n        aStack_168.od = (Output_data *)&paStack_198;\n        do {\n          (*pcVar55)(paVar40,aVar44.val);\nLAB_001250ec:\n          aVar16 = aVar44;\n          this_00 = aStack_19c;\n          aVar44.od = (Output_data *)&(aVar16.sym)->got_offsets_;\n          if (*(undefined1 **)(iVar10 + 0x33e0) == (undefined1 *)aVar44.val) {\n            OVar36 = ORDER_INVALID;\n            if (*(int *)(*piVar13 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar13 + 8) + 0x1181) == '\0') {\n                aVar17.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,aStack_1a0.val,1);\n                iVar32._M_current =\n                     (pOVar42->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                DVar37 = DT_RPATH;\n                uStack_170 = 0xf;\n                uStack_16c = 0xfffffffc;\n                aVar16 = aStack_174;\n                aStack_178.val = aVar17.val;\n                if (iVar32._M_current !=\n                    (pOVar42->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                          (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_178);\n              }\n              else {\n                aVar17.val = (**(code **)(pcVar56 + 0x30e0f0))();\n                iVar32._M_current =\n                     (pOVar42->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                DVar37 = DT_RUNPATH;\n                uStack_180 = 0x1d;\n                uStack_17c = 0xfffffffc;\n                aVar16 = aStack_184;\n                aStack_188.val = aVar17.val;\n                if (iVar32._M_current ==\n                    (pOVar42->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                            (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_188);\n                }\n                else {\nLAB_00125340:\n                  (iVar32._M_current)->u_ = (uint)aVar17;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 8))->val = DVar37;\n                  *(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 4) = aVar16;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 0xc))->val =\n                       0xfffffffc;\n                  (pOVar42->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)iVar32._M_current + 0x10);\n                }\n              }\n              if (aStack_1a0.val != aStack_168.val) {\n                (**(code **)(pcVar56 + 0x30d4fc))();\n              }\n              goto LAB_00125374;\n            }\n            pLVar25 = (Layout *)(*(int *)(pcVar56 + 0x30d624) + -0x5cec);\n            (**(code **)(pcVar56 + 0x30d634))(pLVar25,0x5c,*(int *)(pcVar56 + 0x30d624) + -0x1614);\n            if (aStack_1a0.val != aStack_168.val) {\n              (**(code **)(pcVar56 + 0x30d4fc))(aStack_1a0.val);\n            }\n            pcVar55 = *(code **)(pcVar56 + 0x30d4c8);\n            (*pcVar55)();\n            piVar46 = *(int **)(pcVar55 + 0x30cfe8);\n            iVar12 = *(int *)(*piVar46 + 8);\n            iVar30 = *(int *)(pcVar55 + 0x30c7bc);\n            if (iVar12 == 0) {\nLAB_00125e08:\n              pcVar7 = (char *)(**(code **)(pcVar55 + 0x30c7cc))\n                                         (*(int *)(pcVar55 + 0x30c7bc) + -0x5cec,0x5c,\n                                          iVar30 + -0x1614);\n            }\n            else {\n              iVar30 = *(int *)(iVar12 + 0x5940);\n              if (iVar30 != 0) {\n                uVar9 = (uint)(iVar30 == 1);\n                if (((iVar30 == 1) || (pLVar25->input_requires_executable_stack_ == false)) ||\n                   (*(char *)(iVar12 + 0x4569) == '\0')) goto LAB_00125c58;\n                uVar14 = (**(code **)(pcVar55 + 0x310c20))(*(int *)(pcVar55 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcVar55 + 0x30c864))(uVar14);\n                iVar12 = *(int *)(*piVar46 + 8);\n                if (iVar12 != 0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar30 = *(int *)(pcVar55 + 0x30c7bc);\n                goto LAB_00125e08;\n              }\n              if (pLVar25->input_with_gnu_stack_note_ == false) {\n                if (*(char *)(iVar12 + 0x5744) == '\0') {\n                  return;\n                }\n                if (*(char *)(iVar12 + 0x3195) != '\0') {\n                  return;\n                }\n              }\n              uVar9 = (uint)pLVar25->input_requires_executable_stack_;\n              if ((uVar9 == 0) && (uVar9 = (uint)pLVar25->input_without_gnu_stack_note_, uVar9 != 0)\n                 ) {\n                iVar30 = *(int *)(*piVar46 + 0xc);\n                if (iVar30 == 0) {\n                  pcVar56 = *(code **)(pcVar55 + 0x30c7cc);\n                  pcVar58 = link_stabs_sections;\n                  pLVar38 = (Layout *)(*(int *)(pcVar55 + 0x30c7bc) + -0x5cec);\n                  (*pcVar56)(pLVar38,0x69,*(int *)(pcVar55 + 0x30c7bc) + -0x165c);\n                  pcVar55 = pcVar56 + 0x31438c;\n                  if (pLVar38->have_stabstr_section_ == false) {\n                    return;\n                  }\n                  aStack_20c.val = this_00.val;\n                  ppOVar11 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_start;\n                  ppOVar29 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_finish;\n                  iVar12 = *(int *)(pcVar56 + 0x30c570);\n                  if (ppOVar11 == ppOVar29) {\n                    return;\n                  }\n                  iVar30 = *(int *)(pcVar56 + 0x30c570);\n                  pcStack_240 = pcVar55;\n                  pLStack_21c = pLVar25;\n                  uStack_218 = uVar9;\n                  piStack_214 = piVar46;\n                  piStack_210 = piVar13;\n                  iStack_208 = iVar10;\n                  paStack_204 = paVar40;\n                  paStack_200 = paVar51;\n                  pcStack_1fc = pcVar58;\n                  goto LAB_00125eac;\n                }\n                uVar9 = (uint)*(byte *)(*(int *)(iVar30 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (*(char *)(iVar12 + 0x3195) == '\0') {\n                if (((pLVar25->script_options_->script_sections_).saw_sections_clause_ != false) &&\n                   ((pLVar25->script_options_->script_sections_).phdrs_elements_ !=\n                    (Phdrs_elements *)0x0)) {\n                  return;\n                }\n                flags = 6;\n                if (uVar9 != 0) {\n                  flags = 7;\n                }\n                pOVar18 = make_output_segment(pLVar25,0x6474e551,flags);\n                iVar10 = *(int *)(*piVar46 + 8);\n                if (iVar10 != 0) {\n                  uVar14 = *(undefined4 *)(iVar10 + 0x5748);\n                  iVar12 = *(int *)&pOVar18->min_p_align_;\n                  *(undefined4 *)((int)&pOVar18->memsz_ + 4) = *(undefined4 *)(iVar10 + 0x574c);\n                  *(undefined4 *)&pOVar18->memsz_ = uVar14;\n                  if (iVar12 != 0) {\n                    return;\n                  }\n                  if (0xf < (uint)pOVar18->min_p_align_) {\n                    return;\n                  }\n                  *(undefined4 *)((int)&pOVar18->min_p_align_ + 4) = 0x10;\n                  *(undefined4 *)&pOVar18->min_p_align_ = 0;\n                  return;\n                }\n                goto LAB_00125e04;\n              }\n              OVar36 = ORDER_INVALID;\n              pcVar7 = (char *)(**(code **)(pcVar55 + 0x30d288))\n                                         (&pLVar25->namepool_,*(int *)(pcVar55 + 0x30c7bc) + -0x25b4\n                                          ,0);\n              if (uVar9 != 0) {\n                uVar9 = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uVar9 = 0;\nLAB_00125d90:\n            make_output_section(pLVar25,pcVar7,1,(ulonglong)uVar9,OVar36,false);\n            return;\n          }\n          pcVar55 = *(code **)(pcVar56 + 0x30dfe8);\n        } while ((Output_data *)aStack_19c.val == (Output_data *)0x0);\n        unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar10 + 0x33dc);\n        if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)aVar44.val) {\n          paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((aVar16.sym)->got_offsets_).got_offset_;\n          do {\n            if (((anon_union_4_4_94c5dad9_for_u_ *)unaff_s8[1].val == paVar51) &&\n               ((paVar51 == (anon_union_4_4_94c5dad9_for_u_ *)0x0 ||\n                (iVar12 = (**(code **)(pcVar56 + 0x311b4c))\n                                    (unaff_s8->val,((Got_offset_list *)aVar44.od)->got_type_,paVar51\n                                    ), iVar12 == 0)))) {\n              if ((anon_union_4_4_94c5dad9_for_u_ *)aVar44.val != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 7;\n          } while ((anon_union_4_4_94c5dad9_for_u_ *)aVar44.val != unaff_s8);\n        }\n        aVar17.od = (Output_data *)\n                    ((int)&(((_Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                              *)&(this_00.od)->_vptr_Output_data)->_M_impl)._M_start + 1);\n        paVar22 = paStack_198;\n        if (aStack_1a0.val == aStack_168.val) {\n          paVar22 = (anon_union_4_4_94c5dad9_for_u_ *)(Output_data *)0xf;\n        }\n        if (paVar22 < aVar17.val) {\n          (**(code **)(pcVar56 + 0x30e070))(paVar40,this_00.val,0,0);\n        }\n        pcVar55 = *(code **)(pcVar56 + 0x30dec0);\n        *(undefined1 *)\n         ((int)&((Output_data *)&(aStack_1a0.od)->_vptr_Output_data)->_vptr_Output_data +\n         (int)this_00.od) = 0x3a;\n        unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)\n                   ((int)&((Output_data *)&(aStack_1a0.od)->_vptr_Output_data)->_vptr_Output_data +\n                   (int)aVar17.od);\n        *(undefined1 *)unaff_s8 = 0;\n        aStack_19c.od = aVar17.od;\n        (*pcVar55)(paVar40,((Got_offset_list *)aVar44.od)->got_type_,\n                   ((aVar16.sym)->got_offsets_).got_offset_);\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if ((pLVar38->script_options_->script_sections_).saw_sections_clause_ == false) {\n        pOVar27 = (Output_section *)\n                  (pLVar38->segment_list_).\n                  super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                  _M_impl._M_finish;\n        aVar44 = (anon_union_4_4_94c5dad9_for_u_)\n                 (pLVar38->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_start;\n        this_00.val = 1;\n        if ((Output_section *)aVar44.val == pOVar27) {\n          bVar19 = false;\n        }\n        else {\n          do {\n            pp_Var39 = ((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n            if ((pp_Var39[0x66] == (_func_int_varargs *)0x1) && (((uint)pp_Var39[0x67] & 2) == 0)) {\n              iVar10 = (**(code **)(pcVar56 + 0x30e24c))();\n              if (iVar10 != 0) {\n                bVar19 = true;\n                break;\n              }\n              pOVar27 = (Output_section *)\n                        (pLVar38->segment_list_).\n                        super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                        ._M_impl._M_finish;\n            }\n            aVar44.od = (Output_data *)&(aVar44.sym)->version_;\n            bVar19 = false;\n          } while (pOVar27 != (Output_section *)aVar44.val);\n        }\n      }\n      else {\n        for (ppOVar11 = (pLVar38->section_list_).\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_start; bVar19 = false,\n            ppOVar11 !=\n            (pLVar38->section_list_).\n            super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n            _M_impl._M_finish; ppOVar11 = ppOVar11 + 1) {\n          EVar4 = (*ppOVar11)->flags_;\n          if ((((EVar4 & 2) != 0) && ((EVar4 & 1) == 0)) &&\n             (bVar19 = true, *(int *)&((*ppOVar11)->super_Output_data).field_0x20 << 4 < 0)) break;\n        }\n      }\n      iVar10 = *(int *)(*piVar13 + 8);\n      if (iVar10 == 0) goto LAB_00125808;\n      if (*(int *)(iVar10 + 0x147c) == 0) {\nLAB_0012544c:\n        if (*(int *)(iVar10 + 0x142c) != 0) {\n          unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar10 + 0x1428);\n          if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0) {\n            paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar42->entries_;\n            aVar44.od = (Output_data *)0x7ffffffd;\n            this_00.val = 0xfffffffc;\n            paVar51 = &aStack_1a0;\n            aStack_168 = *(anon_union_4_4_94c5dad9_for_u_ *)(pcVar56 + 0x30e1c8);\n            do {\n              aStack_1a0.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,unaff_s8[1].val,1,0)\n              ;\n              paVar22 = &((pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x7ffffffd;\n              uStack_194 = 0xfffffffc;\n              if (paVar22 ==\n                  &((pOVar42->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_168)(paVar40,paVar22,paVar51);\n              }\n              else {\n                paVar22->val = (uint)aStack_1a0;\n                paVar22[2].od = (Output_data *)0x7ffffffd;\n                paVar22[1] = aStack_19c;\n                paVar22[3].val = 0xfffffffc;\n                (pOVar42->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)(paVar22 + 4);\n              }\n              unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)unaff_s8->od;\n              if (*(int *)(*piVar13 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0);\n          }\n        }\n        aVar44.val = 0;\n        if (!bVar19) {\n          iVar10 = *(int *)(*piVar13 + 8);\n          cVar23 = *(char *)(iVar10 + 0x1a29);\nLAB_001255a4:\n          if ((cVar23 != '\0') && (pLVar38->has_static_tls_ != false)) {\n            aVar44.val = aVar44.val | 0x10;\n          }\n          cVar23 = *(char *)(iVar10 + 0x564d);\nLAB_001255c0:\n          if (cVar23 != '\0') {\n            aVar44.val = aVar44.val | 1;\n          }\n          if ((*(char *)(iVar10 + 0x829) == '\0') || (*(char *)(iVar10 + 0x5a1c) != '\0')) {\n            iVar10 = *(int *)(*piVar13 + 8);\n            if (*(char *)(iVar10 + 0x55d1) != '\0') {\nLAB_001257b8:\n              aVar44.val = aVar44.val | 8;\n              goto LAB_001257bc;\n            }\n            if ((Output_section *)aVar44.val != (Output_section *)0x0) goto LAB_001257bc;\n          }\n          else {\n            iVar32._M_current =\n                 (pOVar42->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            aVar44.val = aVar44.val | 2;\n            paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x10;\n            uStack_194 = 0xffffffff;\n            aStack_1a0.val = 0;\n            if (iVar32._M_current ==\n                (pOVar42->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                        (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n            }\n            else {\n              ((iVar32._M_current)->u_).val = 0;\n              (iVar32._M_current)->tag_ = DT_SYMBOLIC;\n              (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n              (iVar32._M_current)->offset_ = 0xffffffff;\n              (pOVar42->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar32._M_current + 1;\n            }\n            iVar30 = *(int *)(pcVar56 + 0x30d624);\n            if (*(int *)(*piVar13 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar13 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            iVar32._M_current =\n                 (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x1e;\n            uStack_194 = 0xffffffff;\n            aStack_1a0 = aVar44;\n            if (iVar32._M_current ==\n                (pOVar42->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                        (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n            }\n            else {\n              ((iVar32._M_current)->u_).od = (Output_data *)aVar44;\n              (iVar32._M_current)->tag_ = DT_FLAGS;\n              (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n              (iVar32._M_current)->offset_ = 0xffffffff;\n              (pOVar42->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar32._M_current + 1;\n            }\n            iVar10 = *(int *)(*piVar13 + 8);\n            if (iVar10 == 0) goto LAB_00125808;\n          }\n          aStack_1a0.val = (uint)&SUB_00000002;\n          if (*(char *)(iVar10 + 0x4fbd) == '\0') {\n            aStack_1a0.val = 0;\n          }\n          if (*(char *)(iVar10 + 0x5039) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x20;\n          }\n          if (*(char *)(iVar10 + 0x50b5) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x400;\n          }\n          if (*(char *)(iVar10 + 0x51a9) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x10;\n          }\n          if (*(char *)(iVar10 + 0x5365) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x800;\n          }\n          if (*(char *)(iVar10 + 0x53e1) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 8;\n          }\n          if (*(char *)(iVar10 + 0x545d) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x40;\n          }\n          if (*(char *)(iVar10 + 0x54d9) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x1000;\n          }\n          if (*(char *)(iVar10 + 0x1a29) == '\0') {\n            aStack_1a0.val = aStack_1a0.val & 0xffffff97;\n          }\n          if (*(char *)(iVar10 + 0x564d) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x80;\n          }\n          if (*(char *)(iVar10 + 0x55d1) == '\0') {\n            if (*(char *)(iVar10 + 0x731) == '\0') {\n              if ((undefined1 *)aStack_1a0.val == (undefined1 *)0x0) {\n                return;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            aStack_1a0.val = aStack_1a0.val | 1;\n            if (*(char *)(iVar10 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          aStack_1a0.val = aStack_1a0.val | 4;\nLAB_001256b4:\n          iVar32._M_current =\n               (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x6ffffffb;\n          uStack_194 = 0xffffffff;\n          if (iVar32._M_current ==\n              (pOVar42->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                      (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n            return;\n          }\n          ((iVar32._M_current)->u_).val = (uint)aStack_1a0;\n          (iVar32._M_current)->tag_ = DT_FLAGS_1;\n          (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n          (iVar32._M_current)->offset_ = 0xffffffff;\n          (pOVar42->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar32._M_current + 1;\n          return;\n        }\n        iVar32._M_current =\n             (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x16;\n        uStack_194 = 0xffffffff;\n        aStack_1a0.val = 0;\n        if (iVar32._M_current ==\n            (pOVar42->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                    (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n        }\n        else {\n          ((iVar32._M_current)->u_).val = 0;\n          (iVar32._M_current)->tag_ = DT_TEXTREL;\n          (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n          (iVar32._M_current)->offset_ = 0xffffffff;\n          (pOVar42->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar32._M_current + 1;\n        }\n        iVar10 = *(int *)(*piVar13 + 8);\n        iVar30 = *(int *)(pcVar56 + 0x30d624);\n        if (iVar10 != 0) {\n          if (*(char *)(iVar10 + 0x578d) == '\0') {\n            cVar23 = *(char *)(iVar10 + 0x1a29);\n            if (*(char *)(iVar10 + 0x4759) == '\0') {\n              aVar44.val = (uint)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            aVar44.val = (uint)&DAT_00000004;\n            if (cVar23 != '\0') {\n              uVar14 = (**(code **)(pcVar56 + 0x311a88))(*(int *)(pcVar56 + 0x30d624) + -0x2630);\n              (**(code **)(pcVar56 + 0x30d6cc))(uVar14);\n              goto LAB_00125a38;\n            }\n            cVar23 = *(char *)(iVar10 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar14 = (**(code **)(pcVar56 + 0x311a88))(*(int *)(pcVar56 + 0x30d624) + -0x265c);\n          (**(code **)(pcVar56 + 0x30dff4))(uVar14);\nLAB_00125a38:\n          iVar10 = *(int *)(*piVar13 + 8);\n          iVar30 = *(int *)(pcVar56 + 0x30d624);\n          if (iVar10 != 0) {\n            cVar23 = *(char *)(iVar10 + 0x1a29);\n            aVar44.val = (uint)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }\n      }\n      else {\n        aStack_1a0.val =\n             (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,*(int *)(iVar10 + 0x147c),1,0);\n        iVar32._M_current =\n             (pOVar42->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_194 = 0xfffffffc;\n        paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x7fffffff;\n        if (iVar32._M_current ==\n            (pOVar42->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                    (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n        }\n        else {\n          ((iVar32._M_current)->u_).val = (uint)aStack_1a0;\n          (iVar32._M_current)->tag_ = DT_FILTER;\n          (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n          (iVar32._M_current)->offset_ = 0xfffffffc;\n          (pOVar42->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar32._M_current + 1;\n        }\n        iVar10 = *(int *)(*piVar13 + 8);\n        iVar30 = *(int *)(pcVar56 + 0x30d624);\n        if (iVar10 != 0) goto LAB_0012544c;\n      }\n    }\nLAB_0012580c:\n    iVar33._M_current = (Dynamic_entry *)&DAT_0000005c;\n    (**(code **)(pcVar56 + 0x30d634))(*(int *)(pcVar56 + 0x30d624) + -0x5cec,0x5c,iVar30 + -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_00.od,iVar33,(Dynamic_entry *)unaff_s8);\n    aVar16 = (anon_union_4_4_94c5dad9_for_u_)\n             ((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n    paVar59 = &((pOVar42->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    iVar33._M_current =\n         (pOVar42->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    DVar37 = DT_INIT_ARRAYSZ;\n    paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x1b;\n    iVar32._M_current = (Dynamic_entry *)paVar59;\n    aStack_1a0 = aVar16;\n    if (paVar59 != &(iVar33._M_current)->u_) goto LAB_00125078;\nLAB_001252d0:\n    uStack_194 = 0xfffffffe;\n    aStack_19c.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_00.od,iVar32,(Dynamic_entry *)unaff_s8);\n    pOVar27 = (Output_section *)\n              (pLVar38->section_list_).\n              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n              _M_impl._M_finish;\nLAB_00125000:\n    aVar44.od = (Output_data *)&(aVar44.sym)->version_;\n    if (pOVar27 != (Output_section *)aVar44.val) goto LAB_0012500c;\n  } while( true );\nLAB_00125eac:\n  if ((*ppOVar11)->type_ == 3) {\n    iVar50 = *(int *)&((*ppOVar11)->super_Output_data).field_0x24;\n    iVar10 = (**(code **)(pcVar55 + -0x3b30))(iVar50,iVar12 + -0x2780,5);\n    pcVar55 = pcStack_240;\n    if (iVar10 == 0) {\n      iVar10 = (**(code **)(pcStack_240 + -0x3a54))(iVar50);\n      iVar52 = iVar50 + iVar10 + -3;\n      iVar10 = (**(code **)(pcStack_240 + -0x3b8c))(iVar52,iVar30 + -0x62f8);\n      pcVar55 = pcStack_240;\n      if (iVar10 == 0) {\n        apcStack_238[0] = acStack_230;\n        (**(code **)(pcStack_240 + -0x7d48))(apcStack_238,iVar50,iVar52,0);\n        pcVar7 = apcStack_238[0];\n        pOVar27 = find_output_section(pLVar38,apcStack_238[0]);\n        if (pOVar27 != (Output_section *)0x0) {\n          if ((pOVar27->link_ == 0) && (-1 < *(int *)&pOVar27->field_0x98 << 2)) {\n            iVar10 = *(int *)(pcStack_240 + -0x7e1c);\n            if (-1 < *(int *)&pOVar27->field_0x98 << 3) {\n              pOVar27->link_section_ = &(*ppOVar11)->super_Output_data;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar10 = *(int *)(pcStack_240 + -0x7e1c);\n          }\n          piVar46 = (int *)&DAT_00000d07;\n          piVar13 = (int *)(*(int *)(pcStack_240 + -0x7e1c) + -0x4fe0);\n          (**(code **)(pcStack_240 + -0x7e0c))(piVar13,0xd07,iVar10 + -0x1888);\n          if (apcStack_238[0] != acStack_230) {\n            (**(code **)(pcStack_240 + -0x7f44))(apcStack_238[0]);\n          }\n          pcVar56 = *(code **)(pcStack_240 + -0x7f78);\n          pcVar58 = corresponding_uncompressed_section_name;\n          piVar47 = piVar13;\n          (*pcVar56)();\n          pcVar55 = pcVar56 + 0x3141bc;\n          pcStack_25c = pcVar7;\n          iVar10 = *(int *)(pcVar56 + 0x30c3a0);\n          pcStack_268 = pcVar55;\n          piStack_260 = piVar13;\n          pLStack_258 = pLVar38;\n          pcStack_254 = pcVar58;\n          if (*(char *)*piVar46 == '.') {\n            if (((char *)*piVar46)[1] == 'z') {\n              pcVar55 = *(code **)(pcVar56 + 0x30c474);\n              *piVar47 = (int)(piVar47 + 2);\n              (*pcVar55)();\n              piVar13 = piVar47;\n              pLVar38 = (Layout *)(piVar47 + 2);\n              pcVar55 = pcStack_268;\n              if (1 < (uint)piVar46[1]) {\n                (**(code **)(pcStack_268 + -0x7580))(piVar47,*piVar46 + 2,piVar46[1] - 2);\n                return;\n              }\n              goto LAB_001260e8;\n            }\n            iVar10 = *(int *)(pcVar56 + 0x30c3a0);\n          }\n          (**(code **)(pcVar56 + 0x30c3b0))\n                    (*(int *)(pcVar56 + 0x30c3a0) + -0x2c4c,0x287,iVar10 + -0x163c);\nLAB_001260e8:\n          iVar34 = *(int *)(pcVar55 + -0x7e1c) + -0x6240;\n          iVar10 = *(int *)(pcVar55 + -0x7e1c) + -0x25a4;\n          (**(code **)(pcVar55 + -0x71e8))(iVar10,iVar34,2);\n          if ((Layout *)*piVar13 != pLVar38) {\n            (**(code **)(pcStack_268 + -0x7f44))((Layout *)*piVar13);\n          }\n          pcVar55 = *(code **)(pcStack_268 + -0x7f78);\n          pcVar56 = define_section_symbols;\n          iVar26 = iVar10;\n          (*pcVar55)();\n          piVar13 = *(int **)(iVar26 + 0x13c);\n          piVar47 = *(int **)(iVar26 + 0x140);\n          iVar53 = *(int *)(pcVar55 + 0x30c284);\n          if (piVar13 != piVar47) {\n            iVar57 = *(int *)(pcVar55 + 0x30c284);\n            iVar45 = *(int *)(pcVar55 + 0x30c284);\n            iStack_2a8 = iVar26;\n            iStack_2a0 = iVar10;\n            piStack_29c = piVar46;\n            pLStack_298 = pLVar38;\n            iStack_294 = iVar12 + -0x2780;\n            iStack_290 = iVar30 + -0x62f8;\n            pcStack_28c = acStack_230;\n            iStack_288 = iVar50;\n            iStack_284 = iVar52;\n            paStack_280 = unaff_s8;\n            pcStack_27c = pcVar56;\n            do {\n              while( true ) {\n                iVar12 = *(int *)(*piVar13 + 0x24);\n                iVar10 = (**(code **)(pcVar55 + 0x310584))(iVar12,iVar45 + -0x256c);\n                if (*(char *)(iVar12 + iVar10) == '\0') break;\n                piVar13 = piVar13 + 1;\n                if (piVar47 == piVar13) {\n                  return;\n                }\n              }\n              bStack_2c0._M_dataplus._M_p = (pointer)&bStack_2c0.field_2;\n              iVar10 = (**(code **)(pcVar55 + 0x31064c))(iVar12);\n              (**(code **)(pcVar55 + 0x30c358))(&bStack_2c0,iVar12,iVar12 + iVar10,0);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_2d8,(char *)(iVar53 + -0x252c),&bStack_2c0);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_2f0,(char *)(iVar57 + -0x2520),&bStack_2c0);\n              (**(code **)(pcVar55 + 0x30cec0))(iVar34,bStack_2d8._M_dataplus._M_p,0,5,*piVar13);\n              (**(code **)(pcVar55 + 0x30cec0))(iVar34,bStack_2f0._M_dataplus._M_p,0,5,*piVar13);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2f0._M_dataplus._M_p != &bStack_2f0.field_2) {\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2d8._M_dataplus._M_p != &bStack_2d8.field_2) {\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2c0._M_dataplus._M_p != &bStack_2c0.field_2) {\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }\n              piVar13 = piVar13 + 1;\n              piVar47 = *(int **)(iStack_2a8 + 0x140);\n            } while (piVar47 != piVar13);\n            return;\n          }\n          return;\n        }\nLAB_00125f74:\n        if (pcVar7 != acStack_230) {\n          (**(code **)(pcStack_240 + -0x7f44))(pcVar7);\n        }\n        ppOVar29 = (pLVar38->section_list_).\n                   super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                   ._M_impl._M_finish;\n        pcVar55 = pcStack_240;\n      }\n    }\n  }\n  ppOVar11 = ppOVar11 + 1;\n  if (ppOVar29 == ppOVar11) {\n    return;\n  }\n  goto LAB_00125eac;\n}" { (declaration "byte bVar1;" type_identifier identifier ;) (declaration "longlong lVar2;" type_identifier identifier ;) (declaration "uint64_t uVar3;" primitive_type identifier ;) (declaration "Elf_Xword EVar4;" type_identifier identifier ;) (declaration "undefined *puVar5;" type_identifier (pointer_declarator "*puVar5" * identifier) ;) (declaration "undefined *puVar6;" type_identifier (pointer_declarator "*puVar6" * identifier) ;) (declaration "undefined3 extraout_var;" type_identifier identifier ;) (declaration "char *pcVar7;" primitive_type (pointer_declarator "*pcVar7" * identifier) ;) (declaration "undefined4 *puVar8;" type_identifier (pointer_declarator "*puVar8" * identifier) ;) (declaration "uint uVar9;" type_identifier identifier ;) (declaration "int iVar10;" primitive_type identifier ;) (declaration "pointer ppOVar11;" type_identifier identifier ;) (declaration "int iVar12;" primitive_type identifier ;) (declaration "int *piVar13;" primitive_type (pointer_declarator "*piVar13" * identifier) ;) (declaration "undefined4 uVar14;" type_identifier identifier ;) (declaration "bool bVar19;" primitive_type identifier ;) (declaration "_func_int_varargs *p_Var15;" type_identifier (pointer_declarator "*p_Var15" * identifier) ;) (declaration "anon_union_4_4_94c5dad9_for_u_ aVar16;" type_identifier identifier ;) (declaration "anon_union_4_4_94c5dad9_for_u_ aVar17;" type_identifier identifier ;) (declaration "Output_segment *pOVar18;" type_identifier (pointer_declarator "*pOVar18" * identifier) ;) (declaration "Output_section *pOVar20;" type_identifier (pointer_declarator "*pOVar20" * identifier) ;) (declaration "int extraout_v1;" primitive_type identifier ;) (declaration "int extraout_v1_00;" primitive_type identifier ;) (declaration "pointer ppOVar21;" type_identifier identifier ;) (declaration "anon_union_4_4_94c5dad9_for_u_ *paVar22;" type_identifier (pointer_declarator "*paVar22" * identifier) ;) (declaration "char cVar23;" primitive_type identifier ;) (declaration "undefined *puVar24;" type_identifier (pointer_declarator "*puVar24" * identifier) ;) (declaration "Layout *pLVar25;" type_identifier (pointer_declarator "*pLVar25" * identifier) ;) (declaration "int iVar26;" primitive_type identifier ;) (declaration "Output_section *pOVar27;" type_identifier (pointer_declarator "*pOVar27" * identifier) ;) (declaration "undefined1 *puVar28;" type_identifier (pointer_declarator "*puVar28" * identifier) ;) (declaration "pointer ppOVar29;" type_identifier identifier ;) (declaration "int iVar30;" primitive_type identifier ;) (declaration "Output_section *pOVar31;" type_identifier (pointer_declarator "*pOVar31" * identifier) ;) (declaration "Output_segment *seg1;" type_identifier (pointer_declarator "*seg1" * identifier) ;) (declaration "anon_union_4_4_94c5dad9_for_u_ this_00;" type_identifier identifier ;) (declaration "iterator iVar32;" type_identifier identifier ;) (declaration "iterator iVar33;" type_identifier identifier ;) (declaration "int iVar34;" primitive_type identifier ;) (declaration "Output_section *pOVar35;" type_identifier (pointer_declarator "*pOVar35" * identifier) ;) (declaration "Elf_Word flags;" type_identifier identifier ;) (declaration "uint in_a3;" type_identifier identifier ;) (declaration "Output_section_order OVar36;" type_identifier identifier ;) (declaration "DT DVar37;" type_identifier identifier ;) (declaration "Layout *pLVar38;" type_identifier (pointer_declarator "*pLVar38" * identifier) ;) (declaration "_func_int_varargs **pp_Var39;" type_identifier (pointer_declarator "**pp_Var39" * (pointer_declarator "*pp_Var39" * identifier)) ;) (declaration "anon_union_4_4_94c5dad9_for_u_ *unaff_s0;" type_identifier (pointer_declarator "*unaff_s0" * identifier) ;) (declaration "anon_union_4_4_94c5dad9_for_u_ *paVar40;" type_identifier (pointer_declarator "*paVar40" * identifier) ;) (declaration "pointer ppOVar41;" type_identifier identifier ;) (declaration "Output_data_dynamic *pOVar42;" type_identifier (pointer_declarator "*pOVar42" * identifier) ;) (declaration "Stringpool *pSVar43;" type_identifier (pointer_declarator "*pSVar43" * identifier) ;) (declaration "anon_union_4_4_94c5dad9_for_u_ aVar44;" type_identifier identifier ;) (declaration "int iVar45;" primitive_type identifier ;) (declaration "Output_section *unaff_s2;" type_identifier (pointer_declarator "*unaff_s2" * identifier) ;) (declaration "int *piVar46;" primitive_type (pointer_declarator "*piVar46" * identifier) ;) (declaration "Output_section *unaff_s3;" type_identifier (pointer_declarator "*unaff_s3" * identifier) ;) (declaration "Output_section *unaff_s4;" type_identifier (pointer_declarator "*unaff_s4" * identifier) ;) (declaration "int *piVar47;" primitive_type (pointer_declarator "*piVar47" * identifier) ;) (declaration "Output_section *unaff_s5;" type_identifier (pointer_declarator "*unaff_s5" * identifier) ;) (declaration "undefined *unaff_s6;" type_identifier (pointer_declarator "*unaff_s6" * identifier) ;) (declaration "uint uVar48;" type_identifier identifier ;) (declaration "Stringpool *pSVar49;" type_identifier (pointer_declarator "*pSVar49" * identifier) ;) (declaration "int iVar50;" primitive_type identifier ;) (declaration "anon_union_4_4_94c5dad9_for_u_ *unaff_s7;" type_identifier (pointer_declarator "*unaff_s7" * identifier) ;) (declaration "anon_union_4_4_94c5dad9_for_u_ *paVar51;" type_identifier (pointer_declarator "*paVar51" * identifier) ;) (declaration "int iVar52;" primitive_type identifier ;) (declaration "int iVar53;" primitive_type identifier ;) (declaration "undefined *puVar54;" type_identifier (pointer_declarator "*puVar54" * identifier) ;) (declaration "code *pcVar55;" type_identifier (pointer_declarator "*pcVar55" * identifier) ;) (declaration "code *pcVar56;" type_identifier (pointer_declarator "*pcVar56" * identifier) ;) (declaration "anon_union_4_4_94c5dad9_for_u_ *unaff_s8;" type_identifier (pointer_declarator "*unaff_s8" * identifier) ;) (declaration "int iVar57;" primitive_type identifier ;) (declaration "code *pcVar58;" type_identifier (pointer_declarator "*pcVar58" * identifier) ;) (declaration "anon_union_4_4_94c5dad9_for_u_ *paVar59;" type_identifier (pointer_declarator "*paVar59" * identifier) ;) (declaration "undefined8 uVar60;" type_identifier identifier ;) (declaration "longlong lVar61;" type_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_2f0;" (binary_expression "allocator<char>_> bStack_2f0" (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_2d8;" (binary_expression "allocator<char>_> bStack_2d8" (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_2c0;" (binary_expression "allocator<char>_> bStack_2c0" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > identifier) ;) (declaration "int iStack_2a8;" primitive_type identifier ;) (declaration "int iStack_2a0;" primitive_type identifier ;) (declaration "int *piStack_29c;" primitive_type (pointer_declarator "*piStack_29c" * identifier) ;) (declaration "Layout *pLStack_298;" type_identifier (pointer_declarator "*pLStack_298" * identifier) ;) (declaration "int iStack_294;" primitive_type identifier ;) (declaration "int iStack_290;" primitive_type identifier ;) (declaration "char *pcStack_28c;" primitive_type (pointer_declarator "*pcStack_28c" * identifier) ;) (declaration "int iStack_288;" primitive_type identifier ;) (declaration "int iStack_284;" primitive_type identifier ;) (declaration "anon_union_4_4_94c5dad9_for_u_ *paStack_280;" type_identifier (pointer_declarator "*paStack_280" * identifier) ;) (declaration "code *pcStack_27c;" type_identifier (pointer_declarator "*pcStack_27c" * identifier) ;) (declaration "code *pcStack_268;" type_identifier (pointer_declarator "*pcStack_268" * identifier) ;) (declaration "int *piStack_260;" primitive_type (pointer_declarator "*piStack_260" * identifier) ;) (declaration "char *pcStack_25c;" primitive_type (pointer_declarator "*pcStack_25c" * identifier) ;) (declaration "Layout *pLStack_258;" type_identifier (pointer_declarator "*pLStack_258" * identifier) ;) (declaration "code *pcStack_254;" type_identifier (pointer_declarator "*pcStack_254" * identifier) ;) (declaration "code *pcStack_240;" type_identifier (pointer_declarator "*pcStack_240" * identifier) ;) (declaration "char *apcStack_238 [2];" primitive_type (pointer_declarator "*apcStack_238 [2]" * (array_declarator "apcStack_238 [2]" identifier [ number_literal ])) ;) (declaration "char acStack_230 [20];" primitive_type (array_declarator "acStack_230 [20]" identifier [ number_literal ]) ;) (declaration "Layout *pLStack_21c;" type_identifier (pointer_declarator "*pLStack_21c" * identifier) ;) (declaration "uint uStack_218;" type_identifier identifier ;) (declaration "int *piStack_214;" primitive_type (pointer_declarator "*piStack_214" * identifier) ;) (declaration "int *piStack_210;" primitive_type (pointer_declarator "*piStack_210" * identifier) ;) (declaration "anon_union_4_4_94c5dad9_for_u_ aStack_20c;" type_identifier identifier ;) (declaration "int iStack_208;" primitive_type identifier ;) (declaration "anon_union_4_4_94c5dad9_for_u_ *paStack_204;" type_identifier (pointer_declarator "*paStack_204" * identifier) ;) (declaration "anon_union_4_4_94c5dad9_for_u_ *paStack_200;" type_identifier (pointer_declarator "*paStack_200" * identifier) ;) (declaration "code *pcStack_1fc;" type_identifier (pointer_declarator "*pcStack_1fc" * identifier) ;) (declaration "anon_union_4_4_94c5dad9_for_u_ aStack_1a0;" type_identifier identifier ;) (declaration "anon_union_4_4_94c5dad9_for_u_ aStack_19c;" type_identifier identifier ;) (declaration "anon_union_4_4_94c5dad9_for_u_ *paStack_198;" type_identifier (pointer_declarator "*paStack_198" * identifier) ;) (declaration "undefined4 uStack_194;" type_identifier identifier ;) (declaration "anon_union_4_4_94c5dad9_for_u_ aStack_188;" type_identifier identifier ;) (declaration "anon_union_4_4_94c5dad9_for_u_ aStack_184;" type_identifier identifier ;) (declaration "undefined4 uStack_180;" type_identifier identifier ;) (declaration "undefined4 uStack_17c;" type_identifier identifier ;) (declaration "anon_union_4_4_94c5dad9_for_u_ aStack_178;" type_identifier identifier ;) (declaration "anon_union_4_4_94c5dad9_for_u_ aStack_174;" type_identifier identifier ;) (declaration "undefined4 uStack_170;" type_identifier identifier ;) (declaration "undefined4 uStack_16c;" type_identifier identifier ;) (declaration "anon_union_4_4_94c5dad9_for_u_ aStack_168;" type_identifier identifier ;) (declaration "pointer ppOStack_160;" type_identifier identifier ;) (declaration "undefined4 uStack_15c;" type_identifier identifier ;) (declaration "undefined4 uStack_158;" type_identifier identifier ;) (declaration "Output_segment *pOStack_154;" type_identifier (pointer_declarator "*pOStack_154" * identifier) ;) (declaration "Layout *pLStack_150;" type_identifier (pointer_declarator "*pLStack_150" * identifier) ;) (declaration "int *piStack_14c;" primitive_type (pointer_declarator "*piStack_14c" * identifier) ;) (declaration "anon_union_4_4_94c5dad9_for_u_ *paStack_148;" type_identifier (pointer_declarator "*paStack_148" * identifier) ;) (declaration "anon_union_4_4_94c5dad9_for_u_ *paStack_144;" type_identifier (pointer_declarator "*paStack_144" * identifier) ;) (declaration "anon_union_4_4_94c5dad9_for_u_ *paStack_140;" type_identifier (pointer_declarator "*paStack_140" * identifier) ;) (declaration "code *pcStack_13c;" type_identifier (pointer_declarator "*pcStack_13c" * identifier) ;) (declaration "code *pcStack_128;" type_identifier (pointer_declarator "*pcStack_128" * identifier) ;) (declaration "Output_section *pOStack_120;" type_identifier (pointer_declarator "*pOStack_120" * identifier) ;) (declaration "Stringpool *pSStack_11c;" type_identifier (pointer_declarator "*pSStack_11c" * identifier) ;) (declaration "Output_section *pOStack_118;" type_identifier (pointer_declarator "*pOStack_118" * identifier) ;) (declaration "undefined4 uStack_114;" type_identifier identifier ;) (declaration "Output_section *pOStack_110;" type_identifier (pointer_declarator "*pOStack_110" * identifier) ;) (declaration "Output_section *pOStack_10c;" type_identifier (pointer_declarator "*pOStack_10c" * identifier) ;) (declaration "undefined4 uStack_108;" type_identifier identifier ;) (declaration "code *pcStack_104;" type_identifier (pointer_declarator "*pcStack_104" * identifier) ;) (declaration "uint *puVar62;" type_identifier (pointer_declarator "*puVar62" * identifier) ;) (declaration "uint auStack_98 [2];" type_identifier (array_declarator "auStack_98 [2]" identifier [ number_literal ]) ;) (declaration "int *piStack_90;" primitive_type (pointer_declarator "*piStack_90" * identifier) ;) (declaration "anon_union_4_4_94c5dad9_for_u_ *paStack_8c;" type_identifier (pointer_declarator "*paStack_8c" * identifier) ;) (declaration "uint uStack_88;" type_identifier identifier ;) (declaration "Stringpool *pSStack_84;" type_identifier (pointer_declarator "*pSStack_84" * identifier) ;) (declaration "code *pcStack_80;" type_identifier (pointer_declarator "*pcStack_80" * identifier) ;) (declaration "int iStack_7c;" primitive_type identifier ;) (declaration "anon_union_4_4_94c5dad9_for_u_ *paStack_78;" type_identifier (pointer_declarator "*paStack_78" * identifier) ;) (declaration "Stringpool *pSStack_74;" type_identifier (pointer_declarator "*pSStack_74" * identifier) ;) (declaration "Output_section *pOStack_70;" type_identifier (pointer_declarator "*pOStack_70" * identifier) ;) (declaration "Output_section *pOStack_6c;" type_identifier (pointer_declarator "*pOStack_6c" * identifier) ;) (declaration "Output_section *pOStack_68;" type_identifier (pointer_declarator "*pOStack_68" * identifier) ;) (declaration "Output_section *pOStack_64;" type_identifier (pointer_declarator "*pOStack_64" * identifier) ;) (declaration "undefined *puStack_60;" type_identifier (pointer_declarator "*puStack_60" * identifier) ;) (declaration "anon_union_4_4_94c5dad9_for_u_ *paStack_5c;" type_identifier (pointer_declarator "*paStack_5c" * identifier) ;) (declaration "uint64_t *in_stack_ffffffc0;" primitive_type (pointer_declarator "*in_stack_ffffffc0" * identifier) ;) (declaration "uint in_stack_ffffffc4;" type_identifier identifier ;) (expression_statement "puVar54 = PTR_make_output_section_00432fb4;" (assignment_expression "puVar54 = PTR_make_output_section_00432fb4" identifier = identifier) ;) (expression_statement "pSVar43 = (Stringpool *)this->incremental_inputs_;" (assignment_expression "pSVar43 = (Stringpool *)this->incremental_inputs_" identifier = (cast_expression "(Stringpool *)this->incremental_inputs_" ( (type_descriptor "Stringpool *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "this->incremental_inputs_" identifier -> field_identifier))) ;) (expression_statement "puStack_60 = unaff_s6;" (assignment_expression "puStack_60 = unaff_s6" identifier = identifier) ;) (if_statement "if (pSVar43 != (Stringpool *)0x0) {\n    unaff_s7 = (anon_union_4_4_94c5dad9_for_u_ *)&this->namepool_;\n    (*(code *)PTR_create_data_sections_00432fb8)(pSVar43);\n    OVar36 = ORDER_INVALID;\n    pcVar7 = (char *)(*(code *)PTR_add_00432e80)(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x276c,0);\n    unaff_s0 = (anon_union_4_4_94c5dad9_for_u_ *)\n               make_output_section(this,pcVar7,0x6fff4700,0,OVar36,false);\n    (*(code *)PTR_add_output_section_data_00432e60)\n              (unaff_s0,(Output_section_data *)\n                        (pSVar43->strings_).\n                        super__List_base<gold::Stringpool_template<char>::Stringdata*,_std::allocator<gold::Stringpool_template<char>::Stringdata*>_>\n                        ._M_impl._M_node._M_size);\n    OVar36 = ORDER_INVALID;\n    pcVar7 = (char *)(*(code *)PTR_add_00432e80)(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x2754,0);\n    unaff_s3 = make_output_section(this,pcVar7,0x6fff4701,0,OVar36,false);\n    (*(code *)PTR_add_output_section_data_00432e60)\n              (unaff_s3,(Output_data_space *)pSVar43->strtab_size_);\n    (*(code *)PTR_set_entsize_00432fbc)(unaff_s3);\n    OVar36 = ORDER_INVALID;\n    pcVar7 = (char *)(*(code *)PTR_add_00432e80)(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x273c,0);\n    unaff_s4 = make_output_section(this,pcVar7,0x6fff4702,0,OVar36,false);\n    (*(code *)PTR_add_output_section_data_00432e60)\n              (unaff_s4,*(Output_data_space **)&pSVar43->zero_null_);\n    (*(code *)PTR_relocs_entsize_00432fc0)(pSVar43);\n    (*(code *)PTR_set_entsize_00432fbc)(unaff_s4);\n    OVar36 = ORDER_INVALID;\n    pcVar7 = (char *)(*(code *)PTR_add_00432e80)(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x2724,0);\n    unaff_s5 = make_output_section(this,pcVar7,0x6fff4703,0,OVar36,false);\n    (*(code *)PTR_add_output_section_data_00432e60)(unaff_s5,(Output_data_space *)pSVar43->offset_);\n    OVar36 = ORDER_INVALID;\n    pcVar7 = (char *)(*(code *)PTR_add_00432e80)(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x2708,0);\n    in_stack_ffffffc4 = 0;\n    in_stack_ffffffc0 = (uint64_t *)0x0;\n    unaff_s2 = make_output_section(this,pcVar7,3,0,OVar36,false);\n    pSVar43 = (Stringpool *)(pSVar43->key_to_offset_).size_;\n    puVar8 = (undefined4 *)(*(code *)PTR_operator_new_0043233c)(0x38);\n    puVar8[3] = 0;\n    puVar8[2] = 0;\n    puVar8[5] = 0;\n    *(byte *)(puVar8 + 8) = *(byte *)(puVar8 + 8) & 7;\n    puVar8[4] = 0;\n    puVar8[7] = 0xffffffff;\n    in_a3 = 1;\n    puVar8[6] = 0xffffffff;\n    puVar24 = PTR_vtable_00432fc4;\n    puVar5 = PTR_add_output_section_data_00432e60;\n    puVar8[9] = 0;\n    puVar8[0xb] = 1;\n    puVar8[10] = 0;\n    *puVar8 = puVar24 + 8;\n    puVar8[0xc] = pSVar43;\n    (*(code *)puVar5)(unaff_s2,puVar8);\n    unaff_s0[0x26].val = unaff_s0[0x26].val & 0xf7ffffff | 0x8000000;\n    *(uint *)&unaff_s3->field_0x98 = *(uint *)&unaff_s3->field_0x98 & 0xf7ffffff | 0x8000000;\n    *(uint *)&unaff_s4->field_0x98 = *(uint *)&unaff_s4->field_0x98 & 0xf7ffffff | 0x8000000;\n    *(uint *)&unaff_s5->field_0x98 = *(uint *)&unaff_s5->field_0x98 & 0xf7ffffff | 0x8000000;\n    puVar5 = PTR_s_alize_xindex_004323b4;\n    puVar24 = PTR_s_alize_xindex_004323b4;\n    if ((((((unaff_s0[0x11].val == 0) && (-1 < (int)(unaff_s0[0x26].val << 2))) &&\n          (-1 < (int)(unaff_s0[0x26].val << 3))) &&\n         ((uVar9 = unaff_s3->link_, unaff_s0[0x10].od = &unaff_s2->super_Output_data,\n          puVar6 = PTR_s_alize_xindex_004323b4, puVar24 = puVar6, uVar9 == 0 &&\n          (-1 < *(int *)&unaff_s3->field_0x98 << 2)))) && (-1 < *(int *)&unaff_s3->field_0x98 << 3))\n       && (((uVar9 = unaff_s4->link_, unaff_s3->link_section_ = (Output_data *)unaff_s0,\n            puVar24 = PTR_s_alize_xindex_004323b4, uVar9 == 0 &&\n            (-1 < *(int *)&unaff_s4->field_0x98 << 2)) &&\n           ((puVar24 = puVar6, -1 < *(int *)&unaff_s4->field_0x98 << 3 &&\n            (((uVar9 = unaff_s5->link_, unaff_s4->link_section_ = (Output_data *)unaff_s0,\n              puVar24 = PTR_s_alize_xindex_004323b4, uVar9 == 0 &&\n              (-1 < *(int *)&unaff_s5->field_0x98 << 2)) &&\n             (-1 < *(int *)&unaff_s5->field_0x98 << 3)))))))) {\n      unaff_s5->link_section_ = (Output_data *)unaff_s0;\n      return;\n    }\n    (*(code *)PTR_do_gold_unreachable_004323c4)(puVar24 + -0x4fe0,0xd07,puVar5 + -0x1888);\n    puStack_60 = puVar54;\n  }" if (parenthesized_expression "(pSVar43 != (Stringpool *)0x0)" ( (binary_expression "pSVar43 != (Stringpool *)0x0" identifier != (cast_expression "(Stringpool *)0x0" ( (type_descriptor "Stringpool *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    unaff_s7 = (anon_union_4_4_94c5dad9_for_u_ *)&this->namepool_;\n    (*(code *)PTR_create_data_sections_00432fb8)(pSVar43);\n    OVar36 = ORDER_INVALID;\n    pcVar7 = (char *)(*(code *)PTR_add_00432e80)(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x276c,0);\n    unaff_s0 = (anon_union_4_4_94c5dad9_for_u_ *)\n               make_output_section(this,pcVar7,0x6fff4700,0,OVar36,false);\n    (*(code *)PTR_add_output_section_data_00432e60)\n              (unaff_s0,(Output_section_data *)\n                        (pSVar43->strings_).\n                        super__List_base<gold::Stringpool_template<char>::Stringdata*,_std::allocator<gold::Stringpool_template<char>::Stringdata*>_>\n                        ._M_impl._M_node._M_size);\n    OVar36 = ORDER_INVALID;\n    pcVar7 = (char *)(*(code *)PTR_add_00432e80)(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x2754,0);\n    unaff_s3 = make_output_section(this,pcVar7,0x6fff4701,0,OVar36,false);\n    (*(code *)PTR_add_output_section_data_00432e60)\n              (unaff_s3,(Output_data_space *)pSVar43->strtab_size_);\n    (*(code *)PTR_set_entsize_00432fbc)(unaff_s3);\n    OVar36 = ORDER_INVALID;\n    pcVar7 = (char *)(*(code *)PTR_add_00432e80)(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x273c,0);\n    unaff_s4 = make_output_section(this,pcVar7,0x6fff4702,0,OVar36,false);\n    (*(code *)PTR_add_output_section_data_00432e60)\n              (unaff_s4,*(Output_data_space **)&pSVar43->zero_null_);\n    (*(code *)PTR_relocs_entsize_00432fc0)(pSVar43);\n    (*(code *)PTR_set_entsize_00432fbc)(unaff_s4);\n    OVar36 = ORDER_INVALID;\n    pcVar7 = (char *)(*(code *)PTR_add_00432e80)(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x2724,0);\n    unaff_s5 = make_output_section(this,pcVar7,0x6fff4703,0,OVar36,false);\n    (*(code *)PTR_add_output_section_data_00432e60)(unaff_s5,(Output_data_space *)pSVar43->offset_);\n    OVar36 = ORDER_INVALID;\n    pcVar7 = (char *)(*(code *)PTR_add_00432e80)(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x2708,0);\n    in_stack_ffffffc4 = 0;\n    in_stack_ffffffc0 = (uint64_t *)0x0;\n    unaff_s2 = make_output_section(this,pcVar7,3,0,OVar36,false);\n    pSVar43 = (Stringpool *)(pSVar43->key_to_offset_).size_;\n    puVar8 = (undefined4 *)(*(code *)PTR_operator_new_0043233c)(0x38);\n    puVar8[3] = 0;\n    puVar8[2] = 0;\n    puVar8[5] = 0;\n    *(byte *)(puVar8 + 8) = *(byte *)(puVar8 + 8) & 7;\n    puVar8[4] = 0;\n    puVar8[7] = 0xffffffff;\n    in_a3 = 1;\n    puVar8[6] = 0xffffffff;\n    puVar24 = PTR_vtable_00432fc4;\n    puVar5 = PTR_add_output_section_data_00432e60;\n    puVar8[9] = 0;\n    puVar8[0xb] = 1;\n    puVar8[10] = 0;\n    *puVar8 = puVar24 + 8;\n    puVar8[0xc] = pSVar43;\n    (*(code *)puVar5)(unaff_s2,puVar8);\n    unaff_s0[0x26].val = unaff_s0[0x26].val & 0xf7ffffff | 0x8000000;\n    *(uint *)&unaff_s3->field_0x98 = *(uint *)&unaff_s3->field_0x98 & 0xf7ffffff | 0x8000000;\n    *(uint *)&unaff_s4->field_0x98 = *(uint *)&unaff_s4->field_0x98 & 0xf7ffffff | 0x8000000;\n    *(uint *)&unaff_s5->field_0x98 = *(uint *)&unaff_s5->field_0x98 & 0xf7ffffff | 0x8000000;\n    puVar5 = PTR_s_alize_xindex_004323b4;\n    puVar24 = PTR_s_alize_xindex_004323b4;\n    if ((((((unaff_s0[0x11].val == 0) && (-1 < (int)(unaff_s0[0x26].val << 2))) &&\n          (-1 < (int)(unaff_s0[0x26].val << 3))) &&\n         ((uVar9 = unaff_s3->link_, unaff_s0[0x10].od = &unaff_s2->super_Output_data,\n          puVar6 = PTR_s_alize_xindex_004323b4, puVar24 = puVar6, uVar9 == 0 &&\n          (-1 < *(int *)&unaff_s3->field_0x98 << 2)))) && (-1 < *(int *)&unaff_s3->field_0x98 << 3))\n       && (((uVar9 = unaff_s4->link_, unaff_s3->link_section_ = (Output_data *)unaff_s0,\n            puVar24 = PTR_s_alize_xindex_004323b4, uVar9 == 0 &&\n            (-1 < *(int *)&unaff_s4->field_0x98 << 2)) &&\n           ((puVar24 = puVar6, -1 < *(int *)&unaff_s4->field_0x98 << 3 &&\n            (((uVar9 = unaff_s5->link_, unaff_s4->link_section_ = (Output_data *)unaff_s0,\n              puVar24 = PTR_s_alize_xindex_004323b4, uVar9 == 0 &&\n              (-1 < *(int *)&unaff_s5->field_0x98 << 2)) &&\n             (-1 < *(int *)&unaff_s5->field_0x98 << 3)))))))) {\n      unaff_s5->link_section_ = (Output_data *)unaff_s0;\n      return;\n    }\n    (*(code *)PTR_do_gold_unreachable_004323c4)(puVar24 + -0x4fe0,0xd07,puVar5 + -0x1888);\n    puStack_60 = puVar54;\n  }" { (expression_statement "unaff_s7 = (anon_union_4_4_94c5dad9_for_u_ *)&this->namepool_;" (assignment_expression "unaff_s7 = (anon_union_4_4_94c5dad9_for_u_ *)&this->namepool_" identifier = (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)&this->namepool_" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&this->namepool_" & (field_expression "this->namepool_" identifier -> field_identifier)))) ;) (expression_statement "(*(code *)PTR_create_data_sections_00432fb8)(pSVar43);" (call_expression "(*(code *)PTR_create_data_sections_00432fb8)(pSVar43)" (parenthesized_expression "(*(code *)PTR_create_data_sections_00432fb8)" ( (pointer_expression "*(code *)PTR_create_data_sections_00432fb8" * (cast_expression "(code *)PTR_create_data_sections_00432fb8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pSVar43)" ( identifier ))) ;) (expression_statement "OVar36 = ORDER_INVALID;" (assignment_expression "OVar36 = ORDER_INVALID" identifier = identifier) ;) (expression_statement "pcVar7 = (char *)(*(code *)PTR_add_00432e80)(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x276c,0);" (assignment_expression "pcVar7 = (char *)(*(code *)PTR_add_00432e80)(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x276c,0)" identifier = (cast_expression "(char *)(*(code *)PTR_add_00432e80)(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x276c,0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_add_00432e80)(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x276c,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 "(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x276c,0)" ( identifier , (binary_expression "PTR_s_alize_xindex_004323b4 + -0x276c" identifier + number_literal) , number_literal ))))) ;) (expression_statement "unaff_s0 = (anon_union_4_4_94c5dad9_for_u_ *)\n               make_output_section(this,pcVar7,0x6fff4700,0,OVar36,false);" (assignment_expression "unaff_s0 = (anon_union_4_4_94c5dad9_for_u_ *)\n               make_output_section(this,pcVar7,0x6fff4700,0,OVar36,false)" identifier = (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)\n               make_output_section(this,pcVar7,0x6fff4700,0,OVar36,false)" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "make_output_section(this,pcVar7,0x6fff4700,0,OVar36,false)" identifier (argument_list "(this,pcVar7,0x6fff4700,0,OVar36,false)" ( identifier , identifier , number_literal , number_literal , identifier , false ))))) ;) (expression_statement "(*(code *)PTR_add_output_section_data_00432e60)\n              (unaff_s0,(Output_section_data *)\n                        (pSVar43->strings_).\n                        super__List_base<gold::Stringpool_template<char>::Stringdata*,_std::allocator<gold::Stringpool_template<char>::Stringdata*>_>\n                        ._M_impl._M_node._M_size);" (call_expression "(*(code *)PTR_add_output_section_data_00432e60)\n              (unaff_s0,(Output_section_data *)\n                        (pSVar43->strings_).\n                        super__List_base<gold::Stringpool_template<char>::Stringdata*,_std::allocator<gold::Stringpool_template<char>::Stringdata*>_>\n                        ._M_impl._M_node._M_size)" (parenthesized_expression "(*(code *)PTR_add_output_section_data_00432e60)" ( (pointer_expression "*(code *)PTR_add_output_section_data_00432e60" * (cast_expression "(code *)PTR_add_output_section_data_00432e60" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(unaff_s0,(Output_section_data *)\n                        (pSVar43->strings_).\n                        super__List_base<gold::Stringpool_template<char>::Stringdata*,_std::allocator<gold::Stringpool_template<char>::Stringdata*>_>\n                        ._M_impl._M_node._M_size)" ( identifier , (binary_expression "(Output_section_data *)\n                        (pSVar43->strings_).\n                        super__List_base<gold::Stringpool_template<char>::Stringdata" (binary_expression "(Output_section_data *)\n                        (pSVar43->strings_).\n                        super__List_base<gold::Stringpool_template<char" (binary_expression "(Output_section_data *)\n                        (pSVar43->strings_).\n                        super__List_base<gold" (cast_expression "(Output_section_data *)\n                        (pSVar43->strings_).\n                        super__List_base" ( (type_descriptor "Output_section_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "(pSVar43->strings_).\n                        super__List_base" (parenthesized_expression "(pSVar43->strings_)" ( (field_expression "pSVar43->strings_" identifier -> field_identifier) )) . field_identifier)) < identifier) (ERROR "::Stringpool_template" : : identifier) < identifier) > (ERROR "::" : :) identifier) (ERROR "*" *) , (ERROR "_std::allocator<gold::" identifier : : (binary_expression "allocator<gold" identifier < identifier) : :) (field_expression "Stringpool_template<char>::Stringdata*>_>\n                        ._M_impl._M_node._M_size" (field_expression "Stringpool_template<char>::Stringdata*>_>\n                        ._M_impl._M_node" (field_expression "Stringpool_template<char>::Stringdata*>_>\n                        ._M_impl" (binary_expression "Stringpool_template<char>::Stringdata*>_" (binary_expression "Stringpool_template<char>::Stringdata" (binary_expression "Stringpool_template<char" identifier < identifier) > (ERROR "::" : :) identifier) (ERROR "*" *) > identifier) (ERROR ">" >) . field_identifier) . field_identifier) . field_identifier) ))) ;) (expression_statement "OVar36 = ORDER_INVALID;" (assignment_expression "OVar36 = ORDER_INVALID" identifier = identifier) ;) (expression_statement "pcVar7 = (char *)(*(code *)PTR_add_00432e80)(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x2754,0);" (assignment_expression "pcVar7 = (char *)(*(code *)PTR_add_00432e80)(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x2754,0)" identifier = (cast_expression "(char *)(*(code *)PTR_add_00432e80)(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x2754,0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_add_00432e80)(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x2754,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 "(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x2754,0)" ( identifier , (binary_expression "PTR_s_alize_xindex_004323b4 + -0x2754" identifier + number_literal) , number_literal ))))) ;) (expression_statement "unaff_s3 = make_output_section(this,pcVar7,0x6fff4701,0,OVar36,false);" (assignment_expression "unaff_s3 = make_output_section(this,pcVar7,0x6fff4701,0,OVar36,false)" identifier = (call_expression "make_output_section(this,pcVar7,0x6fff4701,0,OVar36,false)" identifier (argument_list "(this,pcVar7,0x6fff4701,0,OVar36,false)" ( identifier , identifier , number_literal , number_literal , identifier , false )))) ;) (expression_statement "(*(code *)PTR_add_output_section_data_00432e60)\n              (unaff_s3,(Output_data_space *)pSVar43->strtab_size_);" (call_expression "(*(code *)PTR_add_output_section_data_00432e60)\n              (unaff_s3,(Output_data_space *)pSVar43->strtab_size_)" (parenthesized_expression "(*(code *)PTR_add_output_section_data_00432e60)" ( (pointer_expression "*(code *)PTR_add_output_section_data_00432e60" * (cast_expression "(code *)PTR_add_output_section_data_00432e60" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(unaff_s3,(Output_data_space *)pSVar43->strtab_size_)" ( identifier , (cast_expression "(Output_data_space *)pSVar43->strtab_size_" ( (type_descriptor "Output_data_space *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "pSVar43->strtab_size_" identifier -> field_identifier)) ))) ;) (expression_statement "(*(code *)PTR_set_entsize_00432fbc)(unaff_s3);" (call_expression "(*(code *)PTR_set_entsize_00432fbc)(unaff_s3)" (parenthesized_expression "(*(code *)PTR_set_entsize_00432fbc)" ( (pointer_expression "*(code *)PTR_set_entsize_00432fbc" * (cast_expression "(code *)PTR_set_entsize_00432fbc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(unaff_s3)" ( identifier ))) ;) (expression_statement "OVar36 = ORDER_INVALID;" (assignment_expression "OVar36 = ORDER_INVALID" identifier = identifier) ;) (expression_statement "pcVar7 = (char *)(*(code *)PTR_add_00432e80)(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x273c,0);" (assignment_expression "pcVar7 = (char *)(*(code *)PTR_add_00432e80)(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x273c,0)" identifier = (cast_expression "(char *)(*(code *)PTR_add_00432e80)(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x273c,0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_add_00432e80)(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x273c,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 "(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x273c,0)" ( identifier , (binary_expression "PTR_s_alize_xindex_004323b4 + -0x273c" identifier + number_literal) , number_literal ))))) ;) (expression_statement "unaff_s4 = make_output_section(this,pcVar7,0x6fff4702,0,OVar36,false);" (assignment_expression "unaff_s4 = make_output_section(this,pcVar7,0x6fff4702,0,OVar36,false)" identifier = (call_expression "make_output_section(this,pcVar7,0x6fff4702,0,OVar36,false)" identifier (argument_list "(this,pcVar7,0x6fff4702,0,OVar36,false)" ( identifier , identifier , number_literal , number_literal , identifier , false )))) ;) (expression_statement "(*(code *)PTR_add_output_section_data_00432e60)\n              (unaff_s4,*(Output_data_space **)&pSVar43->zero_null_);" (call_expression "(*(code *)PTR_add_output_section_data_00432e60)\n              (unaff_s4,*(Output_data_space **)&pSVar43->zero_null_)" (parenthesized_expression "(*(code *)PTR_add_output_section_data_00432e60)" ( (pointer_expression "*(code *)PTR_add_output_section_data_00432e60" * (cast_expression "(code *)PTR_add_output_section_data_00432e60" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(unaff_s4,*(Output_data_space **)&pSVar43->zero_null_)" ( identifier , (pointer_expression "*(Output_data_space **)&pSVar43->zero_null_" * (cast_expression "(Output_data_space **)&pSVar43->zero_null_" ( (type_descriptor "Output_data_space **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (pointer_expression "&pSVar43->zero_null_" & (field_expression "pSVar43->zero_null_" identifier -> field_identifier)))) ))) ;) (expression_statement "(*(code *)PTR_relocs_entsize_00432fc0)(pSVar43);" (call_expression "(*(code *)PTR_relocs_entsize_00432fc0)(pSVar43)" (parenthesized_expression "(*(code *)PTR_relocs_entsize_00432fc0)" ( (pointer_expression "*(code *)PTR_relocs_entsize_00432fc0" * (cast_expression "(code *)PTR_relocs_entsize_00432fc0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pSVar43)" ( identifier ))) ;) (expression_statement "(*(code *)PTR_set_entsize_00432fbc)(unaff_s4);" (call_expression "(*(code *)PTR_set_entsize_00432fbc)(unaff_s4)" (parenthesized_expression "(*(code *)PTR_set_entsize_00432fbc)" ( (pointer_expression "*(code *)PTR_set_entsize_00432fbc" * (cast_expression "(code *)PTR_set_entsize_00432fbc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(unaff_s4)" ( identifier ))) ;) (expression_statement "OVar36 = ORDER_INVALID;" (assignment_expression "OVar36 = ORDER_INVALID" identifier = identifier) ;) (expression_statement "pcVar7 = (char *)(*(code *)PTR_add_00432e80)(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x2724,0);" (assignment_expression "pcVar7 = (char *)(*(code *)PTR_add_00432e80)(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x2724,0)" identifier = (cast_expression "(char *)(*(code *)PTR_add_00432e80)(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x2724,0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_add_00432e80)(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x2724,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 "(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x2724,0)" ( identifier , (binary_expression "PTR_s_alize_xindex_004323b4 + -0x2724" identifier + number_literal) , number_literal ))))) ;) (expression_statement "unaff_s5 = make_output_section(this,pcVar7,0x6fff4703,0,OVar36,false);" (assignment_expression "unaff_s5 = make_output_section(this,pcVar7,0x6fff4703,0,OVar36,false)" identifier = (call_expression "make_output_section(this,pcVar7,0x6fff4703,0,OVar36,false)" identifier (argument_list "(this,pcVar7,0x6fff4703,0,OVar36,false)" ( identifier , identifier , number_literal , number_literal , identifier , false )))) ;) (expression_statement "(*(code *)PTR_add_output_section_data_00432e60)(unaff_s5,(Output_data_space *)pSVar43->offset_);" (call_expression "(*(code *)PTR_add_output_section_data_00432e60)(unaff_s5,(Output_data_space *)pSVar43->offset_)" (parenthesized_expression "(*(code *)PTR_add_output_section_data_00432e60)" ( (pointer_expression "*(code *)PTR_add_output_section_data_00432e60" * (cast_expression "(code *)PTR_add_output_section_data_00432e60" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(unaff_s5,(Output_data_space *)pSVar43->offset_)" ( identifier , (cast_expression "(Output_data_space *)pSVar43->offset_" ( (type_descriptor "Output_data_space *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "pSVar43->offset_" identifier -> field_identifier)) ))) ;) (expression_statement "OVar36 = ORDER_INVALID;" (assignment_expression "OVar36 = ORDER_INVALID" identifier = identifier) ;) (expression_statement "pcVar7 = (char *)(*(code *)PTR_add_00432e80)(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x2708,0);" (assignment_expression "pcVar7 = (char *)(*(code *)PTR_add_00432e80)(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x2708,0)" identifier = (cast_expression "(char *)(*(code *)PTR_add_00432e80)(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x2708,0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_add_00432e80)(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x2708,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 "(unaff_s7,PTR_s_alize_xindex_004323b4 + -0x2708,0)" ( identifier , (binary_expression "PTR_s_alize_xindex_004323b4 + -0x2708" identifier + number_literal) , number_literal ))))) ;) (expression_statement "in_stack_ffffffc4 = 0;" (assignment_expression "in_stack_ffffffc4 = 0" identifier = number_literal) ;) (expression_statement "in_stack_ffffffc0 = (uint64_t *)0x0;" (assignment_expression "in_stack_ffffffc0 = (uint64_t *)0x0" identifier = (cast_expression "(uint64_t *)0x0" ( (type_descriptor "uint64_t *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "unaff_s2 = make_output_section(this,pcVar7,3,0,OVar36,false);" (assignment_expression "unaff_s2 = make_output_section(this,pcVar7,3,0,OVar36,false)" identifier = (call_expression "make_output_section(this,pcVar7,3,0,OVar36,false)" identifier (argument_list "(this,pcVar7,3,0,OVar36,false)" ( identifier , identifier , number_literal , number_literal , identifier , false )))) ;) (expression_statement "pSVar43 = (Stringpool *)(pSVar43->key_to_offset_).size_;" (assignment_expression "pSVar43 = (Stringpool *)(pSVar43->key_to_offset_).size_" identifier = (cast_expression "(Stringpool *)(pSVar43->key_to_offset_).size_" ( (type_descriptor "Stringpool *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "(pSVar43->key_to_offset_).size_" (parenthesized_expression "(pSVar43->key_to_offset_)" ( (field_expression "pSVar43->key_to_offset_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "puVar8 = (undefined4 *)(*(code *)PTR_operator_new_0043233c)(0x38);" (assignment_expression "puVar8 = (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 "puVar8[3] = 0;" (assignment_expression "puVar8[3] = 0" (subscript_expression "puVar8[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar8[2] = 0;" (assignment_expression "puVar8[2] = 0" (subscript_expression "puVar8[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar8[5] = 0;" (assignment_expression "puVar8[5] = 0" (subscript_expression "puVar8[5]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(byte *)(puVar8 + 8) = *(byte *)(puVar8 + 8) & 7;" (assignment_expression "*(byte *)(puVar8 + 8) = *(byte *)(puVar8 + 8) & 7" (pointer_expression "*(byte *)(puVar8 + 8)" * (cast_expression "(byte *)(puVar8 + 8)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar8 + 8)" ( (binary_expression "puVar8 + 8" identifier + number_literal) )))) = (binary_expression "*(byte *)(puVar8 + 8) & 7" (pointer_expression "*(byte *)(puVar8 + 8)" * (cast_expression "(byte *)(puVar8 + 8)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar8 + 8)" ( (binary_expression "puVar8 + 8" identifier + number_literal) )))) & number_literal)) ;) (expression_statement "puVar8[4] = 0;" (assignment_expression "puVar8[4] = 0" (subscript_expression "puVar8[4]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar8[7] = 0xffffffff;" (assignment_expression "puVar8[7] = 0xffffffff" (subscript_expression "puVar8[7]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "in_a3 = 1;" (assignment_expression "in_a3 = 1" identifier = number_literal) ;) (expression_statement "puVar8[6] = 0xffffffff;" (assignment_expression "puVar8[6] = 0xffffffff" (subscript_expression "puVar8[6]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar24 = PTR_vtable_00432fc4;" (assignment_expression "puVar24 = PTR_vtable_00432fc4" identifier = identifier) ;) (expression_statement "puVar5 = PTR_add_output_section_data_00432e60;" (assignment_expression "puVar5 = PTR_add_output_section_data_00432e60" identifier = identifier) ;) (expression_statement "puVar8[9] = 0;" (assignment_expression "puVar8[9] = 0" (subscript_expression "puVar8[9]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar8[0xb] = 1;" (assignment_expression "puVar8[0xb] = 1" (subscript_expression "puVar8[0xb]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar8[10] = 0;" (assignment_expression "puVar8[10] = 0" (subscript_expression "puVar8[10]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*puVar8 = puVar24 + 8;" (assignment_expression "*puVar8 = puVar24 + 8" (pointer_expression "*puVar8" * identifier) = (binary_expression "puVar24 + 8" identifier + number_literal)) ;) (expression_statement "puVar8[0xc] = pSVar43;" (assignment_expression "puVar8[0xc] = pSVar43" (subscript_expression "puVar8[0xc]" identifier [ number_literal ]) = identifier) ;) (expression_statement "(*(code *)puVar5)(unaff_s2,puVar8);" (call_expression "(*(code *)puVar5)(unaff_s2,puVar8)" (parenthesized_expression "(*(code *)puVar5)" ( (pointer_expression "*(code *)puVar5" * (cast_expression "(code *)puVar5" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(unaff_s2,puVar8)" ( identifier , identifier ))) ;) (expression_statement "unaff_s0[0x26].val = unaff_s0[0x26].val & 0xf7ffffff | 0x8000000;" (assignment_expression "unaff_s0[0x26].val = unaff_s0[0x26].val & 0xf7ffffff | 0x8000000" (field_expression "unaff_s0[0x26].val" (subscript_expression "unaff_s0[0x26]" identifier [ number_literal ]) . field_identifier) = (binary_expression "unaff_s0[0x26].val & 0xf7ffffff | 0x8000000" (binary_expression "unaff_s0[0x26].val & 0xf7ffffff" (field_expression "unaff_s0[0x26].val" (subscript_expression "unaff_s0[0x26]" identifier [ number_literal ]) . field_identifier) & number_literal) | number_literal)) ;) (expression_statement "*(uint *)&unaff_s3->field_0x98 = *(uint *)&unaff_s3->field_0x98 & 0xf7ffffff | 0x8000000;" (assignment_expression "*(uint *)&unaff_s3->field_0x98 = *(uint *)&unaff_s3->field_0x98 & 0xf7ffffff | 0x8000000" (pointer_expression "*(uint *)&unaff_s3->field_0x98" * (cast_expression "(uint *)&unaff_s3->field_0x98" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&unaff_s3->field_0x98" & (field_expression "unaff_s3->field_0x98" identifier -> field_identifier)))) = (binary_expression "*(uint *)&unaff_s3->field_0x98 & 0xf7ffffff | 0x8000000" (binary_expression "*(uint *)&unaff_s3->field_0x98 & 0xf7ffffff" (pointer_expression "*(uint *)&unaff_s3->field_0x98" * (cast_expression "(uint *)&unaff_s3->field_0x98" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&unaff_s3->field_0x98" & (field_expression "unaff_s3->field_0x98" identifier -> field_identifier)))) & number_literal) | number_literal)) ;) (expression_statement "*(uint *)&unaff_s4->field_0x98 = *(uint *)&unaff_s4->field_0x98 & 0xf7ffffff | 0x8000000;" (assignment_expression "*(uint *)&unaff_s4->field_0x98 = *(uint *)&unaff_s4->field_0x98 & 0xf7ffffff | 0x8000000" (pointer_expression "*(uint *)&unaff_s4->field_0x98" * (cast_expression "(uint *)&unaff_s4->field_0x98" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&unaff_s4->field_0x98" & (field_expression "unaff_s4->field_0x98" identifier -> field_identifier)))) = (binary_expression "*(uint *)&unaff_s4->field_0x98 & 0xf7ffffff | 0x8000000" (binary_expression "*(uint *)&unaff_s4->field_0x98 & 0xf7ffffff" (pointer_expression "*(uint *)&unaff_s4->field_0x98" * (cast_expression "(uint *)&unaff_s4->field_0x98" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&unaff_s4->field_0x98" & (field_expression "unaff_s4->field_0x98" identifier -> field_identifier)))) & number_literal) | number_literal)) ;) (expression_statement "*(uint *)&unaff_s5->field_0x98 = *(uint *)&unaff_s5->field_0x98 & 0xf7ffffff | 0x8000000;" (assignment_expression "*(uint *)&unaff_s5->field_0x98 = *(uint *)&unaff_s5->field_0x98 & 0xf7ffffff | 0x8000000" (pointer_expression "*(uint *)&unaff_s5->field_0x98" * (cast_expression "(uint *)&unaff_s5->field_0x98" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&unaff_s5->field_0x98" & (field_expression "unaff_s5->field_0x98" identifier -> field_identifier)))) = (binary_expression "*(uint *)&unaff_s5->field_0x98 & 0xf7ffffff | 0x8000000" (binary_expression "*(uint *)&unaff_s5->field_0x98 & 0xf7ffffff" (pointer_expression "*(uint *)&unaff_s5->field_0x98" * (cast_expression "(uint *)&unaff_s5->field_0x98" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&unaff_s5->field_0x98" & (field_expression "unaff_s5->field_0x98" identifier -> field_identifier)))) & number_literal) | number_literal)) ;) (expression_statement "puVar5 = PTR_s_alize_xindex_004323b4;" (assignment_expression "puVar5 = PTR_s_alize_xindex_004323b4" identifier = identifier) ;) (expression_statement "puVar24 = PTR_s_alize_xindex_004323b4;" (assignment_expression "puVar24 = PTR_s_alize_xindex_004323b4" identifier = identifier) ;) (if_statement "if ((((((unaff_s0[0x11].val == 0) && (-1 < (int)(unaff_s0[0x26].val << 2))) &&\n          (-1 < (int)(unaff_s0[0x26].val << 3))) &&\n         ((uVar9 = unaff_s3->link_, unaff_s0[0x10].od = &unaff_s2->super_Output_data,\n          puVar6 = PTR_s_alize_xindex_004323b4, puVar24 = puVar6, uVar9 == 0 &&\n          (-1 < *(int *)&unaff_s3->field_0x98 << 2)))) && (-1 < *(int *)&unaff_s3->field_0x98 << 3))\n       && (((uVar9 = unaff_s4->link_, unaff_s3->link_section_ = (Output_data *)unaff_s0,\n            puVar24 = PTR_s_alize_xindex_004323b4, uVar9 == 0 &&\n            (-1 < *(int *)&unaff_s4->field_0x98 << 2)) &&\n           ((puVar24 = puVar6, -1 < *(int *)&unaff_s4->field_0x98 << 3 &&\n            (((uVar9 = unaff_s5->link_, unaff_s4->link_section_ = (Output_data *)unaff_s0,\n              puVar24 = PTR_s_alize_xindex_004323b4, uVar9 == 0 &&\n              (-1 < *(int *)&unaff_s5->field_0x98 << 2)) &&\n             (-1 < *(int *)&unaff_s5->field_0x98 << 3)))))))) {\n      unaff_s5->link_section_ = (Output_data *)unaff_s0;\n      return;\n    }" if (parenthesized_expression "((((((unaff_s0[0x11].val == 0) && (-1 < (int)(unaff_s0[0x26].val << 2))) &&\n          (-1 < (int)(unaff_s0[0x26].val << 3))) &&\n         ((uVar9 = unaff_s3->link_, unaff_s0[0x10].od = &unaff_s2->super_Output_data,\n          puVar6 = PTR_s_alize_xindex_004323b4, puVar24 = puVar6, uVar9 == 0 &&\n          (-1 < *(int *)&unaff_s3->field_0x98 << 2)))) && (-1 < *(int *)&unaff_s3->field_0x98 << 3))\n       && (((uVar9 = unaff_s4->link_, unaff_s3->link_section_ = (Output_data *)unaff_s0,\n            puVar24 = PTR_s_alize_xindex_004323b4, uVar9 == 0 &&\n            (-1 < *(int *)&unaff_s4->field_0x98 << 2)) &&\n           ((puVar24 = puVar6, -1 < *(int *)&unaff_s4->field_0x98 << 3 &&\n            (((uVar9 = unaff_s5->link_, unaff_s4->link_section_ = (Output_data *)unaff_s0,\n              puVar24 = PTR_s_alize_xindex_004323b4, uVar9 == 0 &&\n              (-1 < *(int *)&unaff_s5->field_0x98 << 2)) &&\n             (-1 < *(int *)&unaff_s5->field_0x98 << 3))))))))" ( (binary_expression "(((((unaff_s0[0x11].val == 0) && (-1 < (int)(unaff_s0[0x26].val << 2))) &&\n          (-1 < (int)(unaff_s0[0x26].val << 3))) &&\n         ((uVar9 = unaff_s3->link_, unaff_s0[0x10].od = &unaff_s2->super_Output_data,\n          puVar6 = PTR_s_alize_xindex_004323b4, puVar24 = puVar6, uVar9 == 0 &&\n          (-1 < *(int *)&unaff_s3->field_0x98 << 2)))) && (-1 < *(int *)&unaff_s3->field_0x98 << 3))\n       && (((uVar9 = unaff_s4->link_, unaff_s3->link_section_ = (Output_data *)unaff_s0,\n            puVar24 = PTR_s_alize_xindex_004323b4, uVar9 == 0 &&\n            (-1 < *(int *)&unaff_s4->field_0x98 << 2)) &&\n           ((puVar24 = puVar6, -1 < *(int *)&unaff_s4->field_0x98 << 3 &&\n            (((uVar9 = unaff_s5->link_, unaff_s4->link_section_ = (Output_data *)unaff_s0,\n              puVar24 = PTR_s_alize_xindex_004323b4, uVar9 == 0 &&\n              (-1 < *(int *)&unaff_s5->field_0x98 << 2)) &&\n             (-1 < *(int *)&unaff_s5->field_0x98 << 3)))))))" (parenthesized_expression "(((((unaff_s0[0x11].val == 0) && (-1 < (int)(unaff_s0[0x26].val << 2))) &&\n          (-1 < (int)(unaff_s0[0x26].val << 3))) &&\n         ((uVar9 = unaff_s3->link_, unaff_s0[0x10].od = &unaff_s2->super_Output_data,\n          puVar6 = PTR_s_alize_xindex_004323b4, puVar24 = puVar6, uVar9 == 0 &&\n          (-1 < *(int *)&unaff_s3->field_0x98 << 2)))) && (-1 < *(int *)&unaff_s3->field_0x98 << 3))" ( (binary_expression "((((unaff_s0[0x11].val == 0) && (-1 < (int)(unaff_s0[0x26].val << 2))) &&\n          (-1 < (int)(unaff_s0[0x26].val << 3))) &&\n         ((uVar9 = unaff_s3->link_, unaff_s0[0x10].od = &unaff_s2->super_Output_data,\n          puVar6 = PTR_s_alize_xindex_004323b4, puVar24 = puVar6, uVar9 == 0 &&\n          (-1 < *(int *)&unaff_s3->field_0x98 << 2)))) && (-1 < *(int *)&unaff_s3->field_0x98 << 3)" (parenthesized_expression "((((unaff_s0[0x11].val == 0) && (-1 < (int)(unaff_s0[0x26].val << 2))) &&\n          (-1 < (int)(unaff_s0[0x26].val << 3))) &&\n         ((uVar9 = unaff_s3->link_, unaff_s0[0x10].od = &unaff_s2->super_Output_data,\n          puVar6 = PTR_s_alize_xindex_004323b4, puVar24 = puVar6, uVar9 == 0 &&\n          (-1 < *(int *)&unaff_s3->field_0x98 << 2))))" ( (binary_expression "(((unaff_s0[0x11].val == 0) && (-1 < (int)(unaff_s0[0x26].val << 2))) &&\n          (-1 < (int)(unaff_s0[0x26].val << 3))) &&\n         ((uVar9 = unaff_s3->link_, unaff_s0[0x10].od = &unaff_s2->super_Output_data,\n          puVar6 = PTR_s_alize_xindex_004323b4, puVar24 = puVar6, uVar9 == 0 &&\n          (-1 < *(int *)&unaff_s3->field_0x98 << 2)))" (parenthesized_expression "(((unaff_s0[0x11].val == 0) && (-1 < (int)(unaff_s0[0x26].val << 2))) &&\n          (-1 < (int)(unaff_s0[0x26].val << 3)))" ( (binary_expression "((unaff_s0[0x11].val == 0) && (-1 < (int)(unaff_s0[0x26].val << 2))) &&\n          (-1 < (int)(unaff_s0[0x26].val << 3))" (parenthesized_expression "((unaff_s0[0x11].val == 0) && (-1 < (int)(unaff_s0[0x26].val << 2)))" ( (binary_expression "(unaff_s0[0x11].val == 0) && (-1 < (int)(unaff_s0[0x26].val << 2))" (parenthesized_expression "(unaff_s0[0x11].val == 0)" ( (binary_expression "unaff_s0[0x11].val == 0" (field_expression "unaff_s0[0x11].val" (subscript_expression "unaff_s0[0x11]" identifier [ number_literal ]) . field_identifier) == number_literal) )) && (parenthesized_expression "(-1 < (int)(unaff_s0[0x26].val << 2))" ( (binary_expression "-1 < (int)(unaff_s0[0x26].val << 2)" number_literal < (cast_expression "(int)(unaff_s0[0x26].val << 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(unaff_s0[0x26].val << 2)" ( (binary_expression "unaff_s0[0x26].val << 2" (field_expression "unaff_s0[0x26].val" (subscript_expression "unaff_s0[0x26]" identifier [ number_literal ]) . field_identifier) << number_literal) )))) ))) )) && (parenthesized_expression "(-1 < (int)(unaff_s0[0x26].val << 3))" ( (binary_expression "-1 < (int)(unaff_s0[0x26].val << 3)" number_literal < (cast_expression "(int)(unaff_s0[0x26].val << 3)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(unaff_s0[0x26].val << 3)" ( (binary_expression "unaff_s0[0x26].val << 3" (field_expression "unaff_s0[0x26].val" (subscript_expression "unaff_s0[0x26]" identifier [ number_literal ]) . field_identifier) << number_literal) )))) ))) )) && (parenthesized_expression "((uVar9 = unaff_s3->link_, unaff_s0[0x10].od = &unaff_s2->super_Output_data,\n          puVar6 = PTR_s_alize_xindex_004323b4, puVar24 = puVar6, uVar9 == 0 &&\n          (-1 < *(int *)&unaff_s3->field_0x98 << 2)))" ( (parenthesized_expression "(uVar9 = unaff_s3->link_, unaff_s0[0x10].od = &unaff_s2->super_Output_data,\n          puVar6 = PTR_s_alize_xindex_004323b4, puVar24 = puVar6, uVar9 == 0 &&\n          (-1 < *(int *)&unaff_s3->field_0x98 << 2))" ( (comma_expression "uVar9 = unaff_s3->link_, unaff_s0[0x10].od = &unaff_s2->super_Output_data,\n          puVar6 = PTR_s_alize_xindex_004323b4, puVar24 = puVar6, uVar9 == 0 &&\n          (-1 < *(int *)&unaff_s3->field_0x98 << 2)" (assignment_expression "uVar9 = unaff_s3->link_" identifier = (field_expression "unaff_s3->link_" identifier -> field_identifier)) , (comma_expression "unaff_s0[0x10].od = &unaff_s2->super_Output_data,\n          puVar6 = PTR_s_alize_xindex_004323b4, puVar24 = puVar6, uVar9 == 0 &&\n          (-1 < *(int *)&unaff_s3->field_0x98 << 2)" (assignment_expression "unaff_s0[0x10].od = &unaff_s2->super_Output_data" (field_expression "unaff_s0[0x10].od" (subscript_expression "unaff_s0[0x10]" identifier [ number_literal ]) . field_identifier) = (pointer_expression "&unaff_s2->super_Output_data" & (field_expression "unaff_s2->super_Output_data" identifier -> field_identifier))) , (comma_expression "puVar6 = PTR_s_alize_xindex_004323b4, puVar24 = puVar6, uVar9 == 0 &&\n          (-1 < *(int *)&unaff_s3->field_0x98 << 2)" (assignment_expression "puVar6 = PTR_s_alize_xindex_004323b4" identifier = identifier) , (comma_expression "puVar24 = puVar6, uVar9 == 0 &&\n          (-1 < *(int *)&unaff_s3->field_0x98 << 2)" (assignment_expression "puVar24 = puVar6" identifier = identifier) , (binary_expression "uVar9 == 0 &&\n          (-1 < *(int *)&unaff_s3->field_0x98 << 2)" (binary_expression "uVar9 == 0" identifier == number_literal) && (parenthesized_expression "(-1 < *(int *)&unaff_s3->field_0x98 << 2)" ( (binary_expression "-1 < *(int *)&unaff_s3->field_0x98 << 2" number_literal < (binary_expression "*(int *)&unaff_s3->field_0x98 << 2" (pointer_expression "*(int *)&unaff_s3->field_0x98" * (cast_expression "(int *)&unaff_s3->field_0x98" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&unaff_s3->field_0x98" & (field_expression "unaff_s3->field_0x98" identifier -> field_identifier)))) << number_literal)) ))))))) )) ))) )) && (parenthesized_expression "(-1 < *(int *)&unaff_s3->field_0x98 << 3)" ( (binary_expression "-1 < *(int *)&unaff_s3->field_0x98 << 3" number_literal < (binary_expression "*(int *)&unaff_s3->field_0x98 << 3" (pointer_expression "*(int *)&unaff_s3->field_0x98" * (cast_expression "(int *)&unaff_s3->field_0x98" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&unaff_s3->field_0x98" & (field_expression "unaff_s3->field_0x98" identifier -> field_identifier)))) << number_literal)) ))) )) && (parenthesized_expression "(((uVar9 = unaff_s4->link_, unaff_s3->link_section_ = (Output_data *)unaff_s0,\n            puVar24 = PTR_s_alize_xindex_004323b4, uVar9 == 0 &&\n            (-1 < *(int *)&unaff_s4->field_0x98 << 2)) &&\n           ((puVar24 = puVar6, -1 < *(int *)&unaff_s4->field_0x98 << 3 &&\n            (((uVar9 = unaff_s5->link_, unaff_s4->link_section_ = (Output_data *)unaff_s0,\n              puVar24 = PTR_s_alize_xindex_004323b4, uVar9 == 0 &&\n              (-1 < *(int *)&unaff_s5->field_0x98 << 2)) &&\n             (-1 < *(int *)&unaff_s5->field_0x98 << 3)))))))" ( (parenthesized_expression "((uVar9 = unaff_s4->link_, unaff_s3->link_section_ = (Output_data *)unaff_s0,\n            puVar24 = PTR_s_alize_xindex_004323b4, uVar9 == 0 &&\n            (-1 < *(int *)&unaff_s4->field_0x98 << 2)) &&\n           ((puVar24 = puVar6, -1 < *(int *)&unaff_s4->field_0x98 << 3 &&\n            (((uVar9 = unaff_s5->link_, unaff_s4->link_section_ = (Output_data *)unaff_s0,\n              puVar24 = PTR_s_alize_xindex_004323b4, uVar9 == 0 &&\n              (-1 < *(int *)&unaff_s5->field_0x98 << 2)) &&\n             (-1 < *(int *)&unaff_s5->field_0x98 << 3))))))" ( (binary_expression "(uVar9 = unaff_s4->link_, unaff_s3->link_section_ = (Output_data *)unaff_s0,\n            puVar24 = PTR_s_alize_xindex_004323b4, uVar9 == 0 &&\n            (-1 < *(int *)&unaff_s4->field_0x98 << 2)) &&\n           ((puVar24 = puVar6, -1 < *(int *)&unaff_s4->field_0x98 << 3 &&\n            (((uVar9 = unaff_s5->link_, unaff_s4->link_section_ = (Output_data *)unaff_s0,\n              puVar24 = PTR_s_alize_xindex_004323b4, uVar9 == 0 &&\n              (-1 < *(int *)&unaff_s5->field_0x98 << 2)) &&\n             (-1 < *(int *)&unaff_s5->field_0x98 << 3)))))" (parenthesized_expression "(uVar9 = unaff_s4->link_, unaff_s3->link_section_ = (Output_data *)unaff_s0,\n            puVar24 = PTR_s_alize_xindex_004323b4, uVar9 == 0 &&\n            (-1 < *(int *)&unaff_s4->field_0x98 << 2))" ( (comma_expression "uVar9 = unaff_s4->link_, unaff_s3->link_section_ = (Output_data *)unaff_s0,\n            puVar24 = PTR_s_alize_xindex_004323b4, uVar9 == 0 &&\n            (-1 < *(int *)&unaff_s4->field_0x98 << 2)" (assignment_expression "uVar9 = unaff_s4->link_" identifier = (field_expression "unaff_s4->link_" identifier -> field_identifier)) , (comma_expression "unaff_s3->link_section_ = (Output_data *)unaff_s0,\n            puVar24 = PTR_s_alize_xindex_004323b4, uVar9 == 0 &&\n            (-1 < *(int *)&unaff_s4->field_0x98 << 2)" (assignment_expression "unaff_s3->link_section_ = (Output_data *)unaff_s0" (field_expression "unaff_s3->link_section_" identifier -> field_identifier) = (cast_expression "(Output_data *)unaff_s0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (comma_expression "puVar24 = PTR_s_alize_xindex_004323b4, uVar9 == 0 &&\n            (-1 < *(int *)&unaff_s4->field_0x98 << 2)" (assignment_expression "puVar24 = PTR_s_alize_xindex_004323b4" identifier = identifier) , (binary_expression "uVar9 == 0 &&\n            (-1 < *(int *)&unaff_s4->field_0x98 << 2)" (binary_expression "uVar9 == 0" identifier == number_literal) && (parenthesized_expression "(-1 < *(int *)&unaff_s4->field_0x98 << 2)" ( (binary_expression "-1 < *(int *)&unaff_s4->field_0x98 << 2" number_literal < (binary_expression "*(int *)&unaff_s4->field_0x98 << 2" (pointer_expression "*(int *)&unaff_s4->field_0x98" * (cast_expression "(int *)&unaff_s4->field_0x98" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&unaff_s4->field_0x98" & (field_expression "unaff_s4->field_0x98" identifier -> field_identifier)))) << number_literal)) )))))) )) && (parenthesized_expression "((puVar24 = puVar6, -1 < *(int *)&unaff_s4->field_0x98 << 3 &&\n            (((uVar9 = unaff_s5->link_, unaff_s4->link_section_ = (Output_data *)unaff_s0,\n              puVar24 = PTR_s_alize_xindex_004323b4, uVar9 == 0 &&\n              (-1 < *(int *)&unaff_s5->field_0x98 << 2)) &&\n             (-1 < *(int *)&unaff_s5->field_0x98 << 3)))))" ( (parenthesized_expression "(puVar24 = puVar6, -1 < *(int *)&unaff_s4->field_0x98 << 3 &&\n            (((uVar9 = unaff_s5->link_, unaff_s4->link_section_ = (Output_data *)unaff_s0,\n              puVar24 = PTR_s_alize_xindex_004323b4, uVar9 == 0 &&\n              (-1 < *(int *)&unaff_s5->field_0x98 << 2)) &&\n             (-1 < *(int *)&unaff_s5->field_0x98 << 3))))" ( (comma_expression "puVar24 = puVar6, -1 < *(int *)&unaff_s4->field_0x98 << 3 &&\n            (((uVar9 = unaff_s5->link_, unaff_s4->link_section_ = (Output_data *)unaff_s0,\n              puVar24 = PTR_s_alize_xindex_004323b4, uVar9 == 0 &&\n              (-1 < *(int *)&unaff_s5->field_0x98 << 2)) &&\n             (-1 < *(int *)&unaff_s5->field_0x98 << 3)))" (assignment_expression "puVar24 = puVar6" identifier = identifier) , (binary_expression "-1 < *(int *)&unaff_s4->field_0x98 << 3 &&\n            (((uVar9 = unaff_s5->link_, unaff_s4->link_section_ = (Output_data *)unaff_s0,\n              puVar24 = PTR_s_alize_xindex_004323b4, uVar9 == 0 &&\n              (-1 < *(int *)&unaff_s5->field_0x98 << 2)) &&\n             (-1 < *(int *)&unaff_s5->field_0x98 << 3)))" (binary_expression "-1 < *(int *)&unaff_s4->field_0x98 << 3" number_literal < (binary_expression "*(int *)&unaff_s4->field_0x98 << 3" (pointer_expression "*(int *)&unaff_s4->field_0x98" * (cast_expression "(int *)&unaff_s4->field_0x98" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&unaff_s4->field_0x98" & (field_expression "unaff_s4->field_0x98" identifier -> field_identifier)))) << number_literal)) && (parenthesized_expression "(((uVar9 = unaff_s5->link_, unaff_s4->link_section_ = (Output_data *)unaff_s0,\n              puVar24 = PTR_s_alize_xindex_004323b4, uVar9 == 0 &&\n              (-1 < *(int *)&unaff_s5->field_0x98 << 2)) &&\n             (-1 < *(int *)&unaff_s5->field_0x98 << 3)))" ( (parenthesized_expression "((uVar9 = unaff_s5->link_, unaff_s4->link_section_ = (Output_data *)unaff_s0,\n              puVar24 = PTR_s_alize_xindex_004323b4, uVar9 == 0 &&\n              (-1 < *(int *)&unaff_s5->field_0x98 << 2)) &&\n             (-1 < *(int *)&unaff_s5->field_0x98 << 3))" ( (binary_expression "(uVar9 = unaff_s5->link_, unaff_s4->link_section_ = (Output_data *)unaff_s0,\n              puVar24 = PTR_s_alize_xindex_004323b4, uVar9 == 0 &&\n              (-1 < *(int *)&unaff_s5->field_0x98 << 2)) &&\n             (-1 < *(int *)&unaff_s5->field_0x98 << 3)" (parenthesized_expression "(uVar9 = unaff_s5->link_, unaff_s4->link_section_ = (Output_data *)unaff_s0,\n              puVar24 = PTR_s_alize_xindex_004323b4, uVar9 == 0 &&\n              (-1 < *(int *)&unaff_s5->field_0x98 << 2))" ( (comma_expression "uVar9 = unaff_s5->link_, unaff_s4->link_section_ = (Output_data *)unaff_s0,\n              puVar24 = PTR_s_alize_xindex_004323b4, uVar9 == 0 &&\n              (-1 < *(int *)&unaff_s5->field_0x98 << 2)" (assignment_expression "uVar9 = unaff_s5->link_" identifier = (field_expression "unaff_s5->link_" identifier -> field_identifier)) , (comma_expression "unaff_s4->link_section_ = (Output_data *)unaff_s0,\n              puVar24 = PTR_s_alize_xindex_004323b4, uVar9 == 0 &&\n              (-1 < *(int *)&unaff_s5->field_0x98 << 2)" (assignment_expression "unaff_s4->link_section_ = (Output_data *)unaff_s0" (field_expression "unaff_s4->link_section_" identifier -> field_identifier) = (cast_expression "(Output_data *)unaff_s0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (comma_expression "puVar24 = PTR_s_alize_xindex_004323b4, uVar9 == 0 &&\n              (-1 < *(int *)&unaff_s5->field_0x98 << 2)" (assignment_expression "puVar24 = PTR_s_alize_xindex_004323b4" identifier = identifier) , (binary_expression "uVar9 == 0 &&\n              (-1 < *(int *)&unaff_s5->field_0x98 << 2)" (binary_expression "uVar9 == 0" identifier == number_literal) && (parenthesized_expression "(-1 < *(int *)&unaff_s5->field_0x98 << 2)" ( (binary_expression "-1 < *(int *)&unaff_s5->field_0x98 << 2" number_literal < (binary_expression "*(int *)&unaff_s5->field_0x98 << 2" (pointer_expression "*(int *)&unaff_s5->field_0x98" * (cast_expression "(int *)&unaff_s5->field_0x98" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&unaff_s5->field_0x98" & (field_expression "unaff_s5->field_0x98" identifier -> field_identifier)))) << number_literal)) )))))) )) && (parenthesized_expression "(-1 < *(int *)&unaff_s5->field_0x98 << 3)" ( (binary_expression "-1 < *(int *)&unaff_s5->field_0x98 << 3" number_literal < (binary_expression "*(int *)&unaff_s5->field_0x98 << 3" (pointer_expression "*(int *)&unaff_s5->field_0x98" * (cast_expression "(int *)&unaff_s5->field_0x98" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&unaff_s5->field_0x98" & (field_expression "unaff_s5->field_0x98" identifier -> field_identifier)))) << number_literal)) ))) )) )))) )) ))) )) ))) )) (compound_statement "{\n      unaff_s5->link_section_ = (Output_data *)unaff_s0;\n      return;\n    }" { (expression_statement "unaff_s5->link_section_ = (Output_data *)unaff_s0;" (assignment_expression "unaff_s5->link_section_ = (Output_data *)unaff_s0" (field_expression "unaff_s5->link_section_" identifier -> field_identifier) = (cast_expression "(Output_data *)unaff_s0" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (return_statement "return;" return ;) })) (expression_statement "(*(code *)PTR_do_gold_unreachable_004323c4)(puVar24 + -0x4fe0,0xd07,puVar5 + -0x1888);" (call_expression "(*(code *)PTR_do_gold_unreachable_004323c4)(puVar24 + -0x4fe0,0xd07,puVar5 + -0x1888)" (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 "(puVar24 + -0x4fe0,0xd07,puVar5 + -0x1888)" ( (binary_expression "puVar24 + -0x4fe0" identifier + number_literal) , number_literal , (binary_expression "puVar5 + -0x1888" identifier + number_literal) ))) ;) (expression_statement "puStack_60 = puVar54;" (assignment_expression "puStack_60 = puVar54" identifier = identifier) ;) })) (expression_statement "lVar61 = CONCAT44(puStack_60,unaff_s3);" (assignment_expression "lVar61 = CONCAT44(puStack_60,unaff_s3)" identifier = (call_expression "CONCAT44(puStack_60,unaff_s3)" identifier (argument_list "(puStack_60,unaff_s3)" ( identifier , identifier )))) ;) (expression_statement "pOVar27 = (Output_section *)&DAT_00000df0;" (assignment_expression "pOVar27 = (Output_section *)&DAT_00000df0" identifier = (cast_expression "(Output_section *)&DAT_00000df0" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_00000df0" & identifier))) ;) (expression_statement "pOVar35 = (Output_section *)(PTR_s_alize_xindex_004323b4 + -0x18ac);" (assignment_expression "pOVar35 = (Output_section *)(PTR_s_alize_xindex_004323b4 + -0x18ac)" identifier = (cast_expression "(Output_section *)(PTR_s_alize_xindex_004323b4 + -0x18ac)" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_s_alize_xindex_004323b4 + -0x18ac)" ( (binary_expression "PTR_s_alize_xindex_004323b4 + -0x18ac" identifier + number_literal) )))) ;) (expression_statement "pLVar25 = (Layout *)(PTR_s_alize_xindex_004323b4 + -0x2c4c);" (assignment_expression "pLVar25 = (Layout *)(PTR_s_alize_xindex_004323b4 + -0x2c4c)" identifier = (cast_expression "(Layout *)(PTR_s_alize_xindex_004323b4 + -0x2c4c)" ( (type_descriptor "Layout *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_s_alize_xindex_004323b4 + -0x2c4c)" ( (binary_expression "PTR_s_alize_xindex_004323b4 + -0x2c4c" identifier + number_literal) )))) ;) (expression_statement "puVar54 = PTR_do_gold_unreachable_004323c4;" (assignment_expression "puVar54 = PTR_do_gold_unreachable_004323c4" identifier = identifier) ;) (expression_statement "(*(code *)PTR_do_gold_unreachable_004323c4)();" (call_expression "(*(code *)PTR_do_gold_unreachable_004323c4)()" (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 "()" ( ))) ;) (expression_statement "piStack_90 = *(int **)(puVar54 + 0x30eadc);" (assignment_expression "piStack_90 = *(int **)(puVar54 + 0x30eadc)" identifier = (pointer_expression "*(int **)(puVar54 + 0x30eadc)" * (cast_expression "(int **)(puVar54 + 0x30eadc)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar54 + 0x30eadc)" ( (binary_expression "puVar54 + 0x30eadc" identifier + number_literal) ))))) ;) (expression_statement "paVar40 = unaff_s0;" (assignment_expression "paVar40 = unaff_s0" identifier = identifier) ;) (expression_statement "paVar51 = unaff_s7;" (assignment_expression "paVar51 = unaff_s7" identifier = identifier) ;) (expression_statement "paStack_78 = unaff_s0;" (assignment_expression "paStack_78 = unaff_s0" identifier = identifier) ;) (expression_statement "pSStack_74 = pSVar43;" (assignment_expression "pSStack_74 = pSVar43" identifier = identifier) ;) (expression_statement "pOStack_70 = unaff_s2;" (assignment_expression "pOStack_70 = unaff_s2" identifier = identifier) ;) (expression_statement "pOStack_6c = unaff_s3;" (assignment_expression "pOStack_6c = unaff_s3" identifier = identifier) ;) (expression_statement "pOStack_68 = unaff_s4;" (assignment_expression "pOStack_68 = unaff_s4" identifier = identifier) ;) (expression_statement "pOStack_64 = unaff_s5;" (assignment_expression "pOStack_64 = unaff_s5" identifier = identifier) ;) (expression_statement "paStack_5c = unaff_s7;" (assignment_expression "paStack_5c = unaff_s7" identifier = identifier) ;) (if_statement "if (*(int *)(*piStack_90 + 0xc) == 0) goto LAB_001249f0;" if (parenthesized_expression "(*(int *)(*piStack_90 + 0xc) == 0)" ( (binary_expression "*(int *)(*piStack_90 + 0xc) == 0" (pointer_expression "*(int *)(*piStack_90 + 0xc)" * (cast_expression "(int *)(*piStack_90 + 0xc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piStack_90 + 0xc)" ( (binary_expression "*piStack_90 + 0xc" (pointer_expression "*piStack_90" * identifier) + number_literal) )))) == number_literal) )) (goto_statement "goto LAB_001249f0;" goto statement_identifier ;)) (expression_statement "iVar10 = **(int **)(*(int *)(*piStack_90 + 0xc) + 4);" (assignment_expression "iVar10 = **(int **)(*(int *)(*piStack_90 + 0xc) + 4)" identifier = (pointer_expression "**(int **)(*(int *)(*piStack_90 + 0xc) + 4)" * (pointer_expression "*(int **)(*(int *)(*piStack_90 + 0xc) + 4)" * (cast_expression "(int **)(*(int *)(*piStack_90 + 0xc) + 4)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*(int *)(*piStack_90 + 0xc) + 4)" ( (binary_expression "*(int *)(*piStack_90 + 0xc) + 4" (pointer_expression "*(int *)(*piStack_90 + 0xc)" * (cast_expression "(int *)(*piStack_90 + 0xc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piStack_90 + 0xc)" ( (binary_expression "*piStack_90 + 0xc" (pointer_expression "*piStack_90" * identifier) + number_literal) )))) + number_literal) )))))) ;) (if_statement "if (iVar10 == 0x20) {\n    paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)0x10;\n    uStack_88 = 4;\n    iVar10 = 0x10;\n  }\n  else {\n    puVar28 = (undefined1 *)0x1110;\n    paVar22 = unaff_s8;\n    lVar2 = CONCAT44(puStack_60,pLVar25);\n    if (iVar10 != 0x40) goto LAB_00124974;\n    paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)0x18;\n    iVar10 = 0x18;\n    uStack_88 = 8;\n  }" if (parenthesized_expression "(iVar10 == 0x20)" ( (binary_expression "iVar10 == 0x20" identifier == number_literal) )) (compound_statement "{\n    paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)0x10;\n    uStack_88 = 4;\n    iVar10 = 0x10;\n  }" { (expression_statement "paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)0x10;" (assignment_expression "paVar40 = (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_88 = 4;" (assignment_expression "uStack_88 = 4" identifier = number_literal) ;) (expression_statement "iVar10 = 0x10;" (assignment_expression "iVar10 = 0x10" identifier = number_literal) ;) }) (else_clause "else {\n    puVar28 = (undefined1 *)0x1110;\n    paVar22 = unaff_s8;\n    lVar2 = CONCAT44(puStack_60,pLVar25);\n    if (iVar10 != 0x40) goto LAB_00124974;\n    paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)0x18;\n    iVar10 = 0x18;\n    uStack_88 = 8;\n  }" else (compound_statement "{\n    puVar28 = (undefined1 *)0x1110;\n    paVar22 = unaff_s8;\n    lVar2 = CONCAT44(puStack_60,pLVar25);\n    if (iVar10 != 0x40) goto LAB_00124974;\n    paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)0x18;\n    iVar10 = 0x18;\n    uStack_88 = 8;\n  }" { (expression_statement "puVar28 = (undefined1 *)0x1110;" (assignment_expression "puVar28 = (undefined1 *)0x1110" identifier = (cast_expression "(undefined1 *)0x1110" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "paVar22 = unaff_s8;" (assignment_expression "paVar22 = unaff_s8" identifier = identifier) ;) (expression_statement "lVar2 = CONCAT44(puStack_60,pLVar25);" (assignment_expression "lVar2 = CONCAT44(puStack_60,pLVar25)" identifier = (call_expression "CONCAT44(puStack_60,pLVar25)" identifier (argument_list "(puStack_60,pLVar25)" ( identifier , identifier )))) ;) (if_statement "if (iVar10 != 0x40) goto LAB_00124974;" if (parenthesized_expression "(iVar10 != 0x40)" ( (binary_expression "iVar10 != 0x40" identifier != number_literal) )) (goto_statement "goto LAB_00124974;" goto statement_identifier ;)) (expression_statement "paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)0x18;" (assignment_expression "paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)0x18" identifier = (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)0x18" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "iVar10 = 0x18;" (assignment_expression "iVar10 = 0x18" identifier = number_literal) ;) (expression_statement "uStack_88 = 8;" (assignment_expression "uStack_88 = 8" identifier = number_literal) ;) }))) (expression_statement "paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)0x0;" (assignment_expression "paVar51 = (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 "ppOVar29 = (pLVar25->section_list_).\n             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n             _M_impl._M_finish;" (field_expression "ppOVar29 = (pLVar25->section_list_).\n             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n             _M_impl._M_finish" (field_expression "ppOVar29 = (pLVar25->section_list_).\n             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n             _M_impl" (binary_expression "ppOVar29 = (pLVar25->section_list_).\n             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_" (binary_expression "ppOVar29 = (pLVar25->section_list_).\n             super__Vector_base<gold::Output_section*,_std::allocator<gold" (binary_expression "ppOVar29 = (pLVar25->section_list_).\n             super__Vector_base<gold::Output_section*,_std" (assignment_expression "ppOVar29 = (pLVar25->section_list_).\n             super__Vector_base<gold" identifier = (binary_expression "(pLVar25->section_list_).\n             super__Vector_base<gold" (field_expression "(pLVar25->section_list_).\n             super__Vector_base" (parenthesized_expression "(pLVar25->section_list_)" ( (field_expression "pLVar25->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 "uVar9 = 1;" (assignment_expression "uVar9 = 1" identifier = number_literal) ;) (expression_statement "unaff_s8 = paVar40;" (assignment_expression "unaff_s8 = paVar40" identifier = identifier) ;) (for_statement "for (ppOVar11 = (pLVar25->section_list_).\n                  super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n                  _M_impl._M_start; paVar22 = unaff_s8, ppOVar11 != ppOVar29;\n      ppOVar11 = ppOVar11 + 1) {\n    while (pOVar20 = *ppOVar11, *(int *)&pOVar20->field_0x98 < 0) {\n      ppOVar11 = ppOVar11 + 1;\n      if (uVar9 == 0) {\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xd89,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x19a4);\n        goto LAB_00124970;\n      }\n      unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)((int)paVar22 + (int)paVar40);\n      pOVar20->symtab_index_ = uVar9;\n      uVar9 = uVar9 + 1;\n      paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((int)paVar51 + (uint)(unaff_s8 < paVar22));\n      paVar22 = unaff_s8;\n      if (ppOVar29 == ppOVar11) goto LAB_001241f0;\n    }\n    pOVar20->symtab_index_ = 0xffffffff;\n    unaff_s8 = paVar22;\n  }" for ( (field_expression "ppOVar11 = (pLVar25->section_list_).\n                  super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n                  _M_impl._M_start" (field_expression "ppOVar11 = (pLVar25->section_list_).\n                  super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n                  _M_impl" (binary_expression "ppOVar11 = (pLVar25->section_list_).\n                  super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_" (binary_expression "ppOVar11 = (pLVar25->section_list_).\n                  super__Vector_base<gold::Output_section*,_std::allocator<gold" (binary_expression "ppOVar11 = (pLVar25->section_list_).\n                  super__Vector_base<gold::Output_section*,_std" (assignment_expression "ppOVar11 = (pLVar25->section_list_).\n                  super__Vector_base<gold" identifier = (binary_expression "(pLVar25->section_list_).\n                  super__Vector_base<gold" (field_expression "(pLVar25->section_list_).\n                  super__Vector_base" (parenthesized_expression "(pLVar25->section_list_)" ( (field_expression "pLVar25->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) ; (comma_expression "paVar22 = unaff_s8, ppOVar11 != ppOVar29" (assignment_expression "paVar22 = unaff_s8" identifier = identifier) , (binary_expression "ppOVar11 != ppOVar29" identifier != identifier)) ; (assignment_expression "ppOVar11 = ppOVar11 + 1" identifier = (binary_expression "ppOVar11 + 1" identifier + number_literal)) ) (compound_statement "{\n    while (pOVar20 = *ppOVar11, *(int *)&pOVar20->field_0x98 < 0) {\n      ppOVar11 = ppOVar11 + 1;\n      if (uVar9 == 0) {\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xd89,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x19a4);\n        goto LAB_00124970;\n      }\n      unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)((int)paVar22 + (int)paVar40);\n      pOVar20->symtab_index_ = uVar9;\n      uVar9 = uVar9 + 1;\n      paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((int)paVar51 + (uint)(unaff_s8 < paVar22));\n      paVar22 = unaff_s8;\n      if (ppOVar29 == ppOVar11) goto LAB_001241f0;\n    }\n    pOVar20->symtab_index_ = 0xffffffff;\n    unaff_s8 = paVar22;\n  }" { (while_statement "while (pOVar20 = *ppOVar11, *(int *)&pOVar20->field_0x98 < 0) {\n      ppOVar11 = ppOVar11 + 1;\n      if (uVar9 == 0) {\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xd89,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x19a4);\n        goto LAB_00124970;\n      }\n      unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)((int)paVar22 + (int)paVar40);\n      pOVar20->symtab_index_ = uVar9;\n      uVar9 = uVar9 + 1;\n      paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((int)paVar51 + (uint)(unaff_s8 < paVar22));\n      paVar22 = unaff_s8;\n      if (ppOVar29 == ppOVar11) goto LAB_001241f0;\n    }" while (parenthesized_expression "(pOVar20 = *ppOVar11, *(int *)&pOVar20->field_0x98 < 0)" ( (comma_expression "pOVar20 = *ppOVar11, *(int *)&pOVar20->field_0x98 < 0" (assignment_expression "pOVar20 = *ppOVar11" identifier = (pointer_expression "*ppOVar11" * identifier)) , (binary_expression "*(int *)&pOVar20->field_0x98 < 0" (pointer_expression "*(int *)&pOVar20->field_0x98" * (cast_expression "(int *)&pOVar20->field_0x98" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOVar20->field_0x98" & (field_expression "pOVar20->field_0x98" identifier -> field_identifier)))) < number_literal)) )) (compound_statement "{\n      ppOVar11 = ppOVar11 + 1;\n      if (uVar9 == 0) {\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xd89,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x19a4);\n        goto LAB_00124970;\n      }\n      unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)((int)paVar22 + (int)paVar40);\n      pOVar20->symtab_index_ = uVar9;\n      uVar9 = uVar9 + 1;\n      paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((int)paVar51 + (uint)(unaff_s8 < paVar22));\n      paVar22 = unaff_s8;\n      if (ppOVar29 == ppOVar11) goto LAB_001241f0;\n    }" { (expression_statement "ppOVar11 = ppOVar11 + 1;" (assignment_expression "ppOVar11 = ppOVar11 + 1" identifier = (binary_expression "ppOVar11 + 1" identifier + number_literal)) ;) (if_statement "if (uVar9 == 0) {\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xd89,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x19a4);\n        goto LAB_00124970;\n      }" if (parenthesized_expression "(uVar9 == 0)" ( (binary_expression "uVar9 == 0" identifier == number_literal) )) (compound_statement "{\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xd89,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x19a4);\n        goto LAB_00124970;\n      }" { (expression_statement "(**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xd89,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x19a4);" (call_expression "(**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xd89,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x19a4)" (parenthesized_expression "(**(code **)(puVar54 + 0x30e2c0))" ( (pointer_expression "**(code **)(puVar54 + 0x30e2c0)" * (pointer_expression "*(code **)(puVar54 + 0x30e2c0)" * (cast_expression "(code **)(puVar54 + 0x30e2c0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar54 + 0x30e2c0)" ( (binary_expression "puVar54 + 0x30e2c0" identifier + number_literal) ))))) )) (argument_list "(*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xd89,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x19a4)" ( (binary_expression "*(int *)(puVar54 + 0x30e2b0) + -0x4fe0" (pointer_expression "*(int *)(puVar54 + 0x30e2b0)" * (cast_expression "(int *)(puVar54 + 0x30e2b0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar54 + 0x30e2b0)" ( (binary_expression "puVar54 + 0x30e2b0" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(puVar54 + 0x30e2b0) + -0x19a4" (pointer_expression "*(int *)(puVar54 + 0x30e2b0)" * (cast_expression "(int *)(puVar54 + 0x30e2b0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar54 + 0x30e2b0)" ( (binary_expression "puVar54 + 0x30e2b0" identifier + number_literal) )))) + number_literal) ))) ;) (goto_statement "goto LAB_00124970;" goto statement_identifier ;) })) (expression_statement "unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)((int)paVar22 + (int)paVar40);" (assignment_expression "unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)((int)paVar22 + (int)paVar40)" identifier = (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)((int)paVar22 + (int)paVar40)" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)paVar22 + (int)paVar40)" ( (binary_expression "(int)paVar22 + (int)paVar40" (cast_expression "(int)paVar22" ( (type_descriptor "int" primitive_type) ) identifier) + (cast_expression "(int)paVar40" ( (type_descriptor "int" primitive_type) ) identifier)) )))) ;) (expression_statement "pOVar20->symtab_index_ = uVar9;" (assignment_expression "pOVar20->symtab_index_ = uVar9" (field_expression "pOVar20->symtab_index_" identifier -> field_identifier) = identifier) ;) (expression_statement "uVar9 = uVar9 + 1;" (assignment_expression "uVar9 = uVar9 + 1" identifier = (binary_expression "uVar9 + 1" identifier + number_literal)) ;) (expression_statement "paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((int)paVar51 + (uint)(unaff_s8 < paVar22));" (assignment_expression "paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((int)paVar51 + (uint)(unaff_s8 < paVar22))" identifier = (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)((int)paVar51 + (uint)(unaff_s8 < paVar22))" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)paVar51 + (uint)(unaff_s8 < paVar22))" ( (binary_expression "(int)paVar51 + (uint)(unaff_s8 < paVar22)" (cast_expression "(int)paVar51" ( (type_descriptor "int" primitive_type) ) identifier) + (call_expression "(uint)(unaff_s8 < paVar22)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(unaff_s8 < paVar22)" ( (binary_expression "unaff_s8 < paVar22" identifier < identifier) )))) )))) ;) (expression_statement "paVar22 = unaff_s8;" (assignment_expression "paVar22 = unaff_s8" identifier = identifier) ;) (if_statement "if (ppOVar29 == ppOVar11) goto LAB_001241f0;" if (parenthesized_expression "(ppOVar29 == ppOVar11)" ( (binary_expression "ppOVar29 == ppOVar11" identifier == identifier) )) (goto_statement "goto LAB_001241f0;" goto statement_identifier ;)) })) (expression_statement "pOVar20->symtab_index_ = 0xffffffff;" (assignment_expression "pOVar20->symtab_index_ = 0xffffffff" (field_expression "pOVar20->symtab_index_" identifier -> field_identifier) = number_literal) ;) (expression_statement "unaff_s8 = paVar22;" (assignment_expression "unaff_s8 = paVar22" identifier = identifier) ;) })) (labeled_statement "LAB_001241f0:\n  pp_Var39 = (pOVar27->super_Output_data)._vptr_Output_data;" statement_identifier : (expression_statement "pp_Var39 = (pOVar27->super_Output_data)._vptr_Output_data;" (assignment_expression "pp_Var39 = (pOVar27->super_Output_data)._vptr_Output_data" identifier = (field_expression "(pOVar27->super_Output_data)._vptr_Output_data" (parenthesized_expression "(pOVar27->super_Output_data)" ( (field_expression "pOVar27->super_Output_data" identifier -> field_identifier) )) . field_identifier)) ;)) (expression_statement "uVar48 = uVar9;" (assignment_expression "uVar48 = uVar9" identifier = identifier) ;) (expression_statement "paVar22 = unaff_s8;" (assignment_expression "paVar22 = unaff_s8" identifier = identifier) ;) (if_statement "if (pp_Var39 != *(_func_int_varargs ***)&(pOVar27->super_Output_data).field_0x4) {\n    do {\n      unaff_s5 = (Output_section *)(pp_Var39 + 1);\n      uVar9 = (**(code **)(*(int *)*pp_Var39 + 0xcc))(*pp_Var39,uVar48,paVar51,paVar22);\n      unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)((uVar9 - uVar48) * iVar10 + (int)paVar22);\n      paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((int)paVar51 + (uint)(unaff_s8 < paVar22));\n      pp_Var39 = (_func_int_varargs **)unaff_s5;\n      uVar48 = uVar9;\n      paVar22 = unaff_s8;\n    } while ((Output_section *)*(_func_int_varargs ***)&(pOVar27->super_Output_data).field_0x4 !=\n             unaff_s5);\n  }" if (parenthesized_expression "(pp_Var39 != *(_func_int_varargs ***)&(pOVar27->super_Output_data).field_0x4)" ( (binary_expression "pp_Var39 != *(_func_int_varargs ***)&(pOVar27->super_Output_data).field_0x4" identifier != (pointer_expression "*(_func_int_varargs ***)&(pOVar27->super_Output_data).field_0x4" * (cast_expression "(_func_int_varargs ***)&(pOVar27->super_Output_data).field_0x4" ( (type_descriptor "_func_int_varargs ***" type_identifier (abstract_pointer_declarator "***" * (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *)))) ) (pointer_expression "&(pOVar27->super_Output_data).field_0x4" & (field_expression "(pOVar27->super_Output_data).field_0x4" (parenthesized_expression "(pOVar27->super_Output_data)" ( (field_expression "pOVar27->super_Output_data" identifier -> field_identifier) )) . field_identifier))))) )) (compound_statement "{\n    do {\n      unaff_s5 = (Output_section *)(pp_Var39 + 1);\n      uVar9 = (**(code **)(*(int *)*pp_Var39 + 0xcc))(*pp_Var39,uVar48,paVar51,paVar22);\n      unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)((uVar9 - uVar48) * iVar10 + (int)paVar22);\n      paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((int)paVar51 + (uint)(unaff_s8 < paVar22));\n      pp_Var39 = (_func_int_varargs **)unaff_s5;\n      uVar48 = uVar9;\n      paVar22 = unaff_s8;\n    } while ((Output_section *)*(_func_int_varargs ***)&(pOVar27->super_Output_data).field_0x4 !=\n             unaff_s5);\n  }" { (do_statement "do {\n      unaff_s5 = (Output_section *)(pp_Var39 + 1);\n      uVar9 = (**(code **)(*(int *)*pp_Var39 + 0xcc))(*pp_Var39,uVar48,paVar51,paVar22);\n      unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)((uVar9 - uVar48) * iVar10 + (int)paVar22);\n      paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((int)paVar51 + (uint)(unaff_s8 < paVar22));\n      pp_Var39 = (_func_int_varargs **)unaff_s5;\n      uVar48 = uVar9;\n      paVar22 = unaff_s8;\n    } while ((Output_section *)*(_func_int_varargs ***)&(pOVar27->super_Output_data).field_0x4 !=\n             unaff_s5);" do (compound_statement "{\n      unaff_s5 = (Output_section *)(pp_Var39 + 1);\n      uVar9 = (**(code **)(*(int *)*pp_Var39 + 0xcc))(*pp_Var39,uVar48,paVar51,paVar22);\n      unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)((uVar9 - uVar48) * iVar10 + (int)paVar22);\n      paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((int)paVar51 + (uint)(unaff_s8 < paVar22));\n      pp_Var39 = (_func_int_varargs **)unaff_s5;\n      uVar48 = uVar9;\n      paVar22 = unaff_s8;\n    }" { (expression_statement "unaff_s5 = (Output_section *)(pp_Var39 + 1);" (assignment_expression "unaff_s5 = (Output_section *)(pp_Var39 + 1)" identifier = (cast_expression "(Output_section *)(pp_Var39 + 1)" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pp_Var39 + 1)" ( (binary_expression "pp_Var39 + 1" identifier + number_literal) )))) ;) (expression_statement "uVar9 = (**(code **)(*(int *)*pp_Var39 + 0xcc))(*pp_Var39,uVar48,paVar51,paVar22);" (assignment_expression "uVar9 = (**(code **)(*(int *)*pp_Var39 + 0xcc))(*pp_Var39,uVar48,paVar51,paVar22)" identifier = (call_expression "(**(code **)(*(int *)*pp_Var39 + 0xcc))(*pp_Var39,uVar48,paVar51,paVar22)" (parenthesized_expression "(**(code **)(*(int *)*pp_Var39 + 0xcc))" ( (pointer_expression "**(code **)(*(int *)*pp_Var39 + 0xcc)" * (pointer_expression "*(code **)(*(int *)*pp_Var39 + 0xcc)" * (cast_expression "(code **)(*(int *)*pp_Var39 + 0xcc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(*(int *)*pp_Var39 + 0xcc)" ( (binary_expression "*(int *)*pp_Var39 + 0xcc" (pointer_expression "*(int *)*pp_Var39" * (cast_expression "(int *)*pp_Var39" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*pp_Var39" * identifier))) + number_literal) ))))) )) (argument_list "(*pp_Var39,uVar48,paVar51,paVar22)" ( (pointer_expression "*pp_Var39" * identifier) , identifier , identifier , identifier )))) ;) (expression_statement "unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)((uVar9 - uVar48) * iVar10 + (int)paVar22);" (assignment_expression "unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)((uVar9 - uVar48) * iVar10 + (int)paVar22)" identifier = (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)((uVar9 - uVar48) * iVar10 + (int)paVar22)" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((uVar9 - uVar48) * iVar10 + (int)paVar22)" ( (binary_expression "(uVar9 - uVar48) * iVar10 + (int)paVar22" (binary_expression "(uVar9 - uVar48) * iVar10" (parenthesized_expression "(uVar9 - uVar48)" ( (binary_expression "uVar9 - uVar48" identifier - identifier) )) * identifier) + (cast_expression "(int)paVar22" ( (type_descriptor "int" primitive_type) ) identifier)) )))) ;) (expression_statement "paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((int)paVar51 + (uint)(unaff_s8 < paVar22));" (assignment_expression "paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((int)paVar51 + (uint)(unaff_s8 < paVar22))" identifier = (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)((int)paVar51 + (uint)(unaff_s8 < paVar22))" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)paVar51 + (uint)(unaff_s8 < paVar22))" ( (binary_expression "(int)paVar51 + (uint)(unaff_s8 < paVar22)" (cast_expression "(int)paVar51" ( (type_descriptor "int" primitive_type) ) identifier) + (call_expression "(uint)(unaff_s8 < paVar22)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(unaff_s8 < paVar22)" ( (binary_expression "unaff_s8 < paVar22" identifier < identifier) )))) )))) ;) (expression_statement "pp_Var39 = (_func_int_varargs **)unaff_s5;" (assignment_expression "pp_Var39 = (_func_int_varargs **)unaff_s5" identifier = (cast_expression "(_func_int_varargs **)unaff_s5" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) ;) (expression_statement "uVar48 = uVar9;" (assignment_expression "uVar48 = uVar9" identifier = identifier) ;) (expression_statement "paVar22 = unaff_s8;" (assignment_expression "paVar22 = unaff_s8" identifier = identifier) ;) }) while (parenthesized_expression "((Output_section *)*(_func_int_varargs ***)&(pOVar27->super_Output_data).field_0x4 !=\n             unaff_s5)" ( (binary_expression "(Output_section *)*(_func_int_varargs ***)&(pOVar27->super_Output_data).field_0x4 !=\n             unaff_s5" (cast_expression "(Output_section *)*(_func_int_varargs ***)&(pOVar27->super_Output_data).field_0x4" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*(_func_int_varargs ***)&(pOVar27->super_Output_data).field_0x4" * (cast_expression "(_func_int_varargs ***)&(pOVar27->super_Output_data).field_0x4" ( (type_descriptor "_func_int_varargs ***" type_identifier (abstract_pointer_declarator "***" * (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *)))) ) (pointer_expression "&(pOVar27->super_Output_data).field_0x4" & (field_expression "(pOVar27->super_Output_data).field_0x4" (parenthesized_expression "(pOVar27->super_Output_data)" ( (field_expression "pOVar27->super_Output_data" identifier -> field_identifier) )) . field_identifier))))) != identifier) )) ;) })) (expression_statement "lVar61 = CONCAT44(uVar9,pLVar25);" (assignment_expression "lVar61 = CONCAT44(uVar9,pLVar25)" identifier = (call_expression "CONCAT44(uVar9,pLVar25)" identifier (argument_list "(uVar9,pLVar25)" ( identifier , identifier )))) ;) (expression_statement "paVar22 = unaff_s8;" (assignment_expression "paVar22 = unaff_s8" identifier = identifier) ;) (expression_statement "auStack_98[0] = uVar9;" (assignment_expression "auStack_98[0] = uVar9" (subscript_expression "auStack_98[0]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (paVar51 != (anon_union_4_4_94c5dad9_for_u_ *)0x0) {\nLAB_00124970:\n    puVar28 = (undefined1 *)0x1134;\n    lVar2 = CONCAT44(uVar9,pLVar25);\n    goto LAB_00124974;\n  }" if (parenthesized_expression "(paVar51 != (anon_union_4_4_94c5dad9_for_u_ *)0x0)" ( (binary_expression "paVar51 != (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 "{\nLAB_00124970:\n    puVar28 = (undefined1 *)0x1134;\n    lVar2 = CONCAT44(uVar9,pLVar25);\n    goto LAB_00124974;\n  }" { (labeled_statement "LAB_00124970:\n    puVar28 = (undefined1 *)0x1134;" statement_identifier : (expression_statement "puVar28 = (undefined1 *)0x1134;" (assignment_expression "puVar28 = (undefined1 *)0x1134" identifier = (cast_expression "(undefined1 *)0x1134" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;)) (expression_statement "lVar2 = CONCAT44(uVar9,pLVar25);" (assignment_expression "lVar2 = CONCAT44(uVar9,pLVar25)" identifier = (call_expression "CONCAT44(uVar9,pLVar25)" identifier (argument_list "(uVar9,pLVar25)" ( identifier , identifier )))) ;) (goto_statement "goto LAB_00124974;" goto statement_identifier ;) })) (expression_statement "puVar28 = (undefined1 *)0x1134;" (assignment_expression "puVar28 = (undefined1 *)0x1134" identifier = (cast_expression "(undefined1 *)0x1134" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "lVar2 = CONCAT44(uVar9,pLVar25);" (assignment_expression "lVar2 = CONCAT44(uVar9,pLVar25)" identifier = (call_expression "CONCAT44(uVar9,pLVar25)" identifier (argument_list "(uVar9,pLVar25)" ( identifier , identifier )))) ;) (if_statement "if ((anon_union_4_4_94c5dad9_for_u_ *)(iVar10 * uVar9) != unaff_s8) goto LAB_00124974;" if (parenthesized_expression "((anon_union_4_4_94c5dad9_for_u_ *)(iVar10 * uVar9) != unaff_s8)" ( (binary_expression "(anon_union_4_4_94c5dad9_for_u_ *)(iVar10 * uVar9) != unaff_s8" (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)(iVar10 * uVar9)" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 * uVar9)" ( (binary_expression "iVar10 * uVar9" identifier * identifier) ))) != identifier) )) (goto_statement "goto LAB_00124974;" goto statement_identifier ;)) (expression_statement "pOVar20 = pLVar25->dynsym_section_;" (assignment_expression "pOVar20 = pLVar25->dynsym_section_" identifier = (field_expression "pLVar25->dynsym_section_" identifier -> field_identifier)) ;) (if_statement "if (pOVar20 != (Output_section *)0x0) {\n    lVar2 = (ulonglong)(uint)pOVar20->entsize_ * (ulonglong)in_stack_ffffffc4;\n    paVar59 = (anon_union_4_4_94c5dad9_for_u_ *)lVar2;\n    iVar30 = *(int *)&(pOVar20->super_Output_data).field_0x20;\n    iVar12 = *(int *)&pOVar20->entsize_ * in_stack_ffffffc4 + (int)((ulonglong)lVar2 >> 0x20);\n    lVar2 = CONCAT44(uVar9,pLVar25);\n    if (-1 < iVar30 << 2) goto LAB_00124a28;\n    paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)\n              ((int)paVar59 + (int)(pOVar20->super_Output_data).offset_);\n    unaff_s4 = pOVar27;\n    if (-1 < iVar30 << 1) goto LAB_00124a0c;\n    pOVar31 = *(Output_section **)((int)&(pOVar20->super_Output_data).data_size_ + 4);\n    unaff_s5 = (Output_section *)((int)pOVar31 - (int)paVar59);\n    iVar30 = (*(int *)&(pOVar20->super_Output_data).data_size_ - iVar12) -\n             (uint)(pOVar31 < unaff_s5);\n    paStack_8c = (anon_union_4_4_94c5dad9_for_u_ *)\n                 ((uint)(paVar51 < paVar59) + iVar12 + *(int *)&(pOVar20->super_Output_data).offset_\n                 );\n    (**(code **)(puVar54 + 0x30eec4))(iVar30,unaff_s5,0,paVar40);\n    lVar2 = CONCAT44(iVar30,pLVar25);\n    if (iVar30 != 0) goto LAB_00124a5c;\n    lVar2 = CONCAT44(iVar30,pLVar25);\n    if (unaff_s5 != (Output_section *)(extraout_v1 * iVar10)) goto LAB_00124a5c;\n  }" if (parenthesized_expression "(pOVar20 != (Output_section *)0x0)" ( (binary_expression "pOVar20 != (Output_section *)0x0" identifier != (cast_expression "(Output_section *)0x0" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    lVar2 = (ulonglong)(uint)pOVar20->entsize_ * (ulonglong)in_stack_ffffffc4;\n    paVar59 = (anon_union_4_4_94c5dad9_for_u_ *)lVar2;\n    iVar30 = *(int *)&(pOVar20->super_Output_data).field_0x20;\n    iVar12 = *(int *)&pOVar20->entsize_ * in_stack_ffffffc4 + (int)((ulonglong)lVar2 >> 0x20);\n    lVar2 = CONCAT44(uVar9,pLVar25);\n    if (-1 < iVar30 << 2) goto LAB_00124a28;\n    paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)\n              ((int)paVar59 + (int)(pOVar20->super_Output_data).offset_);\n    unaff_s4 = pOVar27;\n    if (-1 < iVar30 << 1) goto LAB_00124a0c;\n    pOVar31 = *(Output_section **)((int)&(pOVar20->super_Output_data).data_size_ + 4);\n    unaff_s5 = (Output_section *)((int)pOVar31 - (int)paVar59);\n    iVar30 = (*(int *)&(pOVar20->super_Output_data).data_size_ - iVar12) -\n             (uint)(pOVar31 < unaff_s5);\n    paStack_8c = (anon_union_4_4_94c5dad9_for_u_ *)\n                 ((uint)(paVar51 < paVar59) + iVar12 + *(int *)&(pOVar20->super_Output_data).offset_\n                 );\n    (**(code **)(puVar54 + 0x30eec4))(iVar30,unaff_s5,0,paVar40);\n    lVar2 = CONCAT44(iVar30,pLVar25);\n    if (iVar30 != 0) goto LAB_00124a5c;\n    lVar2 = CONCAT44(iVar30,pLVar25);\n    if (unaff_s5 != (Output_section *)(extraout_v1 * iVar10)) goto LAB_00124a5c;\n  }" { (expression_statement "lVar2 = (ulonglong)(uint)pOVar20->entsize_ * (ulonglong)in_stack_ffffffc4;" (assignment_expression "lVar2 = (ulonglong)(uint)pOVar20->entsize_ * (ulonglong)in_stack_ffffffc4" identifier = (binary_expression "(ulonglong)(uint)pOVar20->entsize_ * (ulonglong)in_stack_ffffffc4" (cast_expression "(ulonglong)(uint)pOVar20->entsize_" ( (type_descriptor "ulonglong" type_identifier) ) (cast_expression "(uint)pOVar20->entsize_" ( (type_descriptor "uint" type_identifier) ) (field_expression "pOVar20->entsize_" identifier -> field_identifier))) * (cast_expression "(ulonglong)in_stack_ffffffc4" ( (type_descriptor "ulonglong" type_identifier) ) identifier))) ;) (expression_statement "paVar59 = (anon_union_4_4_94c5dad9_for_u_ *)lVar2;" (assignment_expression "paVar59 = (anon_union_4_4_94c5dad9_for_u_ *)lVar2" identifier = (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)lVar2" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "iVar30 = *(int *)&(pOVar20->super_Output_data).field_0x20;" (assignment_expression "iVar30 = *(int *)&(pOVar20->super_Output_data).field_0x20" identifier = (pointer_expression "*(int *)&(pOVar20->super_Output_data).field_0x20" * (cast_expression "(int *)&(pOVar20->super_Output_data).field_0x20" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar20->super_Output_data).field_0x20" & (field_expression "(pOVar20->super_Output_data).field_0x20" (parenthesized_expression "(pOVar20->super_Output_data)" ( (field_expression "pOVar20->super_Output_data" identifier -> field_identifier) )) . field_identifier))))) ;) (expression_statement "iVar12 = *(int *)&pOVar20->entsize_ * in_stack_ffffffc4 + (int)((ulonglong)lVar2 >> 0x20);" (assignment_expression "iVar12 = *(int *)&pOVar20->entsize_ * in_stack_ffffffc4 + (int)((ulonglong)lVar2 >> 0x20)" identifier = (binary_expression "*(int *)&pOVar20->entsize_ * in_stack_ffffffc4 + (int)((ulonglong)lVar2 >> 0x20)" (binary_expression "*(int *)&pOVar20->entsize_ * in_stack_ffffffc4" (pointer_expression "*(int *)&pOVar20->entsize_" * (cast_expression "(int *)&pOVar20->entsize_" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOVar20->entsize_" & (field_expression "pOVar20->entsize_" identifier -> field_identifier)))) * identifier) + (cast_expression "(int)((ulonglong)lVar2 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((ulonglong)lVar2 >> 0x20)" ( (binary_expression "(ulonglong)lVar2 >> 0x20" (cast_expression "(ulonglong)lVar2" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) ))))) ;) (expression_statement "lVar2 = CONCAT44(uVar9,pLVar25);" (assignment_expression "lVar2 = CONCAT44(uVar9,pLVar25)" identifier = (call_expression "CONCAT44(uVar9,pLVar25)" identifier (argument_list "(uVar9,pLVar25)" ( identifier , identifier )))) ;) (if_statement "if (-1 < iVar30 << 2) goto LAB_00124a28;" if (parenthesized_expression "(-1 < iVar30 << 2)" ( (binary_expression "-1 < iVar30 << 2" number_literal < (binary_expression "iVar30 << 2" identifier << number_literal)) )) (goto_statement "goto LAB_00124a28;" goto statement_identifier ;)) (expression_statement "paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)\n              ((int)paVar59 + (int)(pOVar20->super_Output_data).offset_);" (assignment_expression "paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)\n              ((int)paVar59 + (int)(pOVar20->super_Output_data).offset_)" identifier = (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)\n              ((int)paVar59 + (int)(pOVar20->super_Output_data).offset_)" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)paVar59 + (int)(pOVar20->super_Output_data).offset_)" ( (binary_expression "(int)paVar59 + (int)(pOVar20->super_Output_data).offset_" (cast_expression "(int)paVar59" ( (type_descriptor "int" primitive_type) ) identifier) + (cast_expression "(int)(pOVar20->super_Output_data).offset_" ( (type_descriptor "int" primitive_type) ) (field_expression "(pOVar20->super_Output_data).offset_" (parenthesized_expression "(pOVar20->super_Output_data)" ( (field_expression "pOVar20->super_Output_data" identifier -> field_identifier) )) . field_identifier))) )))) ;) (expression_statement "unaff_s4 = pOVar27;" (assignment_expression "unaff_s4 = pOVar27" identifier = identifier) ;) (if_statement "if (-1 < iVar30 << 1) goto LAB_00124a0c;" if (parenthesized_expression "(-1 < iVar30 << 1)" ( (binary_expression "-1 < iVar30 << 1" number_literal < (binary_expression "iVar30 << 1" identifier << number_literal)) )) (goto_statement "goto LAB_00124a0c;" goto statement_identifier ;)) (expression_statement "pOVar31 = *(Output_section **)((int)&(pOVar20->super_Output_data).data_size_ + 4);" (assignment_expression "pOVar31 = *(Output_section **)((int)&(pOVar20->super_Output_data).data_size_ + 4)" identifier = (pointer_expression "*(Output_section **)((int)&(pOVar20->super_Output_data).data_size_ + 4)" * (cast_expression "(Output_section **)((int)&(pOVar20->super_Output_data).data_size_ + 4)" ( (type_descriptor "Output_section **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "((int)&(pOVar20->super_Output_data).data_size_ + 4)" ( (binary_expression "(int)&(pOVar20->super_Output_data).data_size_ + 4" (cast_expression "(int)&(pOVar20->super_Output_data).data_size_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(pOVar20->super_Output_data).data_size_" & (field_expression "(pOVar20->super_Output_data).data_size_" (parenthesized_expression "(pOVar20->super_Output_data)" ( (field_expression "pOVar20->super_Output_data" identifier -> field_identifier) )) . field_identifier))) + number_literal) ))))) ;) (expression_statement "unaff_s5 = (Output_section *)((int)pOVar31 - (int)paVar59);" (assignment_expression "unaff_s5 = (Output_section *)((int)pOVar31 - (int)paVar59)" identifier = (cast_expression "(Output_section *)((int)pOVar31 - (int)paVar59)" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)pOVar31 - (int)paVar59)" ( (binary_expression "(int)pOVar31 - (int)paVar59" (cast_expression "(int)pOVar31" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)paVar59" ( (type_descriptor "int" primitive_type) ) identifier)) )))) ;) (expression_statement "iVar30 = (*(int *)&(pOVar20->super_Output_data).data_size_ - iVar12) -\n             (uint)(pOVar31 < unaff_s5);" (assignment_expression "iVar30 = (*(int *)&(pOVar20->super_Output_data).data_size_ - iVar12) -\n             (uint)(pOVar31 < unaff_s5)" identifier = (binary_expression "(*(int *)&(pOVar20->super_Output_data).data_size_ - iVar12) -\n             (uint)(pOVar31 < unaff_s5)" (parenthesized_expression "(*(int *)&(pOVar20->super_Output_data).data_size_ - iVar12)" ( (binary_expression "*(int *)&(pOVar20->super_Output_data).data_size_ - iVar12" (pointer_expression "*(int *)&(pOVar20->super_Output_data).data_size_" * (cast_expression "(int *)&(pOVar20->super_Output_data).data_size_" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar20->super_Output_data).data_size_" & (field_expression "(pOVar20->super_Output_data).data_size_" (parenthesized_expression "(pOVar20->super_Output_data)" ( (field_expression "pOVar20->super_Output_data" identifier -> field_identifier) )) . field_identifier)))) - identifier) )) - (call_expression "(uint)(pOVar31 < unaff_s5)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(pOVar31 < unaff_s5)" ( (binary_expression "pOVar31 < unaff_s5" identifier < identifier) ))))) ;) (expression_statement "paStack_8c = (anon_union_4_4_94c5dad9_for_u_ *)\n                 ((uint)(paVar51 < paVar59) + iVar12 + *(int *)&(pOVar20->super_Output_data).offset_\n                 );" (assignment_expression "paStack_8c = (anon_union_4_4_94c5dad9_for_u_ *)\n                 ((uint)(paVar51 < paVar59) + iVar12 + *(int *)&(pOVar20->super_Output_data).offset_\n                 )" identifier = (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)\n                 ((uint)(paVar51 < paVar59) + iVar12 + *(int *)&(pOVar20->super_Output_data).offset_\n                 )" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((uint)(paVar51 < paVar59) + iVar12 + *(int *)&(pOVar20->super_Output_data).offset_\n                 )" ( (binary_expression "(uint)(paVar51 < paVar59) + iVar12 + *(int *)&(pOVar20->super_Output_data).offset_" (binary_expression "(uint)(paVar51 < paVar59) + iVar12" (call_expression "(uint)(paVar51 < paVar59)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(paVar51 < paVar59)" ( (binary_expression "paVar51 < paVar59" identifier < identifier) ))) + identifier) + (pointer_expression "*(int *)&(pOVar20->super_Output_data).offset_" * (cast_expression "(int *)&(pOVar20->super_Output_data).offset_" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar20->super_Output_data).offset_" & (field_expression "(pOVar20->super_Output_data).offset_" (parenthesized_expression "(pOVar20->super_Output_data)" ( (field_expression "pOVar20->super_Output_data" identifier -> field_identifier) )) . field_identifier))))) )))) ;) (expression_statement "(**(code **)(puVar54 + 0x30eec4))(iVar30,unaff_s5,0,paVar40);" (call_expression "(**(code **)(puVar54 + 0x30eec4))(iVar30,unaff_s5,0,paVar40)" (parenthesized_expression "(**(code **)(puVar54 + 0x30eec4))" ( (pointer_expression "**(code **)(puVar54 + 0x30eec4)" * (pointer_expression "*(code **)(puVar54 + 0x30eec4)" * (cast_expression "(code **)(puVar54 + 0x30eec4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar54 + 0x30eec4)" ( (binary_expression "puVar54 + 0x30eec4" identifier + number_literal) ))))) )) (argument_list "(iVar30,unaff_s5,0,paVar40)" ( identifier , identifier , number_literal , identifier ))) ;) (expression_statement "lVar2 = CONCAT44(iVar30,pLVar25);" (assignment_expression "lVar2 = CONCAT44(iVar30,pLVar25)" identifier = (call_expression "CONCAT44(iVar30,pLVar25)" identifier (argument_list "(iVar30,pLVar25)" ( identifier , identifier )))) ;) (if_statement "if (iVar30 != 0) goto LAB_00124a5c;" if (parenthesized_expression "(iVar30 != 0)" ( (binary_expression "iVar30 != 0" identifier != number_literal) )) (goto_statement "goto LAB_00124a5c;" goto statement_identifier ;)) (expression_statement "lVar2 = CONCAT44(iVar30,pLVar25);" (assignment_expression "lVar2 = CONCAT44(iVar30,pLVar25)" identifier = (call_expression "CONCAT44(iVar30,pLVar25)" identifier (argument_list "(iVar30,pLVar25)" ( identifier , identifier )))) ;) (if_statement "if (unaff_s5 != (Output_section *)(extraout_v1 * iVar10)) goto LAB_00124a5c;" if (parenthesized_expression "(unaff_s5 != (Output_section *)(extraout_v1 * iVar10))" ( (binary_expression "unaff_s5 != (Output_section *)(extraout_v1 * iVar10)" identifier != (cast_expression "(Output_section *)(extraout_v1 * iVar10)" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(extraout_v1 * iVar10)" ( (binary_expression "extraout_v1 * iVar10" identifier * identifier) )))) )) (goto_statement "goto LAB_00124a5c;" goto statement_identifier ;)) })) (labeled_statement "LAB_00124308:\n  puVar62 = auStack_98;" statement_identifier : (expression_statement "puVar62 = auStack_98;" (assignment_expression "puVar62 = auStack_98" identifier = identifier) ;)) (expression_statement "pSVar49 = &pLVar25->sympool_;" (assignment_expression "pSVar49 = &pLVar25->sympool_" identifier = (pointer_expression "&pLVar25->sympool_" & (field_expression "pLVar25->sympool_" identifier -> field_identifier))) ;) (expression_statement "lVar2 = CONCAT44(pSVar49,pLVar25);" (assignment_expression "lVar2 = CONCAT44(pSVar49,pLVar25)" identifier = (call_expression "CONCAT44(pSVar49,pLVar25)" identifier (argument_list "(pSVar49,pLVar25)" ( identifier , identifier )))) ;) (expression_statement "pSVar43 = pSVar49;" (assignment_expression "pSVar43 = pSVar49" identifier = identifier) ;) (expression_statement "uVar60 = (**(code **)(puVar54 + 0x30eec8))(pOVar35);" (assignment_expression "uVar60 = (**(code **)(puVar54 + 0x30eec8))(pOVar35)" identifier = (call_expression "(**(code **)(puVar54 + 0x30eec8))(pOVar35)" (parenthesized_expression "(**(code **)(puVar54 + 0x30eec8))" ( (pointer_expression "**(code **)(puVar54 + 0x30eec8)" * (pointer_expression "*(code **)(puVar54 + 0x30eec8)" * (cast_expression "(code **)(puVar54 + 0x30eec8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar54 + 0x30eec8)" ( (binary_expression "puVar54 + 0x30eec8" identifier + number_literal) ))))) )) (argument_list "(pOVar35)" ( identifier )))) ;) (expression_statement "paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((ulonglong)uVar60 >> 0x20);" (assignment_expression "paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((ulonglong)uVar60 >> 0x20)" identifier = (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)((ulonglong)uVar60 >> 0x20)" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((ulonglong)uVar60 >> 0x20)" ( (binary_expression "(ulonglong)uVar60 >> 0x20" (cast_expression "(ulonglong)uVar60" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) )))) ;) (expression_statement "paStack_8c = (anon_union_4_4_94c5dad9_for_u_ *)uVar60;" (assignment_expression "paStack_8c = (anon_union_4_4_94c5dad9_for_u_ *)uVar60" identifier = (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)uVar60" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "iVar10 = *(int *)(puVar54 + 0x30e2b0);" (assignment_expression "iVar10 = *(int *)(puVar54 + 0x30e2b0)" identifier = (pointer_expression "*(int *)(puVar54 + 0x30e2b0)" * (cast_expression "(int *)(puVar54 + 0x30e2b0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar54 + 0x30e2b0)" ( (binary_expression "puVar54 + 0x30e2b0" identifier + number_literal) ))))) ;) (expression_statement "paVar22 = unaff_s8;" (assignment_expression "paVar22 = unaff_s8" identifier = identifier) ;) (if_statement "if (*(int *)(*piStack_90 + 8) == 0) goto LAB_00124a44;" if (parenthesized_expression "(*(int *)(*piStack_90 + 8) == 0)" ( (binary_expression "*(int *)(*piStack_90 + 8) == 0" (pointer_expression "*(int *)(*piStack_90 + 8)" * (cast_expression "(int *)(*piStack_90 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piStack_90 + 8)" ( (binary_expression "*piStack_90 + 8" (pointer_expression "*piStack_90" * identifier) + number_literal) )))) == number_literal) )) (goto_statement "goto LAB_00124a44;" goto statement_identifier ;)) (expression_statement "pcStack_80 = *(code **)(puVar54 + 0x30eeb0);" (assignment_expression "pcStack_80 = *(code **)(puVar54 + 0x30eeb0)" identifier = (pointer_expression "*(code **)(puVar54 + 0x30eeb0)" * (cast_expression "(code **)(puVar54 + 0x30eeb0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar54 + 0x30eeb0)" ( (binary_expression "puVar54 + 0x30eeb0" identifier + number_literal) ))))) ;) (if_statement "if (*(char *)(*(int *)(*piStack_90 + 8) + 0x3471) != '\0') {\n    return;\n  }" if (parenthesized_expression "(*(char *)(*(int *)(*piStack_90 + 8) + 0x3471) != '\0')" ( (binary_expression "*(char *)(*(int *)(*piStack_90 + 8) + 0x3471) != '\0'" (pointer_expression "*(char *)(*(int *)(*piStack_90 + 8) + 0x3471)" * (cast_expression "(char *)(*(int *)(*piStack_90 + 8) + 0x3471)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(*piStack_90 + 8) + 0x3471)" ( (binary_expression "*(int *)(*piStack_90 + 8) + 0x3471" (pointer_expression "*(int *)(*piStack_90 + 8)" * (cast_expression "(int *)(*piStack_90 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piStack_90 + 8)" ( (binary_expression "*piStack_90 + 8" (pointer_expression "*piStack_90" * identifier) + number_literal) )))) + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n    return;\n  }" { (return_statement "return;" return ;) })) (expression_statement "pOVar27 = (Output_section *)&pLVar25->namepool_;" (assignment_expression "pOVar27 = (Output_section *)&pLVar25->namepool_" identifier = (cast_expression "(Output_section *)&pLVar25->namepool_" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pLVar25->namepool_" & (field_expression "pLVar25->namepool_" identifier -> field_identifier)))) ;) (expression_statement "pSStack_84 = (Stringpool *)pOVar27;" (assignment_expression "pSStack_84 = (Stringpool *)pOVar27" identifier = (cast_expression "(Stringpool *)pOVar27" ( (type_descriptor "Stringpool *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "(**(code **)(puVar54 + 0x30e30c))(pSVar49);" (call_expression "(**(code **)(puVar54 + 0x30e30c))(pSVar49)" (parenthesized_expression "(**(code **)(puVar54 + 0x30e30c))" ( (pointer_expression "**(code **)(puVar54 + 0x30e30c)" * (pointer_expression "*(code **)(puVar54 + 0x30e30c)" * (cast_expression "(code **)(puVar54 + 0x30e30c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar54 + 0x30e30c)" ( (binary_expression "puVar54 + 0x30e30c" identifier + number_literal) ))))) )) (argument_list "(pSVar49)" ( identifier ))) ;) (expression_statement "OVar36 = ORDER_INVALID;" (assignment_expression "OVar36 = ORDER_INVALID" identifier = identifier) ;) (expression_statement "pcVar7 = (char *)(**(code **)(puVar54 + 0x30ed7c))\n                             (pOVar27,*(int *)(puVar54 + 0x30e2b0) + -0x2664,0);" (assignment_expression "pcVar7 = (char *)(**(code **)(puVar54 + 0x30ed7c))\n                             (pOVar27,*(int *)(puVar54 + 0x30e2b0) + -0x2664,0)" identifier = (cast_expression "(char *)(**(code **)(puVar54 + 0x30ed7c))\n                             (pOVar27,*(int *)(puVar54 + 0x30e2b0) + -0x2664,0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(puVar54 + 0x30ed7c))\n                             (pOVar27,*(int *)(puVar54 + 0x30e2b0) + -0x2664,0)" (parenthesized_expression "(**(code **)(puVar54 + 0x30ed7c))" ( (pointer_expression "**(code **)(puVar54 + 0x30ed7c)" * (pointer_expression "*(code **)(puVar54 + 0x30ed7c)" * (cast_expression "(code **)(puVar54 + 0x30ed7c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar54 + 0x30ed7c)" ( (binary_expression "puVar54 + 0x30ed7c" identifier + number_literal) ))))) )) (argument_list "(pOVar27,*(int *)(puVar54 + 0x30e2b0) + -0x2664,0)" ( identifier , (binary_expression "*(int *)(puVar54 + 0x30e2b0) + -0x2664" (pointer_expression "*(int *)(puVar54 + 0x30e2b0)" * (cast_expression "(int *)(puVar54 + 0x30e2b0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar54 + 0x30e2b0)" ( (binary_expression "puVar54 + 0x30e2b0" identifier + number_literal) )))) + number_literal) , number_literal ))))) ;) (expression_statement "unaff_s5 = make_output_section(pLVar25,pcVar7,2,0,OVar36,false);" (assignment_expression "unaff_s5 = make_output_section(pLVar25,pcVar7,2,0,OVar36,false)" identifier = (call_expression "make_output_section(pLVar25,pcVar7,2,0,OVar36,false)" identifier (argument_list "(pLVar25,pcVar7,2,0,OVar36,false)" ( identifier , identifier , number_literal , number_literal , identifier , false )))) ;) (expression_statement "pcVar55 = *(code **)(puVar54 + 0x30e238);" (assignment_expression "pcVar55 = *(code **)(puVar54 + 0x30e238)" identifier = (pointer_expression "*(code **)(puVar54 + 0x30e238)" * (cast_expression "(code **)(puVar54 + 0x30e238)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar54 + 0x30e238)" ( (binary_expression "puVar54 + 0x30e238" identifier + number_literal) ))))) ;) (expression_statement "pLVar25->symtab_section_ = unaff_s5;" (assignment_expression "pLVar25->symtab_section_ = unaff_s5" (field_expression "pLVar25->symtab_section_" identifier -> field_identifier) = identifier) ;) (expression_statement "piVar13 = (int *)(*pcVar55)(0x38);" (assignment_expression "piVar13 = (int *)(*pcVar55)(0x38)" identifier = (cast_expression "(int *)(*pcVar55)(0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*pcVar55)(0x38)" (parenthesized_expression "(*pcVar55)" ( (pointer_expression "*pcVar55" * identifier) )) (argument_list "(0x38)" ( number_literal ))))) ;) (expression_statement "piVar13[2] = 0;" (assignment_expression "piVar13[2] = 0" (subscript_expression "piVar13[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar13[3] = 0;" (assignment_expression "piVar13[3] = 0" (subscript_expression "piVar13[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(byte *)(piVar13 + 8) = *(byte *)(piVar13 + 8) & 7 | 0x50;" (assignment_expression "*(byte *)(piVar13 + 8) = *(byte *)(piVar13 + 8) & 7 | 0x50" (pointer_expression "*(byte *)(piVar13 + 8)" * (cast_expression "(byte *)(piVar13 + 8)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar13 + 8)" ( (binary_expression "piVar13 + 8" identifier + number_literal) )))) = (binary_expression "*(byte *)(piVar13 + 8) & 7 | 0x50" (binary_expression "*(byte *)(piVar13 + 8) & 7" (pointer_expression "*(byte *)(piVar13 + 8)" * (cast_expression "(byte *)(piVar13 + 8)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar13 + 8)" ( (binary_expression "piVar13 + 8" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (expression_statement "iVar10 = *(int *)(puVar54 + 0x30eecc);" (assignment_expression "iVar10 = *(int *)(puVar54 + 0x30eecc)" identifier = (pointer_expression "*(int *)(puVar54 + 0x30eecc)" * (cast_expression "(int *)(puVar54 + 0x30eecc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar54 + 0x30eecc)" ( (binary_expression "puVar54 + 0x30eecc" identifier + number_literal) ))))) ;) (expression_statement "pcVar55 = *(code **)(puVar54 + 0x30ed5c);" (assignment_expression "pcVar55 = *(code **)(puVar54 + 0x30ed5c)" identifier = (pointer_expression "*(code **)(puVar54 + 0x30ed5c)" * (cast_expression "(code **)(puVar54 + 0x30ed5c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar54 + 0x30ed5c)" ( (binary_expression "puVar54 + 0x30ed5c" identifier + number_literal) ))))) ;) (expression_statement "piVar13[0xb] = uStack_88;" (assignment_expression "piVar13[0xb] = uStack_88" (subscript_expression "piVar13[0xb]" identifier [ number_literal ]) = identifier) ;) (expression_statement "piVar13[9] = 0;" (assignment_expression "piVar13[9] = 0" (subscript_expression "piVar13[9]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*piVar13 = iVar10 + 8;" (assignment_expression "*piVar13 = iVar10 + 8" (pointer_expression "*piVar13" * identifier) = (binary_expression "iVar10 + 8" identifier + number_literal)) ;) (expression_statement "piVar13[5] = (int)paStack_8c;" (assignment_expression "piVar13[5] = (int)paStack_8c" (subscript_expression "piVar13[5]" identifier [ number_literal ]) = (cast_expression "(int)paStack_8c" ( (type_descriptor "int" primitive_type) ) identifier)) ;) (expression_statement "iVar10 = *(int *)(puVar54 + 0x30e2b0);" (assignment_expression "iVar10 = *(int *)(puVar54 + 0x30e2b0)" identifier = (pointer_expression "*(int *)(puVar54 + 0x30e2b0)" * (cast_expression "(int *)(puVar54 + 0x30e2b0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar54 + 0x30e2b0)" ( (binary_expression "puVar54 + 0x30e2b0" identifier + number_literal) ))))) ;) (expression_statement "piVar13[10] = 0;" (assignment_expression "piVar13[10] = 0" (subscript_expression "piVar13[10]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar13[4] = (int)paVar51;" (assignment_expression "piVar13[4] = (int)paVar51" (subscript_expression "piVar13[4]" identifier [ number_literal ]) = (cast_expression "(int)paVar51" ( (type_descriptor "int" primitive_type) ) identifier)) ;) (expression_statement "piVar13[7] = -1;" (assignment_expression "piVar13[7] = -1" (subscript_expression "piVar13[7]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar13[6] = -1;" (assignment_expression "piVar13[6] = -1" (subscript_expression "piVar13[6]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar13[0xc] = iVar10 + -0x26f0;" (assignment_expression "piVar13[0xc] = iVar10 + -0x26f0" (subscript_expression "piVar13[0xc]" identifier [ number_literal ]) = (binary_expression "iVar10 + -0x26f0" identifier + number_literal)) ;) (expression_statement "(*pcVar55)(unaff_s5,piVar13);" (call_expression "(*pcVar55)(unaff_s5,piVar13)" (parenthesized_expression "(*pcVar55)" ( (pointer_expression "*pcVar55" * identifier) )) (argument_list "(unaff_s5,piVar13)" ( identifier , identifier ))) ;) (if_statement "if (0xfeff < in_a3) {\n    uVar14 = (**(code **)(puVar54 + 0x30ed7c))\n                       (pSStack_84,*(int *)(puVar54 + 0x30e2b0) + -0x26e4,0,0);\n    iStack_7c = (*pcStack_80)(pLVar25,uVar14,0x12);\n    pOVar27 = (Output_section *)(**(code **)(puVar54 + 0x30e238))(0x40);\n    *(undefined4 *)((int)&(pOVar27->super_Output_data).address_ + 4) = 0;\n    *(undefined4 *)((int)&pOVar27->addralign_ + 4) = 4;\n    *(undefined4 *)&pOVar27->addralign_ = 0;\n    *(undefined4 *)&(pOVar27->super_Output_data).address_ = 0;\n    *(undefined4 *)&(pOVar27->super_Output_data).field_0x24 = 0;\n    (**(code **)(puVar54 + 0x30eec4))(paVar51,paStack_8c,0,paVar40);\n    bVar1 = (pOVar27->super_Output_data).field_0x20;\n    *(int *)((int)&(pOVar27->super_Output_data).data_size_ + 4) = extraout_v1_00 << 2;\n    *(undefined4 *)&(pOVar27->super_Output_data).data_size_ = 0;\n    (pOVar27->super_Output_data).field_0x20 = bVar1 & 7 | 0x50;\n    iVar10 = *(int *)(puVar54 + 0x30eed0);\n    pcVar55 = *(code **)(puVar54 + 0x30ed5c);\n    *(undefined4 *)((int)&(pOVar27->super_Output_data).offset_ + 4) = 0xffffffff;\n    *(undefined4 *)&(pOVar27->super_Output_data).offset_ = 0xffffffff;\n    *(undefined4 *)&pOVar27->entsize_ = 0;\n    (pOVar27->super_Output_data)._vptr_Output_data = (_func_int_varargs **)(iVar10 + 8);\n    *(undefined4 *)((int)&pOVar27->entsize_ + 4) = 0;\n    *(undefined4 *)&pOVar27->load_address_ = 0;\n    pLVar25->symtab_xindex_ = (Output_symtab_xindex *)pOVar27;\n    (*pcVar55)(iStack_7c,pOVar27);\n    if (((*(int *)(iStack_7c + 0x44) != 0) || (*(int *)(iStack_7c + 0x98) << 2 < 0)) ||\n       (pcVar55 = *(code **)(puVar54 + 0x30eeb8), *(int *)(iStack_7c + 0x98) << 3 < 0)) {\n      iVar10 = *(int *)(puVar54 + 0x30e2b0);\nLAB_00124a68:\n      pcVar55 = *(code **)(puVar54 + 0x30e2c0);\n      pLVar25 = (Layout *)(*(int *)(puVar54 + 0x30e2b0) + -0x4fe0);\n      (*pcVar55)(pLVar25,0xd07,iVar10 + -0x1888);\n      OVar36 = ORDER_INVALID;\n      pSVar43 = &pLVar25->namepool_;\n      pcVar7 = (char *)(**(code **)(pcVar55 + 0x30e400))\n                                 (pSVar43,*(int *)(pcVar55 + 0x30d78c) + 0x4764,0);\n      pOVar20 = make_output_section(pLVar25,pcVar7,3,0,OVar36,false);\n      if (*(int *)(**(int **)(pcVar55 + 0x30e160) + 8) != 0) {\n        iVar10 = (**(code **)(pcVar55 + 0x311bc4))\n                           (*(undefined4 *)(*(int *)(**(int **)(pcVar55 + 0x30e160) + 8) + 0x9a0),\n                            *(int *)(pcVar55 + 0x30d934) + 0x42f4);\n        if (iVar10 != 0) {\n          *(uint *)&pOVar20->field_0x98 = *(uint *)&pOVar20->field_0x98 & 0xf7ffffff | 0x8000000;\n        }\n        piVar13 = (int *)(**(code **)(pcVar55 + 0x30d8bc))(0x38);\n        piVar13[3] = 0;\n        piVar13[2] = 0;\n        piVar13[5] = 0;\n        *(byte *)(piVar13 + 8) = *(byte *)(piVar13 + 8) & 7;\n        piVar13[4] = 0;\n        piVar13[7] = -1;\n        piVar13[6] = -1;\n        iVar10 = *(int *)(pcVar55 + 0x30e544);\n        pcVar55 = *(code **)(pcVar55 + 0x30e3e0);\n        piVar13[0xb] = 1;\n        piVar13[10] = 0;\n        piVar13[0xc] = (int)pSVar43;\n        *piVar13 = iVar10 + 8;\n        piVar13[9] = 0;\n        (*pcVar55)(pOVar20,piVar13);\n        return;\n      }\n      paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_0000005c;\n      pcVar56 = *(code **)(pcVar55 + 0x30d944);\n      pcVar58 = find_first_load_seg;\n      pLVar25 = (Layout *)(*(int *)(pcVar55 + 0x30d934) + -0x5cec);\n      (*pcVar56)(pLVar25,0x5c,*(int *)(pcVar55 + 0x30d934) + -0x1614);\n      pcVar55 = pcVar56 + 0x3155ec;\n      ppOVar21 = (pLVar25->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_finish;\n      ppOVar41 = (pLVar25->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_start;\n      pcStack_128 = pcVar55;\n      pOStack_120 = pOVar20;\n      pSStack_11c = pSVar43;\n      pOStack_118 = pOVar35;\n      pOStack_110 = pOVar27;\n      pOStack_10c = unaff_s5;\n      pcStack_104 = pcVar58;\n      if (ppOVar41 == ppOVar21) goto LAB_00124d10;\n      piVar13 = *(int **)(pcVar56 + 0x30dffc);\n      uVar14 = *(undefined4 *)(pcVar56 + 0x30e3f4);\n      pOVar18 = (Output_segment *)0x0;\n      goto LAB_00124c4c;\n    }\n    *(Output_section **)(iStack_7c + 0x40) = unaff_s5;\n    *(undefined4 *)(iStack_7c + 0x2c) = 4;\n    *(undefined4 *)(iStack_7c + 0x28) = 0;\n    (*pcVar55)(iStack_7c);\n    *(uint *)(iStack_7c + 0x98) = *(uint *)(iStack_7c + 0x98) & 0xf7ffffff | 0x8000000;\n    pLVar25->any_postprocessing_sections_ = true;\n  }" if (parenthesized_expression "(0xfeff < in_a3)" ( (binary_expression "0xfeff < in_a3" number_literal < identifier) )) (compound_statement "{\n    uVar14 = (**(code **)(puVar54 + 0x30ed7c))\n                       (pSStack_84,*(int *)(puVar54 + 0x30e2b0) + -0x26e4,0,0);\n    iStack_7c = (*pcStack_80)(pLVar25,uVar14,0x12);\n    pOVar27 = (Output_section *)(**(code **)(puVar54 + 0x30e238))(0x40);\n    *(undefined4 *)((int)&(pOVar27->super_Output_data).address_ + 4) = 0;\n    *(undefined4 *)((int)&pOVar27->addralign_ + 4) = 4;\n    *(undefined4 *)&pOVar27->addralign_ = 0;\n    *(undefined4 *)&(pOVar27->super_Output_data).address_ = 0;\n    *(undefined4 *)&(pOVar27->super_Output_data).field_0x24 = 0;\n    (**(code **)(puVar54 + 0x30eec4))(paVar51,paStack_8c,0,paVar40);\n    bVar1 = (pOVar27->super_Output_data).field_0x20;\n    *(int *)((int)&(pOVar27->super_Output_data).data_size_ + 4) = extraout_v1_00 << 2;\n    *(undefined4 *)&(pOVar27->super_Output_data).data_size_ = 0;\n    (pOVar27->super_Output_data).field_0x20 = bVar1 & 7 | 0x50;\n    iVar10 = *(int *)(puVar54 + 0x30eed0);\n    pcVar55 = *(code **)(puVar54 + 0x30ed5c);\n    *(undefined4 *)((int)&(pOVar27->super_Output_data).offset_ + 4) = 0xffffffff;\n    *(undefined4 *)&(pOVar27->super_Output_data).offset_ = 0xffffffff;\n    *(undefined4 *)&pOVar27->entsize_ = 0;\n    (pOVar27->super_Output_data)._vptr_Output_data = (_func_int_varargs **)(iVar10 + 8);\n    *(undefined4 *)((int)&pOVar27->entsize_ + 4) = 0;\n    *(undefined4 *)&pOVar27->load_address_ = 0;\n    pLVar25->symtab_xindex_ = (Output_symtab_xindex *)pOVar27;\n    (*pcVar55)(iStack_7c,pOVar27);\n    if (((*(int *)(iStack_7c + 0x44) != 0) || (*(int *)(iStack_7c + 0x98) << 2 < 0)) ||\n       (pcVar55 = *(code **)(puVar54 + 0x30eeb8), *(int *)(iStack_7c + 0x98) << 3 < 0)) {\n      iVar10 = *(int *)(puVar54 + 0x30e2b0);\nLAB_00124a68:\n      pcVar55 = *(code **)(puVar54 + 0x30e2c0);\n      pLVar25 = (Layout *)(*(int *)(puVar54 + 0x30e2b0) + -0x4fe0);\n      (*pcVar55)(pLVar25,0xd07,iVar10 + -0x1888);\n      OVar36 = ORDER_INVALID;\n      pSVar43 = &pLVar25->namepool_;\n      pcVar7 = (char *)(**(code **)(pcVar55 + 0x30e400))\n                                 (pSVar43,*(int *)(pcVar55 + 0x30d78c) + 0x4764,0);\n      pOVar20 = make_output_section(pLVar25,pcVar7,3,0,OVar36,false);\n      if (*(int *)(**(int **)(pcVar55 + 0x30e160) + 8) != 0) {\n        iVar10 = (**(code **)(pcVar55 + 0x311bc4))\n                           (*(undefined4 *)(*(int *)(**(int **)(pcVar55 + 0x30e160) + 8) + 0x9a0),\n                            *(int *)(pcVar55 + 0x30d934) + 0x42f4);\n        if (iVar10 != 0) {\n          *(uint *)&pOVar20->field_0x98 = *(uint *)&pOVar20->field_0x98 & 0xf7ffffff | 0x8000000;\n        }\n        piVar13 = (int *)(**(code **)(pcVar55 + 0x30d8bc))(0x38);\n        piVar13[3] = 0;\n        piVar13[2] = 0;\n        piVar13[5] = 0;\n        *(byte *)(piVar13 + 8) = *(byte *)(piVar13 + 8) & 7;\n        piVar13[4] = 0;\n        piVar13[7] = -1;\n        piVar13[6] = -1;\n        iVar10 = *(int *)(pcVar55 + 0x30e544);\n        pcVar55 = *(code **)(pcVar55 + 0x30e3e0);\n        piVar13[0xb] = 1;\n        piVar13[10] = 0;\n        piVar13[0xc] = (int)pSVar43;\n        *piVar13 = iVar10 + 8;\n        piVar13[9] = 0;\n        (*pcVar55)(pOVar20,piVar13);\n        return;\n      }\n      paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_0000005c;\n      pcVar56 = *(code **)(pcVar55 + 0x30d944);\n      pcVar58 = find_first_load_seg;\n      pLVar25 = (Layout *)(*(int *)(pcVar55 + 0x30d934) + -0x5cec);\n      (*pcVar56)(pLVar25,0x5c,*(int *)(pcVar55 + 0x30d934) + -0x1614);\n      pcVar55 = pcVar56 + 0x3155ec;\n      ppOVar21 = (pLVar25->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_finish;\n      ppOVar41 = (pLVar25->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_start;\n      pcStack_128 = pcVar55;\n      pOStack_120 = pOVar20;\n      pSStack_11c = pSVar43;\n      pOStack_118 = pOVar35;\n      pOStack_110 = pOVar27;\n      pOStack_10c = unaff_s5;\n      pcStack_104 = pcVar58;\n      if (ppOVar41 == ppOVar21) goto LAB_00124d10;\n      piVar13 = *(int **)(pcVar56 + 0x30dffc);\n      uVar14 = *(undefined4 *)(pcVar56 + 0x30e3f4);\n      pOVar18 = (Output_segment *)0x0;\n      goto LAB_00124c4c;\n    }\n    *(Output_section **)(iStack_7c + 0x40) = unaff_s5;\n    *(undefined4 *)(iStack_7c + 0x2c) = 4;\n    *(undefined4 *)(iStack_7c + 0x28) = 0;\n    (*pcVar55)(iStack_7c);\n    *(uint *)(iStack_7c + 0x98) = *(uint *)(iStack_7c + 0x98) & 0xf7ffffff | 0x8000000;\n    pLVar25->any_postprocessing_sections_ = true;\n  }" { (expression_statement "uVar14 = (**(code **)(puVar54 + 0x30ed7c))\n                       (pSStack_84,*(int *)(puVar54 + 0x30e2b0) + -0x26e4,0,0);" (assignment_expression "uVar14 = (**(code **)(puVar54 + 0x30ed7c))\n                       (pSStack_84,*(int *)(puVar54 + 0x30e2b0) + -0x26e4,0,0)" identifier = (call_expression "(**(code **)(puVar54 + 0x30ed7c))\n                       (pSStack_84,*(int *)(puVar54 + 0x30e2b0) + -0x26e4,0,0)" (parenthesized_expression "(**(code **)(puVar54 + 0x30ed7c))" ( (pointer_expression "**(code **)(puVar54 + 0x30ed7c)" * (pointer_expression "*(code **)(puVar54 + 0x30ed7c)" * (cast_expression "(code **)(puVar54 + 0x30ed7c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar54 + 0x30ed7c)" ( (binary_expression "puVar54 + 0x30ed7c" identifier + number_literal) ))))) )) (argument_list "(pSStack_84,*(int *)(puVar54 + 0x30e2b0) + -0x26e4,0,0)" ( identifier , (binary_expression "*(int *)(puVar54 + 0x30e2b0) + -0x26e4" (pointer_expression "*(int *)(puVar54 + 0x30e2b0)" * (cast_expression "(int *)(puVar54 + 0x30e2b0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar54 + 0x30e2b0)" ( (binary_expression "puVar54 + 0x30e2b0" identifier + number_literal) )))) + number_literal) , number_literal , number_literal )))) ;) (expression_statement "iStack_7c = (*pcStack_80)(pLVar25,uVar14,0x12);" (assignment_expression "iStack_7c = (*pcStack_80)(pLVar25,uVar14,0x12)" identifier = (call_expression "(*pcStack_80)(pLVar25,uVar14,0x12)" (parenthesized_expression "(*pcStack_80)" ( (pointer_expression "*pcStack_80" * identifier) )) (argument_list "(pLVar25,uVar14,0x12)" ( identifier , identifier , number_literal )))) ;) (expression_statement "pOVar27 = (Output_section *)(**(code **)(puVar54 + 0x30e238))(0x40);" (assignment_expression "pOVar27 = (Output_section *)(**(code **)(puVar54 + 0x30e238))(0x40)" identifier = (cast_expression "(Output_section *)(**(code **)(puVar54 + 0x30e238))(0x40)" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(puVar54 + 0x30e238))(0x40)" (parenthesized_expression "(**(code **)(puVar54 + 0x30e238))" ( (pointer_expression "**(code **)(puVar54 + 0x30e238)" * (pointer_expression "*(code **)(puVar54 + 0x30e238)" * (cast_expression "(code **)(puVar54 + 0x30e238)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar54 + 0x30e238)" ( (binary_expression "puVar54 + 0x30e238" identifier + number_literal) ))))) )) (argument_list "(0x40)" ( number_literal ))))) ;) (expression_statement "*(undefined4 *)((int)&(pOVar27->super_Output_data).address_ + 4) = 0;" (assignment_expression "*(undefined4 *)((int)&(pOVar27->super_Output_data).address_ + 4) = 0" (pointer_expression "*(undefined4 *)((int)&(pOVar27->super_Output_data).address_ + 4)" * (cast_expression "(undefined4 *)((int)&(pOVar27->super_Output_data).address_ + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(pOVar27->super_Output_data).address_ + 4)" ( (binary_expression "(int)&(pOVar27->super_Output_data).address_ + 4" (cast_expression "(int)&(pOVar27->super_Output_data).address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(pOVar27->super_Output_data).address_" & (field_expression "(pOVar27->super_Output_data).address_" (parenthesized_expression "(pOVar27->super_Output_data)" ( (field_expression "pOVar27->super_Output_data" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)((int)&pOVar27->addralign_ + 4) = 4;" (assignment_expression "*(undefined4 *)((int)&pOVar27->addralign_ + 4) = 4" (pointer_expression "*(undefined4 *)((int)&pOVar27->addralign_ + 4)" * (cast_expression "(undefined4 *)((int)&pOVar27->addralign_ + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&pOVar27->addralign_ + 4)" ( (binary_expression "(int)&pOVar27->addralign_ + 4" (cast_expression "(int)&pOVar27->addralign_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&pOVar27->addralign_" & (field_expression "pOVar27->addralign_" identifier -> field_identifier))) + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)&pOVar27->addralign_ = 0;" (assignment_expression "*(undefined4 *)&pOVar27->addralign_ = 0" (pointer_expression "*(undefined4 *)&pOVar27->addralign_" * (cast_expression "(undefined4 *)&pOVar27->addralign_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOVar27->addralign_" & (field_expression "pOVar27->addralign_" identifier -> field_identifier)))) = number_literal) ;) (expression_statement "*(undefined4 *)&(pOVar27->super_Output_data).address_ = 0;" (assignment_expression "*(undefined4 *)&(pOVar27->super_Output_data).address_ = 0" (pointer_expression "*(undefined4 *)&(pOVar27->super_Output_data).address_" * (cast_expression "(undefined4 *)&(pOVar27->super_Output_data).address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar27->super_Output_data).address_" & (field_expression "(pOVar27->super_Output_data).address_" (parenthesized_expression "(pOVar27->super_Output_data)" ( (field_expression "pOVar27->super_Output_data" identifier -> field_identifier) )) . field_identifier)))) = number_literal) ;) (expression_statement "*(undefined4 *)&(pOVar27->super_Output_data).field_0x24 = 0;" (assignment_expression "*(undefined4 *)&(pOVar27->super_Output_data).field_0x24 = 0" (pointer_expression "*(undefined4 *)&(pOVar27->super_Output_data).field_0x24" * (cast_expression "(undefined4 *)&(pOVar27->super_Output_data).field_0x24" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar27->super_Output_data).field_0x24" & (field_expression "(pOVar27->super_Output_data).field_0x24" (parenthesized_expression "(pOVar27->super_Output_data)" ( (field_expression "pOVar27->super_Output_data" identifier -> field_identifier) )) . field_identifier)))) = number_literal) ;) (expression_statement "(**(code **)(puVar54 + 0x30eec4))(paVar51,paStack_8c,0,paVar40);" (call_expression "(**(code **)(puVar54 + 0x30eec4))(paVar51,paStack_8c,0,paVar40)" (parenthesized_expression "(**(code **)(puVar54 + 0x30eec4))" ( (pointer_expression "**(code **)(puVar54 + 0x30eec4)" * (pointer_expression "*(code **)(puVar54 + 0x30eec4)" * (cast_expression "(code **)(puVar54 + 0x30eec4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar54 + 0x30eec4)" ( (binary_expression "puVar54 + 0x30eec4" identifier + number_literal) ))))) )) (argument_list "(paVar51,paStack_8c,0,paVar40)" ( identifier , identifier , number_literal , identifier ))) ;) (expression_statement "bVar1 = (pOVar27->super_Output_data).field_0x20;" (assignment_expression "bVar1 = (pOVar27->super_Output_data).field_0x20" identifier = (field_expression "(pOVar27->super_Output_data).field_0x20" (parenthesized_expression "(pOVar27->super_Output_data)" ( (field_expression "pOVar27->super_Output_data" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "*(int *)((int)&(pOVar27->super_Output_data).data_size_ + 4) = extraout_v1_00 << 2;" (assignment_expression "*(int *)((int)&(pOVar27->super_Output_data).data_size_ + 4) = extraout_v1_00 << 2" (pointer_expression "*(int *)((int)&(pOVar27->super_Output_data).data_size_ + 4)" * (cast_expression "(int *)((int)&(pOVar27->super_Output_data).data_size_ + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(pOVar27->super_Output_data).data_size_ + 4)" ( (binary_expression "(int)&(pOVar27->super_Output_data).data_size_ + 4" (cast_expression "(int)&(pOVar27->super_Output_data).data_size_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(pOVar27->super_Output_data).data_size_" & (field_expression "(pOVar27->super_Output_data).data_size_" (parenthesized_expression "(pOVar27->super_Output_data)" ( (field_expression "pOVar27->super_Output_data" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = (binary_expression "extraout_v1_00 << 2" identifier << number_literal)) ;) (expression_statement "*(undefined4 *)&(pOVar27->super_Output_data).data_size_ = 0;" (assignment_expression "*(undefined4 *)&(pOVar27->super_Output_data).data_size_ = 0" (pointer_expression "*(undefined4 *)&(pOVar27->super_Output_data).data_size_" * (cast_expression "(undefined4 *)&(pOVar27->super_Output_data).data_size_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar27->super_Output_data).data_size_" & (field_expression "(pOVar27->super_Output_data).data_size_" (parenthesized_expression "(pOVar27->super_Output_data)" ( (field_expression "pOVar27->super_Output_data" identifier -> field_identifier) )) . field_identifier)))) = number_literal) ;) (expression_statement "(pOVar27->super_Output_data).field_0x20 = bVar1 & 7 | 0x50;" (assignment_expression "(pOVar27->super_Output_data).field_0x20 = bVar1 & 7 | 0x50" (field_expression "(pOVar27->super_Output_data).field_0x20" (parenthesized_expression "(pOVar27->super_Output_data)" ( (field_expression "pOVar27->super_Output_data" identifier -> field_identifier) )) . field_identifier) = (binary_expression "bVar1 & 7 | 0x50" (binary_expression "bVar1 & 7" identifier & number_literal) | number_literal)) ;) (expression_statement "iVar10 = *(int *)(puVar54 + 0x30eed0);" (assignment_expression "iVar10 = *(int *)(puVar54 + 0x30eed0)" identifier = (pointer_expression "*(int *)(puVar54 + 0x30eed0)" * (cast_expression "(int *)(puVar54 + 0x30eed0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar54 + 0x30eed0)" ( (binary_expression "puVar54 + 0x30eed0" identifier + number_literal) ))))) ;) (expression_statement "pcVar55 = *(code **)(puVar54 + 0x30ed5c);" (assignment_expression "pcVar55 = *(code **)(puVar54 + 0x30ed5c)" identifier = (pointer_expression "*(code **)(puVar54 + 0x30ed5c)" * (cast_expression "(code **)(puVar54 + 0x30ed5c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar54 + 0x30ed5c)" ( (binary_expression "puVar54 + 0x30ed5c" identifier + number_literal) ))))) ;) (expression_statement "*(undefined4 *)((int)&(pOVar27->super_Output_data).offset_ + 4) = 0xffffffff;" (assignment_expression "*(undefined4 *)((int)&(pOVar27->super_Output_data).offset_ + 4) = 0xffffffff" (pointer_expression "*(undefined4 *)((int)&(pOVar27->super_Output_data).offset_ + 4)" * (cast_expression "(undefined4 *)((int)&(pOVar27->super_Output_data).offset_ + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(pOVar27->super_Output_data).offset_ + 4)" ( (binary_expression "(int)&(pOVar27->super_Output_data).offset_ + 4" (cast_expression "(int)&(pOVar27->super_Output_data).offset_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(pOVar27->super_Output_data).offset_" & (field_expression "(pOVar27->super_Output_data).offset_" (parenthesized_expression "(pOVar27->super_Output_data)" ( (field_expression "pOVar27->super_Output_data" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)&(pOVar27->super_Output_data).offset_ = 0xffffffff;" (assignment_expression "*(undefined4 *)&(pOVar27->super_Output_data).offset_ = 0xffffffff" (pointer_expression "*(undefined4 *)&(pOVar27->super_Output_data).offset_" * (cast_expression "(undefined4 *)&(pOVar27->super_Output_data).offset_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar27->super_Output_data).offset_" & (field_expression "(pOVar27->super_Output_data).offset_" (parenthesized_expression "(pOVar27->super_Output_data)" ( (field_expression "pOVar27->super_Output_data" identifier -> field_identifier) )) . field_identifier)))) = number_literal) ;) (expression_statement "*(undefined4 *)&pOVar27->entsize_ = 0;" (assignment_expression "*(undefined4 *)&pOVar27->entsize_ = 0" (pointer_expression "*(undefined4 *)&pOVar27->entsize_" * (cast_expression "(undefined4 *)&pOVar27->entsize_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOVar27->entsize_" & (field_expression "pOVar27->entsize_" identifier -> field_identifier)))) = number_literal) ;) (expression_statement "(pOVar27->super_Output_data)._vptr_Output_data = (_func_int_varargs **)(iVar10 + 8);" (assignment_expression "(pOVar27->super_Output_data)._vptr_Output_data = (_func_int_varargs **)(iVar10 + 8)" (field_expression "(pOVar27->super_Output_data)._vptr_Output_data" (parenthesized_expression "(pOVar27->super_Output_data)" ( (field_expression "pOVar27->super_Output_data" identifier -> field_identifier) )) . field_identifier) = (cast_expression "(_func_int_varargs **)(iVar10 + 8)" ( (type_descriptor "_func_int_varargs **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 8)" ( (binary_expression "iVar10 + 8" identifier + number_literal) )))) ;) (expression_statement "*(undefined4 *)((int)&pOVar27->entsize_ + 4) = 0;" (assignment_expression "*(undefined4 *)((int)&pOVar27->entsize_ + 4) = 0" (pointer_expression "*(undefined4 *)((int)&pOVar27->entsize_ + 4)" * (cast_expression "(undefined4 *)((int)&pOVar27->entsize_ + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&pOVar27->entsize_ + 4)" ( (binary_expression "(int)&pOVar27->entsize_ + 4" (cast_expression "(int)&pOVar27->entsize_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&pOVar27->entsize_" & (field_expression "pOVar27->entsize_" identifier -> field_identifier))) + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)&pOVar27->load_address_ = 0;" (assignment_expression "*(undefined4 *)&pOVar27->load_address_ = 0" (pointer_expression "*(undefined4 *)&pOVar27->load_address_" * (cast_expression "(undefined4 *)&pOVar27->load_address_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOVar27->load_address_" & (field_expression "pOVar27->load_address_" identifier -> field_identifier)))) = number_literal) ;) (expression_statement "pLVar25->symtab_xindex_ = (Output_symtab_xindex *)pOVar27;" (assignment_expression "pLVar25->symtab_xindex_ = (Output_symtab_xindex *)pOVar27" (field_expression "pLVar25->symtab_xindex_" identifier -> field_identifier) = (cast_expression "(Output_symtab_xindex *)pOVar27" ( (type_descriptor "Output_symtab_xindex *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "(*pcVar55)(iStack_7c,pOVar27);" (call_expression "(*pcVar55)(iStack_7c,pOVar27)" (parenthesized_expression "(*pcVar55)" ( (pointer_expression "*pcVar55" * identifier) )) (argument_list "(iStack_7c,pOVar27)" ( identifier , identifier ))) ;) (if_statement "if (((*(int *)(iStack_7c + 0x44) != 0) || (*(int *)(iStack_7c + 0x98) << 2 < 0)) ||\n       (pcVar55 = *(code **)(puVar54 + 0x30eeb8), *(int *)(iStack_7c + 0x98) << 3 < 0)) {\n      iVar10 = *(int *)(puVar54 + 0x30e2b0);\nLAB_00124a68:\n      pcVar55 = *(code **)(puVar54 + 0x30e2c0);\n      pLVar25 = (Layout *)(*(int *)(puVar54 + 0x30e2b0) + -0x4fe0);\n      (*pcVar55)(pLVar25,0xd07,iVar10 + -0x1888);\n      OVar36 = ORDER_INVALID;\n      pSVar43 = &pLVar25->namepool_;\n      pcVar7 = (char *)(**(code **)(pcVar55 + 0x30e400))\n                                 (pSVar43,*(int *)(pcVar55 + 0x30d78c) + 0x4764,0);\n      pOVar20 = make_output_section(pLVar25,pcVar7,3,0,OVar36,false);\n      if (*(int *)(**(int **)(pcVar55 + 0x30e160) + 8) != 0) {\n        iVar10 = (**(code **)(pcVar55 + 0x311bc4))\n                           (*(undefined4 *)(*(int *)(**(int **)(pcVar55 + 0x30e160) + 8) + 0x9a0),\n                            *(int *)(pcVar55 + 0x30d934) + 0x42f4);\n        if (iVar10 != 0) {\n          *(uint *)&pOVar20->field_0x98 = *(uint *)&pOVar20->field_0x98 & 0xf7ffffff | 0x8000000;\n        }\n        piVar13 = (int *)(**(code **)(pcVar55 + 0x30d8bc))(0x38);\n        piVar13[3] = 0;\n        piVar13[2] = 0;\n        piVar13[5] = 0;\n        *(byte *)(piVar13 + 8) = *(byte *)(piVar13 + 8) & 7;\n        piVar13[4] = 0;\n        piVar13[7] = -1;\n        piVar13[6] = -1;\n        iVar10 = *(int *)(pcVar55 + 0x30e544);\n        pcVar55 = *(code **)(pcVar55 + 0x30e3e0);\n        piVar13[0xb] = 1;\n        piVar13[10] = 0;\n        piVar13[0xc] = (int)pSVar43;\n        *piVar13 = iVar10 + 8;\n        piVar13[9] = 0;\n        (*pcVar55)(pOVar20,piVar13);\n        return;\n      }\n      paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_0000005c;\n      pcVar56 = *(code **)(pcVar55 + 0x30d944);\n      pcVar58 = find_first_load_seg;\n      pLVar25 = (Layout *)(*(int *)(pcVar55 + 0x30d934) + -0x5cec);\n      (*pcVar56)(pLVar25,0x5c,*(int *)(pcVar55 + 0x30d934) + -0x1614);\n      pcVar55 = pcVar56 + 0x3155ec;\n      ppOVar21 = (pLVar25->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_finish;\n      ppOVar41 = (pLVar25->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_start;\n      pcStack_128 = pcVar55;\n      pOStack_120 = pOVar20;\n      pSStack_11c = pSVar43;\n      pOStack_118 = pOVar35;\n      pOStack_110 = pOVar27;\n      pOStack_10c = unaff_s5;\n      pcStack_104 = pcVar58;\n      if (ppOVar41 == ppOVar21) goto LAB_00124d10;\n      piVar13 = *(int **)(pcVar56 + 0x30dffc);\n      uVar14 = *(undefined4 *)(pcVar56 + 0x30e3f4);\n      pOVar18 = (Output_segment *)0x0;\n      goto LAB_00124c4c;\n    }" if (parenthesized_expression "(((*(int *)(iStack_7c + 0x44) != 0) || (*(int *)(iStack_7c + 0x98) << 2 < 0)) ||\n       (pcVar55 = *(code **)(puVar54 + 0x30eeb8), *(int *)(iStack_7c + 0x98) << 3 < 0))" ( (binary_expression "((*(int *)(iStack_7c + 0x44) != 0) || (*(int *)(iStack_7c + 0x98) << 2 < 0)) ||\n       (pcVar55 = *(code **)(puVar54 + 0x30eeb8), *(int *)(iStack_7c + 0x98) << 3 < 0)" (parenthesized_expression "((*(int *)(iStack_7c + 0x44) != 0) || (*(int *)(iStack_7c + 0x98) << 2 < 0))" ( (binary_expression "(*(int *)(iStack_7c + 0x44) != 0) || (*(int *)(iStack_7c + 0x98) << 2 < 0)" (parenthesized_expression "(*(int *)(iStack_7c + 0x44) != 0)" ( (binary_expression "*(int *)(iStack_7c + 0x44) != 0" (pointer_expression "*(int *)(iStack_7c + 0x44)" * (cast_expression "(int *)(iStack_7c + 0x44)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_7c + 0x44)" ( (binary_expression "iStack_7c + 0x44" identifier + number_literal) )))) != number_literal) )) || (parenthesized_expression "(*(int *)(iStack_7c + 0x98) << 2 < 0)" ( (binary_expression "*(int *)(iStack_7c + 0x98) << 2 < 0" (binary_expression "*(int *)(iStack_7c + 0x98) << 2" (pointer_expression "*(int *)(iStack_7c + 0x98)" * (cast_expression "(int *)(iStack_7c + 0x98)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_7c + 0x98)" ( (binary_expression "iStack_7c + 0x98" identifier + number_literal) )))) << number_literal) < number_literal) ))) )) || (parenthesized_expression "(pcVar55 = *(code **)(puVar54 + 0x30eeb8), *(int *)(iStack_7c + 0x98) << 3 < 0)" ( (comma_expression "pcVar55 = *(code **)(puVar54 + 0x30eeb8), *(int *)(iStack_7c + 0x98) << 3 < 0" (assignment_expression "pcVar55 = *(code **)(puVar54 + 0x30eeb8)" identifier = (pointer_expression "*(code **)(puVar54 + 0x30eeb8)" * (cast_expression "(code **)(puVar54 + 0x30eeb8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar54 + 0x30eeb8)" ( (binary_expression "puVar54 + 0x30eeb8" identifier + number_literal) ))))) , (binary_expression "*(int *)(iStack_7c + 0x98) << 3 < 0" (binary_expression "*(int *)(iStack_7c + 0x98) << 3" (pointer_expression "*(int *)(iStack_7c + 0x98)" * (cast_expression "(int *)(iStack_7c + 0x98)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_7c + 0x98)" ( (binary_expression "iStack_7c + 0x98" identifier + number_literal) )))) << number_literal) < number_literal)) ))) )) (compound_statement "{\n      iVar10 = *(int *)(puVar54 + 0x30e2b0);\nLAB_00124a68:\n      pcVar55 = *(code **)(puVar54 + 0x30e2c0);\n      pLVar25 = (Layout *)(*(int *)(puVar54 + 0x30e2b0) + -0x4fe0);\n      (*pcVar55)(pLVar25,0xd07,iVar10 + -0x1888);\n      OVar36 = ORDER_INVALID;\n      pSVar43 = &pLVar25->namepool_;\n      pcVar7 = (char *)(**(code **)(pcVar55 + 0x30e400))\n                                 (pSVar43,*(int *)(pcVar55 + 0x30d78c) + 0x4764,0);\n      pOVar20 = make_output_section(pLVar25,pcVar7,3,0,OVar36,false);\n      if (*(int *)(**(int **)(pcVar55 + 0x30e160) + 8) != 0) {\n        iVar10 = (**(code **)(pcVar55 + 0x311bc4))\n                           (*(undefined4 *)(*(int *)(**(int **)(pcVar55 + 0x30e160) + 8) + 0x9a0),\n                            *(int *)(pcVar55 + 0x30d934) + 0x42f4);\n        if (iVar10 != 0) {\n          *(uint *)&pOVar20->field_0x98 = *(uint *)&pOVar20->field_0x98 & 0xf7ffffff | 0x8000000;\n        }\n        piVar13 = (int *)(**(code **)(pcVar55 + 0x30d8bc))(0x38);\n        piVar13[3] = 0;\n        piVar13[2] = 0;\n        piVar13[5] = 0;\n        *(byte *)(piVar13 + 8) = *(byte *)(piVar13 + 8) & 7;\n        piVar13[4] = 0;\n        piVar13[7] = -1;\n        piVar13[6] = -1;\n        iVar10 = *(int *)(pcVar55 + 0x30e544);\n        pcVar55 = *(code **)(pcVar55 + 0x30e3e0);\n        piVar13[0xb] = 1;\n        piVar13[10] = 0;\n        piVar13[0xc] = (int)pSVar43;\n        *piVar13 = iVar10 + 8;\n        piVar13[9] = 0;\n        (*pcVar55)(pOVar20,piVar13);\n        return;\n      }\n      paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_0000005c;\n      pcVar56 = *(code **)(pcVar55 + 0x30d944);\n      pcVar58 = find_first_load_seg;\n      pLVar25 = (Layout *)(*(int *)(pcVar55 + 0x30d934) + -0x5cec);\n      (*pcVar56)(pLVar25,0x5c,*(int *)(pcVar55 + 0x30d934) + -0x1614);\n      pcVar55 = pcVar56 + 0x3155ec;\n      ppOVar21 = (pLVar25->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_finish;\n      ppOVar41 = (pLVar25->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_start;\n      pcStack_128 = pcVar55;\n      pOStack_120 = pOVar20;\n      pSStack_11c = pSVar43;\n      pOStack_118 = pOVar35;\n      pOStack_110 = pOVar27;\n      pOStack_10c = unaff_s5;\n      pcStack_104 = pcVar58;\n      if (ppOVar41 == ppOVar21) goto LAB_00124d10;\n      piVar13 = *(int **)(pcVar56 + 0x30dffc);\n      uVar14 = *(undefined4 *)(pcVar56 + 0x30e3f4);\n      pOVar18 = (Output_segment *)0x0;\n      goto LAB_00124c4c;\n    }" { (expression_statement "iVar10 = *(int *)(puVar54 + 0x30e2b0);" (assignment_expression "iVar10 = *(int *)(puVar54 + 0x30e2b0)" identifier = (pointer_expression "*(int *)(puVar54 + 0x30e2b0)" * (cast_expression "(int *)(puVar54 + 0x30e2b0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar54 + 0x30e2b0)" ( (binary_expression "puVar54 + 0x30e2b0" identifier + number_literal) ))))) ;) (labeled_statement "LAB_00124a68:\n      pcVar55 = *(code **)(puVar54 + 0x30e2c0);" statement_identifier : (expression_statement "pcVar55 = *(code **)(puVar54 + 0x30e2c0);" (assignment_expression "pcVar55 = *(code **)(puVar54 + 0x30e2c0)" identifier = (pointer_expression "*(code **)(puVar54 + 0x30e2c0)" * (cast_expression "(code **)(puVar54 + 0x30e2c0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar54 + 0x30e2c0)" ( (binary_expression "puVar54 + 0x30e2c0" identifier + number_literal) ))))) ;)) (expression_statement "pLVar25 = (Layout *)(*(int *)(puVar54 + 0x30e2b0) + -0x4fe0);" (assignment_expression "pLVar25 = (Layout *)(*(int *)(puVar54 + 0x30e2b0) + -0x4fe0)" identifier = (cast_expression "(Layout *)(*(int *)(puVar54 + 0x30e2b0) + -0x4fe0)" ( (type_descriptor "Layout *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(puVar54 + 0x30e2b0) + -0x4fe0)" ( (binary_expression "*(int *)(puVar54 + 0x30e2b0) + -0x4fe0" (pointer_expression "*(int *)(puVar54 + 0x30e2b0)" * (cast_expression "(int *)(puVar54 + 0x30e2b0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar54 + 0x30e2b0)" ( (binary_expression "puVar54 + 0x30e2b0" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(*pcVar55)(pLVar25,0xd07,iVar10 + -0x1888);" (call_expression "(*pcVar55)(pLVar25,0xd07,iVar10 + -0x1888)" (parenthesized_expression "(*pcVar55)" ( (pointer_expression "*pcVar55" * identifier) )) (argument_list "(pLVar25,0xd07,iVar10 + -0x1888)" ( identifier , number_literal , (binary_expression "iVar10 + -0x1888" identifier + number_literal) ))) ;) (expression_statement "OVar36 = ORDER_INVALID;" (assignment_expression "OVar36 = ORDER_INVALID" identifier = identifier) ;) (expression_statement "pSVar43 = &pLVar25->namepool_;" (assignment_expression "pSVar43 = &pLVar25->namepool_" identifier = (pointer_expression "&pLVar25->namepool_" & (field_expression "pLVar25->namepool_" identifier -> field_identifier))) ;) (expression_statement "pcVar7 = (char *)(**(code **)(pcVar55 + 0x30e400))\n                                 (pSVar43,*(int *)(pcVar55 + 0x30d78c) + 0x4764,0);" (assignment_expression "pcVar7 = (char *)(**(code **)(pcVar55 + 0x30e400))\n                                 (pSVar43,*(int *)(pcVar55 + 0x30d78c) + 0x4764,0)" identifier = (cast_expression "(char *)(**(code **)(pcVar55 + 0x30e400))\n                                 (pSVar43,*(int *)(pcVar55 + 0x30d78c) + 0x4764,0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(pcVar55 + 0x30e400))\n                                 (pSVar43,*(int *)(pcVar55 + 0x30d78c) + 0x4764,0)" (parenthesized_expression "(**(code **)(pcVar55 + 0x30e400))" ( (pointer_expression "**(code **)(pcVar55 + 0x30e400)" * (pointer_expression "*(code **)(pcVar55 + 0x30e400)" * (cast_expression "(code **)(pcVar55 + 0x30e400)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar55 + 0x30e400)" ( (binary_expression "pcVar55 + 0x30e400" identifier + number_literal) ))))) )) (argument_list "(pSVar43,*(int *)(pcVar55 + 0x30d78c) + 0x4764,0)" ( identifier , (binary_expression "*(int *)(pcVar55 + 0x30d78c) + 0x4764" (pointer_expression "*(int *)(pcVar55 + 0x30d78c)" * (cast_expression "(int *)(pcVar55 + 0x30d78c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar55 + 0x30d78c)" ( (binary_expression "pcVar55 + 0x30d78c" identifier + number_literal) )))) + number_literal) , number_literal ))))) ;) (expression_statement "pOVar20 = make_output_section(pLVar25,pcVar7,3,0,OVar36,false);" (assignment_expression "pOVar20 = make_output_section(pLVar25,pcVar7,3,0,OVar36,false)" identifier = (call_expression "make_output_section(pLVar25,pcVar7,3,0,OVar36,false)" identifier (argument_list "(pLVar25,pcVar7,3,0,OVar36,false)" ( identifier , identifier , number_literal , number_literal , identifier , false )))) ;) (if_statement "if (*(int *)(**(int **)(pcVar55 + 0x30e160) + 8) != 0) {\n        iVar10 = (**(code **)(pcVar55 + 0x311bc4))\n                           (*(undefined4 *)(*(int *)(**(int **)(pcVar55 + 0x30e160) + 8) + 0x9a0),\n                            *(int *)(pcVar55 + 0x30d934) + 0x42f4);\n        if (iVar10 != 0) {\n          *(uint *)&pOVar20->field_0x98 = *(uint *)&pOVar20->field_0x98 & 0xf7ffffff | 0x8000000;\n        }\n        piVar13 = (int *)(**(code **)(pcVar55 + 0x30d8bc))(0x38);\n        piVar13[3] = 0;\n        piVar13[2] = 0;\n        piVar13[5] = 0;\n        *(byte *)(piVar13 + 8) = *(byte *)(piVar13 + 8) & 7;\n        piVar13[4] = 0;\n        piVar13[7] = -1;\n        piVar13[6] = -1;\n        iVar10 = *(int *)(pcVar55 + 0x30e544);\n        pcVar55 = *(code **)(pcVar55 + 0x30e3e0);\n        piVar13[0xb] = 1;\n        piVar13[10] = 0;\n        piVar13[0xc] = (int)pSVar43;\n        *piVar13 = iVar10 + 8;\n        piVar13[9] = 0;\n        (*pcVar55)(pOVar20,piVar13);\n        return;\n      }" if (parenthesized_expression "(*(int *)(**(int **)(pcVar55 + 0x30e160) + 8) != 0)" ( (binary_expression "*(int *)(**(int **)(pcVar55 + 0x30e160) + 8) != 0" (pointer_expression "*(int *)(**(int **)(pcVar55 + 0x30e160) + 8)" * (cast_expression "(int *)(**(int **)(pcVar55 + 0x30e160) + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(**(int **)(pcVar55 + 0x30e160) + 8)" ( (binary_expression "**(int **)(pcVar55 + 0x30e160) + 8" (pointer_expression "**(int **)(pcVar55 + 0x30e160)" * (pointer_expression "*(int **)(pcVar55 + 0x30e160)" * (cast_expression "(int **)(pcVar55 + 0x30e160)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar55 + 0x30e160)" ( (binary_expression "pcVar55 + 0x30e160" identifier + number_literal) ))))) + number_literal) )))) != number_literal) )) (compound_statement "{\n        iVar10 = (**(code **)(pcVar55 + 0x311bc4))\n                           (*(undefined4 *)(*(int *)(**(int **)(pcVar55 + 0x30e160) + 8) + 0x9a0),\n                            *(int *)(pcVar55 + 0x30d934) + 0x42f4);\n        if (iVar10 != 0) {\n          *(uint *)&pOVar20->field_0x98 = *(uint *)&pOVar20->field_0x98 & 0xf7ffffff | 0x8000000;\n        }\n        piVar13 = (int *)(**(code **)(pcVar55 + 0x30d8bc))(0x38);\n        piVar13[3] = 0;\n        piVar13[2] = 0;\n        piVar13[5] = 0;\n        *(byte *)(piVar13 + 8) = *(byte *)(piVar13 + 8) & 7;\n        piVar13[4] = 0;\n        piVar13[7] = -1;\n        piVar13[6] = -1;\n        iVar10 = *(int *)(pcVar55 + 0x30e544);\n        pcVar55 = *(code **)(pcVar55 + 0x30e3e0);\n        piVar13[0xb] = 1;\n        piVar13[10] = 0;\n        piVar13[0xc] = (int)pSVar43;\n        *piVar13 = iVar10 + 8;\n        piVar13[9] = 0;\n        (*pcVar55)(pOVar20,piVar13);\n        return;\n      }" { (expression_statement "iVar10 = (**(code **)(pcVar55 + 0x311bc4))\n                           (*(undefined4 *)(*(int *)(**(int **)(pcVar55 + 0x30e160) + 8) + 0x9a0),\n                            *(int *)(pcVar55 + 0x30d934) + 0x42f4);" (assignment_expression "iVar10 = (**(code **)(pcVar55 + 0x311bc4))\n                           (*(undefined4 *)(*(int *)(**(int **)(pcVar55 + 0x30e160) + 8) + 0x9a0),\n                            *(int *)(pcVar55 + 0x30d934) + 0x42f4)" identifier = (call_expression "(**(code **)(pcVar55 + 0x311bc4))\n                           (*(undefined4 *)(*(int *)(**(int **)(pcVar55 + 0x30e160) + 8) + 0x9a0),\n                            *(int *)(pcVar55 + 0x30d934) + 0x42f4)" (parenthesized_expression "(**(code **)(pcVar55 + 0x311bc4))" ( (pointer_expression "**(code **)(pcVar55 + 0x311bc4)" * (pointer_expression "*(code **)(pcVar55 + 0x311bc4)" * (cast_expression "(code **)(pcVar55 + 0x311bc4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar55 + 0x311bc4)" ( (binary_expression "pcVar55 + 0x311bc4" identifier + number_literal) ))))) )) (argument_list "(*(undefined4 *)(*(int *)(**(int **)(pcVar55 + 0x30e160) + 8) + 0x9a0),\n                            *(int *)(pcVar55 + 0x30d934) + 0x42f4)" ( (pointer_expression "*(undefined4 *)(*(int *)(**(int **)(pcVar55 + 0x30e160) + 8) + 0x9a0)" * (cast_expression "(undefined4 *)(*(int *)(**(int **)(pcVar55 + 0x30e160) + 8) + 0x9a0)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(**(int **)(pcVar55 + 0x30e160) + 8) + 0x9a0)" ( (binary_expression "*(int *)(**(int **)(pcVar55 + 0x30e160) + 8) + 0x9a0" (pointer_expression "*(int *)(**(int **)(pcVar55 + 0x30e160) + 8)" * (cast_expression "(int *)(**(int **)(pcVar55 + 0x30e160) + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(**(int **)(pcVar55 + 0x30e160) + 8)" ( (binary_expression "**(int **)(pcVar55 + 0x30e160) + 8" (pointer_expression "**(int **)(pcVar55 + 0x30e160)" * (pointer_expression "*(int **)(pcVar55 + 0x30e160)" * (cast_expression "(int **)(pcVar55 + 0x30e160)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar55 + 0x30e160)" ( (binary_expression "pcVar55 + 0x30e160" identifier + number_literal) ))))) + number_literal) )))) + number_literal) )))) , (binary_expression "*(int *)(pcVar55 + 0x30d934) + 0x42f4" (pointer_expression "*(int *)(pcVar55 + 0x30d934)" * (cast_expression "(int *)(pcVar55 + 0x30d934)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar55 + 0x30d934)" ( (binary_expression "pcVar55 + 0x30d934" identifier + number_literal) )))) + number_literal) )))) ;) (if_statement "if (iVar10 != 0) {\n          *(uint *)&pOVar20->field_0x98 = *(uint *)&pOVar20->field_0x98 & 0xf7ffffff | 0x8000000;\n        }" if (parenthesized_expression "(iVar10 != 0)" ( (binary_expression "iVar10 != 0" identifier != number_literal) )) (compound_statement "{\n          *(uint *)&pOVar20->field_0x98 = *(uint *)&pOVar20->field_0x98 & 0xf7ffffff | 0x8000000;\n        }" { (expression_statement "*(uint *)&pOVar20->field_0x98 = *(uint *)&pOVar20->field_0x98 & 0xf7ffffff | 0x8000000;" (assignment_expression "*(uint *)&pOVar20->field_0x98 = *(uint *)&pOVar20->field_0x98 & 0xf7ffffff | 0x8000000" (pointer_expression "*(uint *)&pOVar20->field_0x98" * (cast_expression "(uint *)&pOVar20->field_0x98" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOVar20->field_0x98" & (field_expression "pOVar20->field_0x98" identifier -> field_identifier)))) = (binary_expression "*(uint *)&pOVar20->field_0x98 & 0xf7ffffff | 0x8000000" (binary_expression "*(uint *)&pOVar20->field_0x98 & 0xf7ffffff" (pointer_expression "*(uint *)&pOVar20->field_0x98" * (cast_expression "(uint *)&pOVar20->field_0x98" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOVar20->field_0x98" & (field_expression "pOVar20->field_0x98" identifier -> field_identifier)))) & number_literal) | number_literal)) ;) })) (expression_statement "piVar13 = (int *)(**(code **)(pcVar55 + 0x30d8bc))(0x38);" (assignment_expression "piVar13 = (int *)(**(code **)(pcVar55 + 0x30d8bc))(0x38)" identifier = (cast_expression "(int *)(**(code **)(pcVar55 + 0x30d8bc))(0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(pcVar55 + 0x30d8bc))(0x38)" (parenthesized_expression "(**(code **)(pcVar55 + 0x30d8bc))" ( (pointer_expression "**(code **)(pcVar55 + 0x30d8bc)" * (pointer_expression "*(code **)(pcVar55 + 0x30d8bc)" * (cast_expression "(code **)(pcVar55 + 0x30d8bc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar55 + 0x30d8bc)" ( (binary_expression "pcVar55 + 0x30d8bc" identifier + number_literal) ))))) )) (argument_list "(0x38)" ( number_literal ))))) ;) (expression_statement "piVar13[3] = 0;" (assignment_expression "piVar13[3] = 0" (subscript_expression "piVar13[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar13[2] = 0;" (assignment_expression "piVar13[2] = 0" (subscript_expression "piVar13[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar13[5] = 0;" (assignment_expression "piVar13[5] = 0" (subscript_expression "piVar13[5]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(byte *)(piVar13 + 8) = *(byte *)(piVar13 + 8) & 7;" (assignment_expression "*(byte *)(piVar13 + 8) = *(byte *)(piVar13 + 8) & 7" (pointer_expression "*(byte *)(piVar13 + 8)" * (cast_expression "(byte *)(piVar13 + 8)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar13 + 8)" ( (binary_expression "piVar13 + 8" identifier + number_literal) )))) = (binary_expression "*(byte *)(piVar13 + 8) & 7" (pointer_expression "*(byte *)(piVar13 + 8)" * (cast_expression "(byte *)(piVar13 + 8)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar13 + 8)" ( (binary_expression "piVar13 + 8" identifier + number_literal) )))) & number_literal)) ;) (expression_statement "piVar13[4] = 0;" (assignment_expression "piVar13[4] = 0" (subscript_expression "piVar13[4]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar13[7] = -1;" (assignment_expression "piVar13[7] = -1" (subscript_expression "piVar13[7]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar13[6] = -1;" (assignment_expression "piVar13[6] = -1" (subscript_expression "piVar13[6]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "iVar10 = *(int *)(pcVar55 + 0x30e544);" (assignment_expression "iVar10 = *(int *)(pcVar55 + 0x30e544)" identifier = (pointer_expression "*(int *)(pcVar55 + 0x30e544)" * (cast_expression "(int *)(pcVar55 + 0x30e544)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar55 + 0x30e544)" ( (binary_expression "pcVar55 + 0x30e544" identifier + number_literal) ))))) ;) (expression_statement "pcVar55 = *(code **)(pcVar55 + 0x30e3e0);" (assignment_expression "pcVar55 = *(code **)(pcVar55 + 0x30e3e0)" identifier = (pointer_expression "*(code **)(pcVar55 + 0x30e3e0)" * (cast_expression "(code **)(pcVar55 + 0x30e3e0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar55 + 0x30e3e0)" ( (binary_expression "pcVar55 + 0x30e3e0" identifier + number_literal) ))))) ;) (expression_statement "piVar13[0xb] = 1;" (assignment_expression "piVar13[0xb] = 1" (subscript_expression "piVar13[0xb]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar13[10] = 0;" (assignment_expression "piVar13[10] = 0" (subscript_expression "piVar13[10]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar13[0xc] = (int)pSVar43;" (assignment_expression "piVar13[0xc] = (int)pSVar43" (subscript_expression "piVar13[0xc]" identifier [ number_literal ]) = (cast_expression "(int)pSVar43" ( (type_descriptor "int" primitive_type) ) identifier)) ;) (expression_statement "*piVar13 = iVar10 + 8;" (assignment_expression "*piVar13 = iVar10 + 8" (pointer_expression "*piVar13" * identifier) = (binary_expression "iVar10 + 8" identifier + number_literal)) ;) (expression_statement "piVar13[9] = 0;" (assignment_expression "piVar13[9] = 0" (subscript_expression "piVar13[9]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "(*pcVar55)(pOVar20,piVar13);" (call_expression "(*pcVar55)(pOVar20,piVar13)" (parenthesized_expression "(*pcVar55)" ( (pointer_expression "*pcVar55" * identifier) )) (argument_list "(pOVar20,piVar13)" ( identifier , identifier ))) ;) (return_statement "return;" return ;) })) (expression_statement "paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_0000005c;" (assignment_expression "paVar40 = (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 "pcVar56 = *(code **)(pcVar55 + 0x30d944);" (assignment_expression "pcVar56 = *(code **)(pcVar55 + 0x30d944)" identifier = (pointer_expression "*(code **)(pcVar55 + 0x30d944)" * (cast_expression "(code **)(pcVar55 + 0x30d944)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar55 + 0x30d944)" ( (binary_expression "pcVar55 + 0x30d944" identifier + number_literal) ))))) ;) (expression_statement "pcVar58 = find_first_load_seg;" (assignment_expression "pcVar58 = find_first_load_seg" identifier = identifier) ;) (expression_statement "pLVar25 = (Layout *)(*(int *)(pcVar55 + 0x30d934) + -0x5cec);" (assignment_expression "pLVar25 = (Layout *)(*(int *)(pcVar55 + 0x30d934) + -0x5cec)" identifier = (cast_expression "(Layout *)(*(int *)(pcVar55 + 0x30d934) + -0x5cec)" ( (type_descriptor "Layout *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar55 + 0x30d934) + -0x5cec)" ( (binary_expression "*(int *)(pcVar55 + 0x30d934) + -0x5cec" (pointer_expression "*(int *)(pcVar55 + 0x30d934)" * (cast_expression "(int *)(pcVar55 + 0x30d934)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar55 + 0x30d934)" ( (binary_expression "pcVar55 + 0x30d934" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(*pcVar56)(pLVar25,0x5c,*(int *)(pcVar55 + 0x30d934) + -0x1614);" (call_expression "(*pcVar56)(pLVar25,0x5c,*(int *)(pcVar55 + 0x30d934) + -0x1614)" (parenthesized_expression "(*pcVar56)" ( (pointer_expression "*pcVar56" * identifier) )) (argument_list "(pLVar25,0x5c,*(int *)(pcVar55 + 0x30d934) + -0x1614)" ( identifier , number_literal , (binary_expression "*(int *)(pcVar55 + 0x30d934) + -0x1614" (pointer_expression "*(int *)(pcVar55 + 0x30d934)" * (cast_expression "(int *)(pcVar55 + 0x30d934)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar55 + 0x30d934)" ( (binary_expression "pcVar55 + 0x30d934" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcVar55 = pcVar56 + 0x3155ec;" (assignment_expression "pcVar55 = pcVar56 + 0x3155ec" identifier = (binary_expression "pcVar56 + 0x3155ec" identifier + number_literal)) ;) (expression_statement "ppOVar21 = (pLVar25->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_finish;" (field_expression "ppOVar21 = (pLVar25->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_finish" (field_expression "ppOVar21 = (pLVar25->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl" (binary_expression "ppOVar21 = (pLVar25->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_" (binary_expression "ppOVar21 = (pLVar25->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold" (binary_expression "ppOVar21 = (pLVar25->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std" (assignment_expression "ppOVar21 = (pLVar25->segment_list_).\n                 super__Vector_base<gold" identifier = (binary_expression "(pLVar25->segment_list_).\n                 super__Vector_base<gold" (field_expression "(pLVar25->segment_list_).\n                 super__Vector_base" (parenthesized_expression "(pLVar25->segment_list_)" ( (field_expression "pLVar25->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 "ppOVar41 = (pLVar25->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_start;" (field_expression "ppOVar41 = (pLVar25->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_start" (field_expression "ppOVar41 = (pLVar25->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl" (binary_expression "ppOVar41 = (pLVar25->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_" (binary_expression "ppOVar41 = (pLVar25->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold" (binary_expression "ppOVar41 = (pLVar25->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std" (assignment_expression "ppOVar41 = (pLVar25->segment_list_).\n                 super__Vector_base<gold" identifier = (binary_expression "(pLVar25->segment_list_).\n                 super__Vector_base<gold" (field_expression "(pLVar25->segment_list_).\n                 super__Vector_base" (parenthesized_expression "(pLVar25->segment_list_)" ( (field_expression "pLVar25->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 "pcStack_128 = pcVar55;" (assignment_expression "pcStack_128 = pcVar55" identifier = identifier) ;) (expression_statement "pOStack_120 = pOVar20;" (assignment_expression "pOStack_120 = pOVar20" identifier = identifier) ;) (expression_statement "pSStack_11c = pSVar43;" (assignment_expression "pSStack_11c = pSVar43" identifier = identifier) ;) (expression_statement "pOStack_118 = pOVar35;" (assignment_expression "pOStack_118 = pOVar35" identifier = identifier) ;) (expression_statement "pOStack_110 = pOVar27;" (assignment_expression "pOStack_110 = pOVar27" identifier = identifier) ;) (expression_statement "pOStack_10c = unaff_s5;" (assignment_expression "pOStack_10c = unaff_s5" identifier = identifier) ;) (expression_statement "pcStack_104 = pcVar58;" (assignment_expression "pcStack_104 = pcVar58" identifier = identifier) ;) (if_statement "if (ppOVar41 == ppOVar21) goto LAB_00124d10;" if (parenthesized_expression "(ppOVar41 == ppOVar21)" ( (binary_expression "ppOVar41 == ppOVar21" identifier == identifier) )) (goto_statement "goto LAB_00124d10;" goto statement_identifier ;)) (expression_statement "piVar13 = *(int **)(pcVar56 + 0x30dffc);" (assignment_expression "piVar13 = *(int **)(pcVar56 + 0x30dffc)" identifier = (pointer_expression "*(int **)(pcVar56 + 0x30dffc)" * (cast_expression "(int **)(pcVar56 + 0x30dffc)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar56 + 0x30dffc)" ( (binary_expression "pcVar56 + 0x30dffc" identifier + number_literal) ))))) ;) (expression_statement "uVar14 = *(undefined4 *)(pcVar56 + 0x30e3f4);" (assignment_expression "uVar14 = *(undefined4 *)(pcVar56 + 0x30e3f4)" identifier = (pointer_expression "*(undefined4 *)(pcVar56 + 0x30e3f4)" * (cast_expression "(undefined4 *)(pcVar56 + 0x30e3f4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar56 + 0x30e3f4)" ( (binary_expression "pcVar56 + 0x30e3f4" identifier + number_literal) ))))) ;) (expression_statement "pOVar18 = (Output_segment *)0x0;" (assignment_expression "pOVar18 = (Output_segment *)0x0" identifier = (cast_expression "(Output_segment *)0x0" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_00124c4c;" goto statement_identifier ;) })) (expression_statement "*(Output_section **)(iStack_7c + 0x40) = unaff_s5;" (assignment_expression "*(Output_section **)(iStack_7c + 0x40) = unaff_s5" (pointer_expression "*(Output_section **)(iStack_7c + 0x40)" * (cast_expression "(Output_section **)(iStack_7c + 0x40)" ( (type_descriptor "Output_section **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iStack_7c + 0x40)" ( (binary_expression "iStack_7c + 0x40" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(iStack_7c + 0x2c) = 4;" (assignment_expression "*(undefined4 *)(iStack_7c + 0x2c) = 4" (pointer_expression "*(undefined4 *)(iStack_7c + 0x2c)" * (cast_expression "(undefined4 *)(iStack_7c + 0x2c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_7c + 0x2c)" ( (binary_expression "iStack_7c + 0x2c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(iStack_7c + 0x28) = 0;" (assignment_expression "*(undefined4 *)(iStack_7c + 0x28) = 0" (pointer_expression "*(undefined4 *)(iStack_7c + 0x28)" * (cast_expression "(undefined4 *)(iStack_7c + 0x28)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_7c + 0x28)" ( (binary_expression "iStack_7c + 0x28" identifier + number_literal) )))) = number_literal) ;) (expression_statement "(*pcVar55)(iStack_7c);" (call_expression "(*pcVar55)(iStack_7c)" (parenthesized_expression "(*pcVar55)" ( (pointer_expression "*pcVar55" * identifier) )) (argument_list "(iStack_7c)" ( identifier ))) ;) (expression_statement "*(uint *)(iStack_7c + 0x98) = *(uint *)(iStack_7c + 0x98) & 0xf7ffffff | 0x8000000;" (assignment_expression "*(uint *)(iStack_7c + 0x98) = *(uint *)(iStack_7c + 0x98) & 0xf7ffffff | 0x8000000" (pointer_expression "*(uint *)(iStack_7c + 0x98)" * (cast_expression "(uint *)(iStack_7c + 0x98)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_7c + 0x98)" ( (binary_expression "iStack_7c + 0x98" identifier + number_literal) )))) = (binary_expression "*(uint *)(iStack_7c + 0x98) & 0xf7ffffff | 0x8000000" (binary_expression "*(uint *)(iStack_7c + 0x98) & 0xf7ffffff" (pointer_expression "*(uint *)(iStack_7c + 0x98)" * (cast_expression "(uint *)(iStack_7c + 0x98)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_7c + 0x98)" ( (binary_expression "iStack_7c + 0x98" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (expression_statement "pLVar25->any_postprocessing_sections_ = true;" (assignment_expression "pLVar25->any_postprocessing_sections_ = true" (field_expression "pLVar25->any_postprocessing_sections_" identifier -> field_identifier) = true) ;) })) (expression_statement "uVar14 = (**(code **)(puVar54 + 0x30ed7c))(pSStack_84,*(int *)(puVar54 + 0x30e2b0) + -0x26d4,0,0);" (assignment_expression "uVar14 = (**(code **)(puVar54 + 0x30ed7c))(pSStack_84,*(int *)(puVar54 + 0x30e2b0) + -0x26d4,0,0)" identifier = (call_expression "(**(code **)(puVar54 + 0x30ed7c))(pSStack_84,*(int *)(puVar54 + 0x30e2b0) + -0x26d4,0,0)" (parenthesized_expression "(**(code **)(puVar54 + 0x30ed7c))" ( (pointer_expression "**(code **)(puVar54 + 0x30ed7c)" * (pointer_expression "*(code **)(puVar54 + 0x30ed7c)" * (cast_expression "(code **)(puVar54 + 0x30ed7c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar54 + 0x30ed7c)" ( (binary_expression "puVar54 + 0x30ed7c" identifier + number_literal) ))))) )) (argument_list "(pSStack_84,*(int *)(puVar54 + 0x30e2b0) + -0x26d4,0,0)" ( identifier , (binary_expression "*(int *)(puVar54 + 0x30e2b0) + -0x26d4" (pointer_expression "*(int *)(puVar54 + 0x30e2b0)" * (cast_expression "(int *)(puVar54 + 0x30e2b0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar54 + 0x30e2b0)" ( (binary_expression "puVar54 + 0x30e2b0" identifier + number_literal) )))) + number_literal) , number_literal , number_literal )))) ;) (expression_statement "paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)(*pcStack_80)(pLVar25,uVar14,3);" (assignment_expression "paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)(*pcStack_80)(pLVar25,uVar14,3)" identifier = (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)(*pcStack_80)(pLVar25,uVar14,3)" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*pcStack_80)(pLVar25,uVar14,3)" (parenthesized_expression "(*pcStack_80)" ( (pointer_expression "*pcStack_80" * identifier) )) (argument_list "(pLVar25,uVar14,3)" ( identifier , identifier , number_literal ))))) ;) (expression_statement "piVar13 = (int *)(**(code **)(puVar54 + 0x30e238))(0x38);" (assignment_expression "piVar13 = (int *)(**(code **)(puVar54 + 0x30e238))(0x38)" identifier = (cast_expression "(int *)(**(code **)(puVar54 + 0x30e238))(0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(puVar54 + 0x30e238))(0x38)" (parenthesized_expression "(**(code **)(puVar54 + 0x30e238))" ( (pointer_expression "**(code **)(puVar54 + 0x30e238)" * (pointer_expression "*(code **)(puVar54 + 0x30e238)" * (cast_expression "(code **)(puVar54 + 0x30e238)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar54 + 0x30e238)" ( (binary_expression "puVar54 + 0x30e238" identifier + number_literal) ))))) )) (argument_list "(0x38)" ( number_literal ))))) ;) (expression_statement "piVar13[3] = 0;" (assignment_expression "piVar13[3] = 0" (subscript_expression "piVar13[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar13[2] = 0;" (assignment_expression "piVar13[2] = 0" (subscript_expression "piVar13[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar13[5] = 0;" (assignment_expression "piVar13[5] = 0" (subscript_expression "piVar13[5]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(byte *)(piVar13 + 8) = *(byte *)(piVar13 + 8) & 7;" (assignment_expression "*(byte *)(piVar13 + 8) = *(byte *)(piVar13 + 8) & 7" (pointer_expression "*(byte *)(piVar13 + 8)" * (cast_expression "(byte *)(piVar13 + 8)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar13 + 8)" ( (binary_expression "piVar13 + 8" identifier + number_literal) )))) = (binary_expression "*(byte *)(piVar13 + 8) & 7" (pointer_expression "*(byte *)(piVar13 + 8)" * (cast_expression "(byte *)(piVar13 + 8)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar13 + 8)" ( (binary_expression "piVar13 + 8" identifier + number_literal) )))) & number_literal)) ;) (expression_statement "piVar13[4] = 0;" (assignment_expression "piVar13[4] = 0" (subscript_expression "piVar13[4]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar13[7] = -1;" (assignment_expression "piVar13[7] = -1" (subscript_expression "piVar13[7]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar13[6] = -1;" (assignment_expression "piVar13[6] = -1" (subscript_expression "piVar13[6]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "iVar10 = *(int *)(puVar54 + 0x30eec0);" (assignment_expression "iVar10 = *(int *)(puVar54 + 0x30eec0)" identifier = (pointer_expression "*(int *)(puVar54 + 0x30eec0)" * (cast_expression "(int *)(puVar54 + 0x30eec0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar54 + 0x30eec0)" ( (binary_expression "puVar54 + 0x30eec0" identifier + number_literal) ))))) ;) (expression_statement "pcVar55 = *(code **)(puVar54 + 0x30ed5c);" (assignment_expression "pcVar55 = *(code **)(puVar54 + 0x30ed5c)" identifier = (pointer_expression "*(code **)(puVar54 + 0x30ed5c)" * (cast_expression "(code **)(puVar54 + 0x30ed5c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar54 + 0x30ed5c)" ( (binary_expression "puVar54 + 0x30ed5c" identifier + number_literal) ))))) ;) (expression_statement "piVar13[0xb] = 1;" (assignment_expression "piVar13[0xb] = 1" (subscript_expression "piVar13[0xb]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar13[10] = 0;" (assignment_expression "piVar13[10] = 0" (subscript_expression "piVar13[10]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "piVar13[0xc] = (int)pSVar49;" (assignment_expression "piVar13[0xc] = (int)pSVar49" (subscript_expression "piVar13[0xc]" identifier [ number_literal ]) = (cast_expression "(int)pSVar49" ( (type_descriptor "int" primitive_type) ) identifier)) ;) (expression_statement "*piVar13 = iVar10 + 8;" (assignment_expression "*piVar13 = iVar10 + 8" (pointer_expression "*piVar13" * identifier) = (binary_expression "iVar10 + 8" identifier + number_literal)) ;) (expression_statement "piVar13[9] = 0;" (assignment_expression "piVar13[9] = 0" (subscript_expression "piVar13[9]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "(*pcVar55)(paVar40,piVar13);" (call_expression "(*pcVar55)(paVar40,piVar13)" (parenthesized_expression "(*pcVar55)" ( (pointer_expression "*pcVar55" * identifier) )) (argument_list "(paVar40,piVar13)" ( identifier , identifier ))) ;) (expression_statement "iVar10 = (**(code **)(puVar54 + 0x30edac))(*piStack_90);" (assignment_expression "iVar10 = (**(code **)(puVar54 + 0x30edac))(*piStack_90)" identifier = (call_expression "(**(code **)(puVar54 + 0x30edac))(*piStack_90)" (parenthesized_expression "(**(code **)(puVar54 + 0x30edac))" ( (pointer_expression "**(code **)(puVar54 + 0x30edac)" * (pointer_expression "*(code **)(puVar54 + 0x30edac)" * (cast_expression "(code **)(puVar54 + 0x30edac)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar54 + 0x30edac)" ( (binary_expression "puVar54 + 0x30edac" identifier + number_literal) ))))) )) (argument_list "(*piStack_90)" ( (pointer_expression "*piStack_90" * identifier) )))) ;) (if_statement "if (iVar10 != 0) {\n    lVar61 = Free_list::allocate(&pLVar25->free_list_,(ulonglong)uStack_88,*in_stack_ffffffc0,\n                                 CONCAT44(pSVar43,puVar62));\n    if (paVar51 == (anon_union_4_4_94c5dad9_for_u_ *)0xffffffff) goto LAB_0012498c;\n    goto LAB_0012479c;\n  }" if (parenthesized_expression "(iVar10 != 0)" ( (binary_expression "iVar10 != 0" identifier != number_literal) )) (compound_statement "{\n    lVar61 = Free_list::allocate(&pLVar25->free_list_,(ulonglong)uStack_88,*in_stack_ffffffc0,\n                                 CONCAT44(pSVar43,puVar62));\n    if (paVar51 == (anon_union_4_4_94c5dad9_for_u_ *)0xffffffff) goto LAB_0012498c;\n    goto LAB_0012479c;\n  }" { (ERROR "lVar61 = Free_list::" (assignment_expression "lVar61 = Free_list" identifier = identifier) : :) (expression_statement "allocate(&pLVar25->free_list_,(ulonglong)uStack_88,*in_stack_ffffffc0,\n                                 CONCAT44(pSVar43,puVar62));" (call_expression "allocate(&pLVar25->free_list_,(ulonglong)uStack_88,*in_stack_ffffffc0,\n                                 CONCAT44(pSVar43,puVar62))" identifier (argument_list "(&pLVar25->free_list_,(ulonglong)uStack_88,*in_stack_ffffffc0,\n                                 CONCAT44(pSVar43,puVar62))" ( (pointer_expression "&pLVar25->free_list_" & (field_expression "pLVar25->free_list_" identifier -> field_identifier)) , (cast_expression "(ulonglong)uStack_88" ( (type_descriptor "ulonglong" type_identifier) ) identifier) , (pointer_expression "*in_stack_ffffffc0" * identifier) , (call_expression "CONCAT44(pSVar43,puVar62)" identifier (argument_list "(pSVar43,puVar62)" ( identifier , identifier ))) ))) ;) (if_statement "if (paVar51 == (anon_union_4_4_94c5dad9_for_u_ *)0xffffffff) goto LAB_0012498c;" if (parenthesized_expression "(paVar51 == (anon_union_4_4_94c5dad9_for_u_ *)0xffffffff)" ( (binary_expression "paVar51 == (anon_union_4_4_94c5dad9_for_u_ *)0xffffffff" identifier == (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)0xffffffff" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_0012498c;" goto statement_identifier ;)) (goto_statement "goto LAB_0012479c;" goto statement_identifier ;) })) (expression_statement "uVar9 = (uint)*in_stack_ffffffc0 - 1;" (assignment_expression "uVar9 = (uint)*in_stack_ffffffc0 - 1" identifier = (binary_expression "(uint)*in_stack_ffffffc0 - 1" (binary_expression "(uint)*in_stack_ffffffc0" (parenthesized_expression "(uint)" ( identifier )) * identifier) - number_literal)) ;) (expression_statement "iVar10 = (uint)(uVar9 + uStack_88 < uVar9) +\n           (uint)(uVar9 < (uint)*in_stack_ffffffc0) + *(int *)in_stack_ffffffc0 + -1;" (assignment_expression "iVar10 = (uint)(uVar9 + uStack_88 < uVar9) +\n           (uint)(uVar9 < (uint)*in_stack_ffffffc0) + *(int *)in_stack_ffffffc0 + -1" identifier = (binary_expression "(uint)(uVar9 + uStack_88 < uVar9) +\n           (uint)(uVar9 < (uint)*in_stack_ffffffc0) + *(int *)in_stack_ffffffc0 + -1" (binary_expression "(uint)(uVar9 + uStack_88 < uVar9) +\n           (uint)(uVar9 < (uint)*in_stack_ffffffc0) + *(int *)in_stack_ffffffc0" (binary_expression "(uint)(uVar9 + uStack_88 < uVar9) +\n           (uint)(uVar9 < (uint)*in_stack_ffffffc0)" (call_expression "(uint)(uVar9 + uStack_88 < uVar9)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(uVar9 + uStack_88 < uVar9)" ( (binary_expression "uVar9 + uStack_88 < uVar9" (binary_expression "uVar9 + uStack_88" identifier + identifier) < identifier) ))) + (call_expression "(uint)(uVar9 < (uint)*in_stack_ffffffc0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(uVar9 < (uint)*in_stack_ffffffc0)" ( (binary_expression "uVar9 < (uint)*in_stack_ffffffc0" identifier < (binary_expression "(uint)*in_stack_ffffffc0" (parenthesized_expression "(uint)" ( identifier )) * identifier)) )))) + (pointer_expression "*(int *)in_stack_ffffffc0" * (cast_expression "(int *)in_stack_ffffffc0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) + number_literal)) ;) (if_statement "if (-uStack_88 == 0) {\n    iVar10 = 0;\n  }" if (parenthesized_expression "(-uStack_88 == 0)" ( (binary_expression "-uStack_88 == 0" (unary_expression "-uStack_88" - identifier) == number_literal) )) (compound_statement "{\n    iVar10 = 0;\n  }" { (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;) })) (expression_statement "lVar61 = CONCAT44(iVar10,uVar9 + uStack_88 & -uStack_88);" (assignment_expression "lVar61 = CONCAT44(iVar10,uVar9 + uStack_88 & -uStack_88)" identifier = (call_expression "CONCAT44(iVar10,uVar9 + uStack_88 & -uStack_88)" identifier (argument_list "(iVar10,uVar9 + uStack_88 & -uStack_88)" ( identifier , (binary_expression "uVar9 + uStack_88 & -uStack_88" (binary_expression "uVar9 + uStack_88" identifier + identifier) & (unary_expression "-uStack_88" - identifier)) )))) ;) (do_statement "do {\n    pLVar38 = (Layout *)((int)lVar61 + (int)unaff_s8);\n    do {\n      pLVar25 = (Layout *)lVar61;\n      *(Layout **)((int)&(pOVar35->super_Output_data).address_ + 4) = pLVar38;\n      *(uint *)&(pOVar35->super_Output_data).address_ =\n           (uint)(pLVar38 < pLVar25) + (int)((ulonglong)lVar61 >> 0x20);\n      if (*(int *)&(unaff_s5->super_Output_data).field_0x20 << 2 < 0) goto LAB_001249d4;\n      (unaff_s5->super_Output_data).offset_ = lVar61;\n      (unaff_s5->super_Output_data).field_0x20 =\n           (unaff_s5->super_Output_data).field_0x20 & 0xdf | 0x20;\n      if ((-1 < *(int *)&(unaff_s5->super_Output_data).field_0x20 << 1) &&\n         ((*(unaff_s5->super_Output_data)._vptr_Output_data[0xe])(unaff_s5),\n         -1 < *(int *)&(unaff_s5->super_Output_data).field_0x20 << 1)) {\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0x163,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x1848);\n        goto LAB_00124308;\n      }\n      iVar10 = *(int *)(puVar54 + 0x30e2b0);\n      lVar2 = lVar61;\n      if (((unaff_s5->link_ != 0) || (*(int *)&unaff_s5->field_0x98 << 2 < 0)) ||\n         (*(int *)&unaff_s5->field_0x98 << 3 < 0)) goto LAB_00124a68;\n      unaff_s5->link_section_ = (Output_data *)paVar40;\n      if (unaff_s5->info_section_ != (Output_section *)0x0) goto LAB_001249b8;\n      iVar10 = *(int *)(puVar54 + 0x30e2b0);\n      if (unaff_s5->info_symndx_ == (Symbol *)0x0) {\n        pcVar55 = *(code **)(puVar54 + 0x30eeb8);\n        if ((unaff_s5->info_ == 0) || (auStack_98[0] == unaff_s5->info_)) {\n          unaff_s5->info_ = auStack_98[0];\n          (*pcVar55)(unaff_s5);\n          uVar3 = lVar61 + CONCAT44(paVar51,paStack_8c);\n          iVar10 = (int)(uVar3 >> 0x20);\n          if (iVar10 <= *(int *)in_stack_ffffffc0) {\n            if (*(int *)in_stack_ffffffc0 != iVar10) {\n              return;\n            }\n            if ((uint)uVar3 <= (uint)*in_stack_ffffffc0) {\n              return;\n            }\n          }\n          *in_stack_ffffffc0 = uVar3;\n          return;\n        }\n      }\n      while( true ) {\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xd5e,iVar10 + -0x19b0);\nLAB_001249d4:\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0x14b,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x190c);\n        unaff_s2 = pOVar35;\n        unaff_s4 = pOVar27;\nLAB_001249f0:\n        pOVar35 = unaff_s2;\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x5cec,0x69,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x165c);\nLAB_00124a0c:\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xcf,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x1604);\n        pOVar27 = unaff_s4;\n        lVar2 = lVar61;\nLAB_00124a28:\n        iVar10 = *(int *)(puVar54 + 0x30e2b0) + -0x160c;\n        (**(code **)(puVar54 + 0x30e2c0))(*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xe3,iVar10);\n        uVar60 = CONCAT44(paVar51,paStack_8c);\n        paVar22 = unaff_s8;\nLAB_00124a44:\n        paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((ulonglong)uVar60 >> 0x20);\n        paStack_8c = (anon_union_4_4_94c5dad9_for_u_ *)uVar60;\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x5cec,0x5c,iVar10 + -0x1614);\nLAB_00124a5c:\n        puVar28 = &DAT_00001143;\nLAB_00124974:\n        lVar61 = lVar2;\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x2c4c,puVar28,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x1990);\n        unaff_s8 = paVar22;\nLAB_0012498c:\n        if (paStack_8c != paVar51) break;\n        uVar14 = (**(code **)(puVar54 + 0x312714))(*(int *)(puVar54 + 0x30e2b0) + -0x26cc);\n        (**(code **)(puVar54 + 0x30edb8))(uVar14);\nLAB_001249b8:\n        iVar10 = *(int *)(puVar54 + 0x30e2b0);\n      }\nLAB_0012479c:\n      puVar8 = (undefined4 *)*piStack_90;\n      pLVar38 = (Layout *)((int)lVar61 + (int)unaff_s8);\n    } while ((puVar8[2] == 0) || ((puVar8[5] & 0x10) == 0));\n    (**(code **)(puVar54 + 0x30ebdc))\n              (*puVar8,*(int *)(puVar54 + 0x30e2b0) + -0x2688,(int)lVar61,paStack_8c);\n  } while( true );" do (compound_statement "{\n    pLVar38 = (Layout *)((int)lVar61 + (int)unaff_s8);\n    do {\n      pLVar25 = (Layout *)lVar61;\n      *(Layout **)((int)&(pOVar35->super_Output_data).address_ + 4) = pLVar38;\n      *(uint *)&(pOVar35->super_Output_data).address_ =\n           (uint)(pLVar38 < pLVar25) + (int)((ulonglong)lVar61 >> 0x20);\n      if (*(int *)&(unaff_s5->super_Output_data).field_0x20 << 2 < 0) goto LAB_001249d4;\n      (unaff_s5->super_Output_data).offset_ = lVar61;\n      (unaff_s5->super_Output_data).field_0x20 =\n           (unaff_s5->super_Output_data).field_0x20 & 0xdf | 0x20;\n      if ((-1 < *(int *)&(unaff_s5->super_Output_data).field_0x20 << 1) &&\n         ((*(unaff_s5->super_Output_data)._vptr_Output_data[0xe])(unaff_s5),\n         -1 < *(int *)&(unaff_s5->super_Output_data).field_0x20 << 1)) {\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0x163,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x1848);\n        goto LAB_00124308;\n      }\n      iVar10 = *(int *)(puVar54 + 0x30e2b0);\n      lVar2 = lVar61;\n      if (((unaff_s5->link_ != 0) || (*(int *)&unaff_s5->field_0x98 << 2 < 0)) ||\n         (*(int *)&unaff_s5->field_0x98 << 3 < 0)) goto LAB_00124a68;\n      unaff_s5->link_section_ = (Output_data *)paVar40;\n      if (unaff_s5->info_section_ != (Output_section *)0x0) goto LAB_001249b8;\n      iVar10 = *(int *)(puVar54 + 0x30e2b0);\n      if (unaff_s5->info_symndx_ == (Symbol *)0x0) {\n        pcVar55 = *(code **)(puVar54 + 0x30eeb8);\n        if ((unaff_s5->info_ == 0) || (auStack_98[0] == unaff_s5->info_)) {\n          unaff_s5->info_ = auStack_98[0];\n          (*pcVar55)(unaff_s5);\n          uVar3 = lVar61 + CONCAT44(paVar51,paStack_8c);\n          iVar10 = (int)(uVar3 >> 0x20);\n          if (iVar10 <= *(int *)in_stack_ffffffc0) {\n            if (*(int *)in_stack_ffffffc0 != iVar10) {\n              return;\n            }\n            if ((uint)uVar3 <= (uint)*in_stack_ffffffc0) {\n              return;\n            }\n          }\n          *in_stack_ffffffc0 = uVar3;\n          return;\n        }\n      }\n      while( true ) {\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xd5e,iVar10 + -0x19b0);\nLAB_001249d4:\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0x14b,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x190c);\n        unaff_s2 = pOVar35;\n        unaff_s4 = pOVar27;\nLAB_001249f0:\n        pOVar35 = unaff_s2;\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x5cec,0x69,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x165c);\nLAB_00124a0c:\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xcf,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x1604);\n        pOVar27 = unaff_s4;\n        lVar2 = lVar61;\nLAB_00124a28:\n        iVar10 = *(int *)(puVar54 + 0x30e2b0) + -0x160c;\n        (**(code **)(puVar54 + 0x30e2c0))(*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xe3,iVar10);\n        uVar60 = CONCAT44(paVar51,paStack_8c);\n        paVar22 = unaff_s8;\nLAB_00124a44:\n        paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((ulonglong)uVar60 >> 0x20);\n        paStack_8c = (anon_union_4_4_94c5dad9_for_u_ *)uVar60;\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x5cec,0x5c,iVar10 + -0x1614);\nLAB_00124a5c:\n        puVar28 = &DAT_00001143;\nLAB_00124974:\n        lVar61 = lVar2;\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x2c4c,puVar28,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x1990);\n        unaff_s8 = paVar22;\nLAB_0012498c:\n        if (paStack_8c != paVar51) break;\n        uVar14 = (**(code **)(puVar54 + 0x312714))(*(int *)(puVar54 + 0x30e2b0) + -0x26cc);\n        (**(code **)(puVar54 + 0x30edb8))(uVar14);\nLAB_001249b8:\n        iVar10 = *(int *)(puVar54 + 0x30e2b0);\n      }\nLAB_0012479c:\n      puVar8 = (undefined4 *)*piStack_90;\n      pLVar38 = (Layout *)((int)lVar61 + (int)unaff_s8);\n    } while ((puVar8[2] == 0) || ((puVar8[5] & 0x10) == 0));\n    (**(code **)(puVar54 + 0x30ebdc))\n              (*puVar8,*(int *)(puVar54 + 0x30e2b0) + -0x2688,(int)lVar61,paStack_8c);\n  }" { (expression_statement "pLVar38 = (Layout *)((int)lVar61 + (int)unaff_s8);" (assignment_expression "pLVar38 = (Layout *)((int)lVar61 + (int)unaff_s8)" identifier = (cast_expression "(Layout *)((int)lVar61 + (int)unaff_s8)" ( (type_descriptor "Layout *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)lVar61 + (int)unaff_s8)" ( (binary_expression "(int)lVar61 + (int)unaff_s8" (cast_expression "(int)lVar61" ( (type_descriptor "int" primitive_type) ) identifier) + (cast_expression "(int)unaff_s8" ( (type_descriptor "int" primitive_type) ) identifier)) )))) ;) (do_statement "do {\n      pLVar25 = (Layout *)lVar61;\n      *(Layout **)((int)&(pOVar35->super_Output_data).address_ + 4) = pLVar38;\n      *(uint *)&(pOVar35->super_Output_data).address_ =\n           (uint)(pLVar38 < pLVar25) + (int)((ulonglong)lVar61 >> 0x20);\n      if (*(int *)&(unaff_s5->super_Output_data).field_0x20 << 2 < 0) goto LAB_001249d4;\n      (unaff_s5->super_Output_data).offset_ = lVar61;\n      (unaff_s5->super_Output_data).field_0x20 =\n           (unaff_s5->super_Output_data).field_0x20 & 0xdf | 0x20;\n      if ((-1 < *(int *)&(unaff_s5->super_Output_data).field_0x20 << 1) &&\n         ((*(unaff_s5->super_Output_data)._vptr_Output_data[0xe])(unaff_s5),\n         -1 < *(int *)&(unaff_s5->super_Output_data).field_0x20 << 1)) {\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0x163,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x1848);\n        goto LAB_00124308;\n      }\n      iVar10 = *(int *)(puVar54 + 0x30e2b0);\n      lVar2 = lVar61;\n      if (((unaff_s5->link_ != 0) || (*(int *)&unaff_s5->field_0x98 << 2 < 0)) ||\n         (*(int *)&unaff_s5->field_0x98 << 3 < 0)) goto LAB_00124a68;\n      unaff_s5->link_section_ = (Output_data *)paVar40;\n      if (unaff_s5->info_section_ != (Output_section *)0x0) goto LAB_001249b8;\n      iVar10 = *(int *)(puVar54 + 0x30e2b0);\n      if (unaff_s5->info_symndx_ == (Symbol *)0x0) {\n        pcVar55 = *(code **)(puVar54 + 0x30eeb8);\n        if ((unaff_s5->info_ == 0) || (auStack_98[0] == unaff_s5->info_)) {\n          unaff_s5->info_ = auStack_98[0];\n          (*pcVar55)(unaff_s5);\n          uVar3 = lVar61 + CONCAT44(paVar51,paStack_8c);\n          iVar10 = (int)(uVar3 >> 0x20);\n          if (iVar10 <= *(int *)in_stack_ffffffc0) {\n            if (*(int *)in_stack_ffffffc0 != iVar10) {\n              return;\n            }\n            if ((uint)uVar3 <= (uint)*in_stack_ffffffc0) {\n              return;\n            }\n          }\n          *in_stack_ffffffc0 = uVar3;\n          return;\n        }\n      }\n      while( true ) {\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xd5e,iVar10 + -0x19b0);\nLAB_001249d4:\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0x14b,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x190c);\n        unaff_s2 = pOVar35;\n        unaff_s4 = pOVar27;\nLAB_001249f0:\n        pOVar35 = unaff_s2;\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x5cec,0x69,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x165c);\nLAB_00124a0c:\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xcf,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x1604);\n        pOVar27 = unaff_s4;\n        lVar2 = lVar61;\nLAB_00124a28:\n        iVar10 = *(int *)(puVar54 + 0x30e2b0) + -0x160c;\n        (**(code **)(puVar54 + 0x30e2c0))(*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xe3,iVar10);\n        uVar60 = CONCAT44(paVar51,paStack_8c);\n        paVar22 = unaff_s8;\nLAB_00124a44:\n        paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((ulonglong)uVar60 >> 0x20);\n        paStack_8c = (anon_union_4_4_94c5dad9_for_u_ *)uVar60;\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x5cec,0x5c,iVar10 + -0x1614);\nLAB_00124a5c:\n        puVar28 = &DAT_00001143;\nLAB_00124974:\n        lVar61 = lVar2;\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x2c4c,puVar28,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x1990);\n        unaff_s8 = paVar22;\nLAB_0012498c:\n        if (paStack_8c != paVar51) break;\n        uVar14 = (**(code **)(puVar54 + 0x312714))(*(int *)(puVar54 + 0x30e2b0) + -0x26cc);\n        (**(code **)(puVar54 + 0x30edb8))(uVar14);\nLAB_001249b8:\n        iVar10 = *(int *)(puVar54 + 0x30e2b0);\n      }\nLAB_0012479c:\n      puVar8 = (undefined4 *)*piStack_90;\n      pLVar38 = (Layout *)((int)lVar61 + (int)unaff_s8);\n    } while ((puVar8[2] == 0) || ((puVar8[5] & 0x10) == 0));" do (compound_statement "{\n      pLVar25 = (Layout *)lVar61;\n      *(Layout **)((int)&(pOVar35->super_Output_data).address_ + 4) = pLVar38;\n      *(uint *)&(pOVar35->super_Output_data).address_ =\n           (uint)(pLVar38 < pLVar25) + (int)((ulonglong)lVar61 >> 0x20);\n      if (*(int *)&(unaff_s5->super_Output_data).field_0x20 << 2 < 0) goto LAB_001249d4;\n      (unaff_s5->super_Output_data).offset_ = lVar61;\n      (unaff_s5->super_Output_data).field_0x20 =\n           (unaff_s5->super_Output_data).field_0x20 & 0xdf | 0x20;\n      if ((-1 < *(int *)&(unaff_s5->super_Output_data).field_0x20 << 1) &&\n         ((*(unaff_s5->super_Output_data)._vptr_Output_data[0xe])(unaff_s5),\n         -1 < *(int *)&(unaff_s5->super_Output_data).field_0x20 << 1)) {\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0x163,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x1848);\n        goto LAB_00124308;\n      }\n      iVar10 = *(int *)(puVar54 + 0x30e2b0);\n      lVar2 = lVar61;\n      if (((unaff_s5->link_ != 0) || (*(int *)&unaff_s5->field_0x98 << 2 < 0)) ||\n         (*(int *)&unaff_s5->field_0x98 << 3 < 0)) goto LAB_00124a68;\n      unaff_s5->link_section_ = (Output_data *)paVar40;\n      if (unaff_s5->info_section_ != (Output_section *)0x0) goto LAB_001249b8;\n      iVar10 = *(int *)(puVar54 + 0x30e2b0);\n      if (unaff_s5->info_symndx_ == (Symbol *)0x0) {\n        pcVar55 = *(code **)(puVar54 + 0x30eeb8);\n        if ((unaff_s5->info_ == 0) || (auStack_98[0] == unaff_s5->info_)) {\n          unaff_s5->info_ = auStack_98[0];\n          (*pcVar55)(unaff_s5);\n          uVar3 = lVar61 + CONCAT44(paVar51,paStack_8c);\n          iVar10 = (int)(uVar3 >> 0x20);\n          if (iVar10 <= *(int *)in_stack_ffffffc0) {\n            if (*(int *)in_stack_ffffffc0 != iVar10) {\n              return;\n            }\n            if ((uint)uVar3 <= (uint)*in_stack_ffffffc0) {\n              return;\n            }\n          }\n          *in_stack_ffffffc0 = uVar3;\n          return;\n        }\n      }\n      while( true ) {\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xd5e,iVar10 + -0x19b0);\nLAB_001249d4:\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0x14b,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x190c);\n        unaff_s2 = pOVar35;\n        unaff_s4 = pOVar27;\nLAB_001249f0:\n        pOVar35 = unaff_s2;\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x5cec,0x69,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x165c);\nLAB_00124a0c:\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xcf,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x1604);\n        pOVar27 = unaff_s4;\n        lVar2 = lVar61;\nLAB_00124a28:\n        iVar10 = *(int *)(puVar54 + 0x30e2b0) + -0x160c;\n        (**(code **)(puVar54 + 0x30e2c0))(*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xe3,iVar10);\n        uVar60 = CONCAT44(paVar51,paStack_8c);\n        paVar22 = unaff_s8;\nLAB_00124a44:\n        paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((ulonglong)uVar60 >> 0x20);\n        paStack_8c = (anon_union_4_4_94c5dad9_for_u_ *)uVar60;\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x5cec,0x5c,iVar10 + -0x1614);\nLAB_00124a5c:\n        puVar28 = &DAT_00001143;\nLAB_00124974:\n        lVar61 = lVar2;\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x2c4c,puVar28,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x1990);\n        unaff_s8 = paVar22;\nLAB_0012498c:\n        if (paStack_8c != paVar51) break;\n        uVar14 = (**(code **)(puVar54 + 0x312714))(*(int *)(puVar54 + 0x30e2b0) + -0x26cc);\n        (**(code **)(puVar54 + 0x30edb8))(uVar14);\nLAB_001249b8:\n        iVar10 = *(int *)(puVar54 + 0x30e2b0);\n      }\nLAB_0012479c:\n      puVar8 = (undefined4 *)*piStack_90;\n      pLVar38 = (Layout *)((int)lVar61 + (int)unaff_s8);\n    }" { (expression_statement "pLVar25 = (Layout *)lVar61;" (assignment_expression "pLVar25 = (Layout *)lVar61" identifier = (cast_expression "(Layout *)lVar61" ( (type_descriptor "Layout *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "*(Layout **)((int)&(pOVar35->super_Output_data).address_ + 4) = pLVar38;" (assignment_expression "*(Layout **)((int)&(pOVar35->super_Output_data).address_ + 4) = pLVar38" (pointer_expression "*(Layout **)((int)&(pOVar35->super_Output_data).address_ + 4)" * (cast_expression "(Layout **)((int)&(pOVar35->super_Output_data).address_ + 4)" ( (type_descriptor "Layout **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "((int)&(pOVar35->super_Output_data).address_ + 4)" ( (binary_expression "(int)&(pOVar35->super_Output_data).address_ + 4" (cast_expression "(int)&(pOVar35->super_Output_data).address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(pOVar35->super_Output_data).address_" & (field_expression "(pOVar35->super_Output_data).address_" (parenthesized_expression "(pOVar35->super_Output_data)" ( (field_expression "pOVar35->super_Output_data" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) = identifier) ;) (expression_statement "*(uint *)&(pOVar35->super_Output_data).address_ =\n           (uint)(pLVar38 < pLVar25) + (int)((ulonglong)lVar61 >> 0x20);" (assignment_expression "*(uint *)&(pOVar35->super_Output_data).address_ =\n           (uint)(pLVar38 < pLVar25) + (int)((ulonglong)lVar61 >> 0x20)" (pointer_expression "*(uint *)&(pOVar35->super_Output_data).address_" * (cast_expression "(uint *)&(pOVar35->super_Output_data).address_" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(pOVar35->super_Output_data).address_" & (field_expression "(pOVar35->super_Output_data).address_" (parenthesized_expression "(pOVar35->super_Output_data)" ( (field_expression "pOVar35->super_Output_data" identifier -> field_identifier) )) . field_identifier)))) = (binary_expression "(uint)(pLVar38 < pLVar25) + (int)((ulonglong)lVar61 >> 0x20)" (call_expression "(uint)(pLVar38 < pLVar25)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(pLVar38 < pLVar25)" ( (binary_expression "pLVar38 < pLVar25" identifier < identifier) ))) + (cast_expression "(int)((ulonglong)lVar61 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((ulonglong)lVar61 >> 0x20)" ( (binary_expression "(ulonglong)lVar61 >> 0x20" (cast_expression "(ulonglong)lVar61" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) ))))) ;) (if_statement "if (*(int *)&(unaff_s5->super_Output_data).field_0x20 << 2 < 0) goto LAB_001249d4;" if (parenthesized_expression "(*(int *)&(unaff_s5->super_Output_data).field_0x20 << 2 < 0)" ( (binary_expression "*(int *)&(unaff_s5->super_Output_data).field_0x20 << 2 < 0" (binary_expression "*(int *)&(unaff_s5->super_Output_data).field_0x20 << 2" (pointer_expression "*(int *)&(unaff_s5->super_Output_data).field_0x20" * (cast_expression "(int *)&(unaff_s5->super_Output_data).field_0x20" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(unaff_s5->super_Output_data).field_0x20" & (field_expression "(unaff_s5->super_Output_data).field_0x20" (parenthesized_expression "(unaff_s5->super_Output_data)" ( (field_expression "unaff_s5->super_Output_data" identifier -> field_identifier) )) . field_identifier)))) << number_literal) < number_literal) )) (goto_statement "goto LAB_001249d4;" goto statement_identifier ;)) (expression_statement "(unaff_s5->super_Output_data).offset_ = lVar61;" (assignment_expression "(unaff_s5->super_Output_data).offset_ = lVar61" (field_expression "(unaff_s5->super_Output_data).offset_" (parenthesized_expression "(unaff_s5->super_Output_data)" ( (field_expression "unaff_s5->super_Output_data" identifier -> field_identifier) )) . field_identifier) = identifier) ;) (expression_statement "(unaff_s5->super_Output_data).field_0x20 =\n           (unaff_s5->super_Output_data).field_0x20 & 0xdf | 0x20;" (assignment_expression "(unaff_s5->super_Output_data).field_0x20 =\n           (unaff_s5->super_Output_data).field_0x20 & 0xdf | 0x20" (field_expression "(unaff_s5->super_Output_data).field_0x20" (parenthesized_expression "(unaff_s5->super_Output_data)" ( (field_expression "unaff_s5->super_Output_data" identifier -> field_identifier) )) . field_identifier) = (binary_expression "(unaff_s5->super_Output_data).field_0x20 & 0xdf | 0x20" (binary_expression "(unaff_s5->super_Output_data).field_0x20 & 0xdf" (field_expression "(unaff_s5->super_Output_data).field_0x20" (parenthesized_expression "(unaff_s5->super_Output_data)" ( (field_expression "unaff_s5->super_Output_data" identifier -> field_identifier) )) . field_identifier) & number_literal) | number_literal)) ;) (if_statement "if ((-1 < *(int *)&(unaff_s5->super_Output_data).field_0x20 << 1) &&\n         ((*(unaff_s5->super_Output_data)._vptr_Output_data[0xe])(unaff_s5),\n         -1 < *(int *)&(unaff_s5->super_Output_data).field_0x20 << 1)) {\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0x163,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x1848);\n        goto LAB_00124308;\n      }" if (parenthesized_expression "((-1 < *(int *)&(unaff_s5->super_Output_data).field_0x20 << 1) &&\n         ((*(unaff_s5->super_Output_data)._vptr_Output_data[0xe])(unaff_s5),\n         -1 < *(int *)&(unaff_s5->super_Output_data).field_0x20 << 1))" ( (binary_expression "(-1 < *(int *)&(unaff_s5->super_Output_data).field_0x20 << 1) &&\n         ((*(unaff_s5->super_Output_data)._vptr_Output_data[0xe])(unaff_s5),\n         -1 < *(int *)&(unaff_s5->super_Output_data).field_0x20 << 1)" (parenthesized_expression "(-1 < *(int *)&(unaff_s5->super_Output_data).field_0x20 << 1)" ( (binary_expression "-1 < *(int *)&(unaff_s5->super_Output_data).field_0x20 << 1" number_literal < (binary_expression "*(int *)&(unaff_s5->super_Output_data).field_0x20 << 1" (pointer_expression "*(int *)&(unaff_s5->super_Output_data).field_0x20" * (cast_expression "(int *)&(unaff_s5->super_Output_data).field_0x20" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(unaff_s5->super_Output_data).field_0x20" & (field_expression "(unaff_s5->super_Output_data).field_0x20" (parenthesized_expression "(unaff_s5->super_Output_data)" ( (field_expression "unaff_s5->super_Output_data" identifier -> field_identifier) )) . field_identifier)))) << number_literal)) )) && (parenthesized_expression "((*(unaff_s5->super_Output_data)._vptr_Output_data[0xe])(unaff_s5),\n         -1 < *(int *)&(unaff_s5->super_Output_data).field_0x20 << 1)" ( (comma_expression "(*(unaff_s5->super_Output_data)._vptr_Output_data[0xe])(unaff_s5),\n         -1 < *(int *)&(unaff_s5->super_Output_data).field_0x20 << 1" (call_expression "(*(unaff_s5->super_Output_data)._vptr_Output_data[0xe])(unaff_s5)" (parenthesized_expression "(*(unaff_s5->super_Output_data)._vptr_Output_data[0xe])" ( (pointer_expression "*(unaff_s5->super_Output_data)._vptr_Output_data[0xe]" * (subscript_expression "(unaff_s5->super_Output_data)._vptr_Output_data[0xe]" (field_expression "(unaff_s5->super_Output_data)._vptr_Output_data" (parenthesized_expression "(unaff_s5->super_Output_data)" ( (field_expression "unaff_s5->super_Output_data" identifier -> field_identifier) )) . field_identifier) [ number_literal ])) )) (argument_list "(unaff_s5)" ( identifier ))) , (binary_expression "-1 < *(int *)&(unaff_s5->super_Output_data).field_0x20 << 1" number_literal < (binary_expression "*(int *)&(unaff_s5->super_Output_data).field_0x20 << 1" (pointer_expression "*(int *)&(unaff_s5->super_Output_data).field_0x20" * (cast_expression "(int *)&(unaff_s5->super_Output_data).field_0x20" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(unaff_s5->super_Output_data).field_0x20" & (field_expression "(unaff_s5->super_Output_data).field_0x20" (parenthesized_expression "(unaff_s5->super_Output_data)" ( (field_expression "unaff_s5->super_Output_data" identifier -> field_identifier) )) . field_identifier)))) << number_literal))) ))) )) (compound_statement "{\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0x163,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x1848);\n        goto LAB_00124308;\n      }" { (expression_statement "(**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0x163,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x1848);" (call_expression "(**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0x163,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x1848)" (parenthesized_expression "(**(code **)(puVar54 + 0x30e2c0))" ( (pointer_expression "**(code **)(puVar54 + 0x30e2c0)" * (pointer_expression "*(code **)(puVar54 + 0x30e2c0)" * (cast_expression "(code **)(puVar54 + 0x30e2c0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar54 + 0x30e2c0)" ( (binary_expression "puVar54 + 0x30e2c0" identifier + number_literal) ))))) )) (argument_list "(*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0x163,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x1848)" ( (binary_expression "*(int *)(puVar54 + 0x30e2b0) + -0x4fe0" (pointer_expression "*(int *)(puVar54 + 0x30e2b0)" * (cast_expression "(int *)(puVar54 + 0x30e2b0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar54 + 0x30e2b0)" ( (binary_expression "puVar54 + 0x30e2b0" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(puVar54 + 0x30e2b0) + -0x1848" (pointer_expression "*(int *)(puVar54 + 0x30e2b0)" * (cast_expression "(int *)(puVar54 + 0x30e2b0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar54 + 0x30e2b0)" ( (binary_expression "puVar54 + 0x30e2b0" identifier + number_literal) )))) + number_literal) ))) ;) (goto_statement "goto LAB_00124308;" goto statement_identifier ;) })) (expression_statement "iVar10 = *(int *)(puVar54 + 0x30e2b0);" (assignment_expression "iVar10 = *(int *)(puVar54 + 0x30e2b0)" identifier = (pointer_expression "*(int *)(puVar54 + 0x30e2b0)" * (cast_expression "(int *)(puVar54 + 0x30e2b0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar54 + 0x30e2b0)" ( (binary_expression "puVar54 + 0x30e2b0" identifier + number_literal) ))))) ;) (expression_statement "lVar2 = lVar61;" (assignment_expression "lVar2 = lVar61" identifier = identifier) ;) (if_statement "if (((unaff_s5->link_ != 0) || (*(int *)&unaff_s5->field_0x98 << 2 < 0)) ||\n         (*(int *)&unaff_s5->field_0x98 << 3 < 0)) goto LAB_00124a68;" if (parenthesized_expression "(((unaff_s5->link_ != 0) || (*(int *)&unaff_s5->field_0x98 << 2 < 0)) ||\n         (*(int *)&unaff_s5->field_0x98 << 3 < 0))" ( (binary_expression "((unaff_s5->link_ != 0) || (*(int *)&unaff_s5->field_0x98 << 2 < 0)) ||\n         (*(int *)&unaff_s5->field_0x98 << 3 < 0)" (parenthesized_expression "((unaff_s5->link_ != 0) || (*(int *)&unaff_s5->field_0x98 << 2 < 0))" ( (binary_expression "(unaff_s5->link_ != 0) || (*(int *)&unaff_s5->field_0x98 << 2 < 0)" (parenthesized_expression "(unaff_s5->link_ != 0)" ( (binary_expression "unaff_s5->link_ != 0" (field_expression "unaff_s5->link_" identifier -> field_identifier) != number_literal) )) || (parenthesized_expression "(*(int *)&unaff_s5->field_0x98 << 2 < 0)" ( (binary_expression "*(int *)&unaff_s5->field_0x98 << 2 < 0" (binary_expression "*(int *)&unaff_s5->field_0x98 << 2" (pointer_expression "*(int *)&unaff_s5->field_0x98" * (cast_expression "(int *)&unaff_s5->field_0x98" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&unaff_s5->field_0x98" & (field_expression "unaff_s5->field_0x98" identifier -> field_identifier)))) << number_literal) < number_literal) ))) )) || (parenthesized_expression "(*(int *)&unaff_s5->field_0x98 << 3 < 0)" ( (binary_expression "*(int *)&unaff_s5->field_0x98 << 3 < 0" (binary_expression "*(int *)&unaff_s5->field_0x98 << 3" (pointer_expression "*(int *)&unaff_s5->field_0x98" * (cast_expression "(int *)&unaff_s5->field_0x98" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&unaff_s5->field_0x98" & (field_expression "unaff_s5->field_0x98" identifier -> field_identifier)))) << number_literal) < number_literal) ))) )) (goto_statement "goto LAB_00124a68;" goto statement_identifier ;)) (expression_statement "unaff_s5->link_section_ = (Output_data *)paVar40;" (assignment_expression "unaff_s5->link_section_ = (Output_data *)paVar40" (field_expression "unaff_s5->link_section_" identifier -> field_identifier) = (cast_expression "(Output_data *)paVar40" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (unaff_s5->info_section_ != (Output_section *)0x0) goto LAB_001249b8;" if (parenthesized_expression "(unaff_s5->info_section_ != (Output_section *)0x0)" ( (binary_expression "unaff_s5->info_section_ != (Output_section *)0x0" (field_expression "unaff_s5->info_section_" identifier -> field_identifier) != (cast_expression "(Output_section *)0x0" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_001249b8;" goto statement_identifier ;)) (expression_statement "iVar10 = *(int *)(puVar54 + 0x30e2b0);" (assignment_expression "iVar10 = *(int *)(puVar54 + 0x30e2b0)" identifier = (pointer_expression "*(int *)(puVar54 + 0x30e2b0)" * (cast_expression "(int *)(puVar54 + 0x30e2b0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar54 + 0x30e2b0)" ( (binary_expression "puVar54 + 0x30e2b0" identifier + number_literal) ))))) ;) (if_statement "if (unaff_s5->info_symndx_ == (Symbol *)0x0) {\n        pcVar55 = *(code **)(puVar54 + 0x30eeb8);\n        if ((unaff_s5->info_ == 0) || (auStack_98[0] == unaff_s5->info_)) {\n          unaff_s5->info_ = auStack_98[0];\n          (*pcVar55)(unaff_s5);\n          uVar3 = lVar61 + CONCAT44(paVar51,paStack_8c);\n          iVar10 = (int)(uVar3 >> 0x20);\n          if (iVar10 <= *(int *)in_stack_ffffffc0) {\n            if (*(int *)in_stack_ffffffc0 != iVar10) {\n              return;\n            }\n            if ((uint)uVar3 <= (uint)*in_stack_ffffffc0) {\n              return;\n            }\n          }\n          *in_stack_ffffffc0 = uVar3;\n          return;\n        }\n      }" if (parenthesized_expression "(unaff_s5->info_symndx_ == (Symbol *)0x0)" ( (binary_expression "unaff_s5->info_symndx_ == (Symbol *)0x0" (field_expression "unaff_s5->info_symndx_" identifier -> field_identifier) == (cast_expression "(Symbol *)0x0" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        pcVar55 = *(code **)(puVar54 + 0x30eeb8);\n        if ((unaff_s5->info_ == 0) || (auStack_98[0] == unaff_s5->info_)) {\n          unaff_s5->info_ = auStack_98[0];\n          (*pcVar55)(unaff_s5);\n          uVar3 = lVar61 + CONCAT44(paVar51,paStack_8c);\n          iVar10 = (int)(uVar3 >> 0x20);\n          if (iVar10 <= *(int *)in_stack_ffffffc0) {\n            if (*(int *)in_stack_ffffffc0 != iVar10) {\n              return;\n            }\n            if ((uint)uVar3 <= (uint)*in_stack_ffffffc0) {\n              return;\n            }\n          }\n          *in_stack_ffffffc0 = uVar3;\n          return;\n        }\n      }" { (expression_statement "pcVar55 = *(code **)(puVar54 + 0x30eeb8);" (assignment_expression "pcVar55 = *(code **)(puVar54 + 0x30eeb8)" identifier = (pointer_expression "*(code **)(puVar54 + 0x30eeb8)" * (cast_expression "(code **)(puVar54 + 0x30eeb8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar54 + 0x30eeb8)" ( (binary_expression "puVar54 + 0x30eeb8" identifier + number_literal) ))))) ;) (if_statement "if ((unaff_s5->info_ == 0) || (auStack_98[0] == unaff_s5->info_)) {\n          unaff_s5->info_ = auStack_98[0];\n          (*pcVar55)(unaff_s5);\n          uVar3 = lVar61 + CONCAT44(paVar51,paStack_8c);\n          iVar10 = (int)(uVar3 >> 0x20);\n          if (iVar10 <= *(int *)in_stack_ffffffc0) {\n            if (*(int *)in_stack_ffffffc0 != iVar10) {\n              return;\n            }\n            if ((uint)uVar3 <= (uint)*in_stack_ffffffc0) {\n              return;\n            }\n          }\n          *in_stack_ffffffc0 = uVar3;\n          return;\n        }" if (parenthesized_expression "((unaff_s5->info_ == 0) || (auStack_98[0] == unaff_s5->info_))" ( (binary_expression "(unaff_s5->info_ == 0) || (auStack_98[0] == unaff_s5->info_)" (parenthesized_expression "(unaff_s5->info_ == 0)" ( (binary_expression "unaff_s5->info_ == 0" (field_expression "unaff_s5->info_" identifier -> field_identifier) == number_literal) )) || (parenthesized_expression "(auStack_98[0] == unaff_s5->info_)" ( (binary_expression "auStack_98[0] == unaff_s5->info_" (subscript_expression "auStack_98[0]" identifier [ number_literal ]) == (field_expression "unaff_s5->info_" identifier -> field_identifier)) ))) )) (compound_statement "{\n          unaff_s5->info_ = auStack_98[0];\n          (*pcVar55)(unaff_s5);\n          uVar3 = lVar61 + CONCAT44(paVar51,paStack_8c);\n          iVar10 = (int)(uVar3 >> 0x20);\n          if (iVar10 <= *(int *)in_stack_ffffffc0) {\n            if (*(int *)in_stack_ffffffc0 != iVar10) {\n              return;\n            }\n            if ((uint)uVar3 <= (uint)*in_stack_ffffffc0) {\n              return;\n            }\n          }\n          *in_stack_ffffffc0 = uVar3;\n          return;\n        }" { (expression_statement "unaff_s5->info_ = auStack_98[0];" (assignment_expression "unaff_s5->info_ = auStack_98[0]" (field_expression "unaff_s5->info_" identifier -> field_identifier) = (subscript_expression "auStack_98[0]" identifier [ number_literal ])) ;) (expression_statement "(*pcVar55)(unaff_s5);" (call_expression "(*pcVar55)(unaff_s5)" (parenthesized_expression "(*pcVar55)" ( (pointer_expression "*pcVar55" * identifier) )) (argument_list "(unaff_s5)" ( identifier ))) ;) (expression_statement "uVar3 = lVar61 + CONCAT44(paVar51,paStack_8c);" (assignment_expression "uVar3 = lVar61 + CONCAT44(paVar51,paStack_8c)" identifier = (binary_expression "lVar61 + CONCAT44(paVar51,paStack_8c)" identifier + (call_expression "CONCAT44(paVar51,paStack_8c)" identifier (argument_list "(paVar51,paStack_8c)" ( identifier , identifier ))))) ;) (expression_statement "iVar10 = (int)(uVar3 >> 0x20);" (assignment_expression "iVar10 = (int)(uVar3 >> 0x20)" identifier = (cast_expression "(int)(uVar3 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(uVar3 >> 0x20)" ( (binary_expression "uVar3 >> 0x20" identifier >> number_literal) )))) ;) (if_statement "if (iVar10 <= *(int *)in_stack_ffffffc0) {\n            if (*(int *)in_stack_ffffffc0 != iVar10) {\n              return;\n            }\n            if ((uint)uVar3 <= (uint)*in_stack_ffffffc0) {\n              return;\n            }\n          }" if (parenthesized_expression "(iVar10 <= *(int *)in_stack_ffffffc0)" ( (binary_expression "iVar10 <= *(int *)in_stack_ffffffc0" identifier <= (pointer_expression "*(int *)in_stack_ffffffc0" * (cast_expression "(int *)in_stack_ffffffc0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) )) (compound_statement "{\n            if (*(int *)in_stack_ffffffc0 != iVar10) {\n              return;\n            }\n            if ((uint)uVar3 <= (uint)*in_stack_ffffffc0) {\n              return;\n            }\n          }" { (if_statement "if (*(int *)in_stack_ffffffc0 != iVar10) {\n              return;\n            }" if (parenthesized_expression "(*(int *)in_stack_ffffffc0 != iVar10)" ( (binary_expression "*(int *)in_stack_ffffffc0 != iVar10" (pointer_expression "*(int *)in_stack_ffffffc0" * (cast_expression "(int *)in_stack_ffffffc0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) != identifier) )) (compound_statement "{\n              return;\n            }" { (return_statement "return;" return ;) })) (if_statement "if ((uint)uVar3 <= (uint)*in_stack_ffffffc0) {\n              return;\n            }" if (parenthesized_expression "((uint)uVar3 <= (uint)*in_stack_ffffffc0)" ( (binary_expression "(uint)uVar3 <= (uint)*in_stack_ffffffc0" (cast_expression "(uint)uVar3" ( (type_descriptor "uint" type_identifier) ) identifier) <= (binary_expression "(uint)*in_stack_ffffffc0" (parenthesized_expression "(uint)" ( identifier )) * identifier)) )) (compound_statement "{\n              return;\n            }" { (return_statement "return;" return ;) })) })) (expression_statement "*in_stack_ffffffc0 = uVar3;" (assignment_expression "*in_stack_ffffffc0 = uVar3" (pointer_expression "*in_stack_ffffffc0" * identifier) = identifier) ;) (return_statement "return;" return ;) })) })) (while_statement "while( true ) {\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xd5e,iVar10 + -0x19b0);\nLAB_001249d4:\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0x14b,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x190c);\n        unaff_s2 = pOVar35;\n        unaff_s4 = pOVar27;\nLAB_001249f0:\n        pOVar35 = unaff_s2;\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x5cec,0x69,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x165c);\nLAB_00124a0c:\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xcf,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x1604);\n        pOVar27 = unaff_s4;\n        lVar2 = lVar61;\nLAB_00124a28:\n        iVar10 = *(int *)(puVar54 + 0x30e2b0) + -0x160c;\n        (**(code **)(puVar54 + 0x30e2c0))(*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xe3,iVar10);\n        uVar60 = CONCAT44(paVar51,paStack_8c);\n        paVar22 = unaff_s8;\nLAB_00124a44:\n        paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((ulonglong)uVar60 >> 0x20);\n        paStack_8c = (anon_union_4_4_94c5dad9_for_u_ *)uVar60;\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x5cec,0x5c,iVar10 + -0x1614);\nLAB_00124a5c:\n        puVar28 = &DAT_00001143;\nLAB_00124974:\n        lVar61 = lVar2;\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x2c4c,puVar28,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x1990);\n        unaff_s8 = paVar22;\nLAB_0012498c:\n        if (paStack_8c != paVar51) break;\n        uVar14 = (**(code **)(puVar54 + 0x312714))(*(int *)(puVar54 + 0x30e2b0) + -0x26cc);\n        (**(code **)(puVar54 + 0x30edb8))(uVar14);\nLAB_001249b8:\n        iVar10 = *(int *)(puVar54 + 0x30e2b0);\n      }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xd5e,iVar10 + -0x19b0);\nLAB_001249d4:\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0x14b,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x190c);\n        unaff_s2 = pOVar35;\n        unaff_s4 = pOVar27;\nLAB_001249f0:\n        pOVar35 = unaff_s2;\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x5cec,0x69,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x165c);\nLAB_00124a0c:\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xcf,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x1604);\n        pOVar27 = unaff_s4;\n        lVar2 = lVar61;\nLAB_00124a28:\n        iVar10 = *(int *)(puVar54 + 0x30e2b0) + -0x160c;\n        (**(code **)(puVar54 + 0x30e2c0))(*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xe3,iVar10);\n        uVar60 = CONCAT44(paVar51,paStack_8c);\n        paVar22 = unaff_s8;\nLAB_00124a44:\n        paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((ulonglong)uVar60 >> 0x20);\n        paStack_8c = (anon_union_4_4_94c5dad9_for_u_ *)uVar60;\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x5cec,0x5c,iVar10 + -0x1614);\nLAB_00124a5c:\n        puVar28 = &DAT_00001143;\nLAB_00124974:\n        lVar61 = lVar2;\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x2c4c,puVar28,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x1990);\n        unaff_s8 = paVar22;\nLAB_0012498c:\n        if (paStack_8c != paVar51) break;\n        uVar14 = (**(code **)(puVar54 + 0x312714))(*(int *)(puVar54 + 0x30e2b0) + -0x26cc);\n        (**(code **)(puVar54 + 0x30edb8))(uVar14);\nLAB_001249b8:\n        iVar10 = *(int *)(puVar54 + 0x30e2b0);\n      }" { (expression_statement "(**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xd5e,iVar10 + -0x19b0);" (call_expression "(**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xd5e,iVar10 + -0x19b0)" (parenthesized_expression "(**(code **)(puVar54 + 0x30e2c0))" ( (pointer_expression "**(code **)(puVar54 + 0x30e2c0)" * (pointer_expression "*(code **)(puVar54 + 0x30e2c0)" * (cast_expression "(code **)(puVar54 + 0x30e2c0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar54 + 0x30e2c0)" ( (binary_expression "puVar54 + 0x30e2c0" identifier + number_literal) ))))) )) (argument_list "(*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xd5e,iVar10 + -0x19b0)" ( (binary_expression "*(int *)(puVar54 + 0x30e2b0) + -0x4fe0" (pointer_expression "*(int *)(puVar54 + 0x30e2b0)" * (cast_expression "(int *)(puVar54 + 0x30e2b0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar54 + 0x30e2b0)" ( (binary_expression "puVar54 + 0x30e2b0" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "iVar10 + -0x19b0" identifier + number_literal) ))) ;) (labeled_statement "LAB_001249d4:\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0x14b,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x190c);" statement_identifier : (expression_statement "(**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0x14b,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x190c);" (call_expression "(**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0x14b,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x190c)" (parenthesized_expression "(**(code **)(puVar54 + 0x30e2c0))" ( (pointer_expression "**(code **)(puVar54 + 0x30e2c0)" * (pointer_expression "*(code **)(puVar54 + 0x30e2c0)" * (cast_expression "(code **)(puVar54 + 0x30e2c0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar54 + 0x30e2c0)" ( (binary_expression "puVar54 + 0x30e2c0" identifier + number_literal) ))))) )) (argument_list "(*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0x14b,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x190c)" ( (binary_expression "*(int *)(puVar54 + 0x30e2b0) + -0x4fe0" (pointer_expression "*(int *)(puVar54 + 0x30e2b0)" * (cast_expression "(int *)(puVar54 + 0x30e2b0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar54 + 0x30e2b0)" ( (binary_expression "puVar54 + 0x30e2b0" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(puVar54 + 0x30e2b0) + -0x190c" (pointer_expression "*(int *)(puVar54 + 0x30e2b0)" * (cast_expression "(int *)(puVar54 + 0x30e2b0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar54 + 0x30e2b0)" ( (binary_expression "puVar54 + 0x30e2b0" identifier + number_literal) )))) + number_literal) ))) ;)) (expression_statement "unaff_s2 = pOVar35;" (assignment_expression "unaff_s2 = pOVar35" identifier = identifier) ;) (expression_statement "unaff_s4 = pOVar27;" (assignment_expression "unaff_s4 = pOVar27" identifier = identifier) ;) (labeled_statement "LAB_001249f0:\n        pOVar35 = unaff_s2;" statement_identifier : (expression_statement "pOVar35 = unaff_s2;" (assignment_expression "pOVar35 = unaff_s2" identifier = identifier) ;)) (expression_statement "(**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x5cec,0x69,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x165c);" (call_expression "(**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x5cec,0x69,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x165c)" (parenthesized_expression "(**(code **)(puVar54 + 0x30e2c0))" ( (pointer_expression "**(code **)(puVar54 + 0x30e2c0)" * (pointer_expression "*(code **)(puVar54 + 0x30e2c0)" * (cast_expression "(code **)(puVar54 + 0x30e2c0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar54 + 0x30e2c0)" ( (binary_expression "puVar54 + 0x30e2c0" identifier + number_literal) ))))) )) (argument_list "(*(int *)(puVar54 + 0x30e2b0) + -0x5cec,0x69,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x165c)" ( (binary_expression "*(int *)(puVar54 + 0x30e2b0) + -0x5cec" (pointer_expression "*(int *)(puVar54 + 0x30e2b0)" * (cast_expression "(int *)(puVar54 + 0x30e2b0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar54 + 0x30e2b0)" ( (binary_expression "puVar54 + 0x30e2b0" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(puVar54 + 0x30e2b0) + -0x165c" (pointer_expression "*(int *)(puVar54 + 0x30e2b0)" * (cast_expression "(int *)(puVar54 + 0x30e2b0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar54 + 0x30e2b0)" ( (binary_expression "puVar54 + 0x30e2b0" identifier + number_literal) )))) + number_literal) ))) ;) (labeled_statement "LAB_00124a0c:\n        (**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xcf,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x1604);" statement_identifier : (expression_statement "(**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xcf,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x1604);" (call_expression "(**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xcf,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x1604)" (parenthesized_expression "(**(code **)(puVar54 + 0x30e2c0))" ( (pointer_expression "**(code **)(puVar54 + 0x30e2c0)" * (pointer_expression "*(code **)(puVar54 + 0x30e2c0)" * (cast_expression "(code **)(puVar54 + 0x30e2c0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar54 + 0x30e2c0)" ( (binary_expression "puVar54 + 0x30e2c0" identifier + number_literal) ))))) )) (argument_list "(*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xcf,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x1604)" ( (binary_expression "*(int *)(puVar54 + 0x30e2b0) + -0x4fe0" (pointer_expression "*(int *)(puVar54 + 0x30e2b0)" * (cast_expression "(int *)(puVar54 + 0x30e2b0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar54 + 0x30e2b0)" ( (binary_expression "puVar54 + 0x30e2b0" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(puVar54 + 0x30e2b0) + -0x1604" (pointer_expression "*(int *)(puVar54 + 0x30e2b0)" * (cast_expression "(int *)(puVar54 + 0x30e2b0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar54 + 0x30e2b0)" ( (binary_expression "puVar54 + 0x30e2b0" identifier + number_literal) )))) + number_literal) ))) ;)) (expression_statement "pOVar27 = unaff_s4;" (assignment_expression "pOVar27 = unaff_s4" identifier = identifier) ;) (expression_statement "lVar2 = lVar61;" (assignment_expression "lVar2 = lVar61" identifier = identifier) ;) (labeled_statement "LAB_00124a28:\n        iVar10 = *(int *)(puVar54 + 0x30e2b0) + -0x160c;" statement_identifier : (expression_statement "iVar10 = *(int *)(puVar54 + 0x30e2b0) + -0x160c;" (assignment_expression "iVar10 = *(int *)(puVar54 + 0x30e2b0) + -0x160c" identifier = (binary_expression "*(int *)(puVar54 + 0x30e2b0) + -0x160c" (pointer_expression "*(int *)(puVar54 + 0x30e2b0)" * (cast_expression "(int *)(puVar54 + 0x30e2b0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar54 + 0x30e2b0)" ( (binary_expression "puVar54 + 0x30e2b0" identifier + number_literal) )))) + number_literal)) ;)) (expression_statement "(**(code **)(puVar54 + 0x30e2c0))(*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xe3,iVar10);" (call_expression "(**(code **)(puVar54 + 0x30e2c0))(*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xe3,iVar10)" (parenthesized_expression "(**(code **)(puVar54 + 0x30e2c0))" ( (pointer_expression "**(code **)(puVar54 + 0x30e2c0)" * (pointer_expression "*(code **)(puVar54 + 0x30e2c0)" * (cast_expression "(code **)(puVar54 + 0x30e2c0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar54 + 0x30e2c0)" ( (binary_expression "puVar54 + 0x30e2c0" identifier + number_literal) ))))) )) (argument_list "(*(int *)(puVar54 + 0x30e2b0) + -0x4fe0,0xe3,iVar10)" ( (binary_expression "*(int *)(puVar54 + 0x30e2b0) + -0x4fe0" (pointer_expression "*(int *)(puVar54 + 0x30e2b0)" * (cast_expression "(int *)(puVar54 + 0x30e2b0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar54 + 0x30e2b0)" ( (binary_expression "puVar54 + 0x30e2b0" identifier + number_literal) )))) + number_literal) , number_literal , identifier ))) ;) (expression_statement "uVar60 = CONCAT44(paVar51,paStack_8c);" (assignment_expression "uVar60 = CONCAT44(paVar51,paStack_8c)" identifier = (call_expression "CONCAT44(paVar51,paStack_8c)" identifier (argument_list "(paVar51,paStack_8c)" ( identifier , identifier )))) ;) (expression_statement "paVar22 = unaff_s8;" (assignment_expression "paVar22 = unaff_s8" identifier = identifier) ;) (labeled_statement "LAB_00124a44:\n        paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((ulonglong)uVar60 >> 0x20);" statement_identifier : (expression_statement "paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((ulonglong)uVar60 >> 0x20);" (assignment_expression "paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((ulonglong)uVar60 >> 0x20)" identifier = (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)((ulonglong)uVar60 >> 0x20)" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((ulonglong)uVar60 >> 0x20)" ( (binary_expression "(ulonglong)uVar60 >> 0x20" (cast_expression "(ulonglong)uVar60" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) )))) ;)) (expression_statement "paStack_8c = (anon_union_4_4_94c5dad9_for_u_ *)uVar60;" (assignment_expression "paStack_8c = (anon_union_4_4_94c5dad9_for_u_ *)uVar60" identifier = (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)uVar60" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "(**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x5cec,0x5c,iVar10 + -0x1614);" (call_expression "(**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x5cec,0x5c,iVar10 + -0x1614)" (parenthesized_expression "(**(code **)(puVar54 + 0x30e2c0))" ( (pointer_expression "**(code **)(puVar54 + 0x30e2c0)" * (pointer_expression "*(code **)(puVar54 + 0x30e2c0)" * (cast_expression "(code **)(puVar54 + 0x30e2c0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar54 + 0x30e2c0)" ( (binary_expression "puVar54 + 0x30e2c0" identifier + number_literal) ))))) )) (argument_list "(*(int *)(puVar54 + 0x30e2b0) + -0x5cec,0x5c,iVar10 + -0x1614)" ( (binary_expression "*(int *)(puVar54 + 0x30e2b0) + -0x5cec" (pointer_expression "*(int *)(puVar54 + 0x30e2b0)" * (cast_expression "(int *)(puVar54 + 0x30e2b0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar54 + 0x30e2b0)" ( (binary_expression "puVar54 + 0x30e2b0" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "iVar10 + -0x1614" identifier + number_literal) ))) ;) (labeled_statement "LAB_00124a5c:\n        puVar28 = &DAT_00001143;" statement_identifier : (expression_statement "puVar28 = &DAT_00001143;" (assignment_expression "puVar28 = &DAT_00001143" identifier = (pointer_expression "&DAT_00001143" & identifier)) ;)) (labeled_statement "LAB_00124974:\n        lVar61 = lVar2;" statement_identifier : (expression_statement "lVar61 = lVar2;" (assignment_expression "lVar61 = lVar2" identifier = identifier) ;)) (expression_statement "(**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x2c4c,puVar28,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x1990);" (call_expression "(**(code **)(puVar54 + 0x30e2c0))\n                  (*(int *)(puVar54 + 0x30e2b0) + -0x2c4c,puVar28,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x1990)" (parenthesized_expression "(**(code **)(puVar54 + 0x30e2c0))" ( (pointer_expression "**(code **)(puVar54 + 0x30e2c0)" * (pointer_expression "*(code **)(puVar54 + 0x30e2c0)" * (cast_expression "(code **)(puVar54 + 0x30e2c0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar54 + 0x30e2c0)" ( (binary_expression "puVar54 + 0x30e2c0" identifier + number_literal) ))))) )) (argument_list "(*(int *)(puVar54 + 0x30e2b0) + -0x2c4c,puVar28,\n                   *(int *)(puVar54 + 0x30e2b0) + -0x1990)" ( (binary_expression "*(int *)(puVar54 + 0x30e2b0) + -0x2c4c" (pointer_expression "*(int *)(puVar54 + 0x30e2b0)" * (cast_expression "(int *)(puVar54 + 0x30e2b0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar54 + 0x30e2b0)" ( (binary_expression "puVar54 + 0x30e2b0" identifier + number_literal) )))) + number_literal) , identifier , (binary_expression "*(int *)(puVar54 + 0x30e2b0) + -0x1990" (pointer_expression "*(int *)(puVar54 + 0x30e2b0)" * (cast_expression "(int *)(puVar54 + 0x30e2b0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar54 + 0x30e2b0)" ( (binary_expression "puVar54 + 0x30e2b0" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "unaff_s8 = paVar22;" (assignment_expression "unaff_s8 = paVar22" identifier = identifier) ;) (labeled_statement "LAB_0012498c:\n        if (paStack_8c != paVar51) break;" statement_identifier : (if_statement "if (paStack_8c != paVar51) break;" if (parenthesized_expression "(paStack_8c != paVar51)" ( (binary_expression "paStack_8c != paVar51" identifier != identifier) )) (break_statement "break;" break ;))) (expression_statement "uVar14 = (**(code **)(puVar54 + 0x312714))(*(int *)(puVar54 + 0x30e2b0) + -0x26cc);" (assignment_expression "uVar14 = (**(code **)(puVar54 + 0x312714))(*(int *)(puVar54 + 0x30e2b0) + -0x26cc)" identifier = (call_expression "(**(code **)(puVar54 + 0x312714))(*(int *)(puVar54 + 0x30e2b0) + -0x26cc)" (parenthesized_expression "(**(code **)(puVar54 + 0x312714))" ( (pointer_expression "**(code **)(puVar54 + 0x312714)" * (pointer_expression "*(code **)(puVar54 + 0x312714)" * (cast_expression "(code **)(puVar54 + 0x312714)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar54 + 0x312714)" ( (binary_expression "puVar54 + 0x312714" identifier + number_literal) ))))) )) (argument_list "(*(int *)(puVar54 + 0x30e2b0) + -0x26cc)" ( (binary_expression "*(int *)(puVar54 + 0x30e2b0) + -0x26cc" (pointer_expression "*(int *)(puVar54 + 0x30e2b0)" * (cast_expression "(int *)(puVar54 + 0x30e2b0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar54 + 0x30e2b0)" ( (binary_expression "puVar54 + 0x30e2b0" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(**(code **)(puVar54 + 0x30edb8))(uVar14);" (call_expression "(**(code **)(puVar54 + 0x30edb8))(uVar14)" (parenthesized_expression "(**(code **)(puVar54 + 0x30edb8))" ( (pointer_expression "**(code **)(puVar54 + 0x30edb8)" * (pointer_expression "*(code **)(puVar54 + 0x30edb8)" * (cast_expression "(code **)(puVar54 + 0x30edb8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar54 + 0x30edb8)" ( (binary_expression "puVar54 + 0x30edb8" identifier + number_literal) ))))) )) (argument_list "(uVar14)" ( identifier ))) ;) (labeled_statement "LAB_001249b8:\n        iVar10 = *(int *)(puVar54 + 0x30e2b0);" statement_identifier : (expression_statement "iVar10 = *(int *)(puVar54 + 0x30e2b0);" (assignment_expression "iVar10 = *(int *)(puVar54 + 0x30e2b0)" identifier = (pointer_expression "*(int *)(puVar54 + 0x30e2b0)" * (cast_expression "(int *)(puVar54 + 0x30e2b0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar54 + 0x30e2b0)" ( (binary_expression "puVar54 + 0x30e2b0" identifier + number_literal) ))))) ;)) })) (labeled_statement "LAB_0012479c:\n      puVar8 = (undefined4 *)*piStack_90;" statement_identifier : (expression_statement "puVar8 = (undefined4 *)*piStack_90;" (assignment_expression "puVar8 = (undefined4 *)*piStack_90" identifier = (cast_expression "(undefined4 *)*piStack_90" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piStack_90" * identifier))) ;)) (expression_statement "pLVar38 = (Layout *)((int)lVar61 + (int)unaff_s8);" (assignment_expression "pLVar38 = (Layout *)((int)lVar61 + (int)unaff_s8)" identifier = (cast_expression "(Layout *)((int)lVar61 + (int)unaff_s8)" ( (type_descriptor "Layout *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)lVar61 + (int)unaff_s8)" ( (binary_expression "(int)lVar61 + (int)unaff_s8" (cast_expression "(int)lVar61" ( (type_descriptor "int" primitive_type) ) identifier) + (cast_expression "(int)unaff_s8" ( (type_descriptor "int" primitive_type) ) identifier)) )))) ;) }) while (parenthesized_expression "((puVar8[2] == 0) || ((puVar8[5] & 0x10) == 0))" ( (binary_expression "(puVar8[2] == 0) || ((puVar8[5] & 0x10) == 0)" (parenthesized_expression "(puVar8[2] == 0)" ( (binary_expression "puVar8[2] == 0" (subscript_expression "puVar8[2]" identifier [ number_literal ]) == number_literal) )) || (parenthesized_expression "((puVar8[5] & 0x10) == 0)" ( (binary_expression "(puVar8[5] & 0x10) == 0" (parenthesized_expression "(puVar8[5] & 0x10)" ( (binary_expression "puVar8[5] & 0x10" (subscript_expression "puVar8[5]" identifier [ number_literal ]) & number_literal) )) == number_literal) ))) )) ;) (expression_statement "(**(code **)(puVar54 + 0x30ebdc))\n              (*puVar8,*(int *)(puVar54 + 0x30e2b0) + -0x2688,(int)lVar61,paStack_8c);" (call_expression "(**(code **)(puVar54 + 0x30ebdc))\n              (*puVar8,*(int *)(puVar54 + 0x30e2b0) + -0x2688,(int)lVar61,paStack_8c)" (parenthesized_expression "(**(code **)(puVar54 + 0x30ebdc))" ( (pointer_expression "**(code **)(puVar54 + 0x30ebdc)" * (pointer_expression "*(code **)(puVar54 + 0x30ebdc)" * (cast_expression "(code **)(puVar54 + 0x30ebdc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar54 + 0x30ebdc)" ( (binary_expression "puVar54 + 0x30ebdc" identifier + number_literal) ))))) )) (argument_list "(*puVar8,*(int *)(puVar54 + 0x30e2b0) + -0x2688,(int)lVar61,paStack_8c)" ( (pointer_expression "*puVar8" * identifier) , (binary_expression "*(int *)(puVar54 + 0x30e2b0) + -0x2688" (pointer_expression "*(int *)(puVar54 + 0x30e2b0)" * (cast_expression "(int *)(puVar54 + 0x30e2b0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar54 + 0x30e2b0)" ( (binary_expression "puVar54 + 0x30e2b0" identifier + number_literal) )))) + number_literal) , (cast_expression "(int)lVar61" ( (type_descriptor "int" primitive_type) ) identifier) , identifier ))) ;) }) while (parenthesized_expression "( true )" ( true )) ;) (labeled_statement "LAB_00124c4c:\n  uStack_108 = (undefined4)((ulonglong)lVar2 >> 0x20);" statement_identifier : (expression_statement "uStack_108 = (undefined4)((ulonglong)lVar2 >> 0x20);" (assignment_expression "uStack_108 = (undefined4)((ulonglong)lVar2 >> 0x20)" identifier = (call_expression "(undefined4)((ulonglong)lVar2 >> 0x20)" (parenthesized_expression "(undefined4)" ( identifier )) (argument_list "((ulonglong)lVar2 >> 0x20)" ( (binary_expression "(ulonglong)lVar2 >> 0x20" (cast_expression "(ulonglong)lVar2" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) )))) ;)) (expression_statement "uStack_114 = (undefined4)lVar2;" (assignment_expression "uStack_114 = (undefined4)lVar2" identifier = (cast_expression "(undefined4)lVar2" ( (type_descriptor "undefined4" type_identifier) ) identifier)) ;) (expression_statement "seg1 = *ppOVar41;" (assignment_expression "seg1 = *ppOVar41" identifier = (pointer_expression "*ppOVar41" * identifier)) ;) (if_statement "if ((seg1->type_ == 1) && (uVar9 = seg1->flags_, (uVar9 & 4) != 0)) {\n    if (*(int *)(*piVar13 + 8) == 0) {\n      this_00.val = (uint)&DAT_0000005c;\n      pcVar56 = *(code **)(pcVar55 + -0x7e0c);\n      iVar10 = *(int *)(pcVar55 + -0x7e1c) + -0x1614;\n      pcVar58 = finish_dynamic_section;\n      pLVar38 = (Layout *)(*(int *)(pcVar55 + -0x7e1c) + -0x5cec);\n      (*pcVar56)(pLVar38,0x5c,iVar10);\n      uStack_15c = 1;\n      ppOStack_160 = ppOVar41;\n      uStack_158 = uVar14;\n      pOStack_154 = pOVar18;\n      pLStack_150 = pLVar25;\n      piStack_14c = piVar13;\n      paStack_148 = paVar40;\n      paStack_144 = paVar51;\n      paStack_140 = unaff_s8;\n      pcStack_13c = pcVar58;\n      if ((((pLVar38->script_options_->script_sections_).saw_sections_clause_ == false) ||\n          ((pLVar38->script_options_->script_sections_).phdrs_elements_ == (Phdrs_elements *)0x0))\n         && (pLVar38->dynamic_section_ != (Output_section *)0x0)) {\n        pOVar18 = make_output_segment(pLVar38,2,6);\n        (**(code **)(pcVar56 + 0x30e1ec))(pOVar18,pLVar38->dynamic_section_,6);\n        pOVar42 = pLVar38->dynamic_data_;\n      }\n      else {\n        pOVar42 = pLVar38->dynamic_data_;\n      }\n      if (pOVar42 == (Output_data_dynamic *)0x0) {\n        return;\n      }\n      pOVar27 = (Output_section *)(this_00.sym)->symtab_index_;\n      aVar44 = (anon_union_4_4_94c5dad9_for_u_)\n               ((anon_union_4_4_94c5dad9_for_u_ *)((int)&(this_00.od)->address_ + 4))->sym;\n      if ((Output_section *)aVar44.val == pOVar27) goto LAB_00124ebc;\n      paVar51 = *(anon_union_4_4_94c5dad9_for_u_ **)(pcVar56 + 0x30e1c8);\n      paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar42->entries_;\n      unaff_s8 = &aStack_1a0;\n      goto LAB_00124e48;\n    }\n    if (((*(char *)(*(int *)(*piVar13 + 8) + 0x2545) != '\0') || ((uVar9 & 2) == 0)) &&\n       ((*(char *)&((pointer)paVar40[1].val)[3].u_ == '\0' || ((uVar9 & 1) == 0)))) {\n      if (pOVar18 != (Output_segment *)0x0) {\n        bVar19 = segment_precedes(pLVar25,seg1,pOVar18);\n        lVar2 = CONCAT44(uStack_108,uStack_114);\n        pcVar55 = pcStack_128;\n        if (CONCAT31(extraout_var,bVar19) == 0) {\n          ppOVar21 = (pLVar25->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 = *ppOVar41;\n        ppOVar21 = (pLVar25->segment_list_).\n                   super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                   ._M_impl._M_finish;\n      }\n      ppOVar41 = ppOVar41 + 1;\n      pOVar18 = seg1;\n      if (ppOVar21 == ppOVar41) goto LAB_00124cd8;\n      goto LAB_00124c4c;\n    }\n  }" if (parenthesized_expression "((seg1->type_ == 1) && (uVar9 = seg1->flags_, (uVar9 & 4) != 0))" ( (binary_expression "(seg1->type_ == 1) && (uVar9 = seg1->flags_, (uVar9 & 4) != 0)" (parenthesized_expression "(seg1->type_ == 1)" ( (binary_expression "seg1->type_ == 1" (field_expression "seg1->type_" identifier -> field_identifier) == number_literal) )) && (parenthesized_expression "(uVar9 = seg1->flags_, (uVar9 & 4) != 0)" ( (comma_expression "uVar9 = seg1->flags_, (uVar9 & 4) != 0" (assignment_expression "uVar9 = seg1->flags_" identifier = (field_expression "seg1->flags_" identifier -> field_identifier)) , (binary_expression "(uVar9 & 4) != 0" (parenthesized_expression "(uVar9 & 4)" ( (binary_expression "uVar9 & 4" identifier & number_literal) )) != number_literal)) ))) )) (compound_statement "{\n    if (*(int *)(*piVar13 + 8) == 0) {\n      this_00.val = (uint)&DAT_0000005c;\n      pcVar56 = *(code **)(pcVar55 + -0x7e0c);\n      iVar10 = *(int *)(pcVar55 + -0x7e1c) + -0x1614;\n      pcVar58 = finish_dynamic_section;\n      pLVar38 = (Layout *)(*(int *)(pcVar55 + -0x7e1c) + -0x5cec);\n      (*pcVar56)(pLVar38,0x5c,iVar10);\n      uStack_15c = 1;\n      ppOStack_160 = ppOVar41;\n      uStack_158 = uVar14;\n      pOStack_154 = pOVar18;\n      pLStack_150 = pLVar25;\n      piStack_14c = piVar13;\n      paStack_148 = paVar40;\n      paStack_144 = paVar51;\n      paStack_140 = unaff_s8;\n      pcStack_13c = pcVar58;\n      if ((((pLVar38->script_options_->script_sections_).saw_sections_clause_ == false) ||\n          ((pLVar38->script_options_->script_sections_).phdrs_elements_ == (Phdrs_elements *)0x0))\n         && (pLVar38->dynamic_section_ != (Output_section *)0x0)) {\n        pOVar18 = make_output_segment(pLVar38,2,6);\n        (**(code **)(pcVar56 + 0x30e1ec))(pOVar18,pLVar38->dynamic_section_,6);\n        pOVar42 = pLVar38->dynamic_data_;\n      }\n      else {\n        pOVar42 = pLVar38->dynamic_data_;\n      }\n      if (pOVar42 == (Output_data_dynamic *)0x0) {\n        return;\n      }\n      pOVar27 = (Output_section *)(this_00.sym)->symtab_index_;\n      aVar44 = (anon_union_4_4_94c5dad9_for_u_)\n               ((anon_union_4_4_94c5dad9_for_u_ *)((int)&(this_00.od)->address_ + 4))->sym;\n      if ((Output_section *)aVar44.val == pOVar27) goto LAB_00124ebc;\n      paVar51 = *(anon_union_4_4_94c5dad9_for_u_ **)(pcVar56 + 0x30e1c8);\n      paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar42->entries_;\n      unaff_s8 = &aStack_1a0;\n      goto LAB_00124e48;\n    }\n    if (((*(char *)(*(int *)(*piVar13 + 8) + 0x2545) != '\0') || ((uVar9 & 2) == 0)) &&\n       ((*(char *)&((pointer)paVar40[1].val)[3].u_ == '\0' || ((uVar9 & 1) == 0)))) {\n      if (pOVar18 != (Output_segment *)0x0) {\n        bVar19 = segment_precedes(pLVar25,seg1,pOVar18);\n        lVar2 = CONCAT44(uStack_108,uStack_114);\n        pcVar55 = pcStack_128;\n        if (CONCAT31(extraout_var,bVar19) == 0) {\n          ppOVar21 = (pLVar25->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 = *ppOVar41;\n        ppOVar21 = (pLVar25->segment_list_).\n                   super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                   ._M_impl._M_finish;\n      }\n      ppOVar41 = ppOVar41 + 1;\n      pOVar18 = seg1;\n      if (ppOVar21 == ppOVar41) goto LAB_00124cd8;\n      goto LAB_00124c4c;\n    }\n  }" { (if_statement "if (*(int *)(*piVar13 + 8) == 0) {\n      this_00.val = (uint)&DAT_0000005c;\n      pcVar56 = *(code **)(pcVar55 + -0x7e0c);\n      iVar10 = *(int *)(pcVar55 + -0x7e1c) + -0x1614;\n      pcVar58 = finish_dynamic_section;\n      pLVar38 = (Layout *)(*(int *)(pcVar55 + -0x7e1c) + -0x5cec);\n      (*pcVar56)(pLVar38,0x5c,iVar10);\n      uStack_15c = 1;\n      ppOStack_160 = ppOVar41;\n      uStack_158 = uVar14;\n      pOStack_154 = pOVar18;\n      pLStack_150 = pLVar25;\n      piStack_14c = piVar13;\n      paStack_148 = paVar40;\n      paStack_144 = paVar51;\n      paStack_140 = unaff_s8;\n      pcStack_13c = pcVar58;\n      if ((((pLVar38->script_options_->script_sections_).saw_sections_clause_ == false) ||\n          ((pLVar38->script_options_->script_sections_).phdrs_elements_ == (Phdrs_elements *)0x0))\n         && (pLVar38->dynamic_section_ != (Output_section *)0x0)) {\n        pOVar18 = make_output_segment(pLVar38,2,6);\n        (**(code **)(pcVar56 + 0x30e1ec))(pOVar18,pLVar38->dynamic_section_,6);\n        pOVar42 = pLVar38->dynamic_data_;\n      }\n      else {\n        pOVar42 = pLVar38->dynamic_data_;\n      }\n      if (pOVar42 == (Output_data_dynamic *)0x0) {\n        return;\n      }\n      pOVar27 = (Output_section *)(this_00.sym)->symtab_index_;\n      aVar44 = (anon_union_4_4_94c5dad9_for_u_)\n               ((anon_union_4_4_94c5dad9_for_u_ *)((int)&(this_00.od)->address_ + 4))->sym;\n      if ((Output_section *)aVar44.val == pOVar27) goto LAB_00124ebc;\n      paVar51 = *(anon_union_4_4_94c5dad9_for_u_ **)(pcVar56 + 0x30e1c8);\n      paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar42->entries_;\n      unaff_s8 = &aStack_1a0;\n      goto LAB_00124e48;\n    }" if (parenthesized_expression "(*(int *)(*piVar13 + 8) == 0)" ( (binary_expression "*(int *)(*piVar13 + 8) == 0" (pointer_expression "*(int *)(*piVar13 + 8)" * (cast_expression "(int *)(*piVar13 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar13 + 8)" ( (binary_expression "*piVar13 + 8" (pointer_expression "*piVar13" * identifier) + number_literal) )))) == number_literal) )) (compound_statement "{\n      this_00.val = (uint)&DAT_0000005c;\n      pcVar56 = *(code **)(pcVar55 + -0x7e0c);\n      iVar10 = *(int *)(pcVar55 + -0x7e1c) + -0x1614;\n      pcVar58 = finish_dynamic_section;\n      pLVar38 = (Layout *)(*(int *)(pcVar55 + -0x7e1c) + -0x5cec);\n      (*pcVar56)(pLVar38,0x5c,iVar10);\n      uStack_15c = 1;\n      ppOStack_160 = ppOVar41;\n      uStack_158 = uVar14;\n      pOStack_154 = pOVar18;\n      pLStack_150 = pLVar25;\n      piStack_14c = piVar13;\n      paStack_148 = paVar40;\n      paStack_144 = paVar51;\n      paStack_140 = unaff_s8;\n      pcStack_13c = pcVar58;\n      if ((((pLVar38->script_options_->script_sections_).saw_sections_clause_ == false) ||\n          ((pLVar38->script_options_->script_sections_).phdrs_elements_ == (Phdrs_elements *)0x0))\n         && (pLVar38->dynamic_section_ != (Output_section *)0x0)) {\n        pOVar18 = make_output_segment(pLVar38,2,6);\n        (**(code **)(pcVar56 + 0x30e1ec))(pOVar18,pLVar38->dynamic_section_,6);\n        pOVar42 = pLVar38->dynamic_data_;\n      }\n      else {\n        pOVar42 = pLVar38->dynamic_data_;\n      }\n      if (pOVar42 == (Output_data_dynamic *)0x0) {\n        return;\n      }\n      pOVar27 = (Output_section *)(this_00.sym)->symtab_index_;\n      aVar44 = (anon_union_4_4_94c5dad9_for_u_)\n               ((anon_union_4_4_94c5dad9_for_u_ *)((int)&(this_00.od)->address_ + 4))->sym;\n      if ((Output_section *)aVar44.val == pOVar27) goto LAB_00124ebc;\n      paVar51 = *(anon_union_4_4_94c5dad9_for_u_ **)(pcVar56 + 0x30e1c8);\n      paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar42->entries_;\n      unaff_s8 = &aStack_1a0;\n      goto LAB_00124e48;\n    }" { (expression_statement "this_00.val = (uint)&DAT_0000005c;" (assignment_expression "this_00.val = (uint)&DAT_0000005c" (field_expression "this_00.val" identifier . field_identifier) = (binary_expression "(uint)&DAT_0000005c" (parenthesized_expression "(uint)" ( identifier )) & identifier)) ;) (expression_statement "pcVar56 = *(code **)(pcVar55 + -0x7e0c);" (assignment_expression "pcVar56 = *(code **)(pcVar55 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcVar55 + -0x7e0c)" * (cast_expression "(code **)(pcVar55 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar55 + -0x7e0c)" ( (binary_expression "pcVar55 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "iVar10 = *(int *)(pcVar55 + -0x7e1c) + -0x1614;" (assignment_expression "iVar10 = *(int *)(pcVar55 + -0x7e1c) + -0x1614" identifier = (binary_expression "*(int *)(pcVar55 + -0x7e1c) + -0x1614" (pointer_expression "*(int *)(pcVar55 + -0x7e1c)" * (cast_expression "(int *)(pcVar55 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar55 + -0x7e1c)" ( (binary_expression "pcVar55 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "pcVar58 = finish_dynamic_section;" (assignment_expression "pcVar58 = finish_dynamic_section" identifier = identifier) ;) (expression_statement "pLVar38 = (Layout *)(*(int *)(pcVar55 + -0x7e1c) + -0x5cec);" (assignment_expression "pLVar38 = (Layout *)(*(int *)(pcVar55 + -0x7e1c) + -0x5cec)" identifier = (cast_expression "(Layout *)(*(int *)(pcVar55 + -0x7e1c) + -0x5cec)" ( (type_descriptor "Layout *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar55 + -0x7e1c) + -0x5cec)" ( (binary_expression "*(int *)(pcVar55 + -0x7e1c) + -0x5cec" (pointer_expression "*(int *)(pcVar55 + -0x7e1c)" * (cast_expression "(int *)(pcVar55 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar55 + -0x7e1c)" ( (binary_expression "pcVar55 + -0x7e1c" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(*pcVar56)(pLVar38,0x5c,iVar10);" (call_expression "(*pcVar56)(pLVar38,0x5c,iVar10)" (parenthesized_expression "(*pcVar56)" ( (pointer_expression "*pcVar56" * identifier) )) (argument_list "(pLVar38,0x5c,iVar10)" ( identifier , number_literal , identifier ))) ;) (expression_statement "uStack_15c = 1;" (assignment_expression "uStack_15c = 1" identifier = number_literal) ;) (expression_statement "ppOStack_160 = ppOVar41;" (assignment_expression "ppOStack_160 = ppOVar41" identifier = identifier) ;) (expression_statement "uStack_158 = uVar14;" (assignment_expression "uStack_158 = uVar14" identifier = identifier) ;) (expression_statement "pOStack_154 = pOVar18;" (assignment_expression "pOStack_154 = pOVar18" identifier = identifier) ;) (expression_statement "pLStack_150 = pLVar25;" (assignment_expression "pLStack_150 = pLVar25" identifier = identifier) ;) (expression_statement "piStack_14c = piVar13;" (assignment_expression "piStack_14c = piVar13" identifier = identifier) ;) (expression_statement "paStack_148 = paVar40;" (assignment_expression "paStack_148 = paVar40" identifier = identifier) ;) (expression_statement "paStack_144 = paVar51;" (assignment_expression "paStack_144 = paVar51" identifier = identifier) ;) (expression_statement "paStack_140 = unaff_s8;" (assignment_expression "paStack_140 = unaff_s8" identifier = identifier) ;) (expression_statement "pcStack_13c = pcVar58;" (assignment_expression "pcStack_13c = pcVar58" identifier = identifier) ;) (if_statement "if ((((pLVar38->script_options_->script_sections_).saw_sections_clause_ == false) ||\n          ((pLVar38->script_options_->script_sections_).phdrs_elements_ == (Phdrs_elements *)0x0))\n         && (pLVar38->dynamic_section_ != (Output_section *)0x0)) {\n        pOVar18 = make_output_segment(pLVar38,2,6);\n        (**(code **)(pcVar56 + 0x30e1ec))(pOVar18,pLVar38->dynamic_section_,6);\n        pOVar42 = pLVar38->dynamic_data_;\n      }\n      else {\n        pOVar42 = pLVar38->dynamic_data_;\n      }" if (parenthesized_expression "((((pLVar38->script_options_->script_sections_).saw_sections_clause_ == false) ||\n          ((pLVar38->script_options_->script_sections_).phdrs_elements_ == (Phdrs_elements *)0x0))\n         && (pLVar38->dynamic_section_ != (Output_section *)0x0))" ( (binary_expression "(((pLVar38->script_options_->script_sections_).saw_sections_clause_ == false) ||\n          ((pLVar38->script_options_->script_sections_).phdrs_elements_ == (Phdrs_elements *)0x0))\n         && (pLVar38->dynamic_section_ != (Output_section *)0x0)" (parenthesized_expression "(((pLVar38->script_options_->script_sections_).saw_sections_clause_ == false) ||\n          ((pLVar38->script_options_->script_sections_).phdrs_elements_ == (Phdrs_elements *)0x0))" ( (binary_expression "((pLVar38->script_options_->script_sections_).saw_sections_clause_ == false) ||\n          ((pLVar38->script_options_->script_sections_).phdrs_elements_ == (Phdrs_elements *)0x0)" (parenthesized_expression "((pLVar38->script_options_->script_sections_).saw_sections_clause_ == false)" ( (binary_expression "(pLVar38->script_options_->script_sections_).saw_sections_clause_ == false" (field_expression "(pLVar38->script_options_->script_sections_).saw_sections_clause_" (parenthesized_expression "(pLVar38->script_options_->script_sections_)" ( (field_expression "pLVar38->script_options_->script_sections_" (field_expression "pLVar38->script_options_" identifier -> field_identifier) -> field_identifier) )) . field_identifier) == false) )) || (parenthesized_expression "((pLVar38->script_options_->script_sections_).phdrs_elements_ == (Phdrs_elements *)0x0)" ( (binary_expression "(pLVar38->script_options_->script_sections_).phdrs_elements_ == (Phdrs_elements *)0x0" (field_expression "(pLVar38->script_options_->script_sections_).phdrs_elements_" (parenthesized_expression "(pLVar38->script_options_->script_sections_)" ( (field_expression "pLVar38->script_options_->script_sections_" (field_expression "pLVar38->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)) ))) )) && (parenthesized_expression "(pLVar38->dynamic_section_ != (Output_section *)0x0)" ( (binary_expression "pLVar38->dynamic_section_ != (Output_section *)0x0" (field_expression "pLVar38->dynamic_section_" identifier -> field_identifier) != (cast_expression "(Output_section *)0x0" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ))) )) (compound_statement "{\n        pOVar18 = make_output_segment(pLVar38,2,6);\n        (**(code **)(pcVar56 + 0x30e1ec))(pOVar18,pLVar38->dynamic_section_,6);\n        pOVar42 = pLVar38->dynamic_data_;\n      }" { (expression_statement "pOVar18 = make_output_segment(pLVar38,2,6);" (assignment_expression "pOVar18 = make_output_segment(pLVar38,2,6)" identifier = (call_expression "make_output_segment(pLVar38,2,6)" identifier (argument_list "(pLVar38,2,6)" ( identifier , number_literal , number_literal )))) ;) (expression_statement "(**(code **)(pcVar56 + 0x30e1ec))(pOVar18,pLVar38->dynamic_section_,6);" (call_expression "(**(code **)(pcVar56 + 0x30e1ec))(pOVar18,pLVar38->dynamic_section_,6)" (parenthesized_expression "(**(code **)(pcVar56 + 0x30e1ec))" ( (pointer_expression "**(code **)(pcVar56 + 0x30e1ec)" * (pointer_expression "*(code **)(pcVar56 + 0x30e1ec)" * (cast_expression "(code **)(pcVar56 + 0x30e1ec)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar56 + 0x30e1ec)" ( (binary_expression "pcVar56 + 0x30e1ec" identifier + number_literal) ))))) )) (argument_list "(pOVar18,pLVar38->dynamic_section_,6)" ( identifier , (field_expression "pLVar38->dynamic_section_" identifier -> field_identifier) , number_literal ))) ;) (expression_statement "pOVar42 = pLVar38->dynamic_data_;" (assignment_expression "pOVar42 = pLVar38->dynamic_data_" identifier = (field_expression "pLVar38->dynamic_data_" identifier -> field_identifier)) ;) }) (else_clause "else {\n        pOVar42 = pLVar38->dynamic_data_;\n      }" else (compound_statement "{\n        pOVar42 = pLVar38->dynamic_data_;\n      }" { (expression_statement "pOVar42 = pLVar38->dynamic_data_;" (assignment_expression "pOVar42 = pLVar38->dynamic_data_" identifier = (field_expression "pLVar38->dynamic_data_" identifier -> field_identifier)) ;) }))) (if_statement "if (pOVar42 == (Output_data_dynamic *)0x0) {\n        return;\n      }" if (parenthesized_expression "(pOVar42 == (Output_data_dynamic *)0x0)" ( (binary_expression "pOVar42 == (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;\n      }" { (return_statement "return;" return ;) })) (expression_statement "pOVar27 = (Output_section *)(this_00.sym)->symtab_index_;" (assignment_expression "pOVar27 = (Output_section *)(this_00.sym)->symtab_index_" identifier = (cast_expression "(Output_section *)(this_00.sym)->symtab_index_" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "(this_00.sym)->symtab_index_" (parenthesized_expression "(this_00.sym)" ( (field_expression "this_00.sym" identifier . field_identifier) )) -> field_identifier))) ;) (expression_statement "aVar44 = (anon_union_4_4_94c5dad9_for_u_)\n               ((anon_union_4_4_94c5dad9_for_u_ *)((int)&(this_00.od)->address_ + 4))->sym;" (assignment_expression "aVar44 = (anon_union_4_4_94c5dad9_for_u_)\n               ((anon_union_4_4_94c5dad9_for_u_ *)((int)&(this_00.od)->address_ + 4))->sym" identifier = (field_expression "(anon_union_4_4_94c5dad9_for_u_)\n               ((anon_union_4_4_94c5dad9_for_u_ *)((int)&(this_00.od)->address_ + 4))->sym" (call_expression "(anon_union_4_4_94c5dad9_for_u_)\n               ((anon_union_4_4_94c5dad9_for_u_ *)((int)&(this_00.od)->address_ + 4))" (parenthesized_expression "(anon_union_4_4_94c5dad9_for_u_)" ( identifier )) (argument_list "((anon_union_4_4_94c5dad9_for_u_ *)((int)&(this_00.od)->address_ + 4))" ( (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)((int)&(this_00.od)->address_ + 4)" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&(this_00.od)->address_ + 4)" ( (binary_expression "(int)&(this_00.od)->address_ + 4" (cast_expression "(int)&(this_00.od)->address_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&(this_00.od)->address_" & (field_expression "(this_00.od)->address_" (parenthesized_expression "(this_00.od)" ( (field_expression "this_00.od" identifier . field_identifier) )) -> field_identifier))) + number_literal) ))) ))) -> field_identifier)) ;) (if_statement "if ((Output_section *)aVar44.val == pOVar27) goto LAB_00124ebc;" if (parenthesized_expression "((Output_section *)aVar44.val == pOVar27)" ( (binary_expression "(Output_section *)aVar44.val == pOVar27" (cast_expression "(Output_section *)aVar44.val" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "aVar44.val" identifier . field_identifier)) == identifier) )) (goto_statement "goto LAB_00124ebc;" goto statement_identifier ;)) (expression_statement "paVar51 = *(anon_union_4_4_94c5dad9_for_u_ **)(pcVar56 + 0x30e1c8);" (assignment_expression "paVar51 = *(anon_union_4_4_94c5dad9_for_u_ **)(pcVar56 + 0x30e1c8)" identifier = (pointer_expression "*(anon_union_4_4_94c5dad9_for_u_ **)(pcVar56 + 0x30e1c8)" * (cast_expression "(anon_union_4_4_94c5dad9_for_u_ **)(pcVar56 + 0x30e1c8)" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar56 + 0x30e1c8)" ( (binary_expression "pcVar56 + 0x30e1c8" identifier + number_literal) ))))) ;) (expression_statement "paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar42->entries_;" (assignment_expression "paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar42->entries_" identifier = (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)&pOVar42->entries_" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOVar42->entries_" & (field_expression "pOVar42->entries_" identifier -> field_identifier)))) ;) (expression_statement "unaff_s8 = &aStack_1a0;" (assignment_expression "unaff_s8 = &aStack_1a0" identifier = (pointer_expression "&aStack_1a0" & identifier)) ;) (goto_statement "goto LAB_00124e48;" goto statement_identifier ;) })) (if_statement "if (((*(char *)(*(int *)(*piVar13 + 8) + 0x2545) != '\0') || ((uVar9 & 2) == 0)) &&\n       ((*(char *)&((pointer)paVar40[1].val)[3].u_ == '\0' || ((uVar9 & 1) == 0)))) {\n      if (pOVar18 != (Output_segment *)0x0) {\n        bVar19 = segment_precedes(pLVar25,seg1,pOVar18);\n        lVar2 = CONCAT44(uStack_108,uStack_114);\n        pcVar55 = pcStack_128;\n        if (CONCAT31(extraout_var,bVar19) == 0) {\n          ppOVar21 = (pLVar25->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 = *ppOVar41;\n        ppOVar21 = (pLVar25->segment_list_).\n                   super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                   ._M_impl._M_finish;\n      }\n      ppOVar41 = ppOVar41 + 1;\n      pOVar18 = seg1;\n      if (ppOVar21 == ppOVar41) goto LAB_00124cd8;\n      goto LAB_00124c4c;\n    }" if (parenthesized_expression "(((*(char *)(*(int *)(*piVar13 + 8) + 0x2545) != '\0') || ((uVar9 & 2) == 0)) &&\n       ((*(char *)&((pointer)paVar40[1].val)[3].u_ == '\0' || ((uVar9 & 1) == 0))))" ( (binary_expression "((*(char *)(*(int *)(*piVar13 + 8) + 0x2545) != '\0') || ((uVar9 & 2) == 0)) &&\n       ((*(char *)&((pointer)paVar40[1].val)[3].u_ == '\0' || ((uVar9 & 1) == 0)))" (parenthesized_expression "((*(char *)(*(int *)(*piVar13 + 8) + 0x2545) != '\0') || ((uVar9 & 2) == 0))" ( (binary_expression "(*(char *)(*(int *)(*piVar13 + 8) + 0x2545) != '\0') || ((uVar9 & 2) == 0)" (parenthesized_expression "(*(char *)(*(int *)(*piVar13 + 8) + 0x2545) != '\0')" ( (binary_expression "*(char *)(*(int *)(*piVar13 + 8) + 0x2545) != '\0'" (pointer_expression "*(char *)(*(int *)(*piVar13 + 8) + 0x2545)" * (cast_expression "(char *)(*(int *)(*piVar13 + 8) + 0x2545)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(*piVar13 + 8) + 0x2545)" ( (binary_expression "*(int *)(*piVar13 + 8) + 0x2545" (pointer_expression "*(int *)(*piVar13 + 8)" * (cast_expression "(int *)(*piVar13 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar13 + 8)" ( (binary_expression "*piVar13 + 8" (pointer_expression "*piVar13" * identifier) + number_literal) )))) + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) || (parenthesized_expression "((uVar9 & 2) == 0)" ( (binary_expression "(uVar9 & 2) == 0" (parenthesized_expression "(uVar9 & 2)" ( (binary_expression "uVar9 & 2" identifier & number_literal) )) == number_literal) ))) )) && (parenthesized_expression "((*(char *)&((pointer)paVar40[1].val)[3].u_ == '\0' || ((uVar9 & 1) == 0)))" ( (parenthesized_expression "(*(char *)&((pointer)paVar40[1].val)[3].u_ == '\0' || ((uVar9 & 1) == 0))" ( (binary_expression "*(char *)&((pointer)paVar40[1].val)[3].u_ == '\0' || ((uVar9 & 1) == 0)" (binary_expression "*(char *)&((pointer)paVar40[1].val)[3].u_ == '\0'" (pointer_expression "*(char *)&((pointer)paVar40[1].val)[3].u_" * (cast_expression "(char *)&((pointer)paVar40[1].val)[3].u_" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&((pointer)paVar40[1].val)[3].u_" & (field_expression "((pointer)paVar40[1].val)[3].u_" (subscript_expression "((pointer)paVar40[1].val)[3]" (parenthesized_expression "((pointer)paVar40[1].val)" ( (cast_expression "(pointer)paVar40[1].val" ( (type_descriptor "pointer" type_identifier) ) (field_expression "paVar40[1].val" (subscript_expression "paVar40[1]" identifier [ number_literal ]) . field_identifier)) )) [ number_literal ]) . field_identifier)))) == (char_literal "'\0'" ' escape_sequence ')) || (parenthesized_expression "((uVar9 & 1) == 0)" ( (binary_expression "(uVar9 & 1) == 0" (parenthesized_expression "(uVar9 & 1)" ( (binary_expression "uVar9 & 1" identifier & number_literal) )) == number_literal) ))) )) ))) )) (compound_statement "{\n      if (pOVar18 != (Output_segment *)0x0) {\n        bVar19 = segment_precedes(pLVar25,seg1,pOVar18);\n        lVar2 = CONCAT44(uStack_108,uStack_114);\n        pcVar55 = pcStack_128;\n        if (CONCAT31(extraout_var,bVar19) == 0) {\n          ppOVar21 = (pLVar25->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 = *ppOVar41;\n        ppOVar21 = (pLVar25->segment_list_).\n                   super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                   ._M_impl._M_finish;\n      }\n      ppOVar41 = ppOVar41 + 1;\n      pOVar18 = seg1;\n      if (ppOVar21 == ppOVar41) goto LAB_00124cd8;\n      goto LAB_00124c4c;\n    }" { (if_statement "if (pOVar18 != (Output_segment *)0x0) {\n        bVar19 = segment_precedes(pLVar25,seg1,pOVar18);\n        lVar2 = CONCAT44(uStack_108,uStack_114);\n        pcVar55 = pcStack_128;\n        if (CONCAT31(extraout_var,bVar19) == 0) {\n          ppOVar21 = (pLVar25->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 = *ppOVar41;\n        ppOVar21 = (pLVar25->segment_list_).\n                   super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                   ._M_impl._M_finish;\n      }" if (parenthesized_expression "(pOVar18 != (Output_segment *)0x0)" ( (binary_expression "pOVar18 != (Output_segment *)0x0" identifier != (cast_expression "(Output_segment *)0x0" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        bVar19 = segment_precedes(pLVar25,seg1,pOVar18);\n        lVar2 = CONCAT44(uStack_108,uStack_114);\n        pcVar55 = pcStack_128;\n        if (CONCAT31(extraout_var,bVar19) == 0) {\n          ppOVar21 = (pLVar25->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 = *ppOVar41;\n        ppOVar21 = (pLVar25->segment_list_).\n                   super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                   ._M_impl._M_finish;\n      }" { (expression_statement "bVar19 = segment_precedes(pLVar25,seg1,pOVar18);" (assignment_expression "bVar19 = segment_precedes(pLVar25,seg1,pOVar18)" identifier = (call_expression "segment_precedes(pLVar25,seg1,pOVar18)" identifier (argument_list "(pLVar25,seg1,pOVar18)" ( identifier , identifier , identifier )))) ;) (expression_statement "lVar2 = CONCAT44(uStack_108,uStack_114);" (assignment_expression "lVar2 = CONCAT44(uStack_108,uStack_114)" identifier = (call_expression "CONCAT44(uStack_108,uStack_114)" identifier (argument_list "(uStack_108,uStack_114)" ( identifier , identifier )))) ;) (expression_statement "pcVar55 = pcStack_128;" (assignment_expression "pcVar55 = pcStack_128" identifier = identifier) ;) (if_statement "if (CONCAT31(extraout_var,bVar19) == 0) {\n          ppOVar21 = (pLVar25->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,bVar19) == 0)" ( (binary_expression "CONCAT31(extraout_var,bVar19) == 0" (call_expression "CONCAT31(extraout_var,bVar19)" identifier (argument_list "(extraout_var,bVar19)" ( identifier , identifier ))) == number_literal) )) (compound_statement "{\n          ppOVar21 = (pLVar25->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 "ppOVar21 = (pLVar25->segment_list_).\n                     super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                     ._M_impl._M_finish;" (field_expression "ppOVar21 = (pLVar25->segment_list_).\n                     super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                     ._M_impl._M_finish" (field_expression "ppOVar21 = (pLVar25->segment_list_).\n                     super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                     ._M_impl" (binary_expression "ppOVar21 = (pLVar25->segment_list_).\n                     super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_" (binary_expression "ppOVar21 = (pLVar25->segment_list_).\n                     super__Vector_base<gold::Output_segment*,_std::allocator<gold" (binary_expression "ppOVar21 = (pLVar25->segment_list_).\n                     super__Vector_base<gold::Output_segment*,_std" (assignment_expression "ppOVar21 = (pLVar25->segment_list_).\n                     super__Vector_base<gold" identifier = (binary_expression "(pLVar25->segment_list_).\n                     super__Vector_base<gold" (field_expression "(pLVar25->segment_list_).\n                     super__Vector_base" (parenthesized_expression "(pLVar25->segment_list_)" ( (field_expression "pLVar25->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 = *ppOVar41;" (assignment_expression "seg1 = *ppOVar41" identifier = (pointer_expression "*ppOVar41" * identifier)) ;) (expression_statement "ppOVar21 = (pLVar25->segment_list_).\n                   super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                   ._M_impl._M_finish;" (field_expression "ppOVar21 = (pLVar25->segment_list_).\n                   super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                   ._M_impl._M_finish" (field_expression "ppOVar21 = (pLVar25->segment_list_).\n                   super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                   ._M_impl" (binary_expression "ppOVar21 = (pLVar25->segment_list_).\n                   super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_" (binary_expression "ppOVar21 = (pLVar25->segment_list_).\n                   super__Vector_base<gold::Output_segment*,_std::allocator<gold" (binary_expression "ppOVar21 = (pLVar25->segment_list_).\n                   super__Vector_base<gold::Output_segment*,_std" (assignment_expression "ppOVar21 = (pLVar25->segment_list_).\n                   super__Vector_base<gold" identifier = (binary_expression "(pLVar25->segment_list_).\n                   super__Vector_base<gold" (field_expression "(pLVar25->segment_list_).\n                   super__Vector_base" (parenthesized_expression "(pLVar25->segment_list_)" ( (field_expression "pLVar25->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 "ppOVar41 = ppOVar41 + 1;" (assignment_expression "ppOVar41 = ppOVar41 + 1" identifier = (binary_expression "ppOVar41 + 1" identifier + number_literal)) ;) (expression_statement "pOVar18 = seg1;" (assignment_expression "pOVar18 = seg1" identifier = identifier) ;) (if_statement "if (ppOVar21 == ppOVar41) goto LAB_00124cd8;" if (parenthesized_expression "(ppOVar21 == ppOVar41)" ( (binary_expression "ppOVar21 == ppOVar41" identifier == identifier) )) (goto_statement "goto LAB_00124cd8;" goto statement_identifier ;)) (goto_statement "goto LAB_00124c4c;" goto statement_identifier ;) })) })) (labeled_statement "LAB_00124c40:\n  ppOVar41 = ppOVar41 + 1;" statement_identifier : (expression_statement "ppOVar41 = ppOVar41 + 1;" (assignment_expression "ppOVar41 = ppOVar41 + 1" identifier = (binary_expression "ppOVar41 + 1" identifier + number_literal)) ;)) (if_statement "if (ppOVar21 == ppOVar41) {\nLAB_00124cd8:\n    if (pOVar18 != (Output_segment *)0x0) {\n      return;\n    }\nLAB_00124d10:\n    uStack_108 = (undefined4)((ulonglong)lVar2 >> 0x20);\n    uStack_114 = (undefined4)lVar2;\n    if (((pLVar25->script_options_->script_sections_).saw_sections_clause_ != false) &&\n       ((pLVar25->script_options_->script_sections_).phdrs_elements_ != (Phdrs_elements *)0x0)) {\n      (**(code **)(pcVar55 + -0x7e0c))\n                (*(int *)(pcVar55 + -0x7e1c) + -0x2c4c,0xa10,*(int *)(pcVar55 + -0x7e1c) + -0x1750);\n      lVar2 = CONCAT44(uStack_108,uStack_114);\n    }\n    uStack_108 = (undefined4)((ulonglong)lVar2 >> 0x20);\n    uStack_114 = (undefined4)lVar2;\n    make_output_segment(pLVar25,1,4);\n    return;\n  }" if (parenthesized_expression "(ppOVar21 == ppOVar41)" ( (binary_expression "ppOVar21 == ppOVar41" identifier == identifier) )) (compound_statement "{\nLAB_00124cd8:\n    if (pOVar18 != (Output_segment *)0x0) {\n      return;\n    }\nLAB_00124d10:\n    uStack_108 = (undefined4)((ulonglong)lVar2 >> 0x20);\n    uStack_114 = (undefined4)lVar2;\n    if (((pLVar25->script_options_->script_sections_).saw_sections_clause_ != false) &&\n       ((pLVar25->script_options_->script_sections_).phdrs_elements_ != (Phdrs_elements *)0x0)) {\n      (**(code **)(pcVar55 + -0x7e0c))\n                (*(int *)(pcVar55 + -0x7e1c) + -0x2c4c,0xa10,*(int *)(pcVar55 + -0x7e1c) + -0x1750);\n      lVar2 = CONCAT44(uStack_108,uStack_114);\n    }\n    uStack_108 = (undefined4)((ulonglong)lVar2 >> 0x20);\n    uStack_114 = (undefined4)lVar2;\n    make_output_segment(pLVar25,1,4);\n    return;\n  }" { (labeled_statement "LAB_00124cd8:\n    if (pOVar18 != (Output_segment *)0x0) {\n      return;\n    }" statement_identifier : (if_statement "if (pOVar18 != (Output_segment *)0x0) {\n      return;\n    }" if (parenthesized_expression "(pOVar18 != (Output_segment *)0x0)" ( (binary_expression "pOVar18 != (Output_segment *)0x0" identifier != (cast_expression "(Output_segment *)0x0" ( (type_descriptor "Output_segment *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      return;\n    }" { (return_statement "return;" return ;) }))) (labeled_statement "LAB_00124d10:\n    uStack_108 = (undefined4)((ulonglong)lVar2 >> 0x20);" statement_identifier : (expression_statement "uStack_108 = (undefined4)((ulonglong)lVar2 >> 0x20);" (assignment_expression "uStack_108 = (undefined4)((ulonglong)lVar2 >> 0x20)" identifier = (call_expression "(undefined4)((ulonglong)lVar2 >> 0x20)" (parenthesized_expression "(undefined4)" ( identifier )) (argument_list "((ulonglong)lVar2 >> 0x20)" ( (binary_expression "(ulonglong)lVar2 >> 0x20" (cast_expression "(ulonglong)lVar2" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) )))) ;)) (expression_statement "uStack_114 = (undefined4)lVar2;" (assignment_expression "uStack_114 = (undefined4)lVar2" identifier = (cast_expression "(undefined4)lVar2" ( (type_descriptor "undefined4" type_identifier) ) identifier)) ;) (if_statement "if (((pLVar25->script_options_->script_sections_).saw_sections_clause_ != false) &&\n       ((pLVar25->script_options_->script_sections_).phdrs_elements_ != (Phdrs_elements *)0x0)) {\n      (**(code **)(pcVar55 + -0x7e0c))\n                (*(int *)(pcVar55 + -0x7e1c) + -0x2c4c,0xa10,*(int *)(pcVar55 + -0x7e1c) + -0x1750);\n      lVar2 = CONCAT44(uStack_108,uStack_114);\n    }" if (parenthesized_expression "(((pLVar25->script_options_->script_sections_).saw_sections_clause_ != false) &&\n       ((pLVar25->script_options_->script_sections_).phdrs_elements_ != (Phdrs_elements *)0x0))" ( (binary_expression "((pLVar25->script_options_->script_sections_).saw_sections_clause_ != false) &&\n       ((pLVar25->script_options_->script_sections_).phdrs_elements_ != (Phdrs_elements *)0x0)" (parenthesized_expression "((pLVar25->script_options_->script_sections_).saw_sections_clause_ != false)" ( (binary_expression "(pLVar25->script_options_->script_sections_).saw_sections_clause_ != false" (field_expression "(pLVar25->script_options_->script_sections_).saw_sections_clause_" (parenthesized_expression "(pLVar25->script_options_->script_sections_)" ( (field_expression "pLVar25->script_options_->script_sections_" (field_expression "pLVar25->script_options_" identifier -> field_identifier) -> field_identifier) )) . field_identifier) != false) )) && (parenthesized_expression "((pLVar25->script_options_->script_sections_).phdrs_elements_ != (Phdrs_elements *)0x0)" ( (binary_expression "(pLVar25->script_options_->script_sections_).phdrs_elements_ != (Phdrs_elements *)0x0" (field_expression "(pLVar25->script_options_->script_sections_).phdrs_elements_" (parenthesized_expression "(pLVar25->script_options_->script_sections_)" ( (field_expression "pLVar25->script_options_->script_sections_" (field_expression "pLVar25->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 **)(pcVar55 + -0x7e0c))\n                (*(int *)(pcVar55 + -0x7e1c) + -0x2c4c,0xa10,*(int *)(pcVar55 + -0x7e1c) + -0x1750);\n      lVar2 = CONCAT44(uStack_108,uStack_114);\n    }" { (expression_statement "(**(code **)(pcVar55 + -0x7e0c))\n                (*(int *)(pcVar55 + -0x7e1c) + -0x2c4c,0xa10,*(int *)(pcVar55 + -0x7e1c) + -0x1750);" (call_expression "(**(code **)(pcVar55 + -0x7e0c))\n                (*(int *)(pcVar55 + -0x7e1c) + -0x2c4c,0xa10,*(int *)(pcVar55 + -0x7e1c) + -0x1750)" (parenthesized_expression "(**(code **)(pcVar55 + -0x7e0c))" ( (pointer_expression "**(code **)(pcVar55 + -0x7e0c)" * (pointer_expression "*(code **)(pcVar55 + -0x7e0c)" * (cast_expression "(code **)(pcVar55 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar55 + -0x7e0c)" ( (binary_expression "pcVar55 + -0x7e0c" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar55 + -0x7e1c) + -0x2c4c,0xa10,*(int *)(pcVar55 + -0x7e1c) + -0x1750)" ( (binary_expression "*(int *)(pcVar55 + -0x7e1c) + -0x2c4c" (pointer_expression "*(int *)(pcVar55 + -0x7e1c)" * (cast_expression "(int *)(pcVar55 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar55 + -0x7e1c)" ( (binary_expression "pcVar55 + -0x7e1c" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "*(int *)(pcVar55 + -0x7e1c) + -0x1750" (pointer_expression "*(int *)(pcVar55 + -0x7e1c)" * (cast_expression "(int *)(pcVar55 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar55 + -0x7e1c)" ( (binary_expression "pcVar55 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "lVar2 = CONCAT44(uStack_108,uStack_114);" (assignment_expression "lVar2 = CONCAT44(uStack_108,uStack_114)" identifier = (call_expression "CONCAT44(uStack_108,uStack_114)" identifier (argument_list "(uStack_108,uStack_114)" ( identifier , identifier )))) ;) })) (expression_statement "uStack_108 = (undefined4)((ulonglong)lVar2 >> 0x20);" (assignment_expression "uStack_108 = (undefined4)((ulonglong)lVar2 >> 0x20)" identifier = (call_expression "(undefined4)((ulonglong)lVar2 >> 0x20)" (parenthesized_expression "(undefined4)" ( identifier )) (argument_list "((ulonglong)lVar2 >> 0x20)" ( (binary_expression "(ulonglong)lVar2 >> 0x20" (cast_expression "(ulonglong)lVar2" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) )))) ;) (expression_statement "uStack_114 = (undefined4)lVar2;" (assignment_expression "uStack_114 = (undefined4)lVar2" identifier = (cast_expression "(undefined4)lVar2" ( (type_descriptor "undefined4" type_identifier) ) identifier)) ;) (expression_statement "make_output_segment(pLVar25,1,4);" (call_expression "make_output_segment(pLVar25,1,4)" identifier (argument_list "(pLVar25,1,4)" ( identifier , number_literal , number_literal ))) ;) (return_statement "return;" return ;) })) (goto_statement "goto LAB_00124c4c;" goto statement_identifier ;) (labeled_statement "LAB_00124e48:\n  do {\n    pp_Var39 = ((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n    p_Var15 = pp_Var39[0xb];\n    if (((int)p_Var15 << 1 < 0) || (-1 < (int)p_Var15 << 6)) {\n      aStack_1a0.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,pp_Var39[0xe],1,0);\n      iVar32._M_current =\n           (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x1;\n      uStack_194 = 0xfffffffc;\n      if (iVar32._M_current ==\n          (pOVar42->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                  ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    *)paVar40,iVar32,(Dynamic_entry *)unaff_s8);\n        aVar44.od = (Output_data *)&(aVar44.sym)->version_;\n        pOVar27 = (Output_section *)(this_00.sym)->symtab_index_;\n        if (pOVar27 == (Output_section *)aVar44.val) break;\n        goto LAB_00124e48;\n      }\n      pOVar27 = (Output_section *)(this_00.sym)->symtab_index_;\n      ((iVar32._M_current)->u_).val = (uint)aStack_1a0;\n      (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n      (iVar32._M_current)->tag_ = DT_NEEDED;\n      (iVar32._M_current)->offset_ = 0xfffffffc;\n      (pOVar42->entries_).\n      super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n      ._M_impl._M_finish = iVar32._M_current + 1;\n    }\n    aVar44.od = (Output_data *)&(aVar44.sym)->version_;\n  } while (pOVar27 != (Output_section *)aVar44.val);" statement_identifier : (do_statement "do {\n    pp_Var39 = ((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n    p_Var15 = pp_Var39[0xb];\n    if (((int)p_Var15 << 1 < 0) || (-1 < (int)p_Var15 << 6)) {\n      aStack_1a0.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,pp_Var39[0xe],1,0);\n      iVar32._M_current =\n           (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x1;\n      uStack_194 = 0xfffffffc;\n      if (iVar32._M_current ==\n          (pOVar42->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                  ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    *)paVar40,iVar32,(Dynamic_entry *)unaff_s8);\n        aVar44.od = (Output_data *)&(aVar44.sym)->version_;\n        pOVar27 = (Output_section *)(this_00.sym)->symtab_index_;\n        if (pOVar27 == (Output_section *)aVar44.val) break;\n        goto LAB_00124e48;\n      }\n      pOVar27 = (Output_section *)(this_00.sym)->symtab_index_;\n      ((iVar32._M_current)->u_).val = (uint)aStack_1a0;\n      (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n      (iVar32._M_current)->tag_ = DT_NEEDED;\n      (iVar32._M_current)->offset_ = 0xfffffffc;\n      (pOVar42->entries_).\n      super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n      ._M_impl._M_finish = iVar32._M_current + 1;\n    }\n    aVar44.od = (Output_data *)&(aVar44.sym)->version_;\n  } while (pOVar27 != (Output_section *)aVar44.val);" do (compound_statement "{\n    pp_Var39 = ((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n    p_Var15 = pp_Var39[0xb];\n    if (((int)p_Var15 << 1 < 0) || (-1 < (int)p_Var15 << 6)) {\n      aStack_1a0.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,pp_Var39[0xe],1,0);\n      iVar32._M_current =\n           (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x1;\n      uStack_194 = 0xfffffffc;\n      if (iVar32._M_current ==\n          (pOVar42->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                  ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    *)paVar40,iVar32,(Dynamic_entry *)unaff_s8);\n        aVar44.od = (Output_data *)&(aVar44.sym)->version_;\n        pOVar27 = (Output_section *)(this_00.sym)->symtab_index_;\n        if (pOVar27 == (Output_section *)aVar44.val) break;\n        goto LAB_00124e48;\n      }\n      pOVar27 = (Output_section *)(this_00.sym)->symtab_index_;\n      ((iVar32._M_current)->u_).val = (uint)aStack_1a0;\n      (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n      (iVar32._M_current)->tag_ = DT_NEEDED;\n      (iVar32._M_current)->offset_ = 0xfffffffc;\n      (pOVar42->entries_).\n      super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n      ._M_impl._M_finish = iVar32._M_current + 1;\n    }\n    aVar44.od = (Output_data *)&(aVar44.sym)->version_;\n  }" { (expression_statement "pp_Var39 = ((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;" (assignment_expression "pp_Var39 = ((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data" identifier = (field_expression "((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data" (parenthesized_expression "((Output_data *)&(aVar44.od)->_vptr_Output_data)" ( (cast_expression "(Output_data *)&(aVar44.od)->_vptr_Output_data" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(aVar44.od)->_vptr_Output_data" & (field_expression "(aVar44.od)->_vptr_Output_data" (parenthesized_expression "(aVar44.od)" ( (field_expression "aVar44.od" identifier . field_identifier) )) -> field_identifier))) )) -> field_identifier)) ;) (expression_statement "p_Var15 = pp_Var39[0xb];" (assignment_expression "p_Var15 = pp_Var39[0xb]" identifier = (subscript_expression "pp_Var39[0xb]" identifier [ number_literal ])) ;) (if_statement "if (((int)p_Var15 << 1 < 0) || (-1 < (int)p_Var15 << 6)) {\n      aStack_1a0.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,pp_Var39[0xe],1,0);\n      iVar32._M_current =\n           (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x1;\n      uStack_194 = 0xfffffffc;\n      if (iVar32._M_current ==\n          (pOVar42->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                  ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    *)paVar40,iVar32,(Dynamic_entry *)unaff_s8);\n        aVar44.od = (Output_data *)&(aVar44.sym)->version_;\n        pOVar27 = (Output_section *)(this_00.sym)->symtab_index_;\n        if (pOVar27 == (Output_section *)aVar44.val) break;\n        goto LAB_00124e48;\n      }\n      pOVar27 = (Output_section *)(this_00.sym)->symtab_index_;\n      ((iVar32._M_current)->u_).val = (uint)aStack_1a0;\n      (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n      (iVar32._M_current)->tag_ = DT_NEEDED;\n      (iVar32._M_current)->offset_ = 0xfffffffc;\n      (pOVar42->entries_).\n      super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n      ._M_impl._M_finish = iVar32._M_current + 1;\n    }" if (parenthesized_expression "(((int)p_Var15 << 1 < 0) || (-1 < (int)p_Var15 << 6))" ( (binary_expression "((int)p_Var15 << 1 < 0) || (-1 < (int)p_Var15 << 6)" (parenthesized_expression "((int)p_Var15 << 1 < 0)" ( (binary_expression "(int)p_Var15 << 1 < 0" (binary_expression "(int)p_Var15 << 1" (cast_expression "(int)p_Var15" ( (type_descriptor "int" primitive_type) ) identifier) << number_literal) < number_literal) )) || (parenthesized_expression "(-1 < (int)p_Var15 << 6)" ( (binary_expression "-1 < (int)p_Var15 << 6" number_literal < (binary_expression "(int)p_Var15 << 6" (cast_expression "(int)p_Var15" ( (type_descriptor "int" primitive_type) ) identifier) << number_literal)) ))) )) (compound_statement "{\n      aStack_1a0.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,pp_Var39[0xe],1,0);\n      iVar32._M_current =\n           (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x1;\n      uStack_194 = 0xfffffffc;\n      if (iVar32._M_current ==\n          (pOVar42->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                  ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    *)paVar40,iVar32,(Dynamic_entry *)unaff_s8);\n        aVar44.od = (Output_data *)&(aVar44.sym)->version_;\n        pOVar27 = (Output_section *)(this_00.sym)->symtab_index_;\n        if (pOVar27 == (Output_section *)aVar44.val) break;\n        goto LAB_00124e48;\n      }\n      pOVar27 = (Output_section *)(this_00.sym)->symtab_index_;\n      ((iVar32._M_current)->u_).val = (uint)aStack_1a0;\n      (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n      (iVar32._M_current)->tag_ = DT_NEEDED;\n      (iVar32._M_current)->offset_ = 0xfffffffc;\n      (pOVar42->entries_).\n      super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n      ._M_impl._M_finish = iVar32._M_current + 1;\n    }" { (expression_statement "aStack_1a0.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,pp_Var39[0xe],1,0);" (assignment_expression "aStack_1a0.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,pp_Var39[0xe],1,0)" (field_expression "aStack_1a0.val" identifier . field_identifier) = (call_expression "(**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,pp_Var39[0xe],1,0)" (parenthesized_expression "(**(code **)(pcVar56 + 0x30e0f0))" ( (pointer_expression "**(code **)(pcVar56 + 0x30e0f0)" * (pointer_expression "*(code **)(pcVar56 + 0x30e0f0)" * (cast_expression "(code **)(pcVar56 + 0x30e0f0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar56 + 0x30e0f0)" ( (binary_expression "pcVar56 + 0x30e0f0" identifier + number_literal) ))))) )) (argument_list "(pOVar42->pool_,pp_Var39[0xe],1,0)" ( (field_expression "pOVar42->pool_" identifier -> field_identifier) , (subscript_expression "pp_Var39[0xe]" identifier [ number_literal ]) , number_literal , number_literal )))) ;) (ERROR "iVar32._M_current =\n           (pOVar42->entries_).\n           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::" (comma_expression "iVar32._M_current =\n           (pOVar42->entries_).\n           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (assignment_expression "iVar32._M_current =\n           (pOVar42->entries_).\n           super__Vector_base<gold" (field_expression "iVar32._M_current" identifier . field_identifier) = (binary_expression "(pOVar42->entries_).\n           super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n           super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x1;" (assignment_expression "paStack_198 = (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_194 = 0xfffffffc;" (assignment_expression "uStack_194 = 0xfffffffc" identifier = number_literal) ;) (if_statement "if (iVar32._M_current ==\n          (pOVar42->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                  ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    *)paVar40,iVar32,(Dynamic_entry *)unaff_s8);\n        aVar44.od = (Output_data *)&(aVar44.sym)->version_;\n        pOVar27 = (Output_section *)(this_00.sym)->symtab_index_;\n        if (pOVar27 == (Output_section *)aVar44.val) break;\n        goto LAB_00124e48;\n      }" if (parenthesized_expression "(iVar32._M_current ==\n          (pOVar42->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 "iVar32._M_current ==\n          (pOVar42->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::" (comma_expression "iVar32._M_current ==\n          (pOVar42->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (binary_expression "iVar32._M_current ==\n          (pOVar42->entries_).\n          super__Vector_base<gold" (field_expression "iVar32._M_current" identifier . field_identifier) == (binary_expression "(pOVar42->entries_).\n          super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n          super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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                  ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    *)paVar40,iVar32,(Dynamic_entry *)unaff_s8);\n        aVar44.od = (Output_data *)&(aVar44.sym)->version_;\n        pOVar27 = (Output_section *)(this_00.sym)->symtab_index_;\n        if (pOVar27 == (Output_section *)aVar44.val) break;\n        goto LAB_00124e48;\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                  ((vector<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                    *)paVar40,iVar32,(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                    *)paVar40,iVar32,(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                    *)paVar40,iVar32,(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                    *)paVar40,iVar32,(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                    *)paVar40,iVar32,(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                    *)paVar40,iVar32,(Dynamic_entry *)unaff_s8);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n                    *)paVar40,iVar32,(Dynamic_entry *)unaff_s8);" (comma_expression "Dynamic_entry>_>\n                    *)paVar40,iVar32,(Dynamic_entry *)unaff_s8" (binary_expression "Dynamic_entry>_>\n                    *)paVar40" (binary_expression "Dynamic_entry>_" identifier > identifier) > (pointer_expression "*)paVar40" * (ERROR ")" )) identifier)) , (comma_expression "iVar32,(Dynamic_entry *)unaff_s8" identifier , (cast_expression "(Dynamic_entry *)unaff_s8" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) (ERROR ")" )) ;))))))) (expression_statement "aVar44.od = (Output_data *)&(aVar44.sym)->version_;" (assignment_expression "aVar44.od = (Output_data *)&(aVar44.sym)->version_" (field_expression "aVar44.od" identifier . field_identifier) = (cast_expression "(Output_data *)&(aVar44.sym)->version_" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(aVar44.sym)->version_" & (field_expression "(aVar44.sym)->version_" (parenthesized_expression "(aVar44.sym)" ( (field_expression "aVar44.sym" identifier . field_identifier) )) -> field_identifier)))) ;) (expression_statement "pOVar27 = (Output_section *)(this_00.sym)->symtab_index_;" (assignment_expression "pOVar27 = (Output_section *)(this_00.sym)->symtab_index_" identifier = (cast_expression "(Output_section *)(this_00.sym)->symtab_index_" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "(this_00.sym)->symtab_index_" (parenthesized_expression "(this_00.sym)" ( (field_expression "this_00.sym" identifier . field_identifier) )) -> field_identifier))) ;) (if_statement "if (pOVar27 == (Output_section *)aVar44.val) break;" if (parenthesized_expression "(pOVar27 == (Output_section *)aVar44.val)" ( (binary_expression "pOVar27 == (Output_section *)aVar44.val" identifier == (cast_expression "(Output_section *)aVar44.val" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "aVar44.val" identifier . field_identifier))) )) (break_statement "break;" break ;)) (goto_statement "goto LAB_00124e48;" goto statement_identifier ;) })) (expression_statement "pOVar27 = (Output_section *)(this_00.sym)->symtab_index_;" (assignment_expression "pOVar27 = (Output_section *)(this_00.sym)->symtab_index_" identifier = (cast_expression "(Output_section *)(this_00.sym)->symtab_index_" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "(this_00.sym)->symtab_index_" (parenthesized_expression "(this_00.sym)" ( (field_expression "this_00.sym" identifier . field_identifier) )) -> field_identifier))) ;) (expression_statement "((iVar32._M_current)->u_).val = (uint)aStack_1a0;" (assignment_expression "((iVar32._M_current)->u_).val = (uint)aStack_1a0" (field_expression "((iVar32._M_current)->u_).val" (parenthesized_expression "((iVar32._M_current)->u_)" ( (field_expression "(iVar32._M_current)->u_" (parenthesized_expression "(iVar32._M_current)" ( (field_expression "iVar32._M_current" identifier . field_identifier) )) -> field_identifier) )) . field_identifier) = (cast_expression "(uint)aStack_1a0" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (expression_statement "(iVar32._M_current)->od2 = (Output_data *)aStack_19c;" (assignment_expression "(iVar32._M_current)->od2 = (Output_data *)aStack_19c" (field_expression "(iVar32._M_current)->od2" (parenthesized_expression "(iVar32._M_current)" ( (field_expression "iVar32._M_current" identifier . field_identifier) )) -> field_identifier) = (cast_expression "(Output_data *)aStack_19c" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "(iVar32._M_current)->tag_ = DT_NEEDED;" (assignment_expression "(iVar32._M_current)->tag_ = DT_NEEDED" (field_expression "(iVar32._M_current)->tag_" (parenthesized_expression "(iVar32._M_current)" ( (field_expression "iVar32._M_current" identifier . field_identifier) )) -> field_identifier) = identifier) ;) (expression_statement "(iVar32._M_current)->offset_ = 0xfffffffc;" (assignment_expression "(iVar32._M_current)->offset_ = 0xfffffffc" (field_expression "(iVar32._M_current)->offset_" (parenthesized_expression "(iVar32._M_current)" ( (field_expression "iVar32._M_current" identifier . field_identifier) )) -> field_identifier) = number_literal) ;) (ERROR "(pOVar42->entries_).\n      super__Vector_base<gold::" (binary_expression "(pOVar42->entries_).\n      super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n      super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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 = iVar32._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 = iVar32._M_current + 1;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n      ._M_impl._M_finish = iVar32._M_current + 1;" (assignment_expression "Dynamic_entry>_>\n      ._M_impl._M_finish = iVar32._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 "iVar32._M_current + 1" (field_expression "iVar32._M_current" identifier . field_identifier) + number_literal)) ;))) })) (expression_statement "aVar44.od = (Output_data *)&(aVar44.sym)->version_;" (assignment_expression "aVar44.od = (Output_data *)&(aVar44.sym)->version_" (field_expression "aVar44.od" identifier . field_identifier) = (cast_expression "(Output_data *)&(aVar44.sym)->version_" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(aVar44.sym)->version_" & (field_expression "(aVar44.sym)->version_" (parenthesized_expression "(aVar44.sym)" ( (field_expression "aVar44.sym" identifier . field_identifier) )) -> field_identifier)))) ;) }) while (parenthesized_expression "(pOVar27 != (Output_section *)aVar44.val)" ( (binary_expression "pOVar27 != (Output_section *)aVar44.val" identifier != (cast_expression "(Output_section *)aVar44.val" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "aVar44.val" identifier . field_identifier))) )) ;)) (labeled_statement "LAB_00124ebc:\n  piVar13 = *(int **)(pcVar56 + 0x30de50);" statement_identifier : (expression_statement "piVar13 = *(int **)(pcVar56 + 0x30de50);" (assignment_expression "piVar13 = *(int **)(pcVar56 + 0x30de50)" identifier = (pointer_expression "*(int **)(pcVar56 + 0x30de50)" * (cast_expression "(int **)(pcVar56 + 0x30de50)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar56 + 0x30de50)" ( (binary_expression "pcVar56 + 0x30de50" identifier + number_literal) ))))) ;)) (expression_statement "iVar12 = *(int *)(*piVar13 + 8);" (assignment_expression "iVar12 = *(int *)(*piVar13 + 8)" identifier = (pointer_expression "*(int *)(*piVar13 + 8)" * (cast_expression "(int *)(*piVar13 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar13 + 8)" ( (binary_expression "*piVar13 + 8" (pointer_expression "*piVar13" * identifier) + number_literal) ))))) ;) (if_statement "if (iVar12 == 0) goto LAB_00125808;" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00125808;" goto statement_identifier ;)) (expression_statement "pcVar55 = *(code **)(pcVar56 + 0x30e0ec);" (assignment_expression "pcVar55 = *(code **)(pcVar56 + 0x30e0ec)" identifier = (pointer_expression "*(code **)(pcVar56 + 0x30e0ec)" * (cast_expression "(code **)(pcVar56 + 0x30e0ec)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar56 + 0x30e0ec)" ( (binary_expression "pcVar56 + 0x30e0ec" identifier + number_literal) ))))) ;) (if_statement "if (*(char *)(iVar12 + 0x1a29) != '\0') {\n    if (*(int *)(iVar12 + 0x1aa8) != 0) {\n      aStack_1a0.val =\n           (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,*(int *)(iVar12 + 0x1aa8),1,0);\n      iVar32._M_current =\n           (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0xe;\n      uStack_194 = 0xfffffffc;\n      if (iVar32._M_current ==\n          (pOVar42->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                  (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n      }\n      else {\n        ((iVar32._M_current)->u_).val = (uint)aStack_1a0;\n        (iVar32._M_current)->tag_ = DT_SONAME;\n        (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n        (iVar32._M_current)->offset_ = 0xfffffffc;\n        (pOVar42->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = iVar32._M_current + 1;\n      }\n      iVar12 = *(int *)(*piVar13 + 8);\n      iVar30 = *(int *)(pcVar56 + 0x30d624);\n      if (iVar12 == 0) goto LAB_0012580c;\n    }\n    pcVar55 = *(code **)(pcVar56 + 0x30e0ec);\n  }" if (parenthesized_expression "(*(char *)(iVar12 + 0x1a29) != '\0')" ( (binary_expression "*(char *)(iVar12 + 0x1a29) != '\0'" (pointer_expression "*(char *)(iVar12 + 0x1a29)" * (cast_expression "(char *)(iVar12 + 0x1a29)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x1a29)" ( (binary_expression "iVar12 + 0x1a29" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n    if (*(int *)(iVar12 + 0x1aa8) != 0) {\n      aStack_1a0.val =\n           (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,*(int *)(iVar12 + 0x1aa8),1,0);\n      iVar32._M_current =\n           (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0xe;\n      uStack_194 = 0xfffffffc;\n      if (iVar32._M_current ==\n          (pOVar42->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                  (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n      }\n      else {\n        ((iVar32._M_current)->u_).val = (uint)aStack_1a0;\n        (iVar32._M_current)->tag_ = DT_SONAME;\n        (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n        (iVar32._M_current)->offset_ = 0xfffffffc;\n        (pOVar42->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = iVar32._M_current + 1;\n      }\n      iVar12 = *(int *)(*piVar13 + 8);\n      iVar30 = *(int *)(pcVar56 + 0x30d624);\n      if (iVar12 == 0) goto LAB_0012580c;\n    }\n    pcVar55 = *(code **)(pcVar56 + 0x30e0ec);\n  }" { (if_statement "if (*(int *)(iVar12 + 0x1aa8) != 0) {\n      aStack_1a0.val =\n           (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,*(int *)(iVar12 + 0x1aa8),1,0);\n      iVar32._M_current =\n           (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0xe;\n      uStack_194 = 0xfffffffc;\n      if (iVar32._M_current ==\n          (pOVar42->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                  (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n      }\n      else {\n        ((iVar32._M_current)->u_).val = (uint)aStack_1a0;\n        (iVar32._M_current)->tag_ = DT_SONAME;\n        (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n        (iVar32._M_current)->offset_ = 0xfffffffc;\n        (pOVar42->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = iVar32._M_current + 1;\n      }\n      iVar12 = *(int *)(*piVar13 + 8);\n      iVar30 = *(int *)(pcVar56 + 0x30d624);\n      if (iVar12 == 0) goto LAB_0012580c;\n    }" if (parenthesized_expression "(*(int *)(iVar12 + 0x1aa8) != 0)" ( (binary_expression "*(int *)(iVar12 + 0x1aa8) != 0" (pointer_expression "*(int *)(iVar12 + 0x1aa8)" * (cast_expression "(int *)(iVar12 + 0x1aa8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x1aa8)" ( (binary_expression "iVar12 + 0x1aa8" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n      aStack_1a0.val =\n           (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,*(int *)(iVar12 + 0x1aa8),1,0);\n      iVar32._M_current =\n           (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0xe;\n      uStack_194 = 0xfffffffc;\n      if (iVar32._M_current ==\n          (pOVar42->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                  (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n      }\n      else {\n        ((iVar32._M_current)->u_).val = (uint)aStack_1a0;\n        (iVar32._M_current)->tag_ = DT_SONAME;\n        (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n        (iVar32._M_current)->offset_ = 0xfffffffc;\n        (pOVar42->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = iVar32._M_current + 1;\n      }\n      iVar12 = *(int *)(*piVar13 + 8);\n      iVar30 = *(int *)(pcVar56 + 0x30d624);\n      if (iVar12 == 0) goto LAB_0012580c;\n    }" { (expression_statement "aStack_1a0.val =\n           (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,*(int *)(iVar12 + 0x1aa8),1,0);" (assignment_expression "aStack_1a0.val =\n           (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,*(int *)(iVar12 + 0x1aa8),1,0)" (field_expression "aStack_1a0.val" identifier . field_identifier) = (call_expression "(**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,*(int *)(iVar12 + 0x1aa8),1,0)" (parenthesized_expression "(**(code **)(pcVar56 + 0x30e0f0))" ( (pointer_expression "**(code **)(pcVar56 + 0x30e0f0)" * (pointer_expression "*(code **)(pcVar56 + 0x30e0f0)" * (cast_expression "(code **)(pcVar56 + 0x30e0f0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar56 + 0x30e0f0)" ( (binary_expression "pcVar56 + 0x30e0f0" identifier + number_literal) ))))) )) (argument_list "(pOVar42->pool_,*(int *)(iVar12 + 0x1aa8),1,0)" ( (field_expression "pOVar42->pool_" identifier -> field_identifier) , (pointer_expression "*(int *)(iVar12 + 0x1aa8)" * (cast_expression "(int *)(iVar12 + 0x1aa8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x1aa8)" ( (binary_expression "iVar12 + 0x1aa8" identifier + number_literal) )))) , number_literal , number_literal )))) ;) (ERROR "iVar32._M_current =\n           (pOVar42->entries_).\n           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::" (comma_expression "iVar32._M_current =\n           (pOVar42->entries_).\n           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (assignment_expression "iVar32._M_current =\n           (pOVar42->entries_).\n           super__Vector_base<gold" (field_expression "iVar32._M_current" identifier . field_identifier) = (binary_expression "(pOVar42->entries_).\n           super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n           super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0xe;" (assignment_expression "paStack_198 = (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_194 = 0xfffffffc;" (assignment_expression "uStack_194 = 0xfffffffc" identifier = number_literal) ;) (if_statement "if (iVar32._M_current ==\n          (pOVar42->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                  (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n      }\n      else {\n        ((iVar32._M_current)->u_).val = (uint)aStack_1a0;\n        (iVar32._M_current)->tag_ = DT_SONAME;\n        (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n        (iVar32._M_current)->offset_ = 0xfffffffc;\n        (pOVar42->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = iVar32._M_current + 1;\n      }" if (parenthesized_expression "(iVar32._M_current ==\n          (pOVar42->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 "iVar32._M_current ==\n          (pOVar42->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::" (comma_expression "iVar32._M_current ==\n          (pOVar42->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (binary_expression "iVar32._M_current ==\n          (pOVar42->entries_).\n          super__Vector_base<gold" (field_expression "iVar32._M_current" identifier . field_identifier) == (binary_expression "(pOVar42->entries_).\n          super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n          super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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                  (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\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                  (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);" 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                  (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);" statement_identifier (ERROR "::Dynamic_entry,_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                  (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);" 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                  (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry&>\n                  (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);" (binary_expression "Dynamic_entry&>\n                  (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0)" identifier (ERROR "&" &) > (parenthesized_expression "(&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0)" ( (comma_expression "&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0" (pointer_expression "&pOVar42->entries_" & (field_expression "pOVar42->entries_" identifier -> field_identifier)) , (comma_expression "iVar32,(Dynamic_entry *)&aStack_1a0" identifier , (cast_expression "(Dynamic_entry *)&aStack_1a0" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&aStack_1a0" & identifier)))) ))) ;))))) }) (else_clause "else {\n        ((iVar32._M_current)->u_).val = (uint)aStack_1a0;\n        (iVar32._M_current)->tag_ = DT_SONAME;\n        (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n        (iVar32._M_current)->offset_ = 0xfffffffc;\n        (pOVar42->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = iVar32._M_current + 1;\n      }" else (compound_statement "{\n        ((iVar32._M_current)->u_).val = (uint)aStack_1a0;\n        (iVar32._M_current)->tag_ = DT_SONAME;\n        (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n        (iVar32._M_current)->offset_ = 0xfffffffc;\n        (pOVar42->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = iVar32._M_current + 1;\n      }" { (expression_statement "((iVar32._M_current)->u_).val = (uint)aStack_1a0;" (assignment_expression "((iVar32._M_current)->u_).val = (uint)aStack_1a0" (field_expression "((iVar32._M_current)->u_).val" (parenthesized_expression "((iVar32._M_current)->u_)" ( (field_expression "(iVar32._M_current)->u_" (parenthesized_expression "(iVar32._M_current)" ( (field_expression "iVar32._M_current" identifier . field_identifier) )) -> field_identifier) )) . field_identifier) = (cast_expression "(uint)aStack_1a0" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (expression_statement "(iVar32._M_current)->tag_ = DT_SONAME;" (assignment_expression "(iVar32._M_current)->tag_ = DT_SONAME" (field_expression "(iVar32._M_current)->tag_" (parenthesized_expression "(iVar32._M_current)" ( (field_expression "iVar32._M_current" identifier . field_identifier) )) -> field_identifier) = identifier) ;) (expression_statement "(iVar32._M_current)->od2 = (Output_data *)aStack_19c;" (assignment_expression "(iVar32._M_current)->od2 = (Output_data *)aStack_19c" (field_expression "(iVar32._M_current)->od2" (parenthesized_expression "(iVar32._M_current)" ( (field_expression "iVar32._M_current" identifier . field_identifier) )) -> field_identifier) = (cast_expression "(Output_data *)aStack_19c" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "(iVar32._M_current)->offset_ = 0xfffffffc;" (assignment_expression "(iVar32._M_current)->offset_ = 0xfffffffc" (field_expression "(iVar32._M_current)->offset_" (parenthesized_expression "(iVar32._M_current)" ( (field_expression "iVar32._M_current" identifier . field_identifier) )) -> field_identifier) = number_literal) ;) (ERROR "(pOVar42->entries_).\n        super__Vector_base<gold::" (binary_expression "(pOVar42->entries_).\n        super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n        super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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 = iVar32._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 = iVar32._M_current + 1;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n        ._M_impl._M_finish = iVar32._M_current + 1;" (assignment_expression "Dynamic_entry>_>\n        ._M_impl._M_finish = iVar32._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 "iVar32._M_current + 1" (field_expression "iVar32._M_current" identifier . field_identifier) + number_literal)) ;))) }))) (expression_statement "iVar12 = *(int *)(*piVar13 + 8);" (assignment_expression "iVar12 = *(int *)(*piVar13 + 8)" identifier = (pointer_expression "*(int *)(*piVar13 + 8)" * (cast_expression "(int *)(*piVar13 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar13 + 8)" ( (binary_expression "*piVar13 + 8" (pointer_expression "*piVar13" * identifier) + number_literal) ))))) ;) (expression_statement "iVar30 = *(int *)(pcVar56 + 0x30d624);" (assignment_expression "iVar30 = *(int *)(pcVar56 + 0x30d624)" identifier = (pointer_expression "*(int *)(pcVar56 + 0x30d624)" * (cast_expression "(int *)(pcVar56 + 0x30d624)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar56 + 0x30d624)" ( (binary_expression "pcVar56 + 0x30d624" identifier + number_literal) ))))) ;) (if_statement "if (iVar12 == 0) goto LAB_0012580c;" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0012580c;" goto statement_identifier ;)) })) (expression_statement "pcVar55 = *(code **)(pcVar56 + 0x30e0ec);" (assignment_expression "pcVar55 = *(code **)(pcVar56 + 0x30e0ec)" identifier = (pointer_expression "*(code **)(pcVar56 + 0x30e0ec)" * (cast_expression "(code **)(pcVar56 + 0x30e0ec)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar56 + 0x30e0ec)" ( (binary_expression "pcVar56 + 0x30e0ec" identifier + number_literal) ))))) ;) })) (expression_statement "aVar44.val = (*pcVar55)(iVar10,*(undefined4 *)(iVar12 + 0x1f28),0);" (assignment_expression "aVar44.val = (*pcVar55)(iVar10,*(undefined4 *)(iVar12 + 0x1f28),0)" (field_expression "aVar44.val" identifier . field_identifier) = (call_expression "(*pcVar55)(iVar10,*(undefined4 *)(iVar12 + 0x1f28),0)" (parenthesized_expression "(*pcVar55)" ( (pointer_expression "*pcVar55" * identifier) )) (argument_list "(iVar10,*(undefined4 *)(iVar12 + 0x1f28),0)" ( identifier , (pointer_expression "*(undefined4 *)(iVar12 + 0x1f28)" * (cast_expression "(undefined4 *)(iVar12 + 0x1f28)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x1f28)" ( (binary_expression "iVar12 + 0x1f28" identifier + number_literal) )))) , number_literal )))) ;) (if_statement "if ((Output_section *)aVar44.val != (Output_section *)0x0) {\n    uVar9 = *(uint *)(aVar44.val + 0x28) & 0xe000;\n    if (uVar9 == 0) {\n      if ((int)(*(uint *)(aVar44.val + 0x28) << 0x1d) < 0) {\n        if (((aVar44.sym)->u2_).shndx != 0) {\nLAB_00125a00:\n          if (-1 < (int)(((aVar44.sym)->u1_).output_segment)->output_lists_[3].\n                        super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>.\n                        _M_impl._M_end_of_storage) {\n            iVar32._M_current =\n                 (pOVar42->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        iVar12 = (**(code **)(pcVar56 + 0x30e250))();\n        if (iVar12 == 0) {\n          if ((*(uint *)(aVar44.val + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }\n      }\n    }\n    else if (uVar9 != 0x8000) {\nLAB_00125914:\n      iVar32._M_current =\n           (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0xc;\n      uStack_194 = 0xfffffffd;\n      aStack_1a0.val = aVar44.val;\n      if (iVar32._M_current ==\n          (pOVar42->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                  (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n      }\n      else {\n        ((iVar32._M_current)->u_).sym = (Symbol *)aVar44;\n        (iVar32._M_current)->tag_ = DT_INIT;\n        (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n        (iVar32._M_current)->offset_ = 0xfffffffd;\n        (pOVar42->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = iVar32._M_current + 1;\n      }\n    }\n  }" if (parenthesized_expression "((Output_section *)aVar44.val != (Output_section *)0x0)" ( (binary_expression "(Output_section *)aVar44.val != (Output_section *)0x0" (cast_expression "(Output_section *)aVar44.val" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "aVar44.val" identifier . field_identifier)) != (cast_expression "(Output_section *)0x0" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    uVar9 = *(uint *)(aVar44.val + 0x28) & 0xe000;\n    if (uVar9 == 0) {\n      if ((int)(*(uint *)(aVar44.val + 0x28) << 0x1d) < 0) {\n        if (((aVar44.sym)->u2_).shndx != 0) {\nLAB_00125a00:\n          if (-1 < (int)(((aVar44.sym)->u1_).output_segment)->output_lists_[3].\n                        super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>.\n                        _M_impl._M_end_of_storage) {\n            iVar32._M_current =\n                 (pOVar42->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        iVar12 = (**(code **)(pcVar56 + 0x30e250))();\n        if (iVar12 == 0) {\n          if ((*(uint *)(aVar44.val + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }\n      }\n    }\n    else if (uVar9 != 0x8000) {\nLAB_00125914:\n      iVar32._M_current =\n           (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0xc;\n      uStack_194 = 0xfffffffd;\n      aStack_1a0.val = aVar44.val;\n      if (iVar32._M_current ==\n          (pOVar42->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                  (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n      }\n      else {\n        ((iVar32._M_current)->u_).sym = (Symbol *)aVar44;\n        (iVar32._M_current)->tag_ = DT_INIT;\n        (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n        (iVar32._M_current)->offset_ = 0xfffffffd;\n        (pOVar42->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = iVar32._M_current + 1;\n      }\n    }\n  }" { (expression_statement "uVar9 = *(uint *)(aVar44.val + 0x28) & 0xe000;" (assignment_expression "uVar9 = *(uint *)(aVar44.val + 0x28) & 0xe000" identifier = (binary_expression "*(uint *)(aVar44.val + 0x28) & 0xe000" (pointer_expression "*(uint *)(aVar44.val + 0x28)" * (cast_expression "(uint *)(aVar44.val + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(aVar44.val + 0x28)" ( (binary_expression "aVar44.val + 0x28" (field_expression "aVar44.val" identifier . field_identifier) + number_literal) )))) & number_literal)) ;) (if_statement "if (uVar9 == 0) {\n      if ((int)(*(uint *)(aVar44.val + 0x28) << 0x1d) < 0) {\n        if (((aVar44.sym)->u2_).shndx != 0) {\nLAB_00125a00:\n          if (-1 < (int)(((aVar44.sym)->u1_).output_segment)->output_lists_[3].\n                        super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>.\n                        _M_impl._M_end_of_storage) {\n            iVar32._M_current =\n                 (pOVar42->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        iVar12 = (**(code **)(pcVar56 + 0x30e250))();\n        if (iVar12 == 0) {\n          if ((*(uint *)(aVar44.val + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }\n      }\n    }\n    else if (uVar9 != 0x8000) {\nLAB_00125914:\n      iVar32._M_current =\n           (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0xc;\n      uStack_194 = 0xfffffffd;\n      aStack_1a0.val = aVar44.val;\n      if (iVar32._M_current ==\n          (pOVar42->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                  (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n      }\n      else {\n        ((iVar32._M_current)->u_).sym = (Symbol *)aVar44;\n        (iVar32._M_current)->tag_ = DT_INIT;\n        (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n        (iVar32._M_current)->offset_ = 0xfffffffd;\n        (pOVar42->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = iVar32._M_current + 1;\n      }\n    }" if (parenthesized_expression "(uVar9 == 0)" ( (binary_expression "uVar9 == 0" identifier == number_literal) )) (compound_statement "{\n      if ((int)(*(uint *)(aVar44.val + 0x28) << 0x1d) < 0) {\n        if (((aVar44.sym)->u2_).shndx != 0) {\nLAB_00125a00:\n          if (-1 < (int)(((aVar44.sym)->u1_).output_segment)->output_lists_[3].\n                        super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>.\n                        _M_impl._M_end_of_storage) {\n            iVar32._M_current =\n                 (pOVar42->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        iVar12 = (**(code **)(pcVar56 + 0x30e250))();\n        if (iVar12 == 0) {\n          if ((*(uint *)(aVar44.val + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }\n      }\n    }" { (if_statement "if ((int)(*(uint *)(aVar44.val + 0x28) << 0x1d) < 0) {\n        if (((aVar44.sym)->u2_).shndx != 0) {\nLAB_00125a00:\n          if (-1 < (int)(((aVar44.sym)->u1_).output_segment)->output_lists_[3].\n                        super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>.\n                        _M_impl._M_end_of_storage) {\n            iVar32._M_current =\n                 (pOVar42->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        iVar12 = (**(code **)(pcVar56 + 0x30e250))();\n        if (iVar12 == 0) {\n          if ((*(uint *)(aVar44.val + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }\n      }" if (parenthesized_expression "((int)(*(uint *)(aVar44.val + 0x28) << 0x1d) < 0)" ( (binary_expression "(int)(*(uint *)(aVar44.val + 0x28) << 0x1d) < 0" (cast_expression "(int)(*(uint *)(aVar44.val + 0x28) << 0x1d)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(*(uint *)(aVar44.val + 0x28) << 0x1d)" ( (binary_expression "*(uint *)(aVar44.val + 0x28) << 0x1d" (pointer_expression "*(uint *)(aVar44.val + 0x28)" * (cast_expression "(uint *)(aVar44.val + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(aVar44.val + 0x28)" ( (binary_expression "aVar44.val + 0x28" (field_expression "aVar44.val" identifier . field_identifier) + number_literal) )))) << number_literal) ))) < number_literal) )) (compound_statement "{\n        if (((aVar44.sym)->u2_).shndx != 0) {\nLAB_00125a00:\n          if (-1 < (int)(((aVar44.sym)->u1_).output_segment)->output_lists_[3].\n                        super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>.\n                        _M_impl._M_end_of_storage) {\n            iVar32._M_current =\n                 (pOVar42->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 (((aVar44.sym)->u2_).shndx != 0) {\nLAB_00125a00:\n          if (-1 < (int)(((aVar44.sym)->u1_).output_segment)->output_lists_[3].\n                        super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>.\n                        _M_impl._M_end_of_storage) {\n            iVar32._M_current =\n                 (pOVar42->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 "(((aVar44.sym)->u2_).shndx != 0)" ( (binary_expression "((aVar44.sym)->u2_).shndx != 0" (field_expression "((aVar44.sym)->u2_).shndx" (parenthesized_expression "((aVar44.sym)->u2_)" ( (field_expression "(aVar44.sym)->u2_" (parenthesized_expression "(aVar44.sym)" ( (field_expression "aVar44.sym" identifier . field_identifier) )) -> field_identifier) )) . field_identifier) != number_literal) )) (compound_statement "{\nLAB_00125a00:\n          if (-1 < (int)(((aVar44.sym)->u1_).output_segment)->output_lists_[3].\n                        super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>.\n                        _M_impl._M_end_of_storage) {\n            iVar32._M_current =\n                 (pOVar42->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)(((aVar44.sym)->u1_).output_segment)->output_lists_[3].\n                        super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>.\n                        _M_impl._M_end_of_storage) {\n            iVar32._M_current =\n                 (pOVar42->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)(((aVar44.sym)->u1_).output_segment)->output_lists_[3].\n                        super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>.\n                        _M_impl._M_end_of_storage) {\n            iVar32._M_current =\n                 (pOVar42->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)(((aVar44.sym)->u1_).output_segment)->output_lists_[3].\n                        super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>.\n                        _M_impl._M_end_of_storage)" ( (field_expression "-1 < (int)(((aVar44.sym)->u1_).output_segment)->output_lists_[3].\n                        super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>.\n                        _M_impl._M_end_of_storage" (field_expression "-1 < (int)(((aVar44.sym)->u1_).output_segment)->output_lists_[3].\n                        super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>.\n                        _M_impl" (binary_expression "-1 < (int)(((aVar44.sym)->u1_).output_segment)->output_lists_[3].\n                        super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_" (binary_expression "-1 < (int)(((aVar44.sym)->u1_).output_segment)->output_lists_[3].\n                        super__Vector_base<gold::Output_data*,_std::allocator<gold" (binary_expression "-1 < (int)(((aVar44.sym)->u1_).output_segment)->output_lists_[3].\n                        super__Vector_base<gold::Output_data*,_std" (binary_expression "-1 < (int)(((aVar44.sym)->u1_).output_segment)->output_lists_[3].\n                        super__Vector_base<gold" (binary_expression "-1 < (int)(((aVar44.sym)->u1_).output_segment)->output_lists_[3].\n                        super__Vector_base" number_literal < (cast_expression "(int)(((aVar44.sym)->u1_).output_segment)->output_lists_[3].\n                        super__Vector_base" ( (type_descriptor "int" primitive_type) ) (field_expression "(((aVar44.sym)->u1_).output_segment)->output_lists_[3].\n                        super__Vector_base" (subscript_expression "(((aVar44.sym)->u1_).output_segment)->output_lists_[3]" (field_expression "(((aVar44.sym)->u1_).output_segment)->output_lists_" (parenthesized_expression "(((aVar44.sym)->u1_).output_segment)" ( (field_expression "((aVar44.sym)->u1_).output_segment" (parenthesized_expression "((aVar44.sym)->u1_)" ( (field_expression "(aVar44.sym)->u1_" (parenthesized_expression "(aVar44.sym)" ( (field_expression "aVar44.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) )) (compound_statement "{\n            iVar32._M_current =\n                 (pOVar42->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 "iVar32._M_current =\n                 (pOVar42->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::" (comma_expression "iVar32._M_current =\n                 (pOVar42->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (assignment_expression "iVar32._M_current =\n                 (pOVar42->entries_).\n                 super__Vector_base<gold" (field_expression "iVar32._M_current" identifier . field_identifier) = (binary_expression "(pOVar42->entries_).\n                 super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n                 super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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        iVar12 = (**(code **)(pcVar56 + 0x30e250))();\n        if (iVar12 == 0) {\n          if ((*(uint *)(aVar44.val + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }\n      }" else (compound_statement "{\n        iVar12 = (**(code **)(pcVar56 + 0x30e250))();\n        if (iVar12 == 0) {\n          if ((*(uint *)(aVar44.val + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }\n      }" { (expression_statement "iVar12 = (**(code **)(pcVar56 + 0x30e250))();" (assignment_expression "iVar12 = (**(code **)(pcVar56 + 0x30e250))()" identifier = (call_expression "(**(code **)(pcVar56 + 0x30e250))()" (parenthesized_expression "(**(code **)(pcVar56 + 0x30e250))" ( (pointer_expression "**(code **)(pcVar56 + 0x30e250)" * (pointer_expression "*(code **)(pcVar56 + 0x30e250)" * (cast_expression "(code **)(pcVar56 + 0x30e250)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar56 + 0x30e250)" ( (binary_expression "pcVar56 + 0x30e250" identifier + number_literal) ))))) )) (argument_list "()" ( )))) ;) (if_statement "if (iVar12 == 0) {\n          if ((*(uint *)(aVar44.val + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (compound_statement "{\n          if ((*(uint *)(aVar44.val + 0x28) & 0xe000) != 0) goto LAB_00125914;\n          goto LAB_00125a00;\n        }" { (if_statement "if ((*(uint *)(aVar44.val + 0x28) & 0xe000) != 0) goto LAB_00125914;" if (parenthesized_expression "((*(uint *)(aVar44.val + 0x28) & 0xe000) != 0)" ( (binary_expression "(*(uint *)(aVar44.val + 0x28) & 0xe000) != 0" (parenthesized_expression "(*(uint *)(aVar44.val + 0x28) & 0xe000)" ( (binary_expression "*(uint *)(aVar44.val + 0x28) & 0xe000" (pointer_expression "*(uint *)(aVar44.val + 0x28)" * (cast_expression "(uint *)(aVar44.val + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(aVar44.val + 0x28)" ( (binary_expression "aVar44.val + 0x28" (field_expression "aVar44.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 (uVar9 != 0x8000) {\nLAB_00125914:\n      iVar32._M_current =\n           (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0xc;\n      uStack_194 = 0xfffffffd;\n      aStack_1a0.val = aVar44.val;\n      if (iVar32._M_current ==\n          (pOVar42->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                  (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n      }\n      else {\n        ((iVar32._M_current)->u_).sym = (Symbol *)aVar44;\n        (iVar32._M_current)->tag_ = DT_INIT;\n        (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n        (iVar32._M_current)->offset_ = 0xfffffffd;\n        (pOVar42->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = iVar32._M_current + 1;\n      }\n    }" else (if_statement "if (uVar9 != 0x8000) {\nLAB_00125914:\n      iVar32._M_current =\n           (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0xc;\n      uStack_194 = 0xfffffffd;\n      aStack_1a0.val = aVar44.val;\n      if (iVar32._M_current ==\n          (pOVar42->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                  (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n      }\n      else {\n        ((iVar32._M_current)->u_).sym = (Symbol *)aVar44;\n        (iVar32._M_current)->tag_ = DT_INIT;\n        (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n        (iVar32._M_current)->offset_ = 0xfffffffd;\n        (pOVar42->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = iVar32._M_current + 1;\n      }\n    }" if (parenthesized_expression "(uVar9 != 0x8000)" ( (binary_expression "uVar9 != 0x8000" identifier != number_literal) )) (compound_statement "{\nLAB_00125914:\n      iVar32._M_current =\n           (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0xc;\n      uStack_194 = 0xfffffffd;\n      aStack_1a0.val = aVar44.val;\n      if (iVar32._M_current ==\n          (pOVar42->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                  (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n      }\n      else {\n        ((iVar32._M_current)->u_).sym = (Symbol *)aVar44;\n        (iVar32._M_current)->tag_ = DT_INIT;\n        (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n        (iVar32._M_current)->offset_ = 0xfffffffd;\n        (pOVar42->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = iVar32._M_current + 1;\n      }\n    }" { (labeled_statement "LAB_00125914:\n      iVar32._M_current =\n           (pOVar42->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 "iVar32._M_current =\n           (pOVar42->entries_).\n           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::" (comma_expression "iVar32._M_current =\n           (pOVar42->entries_).\n           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (assignment_expression "iVar32._M_current =\n           (pOVar42->entries_).\n           super__Vector_base<gold" (field_expression "iVar32._M_current" identifier . field_identifier) = (binary_expression "(pOVar42->entries_).\n           super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n           super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0xc;" statement_identifier : (expression_statement "paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)0xc;" (assignment_expression "paStack_198 = (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_194 = 0xfffffffd;" (assignment_expression "uStack_194 = 0xfffffffd" identifier = number_literal) ;) (expression_statement "aStack_1a0.val = aVar44.val;" (assignment_expression "aStack_1a0.val = aVar44.val" (field_expression "aStack_1a0.val" identifier . field_identifier) = (field_expression "aVar44.val" identifier . field_identifier)) ;) (if_statement "if (iVar32._M_current ==\n          (pOVar42->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                  (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n      }\n      else {\n        ((iVar32._M_current)->u_).sym = (Symbol *)aVar44;\n        (iVar32._M_current)->tag_ = DT_INIT;\n        (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n        (iVar32._M_current)->offset_ = 0xfffffffd;\n        (pOVar42->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = iVar32._M_current + 1;\n      }" if (parenthesized_expression "(iVar32._M_current ==\n          (pOVar42->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 "iVar32._M_current ==\n          (pOVar42->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::" (comma_expression "iVar32._M_current ==\n          (pOVar42->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (binary_expression "iVar32._M_current ==\n          (pOVar42->entries_).\n          super__Vector_base<gold" (field_expression "iVar32._M_current" identifier . field_identifier) == (binary_expression "(pOVar42->entries_).\n          super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n          super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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                  (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\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                  (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);" 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                  (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);" statement_identifier (ERROR "::Dynamic_entry,_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                  (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);" 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                  (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry&>\n                  (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);" (binary_expression "Dynamic_entry&>\n                  (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0)" identifier (ERROR "&" &) > (parenthesized_expression "(&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0)" ( (comma_expression "&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0" (pointer_expression "&pOVar42->entries_" & (field_expression "pOVar42->entries_" identifier -> field_identifier)) , (comma_expression "iVar32,(Dynamic_entry *)&aStack_1a0" identifier , (cast_expression "(Dynamic_entry *)&aStack_1a0" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&aStack_1a0" & identifier)))) ))) ;))))) }) (else_clause "else {\n        ((iVar32._M_current)->u_).sym = (Symbol *)aVar44;\n        (iVar32._M_current)->tag_ = DT_INIT;\n        (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n        (iVar32._M_current)->offset_ = 0xfffffffd;\n        (pOVar42->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = iVar32._M_current + 1;\n      }" else (compound_statement "{\n        ((iVar32._M_current)->u_).sym = (Symbol *)aVar44;\n        (iVar32._M_current)->tag_ = DT_INIT;\n        (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n        (iVar32._M_current)->offset_ = 0xfffffffd;\n        (pOVar42->entries_).\n        super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n        ._M_impl._M_finish = iVar32._M_current + 1;\n      }" { (expression_statement "((iVar32._M_current)->u_).sym = (Symbol *)aVar44;" (assignment_expression "((iVar32._M_current)->u_).sym = (Symbol *)aVar44" (field_expression "((iVar32._M_current)->u_).sym" (parenthesized_expression "((iVar32._M_current)->u_)" ( (field_expression "(iVar32._M_current)->u_" (parenthesized_expression "(iVar32._M_current)" ( (field_expression "iVar32._M_current" identifier . field_identifier) )) -> field_identifier) )) . field_identifier) = (cast_expression "(Symbol *)aVar44" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "(iVar32._M_current)->tag_ = DT_INIT;" (assignment_expression "(iVar32._M_current)->tag_ = DT_INIT" (field_expression "(iVar32._M_current)->tag_" (parenthesized_expression "(iVar32._M_current)" ( (field_expression "iVar32._M_current" identifier . field_identifier) )) -> field_identifier) = identifier) ;) (expression_statement "(iVar32._M_current)->od2 = (Output_data *)aStack_19c;" (assignment_expression "(iVar32._M_current)->od2 = (Output_data *)aStack_19c" (field_expression "(iVar32._M_current)->od2" (parenthesized_expression "(iVar32._M_current)" ( (field_expression "iVar32._M_current" identifier . field_identifier) )) -> field_identifier) = (cast_expression "(Output_data *)aStack_19c" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "(iVar32._M_current)->offset_ = 0xfffffffd;" (assignment_expression "(iVar32._M_current)->offset_ = 0xfffffffd" (field_expression "(iVar32._M_current)->offset_" (parenthesized_expression "(iVar32._M_current)" ( (field_expression "iVar32._M_current" identifier . field_identifier) )) -> field_identifier) = number_literal) ;) (ERROR "(pOVar42->entries_).\n        super__Vector_base<gold::" (binary_expression "(pOVar42->entries_).\n        super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n        super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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 = iVar32._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 = iVar32._M_current + 1;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n        ._M_impl._M_finish = iVar32._M_current + 1;" (assignment_expression "Dynamic_entry>_>\n        ._M_impl._M_finish = iVar32._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 "iVar32._M_current + 1" (field_expression "iVar32._M_current" identifier . field_identifier) + number_literal)) ;))) }))) })))) })) (if_statement "if (*(int *)(*piVar13 + 8) == 0) goto LAB_00125808;" if (parenthesized_expression "(*(int *)(*piVar13 + 8) == 0)" ( (binary_expression "*(int *)(*piVar13 + 8) == 0" (pointer_expression "*(int *)(*piVar13 + 8)" * (cast_expression "(int *)(*piVar13 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar13 + 8)" ( (binary_expression "*piVar13 + 8" (pointer_expression "*piVar13" * identifier) + number_literal) )))) == number_literal) )) (goto_statement "goto LAB_00125808;" goto statement_identifier ;)) (expression_statement "aVar44.val = (**(code **)(pcVar56 + 0x30e0ec))\n                         (iVar10,*(undefined4 *)(*(int *)(*piVar13 + 8) + 0x153c),0);" (assignment_expression "aVar44.val = (**(code **)(pcVar56 + 0x30e0ec))\n                         (iVar10,*(undefined4 *)(*(int *)(*piVar13 + 8) + 0x153c),0)" (field_expression "aVar44.val" identifier . field_identifier) = (call_expression "(**(code **)(pcVar56 + 0x30e0ec))\n                         (iVar10,*(undefined4 *)(*(int *)(*piVar13 + 8) + 0x153c),0)" (parenthesized_expression "(**(code **)(pcVar56 + 0x30e0ec))" ( (pointer_expression "**(code **)(pcVar56 + 0x30e0ec)" * (pointer_expression "*(code **)(pcVar56 + 0x30e0ec)" * (cast_expression "(code **)(pcVar56 + 0x30e0ec)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar56 + 0x30e0ec)" ( (binary_expression "pcVar56 + 0x30e0ec" identifier + number_literal) ))))) )) (argument_list "(iVar10,*(undefined4 *)(*(int *)(*piVar13 + 8) + 0x153c),0)" ( identifier , (pointer_expression "*(undefined4 *)(*(int *)(*piVar13 + 8) + 0x153c)" * (cast_expression "(undefined4 *)(*(int *)(*piVar13 + 8) + 0x153c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(*piVar13 + 8) + 0x153c)" ( (binary_expression "*(int *)(*piVar13 + 8) + 0x153c" (pointer_expression "*(int *)(*piVar13 + 8)" * (cast_expression "(int *)(*piVar13 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar13 + 8)" ( (binary_expression "*piVar13 + 8" (pointer_expression "*piVar13" * identifier) + number_literal) )))) + number_literal) )))) , number_literal )))) ;) (if_statement "if ((Output_section *)aVar44.val == (Output_section *)0x0) goto LAB_00124fd4;" if (parenthesized_expression "((Output_section *)aVar44.val == (Output_section *)0x0)" ( (binary_expression "(Output_section *)aVar44.val == (Output_section *)0x0" (cast_expression "(Output_section *)aVar44.val" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "aVar44.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 "uVar9 = *(uint *)(aVar44.val + 0x28) & 0xe000;" (assignment_expression "uVar9 = *(uint *)(aVar44.val + 0x28) & 0xe000" identifier = (binary_expression "*(uint *)(aVar44.val + 0x28) & 0xe000" (pointer_expression "*(uint *)(aVar44.val + 0x28)" * (cast_expression "(uint *)(aVar44.val + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(aVar44.val + 0x28)" ( (binary_expression "aVar44.val + 0x28" (field_expression "aVar44.val" identifier . field_identifier) + number_literal) )))) & number_literal)) ;) (if_statement "if (uVar9 == 0) {\n    if ((int)(*(uint *)(aVar44.val + 0x28) << 0x1d) < 0) {\n      if (((aVar44.sym)->u2_).shndx == 0) goto LAB_00124fd4;\n    }\n    else {\n      iVar10 = (**(code **)(pcVar56 + 0x30e250))();\n      if (iVar10 != 0) goto LAB_00124fd4;\n      if ((*(uint *)(aVar44.val + 0x28) & 0xe000) != 0) goto LAB_00125960;\n    }\n    if ((int)(((aVar44.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    iVar32._M_current =\n         (pOVar42->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 (uVar9 == 0x8000) goto LAB_00124fd4;\nLAB_00125960:\n    iVar32._M_current =\n         (pOVar42->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 "(uVar9 == 0)" ( (binary_expression "uVar9 == 0" identifier == number_literal) )) (compound_statement "{\n    if ((int)(*(uint *)(aVar44.val + 0x28) << 0x1d) < 0) {\n      if (((aVar44.sym)->u2_).shndx == 0) goto LAB_00124fd4;\n    }\n    else {\n      iVar10 = (**(code **)(pcVar56 + 0x30e250))();\n      if (iVar10 != 0) goto LAB_00124fd4;\n      if ((*(uint *)(aVar44.val + 0x28) & 0xe000) != 0) goto LAB_00125960;\n    }\n    if ((int)(((aVar44.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    iVar32._M_current =\n         (pOVar42->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 *)(aVar44.val + 0x28) << 0x1d) < 0) {\n      if (((aVar44.sym)->u2_).shndx == 0) goto LAB_00124fd4;\n    }\n    else {\n      iVar10 = (**(code **)(pcVar56 + 0x30e250))();\n      if (iVar10 != 0) goto LAB_00124fd4;\n      if ((*(uint *)(aVar44.val + 0x28) & 0xe000) != 0) goto LAB_00125960;\n    }" if (parenthesized_expression "((int)(*(uint *)(aVar44.val + 0x28) << 0x1d) < 0)" ( (binary_expression "(int)(*(uint *)(aVar44.val + 0x28) << 0x1d) < 0" (cast_expression "(int)(*(uint *)(aVar44.val + 0x28) << 0x1d)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(*(uint *)(aVar44.val + 0x28) << 0x1d)" ( (binary_expression "*(uint *)(aVar44.val + 0x28) << 0x1d" (pointer_expression "*(uint *)(aVar44.val + 0x28)" * (cast_expression "(uint *)(aVar44.val + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(aVar44.val + 0x28)" ( (binary_expression "aVar44.val + 0x28" (field_expression "aVar44.val" identifier . field_identifier) + number_literal) )))) << number_literal) ))) < number_literal) )) (compound_statement "{\n      if (((aVar44.sym)->u2_).shndx == 0) goto LAB_00124fd4;\n    }" { (if_statement "if (((aVar44.sym)->u2_).shndx == 0) goto LAB_00124fd4;" if (parenthesized_expression "(((aVar44.sym)->u2_).shndx == 0)" ( (binary_expression "((aVar44.sym)->u2_).shndx == 0" (field_expression "((aVar44.sym)->u2_).shndx" (parenthesized_expression "((aVar44.sym)->u2_)" ( (field_expression "(aVar44.sym)->u2_" (parenthesized_expression "(aVar44.sym)" ( (field_expression "aVar44.sym" identifier . field_identifier) )) -> field_identifier) )) . field_identifier) == number_literal) )) (goto_statement "goto LAB_00124fd4;" goto statement_identifier ;)) }) (else_clause "else {\n      iVar10 = (**(code **)(pcVar56 + 0x30e250))();\n      if (iVar10 != 0) goto LAB_00124fd4;\n      if ((*(uint *)(aVar44.val + 0x28) & 0xe000) != 0) goto LAB_00125960;\n    }" else (compound_statement "{\n      iVar10 = (**(code **)(pcVar56 + 0x30e250))();\n      if (iVar10 != 0) goto LAB_00124fd4;\n      if ((*(uint *)(aVar44.val + 0x28) & 0xe000) != 0) goto LAB_00125960;\n    }" { (expression_statement "iVar10 = (**(code **)(pcVar56 + 0x30e250))();" (assignment_expression "iVar10 = (**(code **)(pcVar56 + 0x30e250))()" identifier = (call_expression "(**(code **)(pcVar56 + 0x30e250))()" (parenthesized_expression "(**(code **)(pcVar56 + 0x30e250))" ( (pointer_expression "**(code **)(pcVar56 + 0x30e250)" * (pointer_expression "*(code **)(pcVar56 + 0x30e250)" * (cast_expression "(code **)(pcVar56 + 0x30e250)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar56 + 0x30e250)" ( (binary_expression "pcVar56 + 0x30e250" identifier + number_literal) ))))) )) (argument_list "()" ( )))) ;) (if_statement "if (iVar10 != 0) goto LAB_00124fd4;" if (parenthesized_expression "(iVar10 != 0)" ( (binary_expression "iVar10 != 0" identifier != number_literal) )) (goto_statement "goto LAB_00124fd4;" goto statement_identifier ;)) (if_statement "if ((*(uint *)(aVar44.val + 0x28) & 0xe000) != 0) goto LAB_00125960;" if (parenthesized_expression "((*(uint *)(aVar44.val + 0x28) & 0xe000) != 0)" ( (binary_expression "(*(uint *)(aVar44.val + 0x28) & 0xe000) != 0" (parenthesized_expression "(*(uint *)(aVar44.val + 0x28) & 0xe000)" ( (binary_expression "*(uint *)(aVar44.val + 0x28) & 0xe000" (pointer_expression "*(uint *)(aVar44.val + 0x28)" * (cast_expression "(uint *)(aVar44.val + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(aVar44.val + 0x28)" ( (binary_expression "aVar44.val + 0x28" (field_expression "aVar44.val" identifier . field_identifier) + number_literal) )))) & number_literal) )) != number_literal) )) (goto_statement "goto LAB_00125960;" goto statement_identifier ;)) }))) (if_statement "if ((int)(((aVar44.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)(((aVar44.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)(((aVar44.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)(((aVar44.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)(((aVar44.sym)->u1_).output_segment)->output_lists_[3].\n             super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_>._M_impl" (binary_expression "(int)(((aVar44.sym)->u1_).output_segment)->output_lists_[3].\n             super__Vector_base<gold::Output_data*,_std::allocator<gold::Output_data*>_" (binary_expression "(int)(((aVar44.sym)->u1_).output_segment)->output_lists_[3].\n             super__Vector_base<gold::Output_data*,_std::allocator<gold" (binary_expression "(int)(((aVar44.sym)->u1_).output_segment)->output_lists_[3].\n             super__Vector_base<gold::Output_data*,_std" (binary_expression "(int)(((aVar44.sym)->u1_).output_segment)->output_lists_[3].\n             super__Vector_base<gold" (cast_expression "(int)(((aVar44.sym)->u1_).output_segment)->output_lists_[3].\n             super__Vector_base" ( (type_descriptor "int" primitive_type) ) (field_expression "(((aVar44.sym)->u1_).output_segment)->output_lists_[3].\n             super__Vector_base" (subscript_expression "(((aVar44.sym)->u1_).output_segment)->output_lists_[3]" (field_expression "(((aVar44.sym)->u1_).output_segment)->output_lists_" (parenthesized_expression "(((aVar44.sym)->u1_).output_segment)" ( (field_expression "((aVar44.sym)->u1_).output_segment" (parenthesized_expression "((aVar44.sym)->u1_)" ( (field_expression "(aVar44.sym)->u1_" (parenthesized_expression "(aVar44.sym)" ( (field_expression "aVar44.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 "iVar32._M_current =\n         (pOVar42->entries_).\n         super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::" (comma_expression "iVar32._M_current =\n         (pOVar42->entries_).\n         super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (assignment_expression "iVar32._M_current =\n         (pOVar42->entries_).\n         super__Vector_base<gold" (field_expression "iVar32._M_current" identifier . field_identifier) = (binary_expression "(pOVar42->entries_).\n         super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n         super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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 (uVar9 == 0x8000) goto LAB_00124fd4;\nLAB_00125960:\n    iVar32._M_current =\n         (pOVar42->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 (uVar9 == 0x8000) goto LAB_00124fd4;\nLAB_00125960:\n    iVar32._M_current =\n         (pOVar42->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 (uVar9 == 0x8000) goto LAB_00124fd4;" if (parenthesized_expression "(uVar9 == 0x8000)" ( (binary_expression "uVar9 == 0x8000" identifier == number_literal) )) (goto_statement "goto LAB_00124fd4;" goto statement_identifier ;)) (labeled_statement "LAB_00125960:\n    iVar32._M_current =\n         (pOVar42->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 "iVar32._M_current =\n         (pOVar42->entries_).\n         super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::" (comma_expression "iVar32._M_current =\n         (pOVar42->entries_).\n         super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (assignment_expression "iVar32._M_current =\n         (pOVar42->entries_).\n         super__Vector_base<gold" (field_expression "iVar32._M_current" identifier . field_identifier) = (binary_expression "(pOVar42->entries_).\n         super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n         super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_0000000d;" (assignment_expression "paStack_198 = (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_194 = 0xfffffffd;" (assignment_expression "uStack_194 = 0xfffffffd" identifier = number_literal) ;) (expression_statement "aStack_1a0.val = aVar44.val;" (assignment_expression "aStack_1a0.val = aVar44.val" (field_expression "aStack_1a0.val" identifier . field_identifier) = (field_expression "aVar44.val" identifier . field_identifier)) ;) (if_statement "if (iVar32._M_current ==\n      (pOVar42->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              (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n  }\n  else {\n    ((iVar32._M_current)->u_).sym = (Symbol *)aVar44;\n    (iVar32._M_current)->tag_ = DT_FINI;\n    (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n    (iVar32._M_current)->offset_ = 0xfffffffd;\n    (pOVar42->entries_).\n    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n    ._M_impl._M_finish = iVar32._M_current + 1;\n  }" if (parenthesized_expression "(iVar32._M_current ==\n      (pOVar42->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 "iVar32._M_current ==\n      (pOVar42->entries_).\n      super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::" (comma_expression "iVar32._M_current ==\n      (pOVar42->entries_).\n      super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (binary_expression "iVar32._M_current ==\n      (pOVar42->entries_).\n      super__Vector_base<gold" (field_expression "iVar32._M_current" identifier . field_identifier) == (binary_expression "(pOVar42->entries_).\n      super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n      super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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              (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\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              (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);" 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              (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);" statement_identifier (ERROR "::Dynamic_entry,_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              (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);" 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              (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry&>\n              (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);" (binary_expression "Dynamic_entry&>\n              (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0)" identifier (ERROR "&" &) > (parenthesized_expression "(&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0)" ( (comma_expression "&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0" (pointer_expression "&pOVar42->entries_" & (field_expression "pOVar42->entries_" identifier -> field_identifier)) , (comma_expression "iVar32,(Dynamic_entry *)&aStack_1a0" identifier , (cast_expression "(Dynamic_entry *)&aStack_1a0" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&aStack_1a0" & identifier)))) ))) ;))))) }) (else_clause "else {\n    ((iVar32._M_current)->u_).sym = (Symbol *)aVar44;\n    (iVar32._M_current)->tag_ = DT_FINI;\n    (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n    (iVar32._M_current)->offset_ = 0xfffffffd;\n    (pOVar42->entries_).\n    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n    ._M_impl._M_finish = iVar32._M_current + 1;\n  }" else (compound_statement "{\n    ((iVar32._M_current)->u_).sym = (Symbol *)aVar44;\n    (iVar32._M_current)->tag_ = DT_FINI;\n    (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n    (iVar32._M_current)->offset_ = 0xfffffffd;\n    (pOVar42->entries_).\n    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n    ._M_impl._M_finish = iVar32._M_current + 1;\n  }" { (expression_statement "((iVar32._M_current)->u_).sym = (Symbol *)aVar44;" (assignment_expression "((iVar32._M_current)->u_).sym = (Symbol *)aVar44" (field_expression "((iVar32._M_current)->u_).sym" (parenthesized_expression "((iVar32._M_current)->u_)" ( (field_expression "(iVar32._M_current)->u_" (parenthesized_expression "(iVar32._M_current)" ( (field_expression "iVar32._M_current" identifier . field_identifier) )) -> field_identifier) )) . field_identifier) = (cast_expression "(Symbol *)aVar44" ( (type_descriptor "Symbol *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "(iVar32._M_current)->tag_ = DT_FINI;" (assignment_expression "(iVar32._M_current)->tag_ = DT_FINI" (field_expression "(iVar32._M_current)->tag_" (parenthesized_expression "(iVar32._M_current)" ( (field_expression "iVar32._M_current" identifier . field_identifier) )) -> field_identifier) = identifier) ;) (expression_statement "(iVar32._M_current)->od2 = (Output_data *)aStack_19c;" (assignment_expression "(iVar32._M_current)->od2 = (Output_data *)aStack_19c" (field_expression "(iVar32._M_current)->od2" (parenthesized_expression "(iVar32._M_current)" ( (field_expression "iVar32._M_current" identifier . field_identifier) )) -> field_identifier) = (cast_expression "(Output_data *)aStack_19c" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "(iVar32._M_current)->offset_ = 0xfffffffd;" (assignment_expression "(iVar32._M_current)->offset_ = 0xfffffffd" (field_expression "(iVar32._M_current)->offset_" (parenthesized_expression "(iVar32._M_current)" ( (field_expression "iVar32._M_current" identifier . field_identifier) )) -> field_identifier) = number_literal) ;) (ERROR "(pOVar42->entries_).\n    super__Vector_base<gold::" (binary_expression "(pOVar42->entries_).\n    super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n    super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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 = iVar32._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 = iVar32._M_current + 1;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n    ._M_impl._M_finish = iVar32._M_current + 1;" (assignment_expression "Dynamic_entry>_>\n    ._M_impl._M_finish = iVar32._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 "iVar32._M_current + 1" (field_expression "iVar32._M_current" identifier . field_identifier) + number_literal)) ;))) }))) (labeled_statement "LAB_00124fd4:\n  pOVar27 = (Output_section *)\n            (pLVar38->section_list_).\n            super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n            _M_impl._M_finish;" statement_identifier : (ERROR "pOVar27 = (Output_section *)\n            (pLVar38->section_list_).\n            super__Vector_base<gold::Output_section*,_std::allocator<gold::" (comma_expression "pOVar27 = (Output_section *)\n            (pLVar38->section_list_).\n            super__Vector_base<gold::Output_section*,_std" (binary_expression "pOVar27 = (Output_section *)\n            (pLVar38->section_list_).\n            super__Vector_base<gold::Output_section*" (assignment_expression "pOVar27 = (Output_section *)\n            (pLVar38->section_list_).\n            super__Vector_base<gold" identifier = (binary_expression "(Output_section *)\n            (pLVar38->section_list_).\n            super__Vector_base<gold" (cast_expression "(Output_section *)\n            (pLVar38->section_list_).\n            super__Vector_base" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "(pLVar38->section_list_).\n            super__Vector_base" (parenthesized_expression "(pLVar38->section_list_)" ( (field_expression "pLVar38->section_list_" identifier -> field_identifier) )) . field_identifier)) < identifier)) (ERROR "::Output_section" : : identifier) * identifier) , identifier) : : (binary_expression "allocator<gold" identifier < identifier) : :) (expression_statement "Output_section*>_>.\n            _M_impl._M_finish;" (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) ;)) (expression_statement "aVar44 = (anon_union_4_4_94c5dad9_for_u_)\n           (pLVar38->section_list_).\n           super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>._M_impl\n           ._M_start;" (field_expression "aVar44 = (anon_union_4_4_94c5dad9_for_u_)\n           (pLVar38->section_list_).\n           super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>._M_impl\n           ._M_start" (field_expression "aVar44 = (anon_union_4_4_94c5dad9_for_u_)\n           (pLVar38->section_list_).\n           super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>._M_impl" (binary_expression "aVar44 = (anon_union_4_4_94c5dad9_for_u_)\n           (pLVar38->section_list_).\n           super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_" (binary_expression "aVar44 = (anon_union_4_4_94c5dad9_for_u_)\n           (pLVar38->section_list_).\n           super__Vector_base<gold::Output_section*,_std::allocator<gold" (binary_expression "aVar44 = (anon_union_4_4_94c5dad9_for_u_)\n           (pLVar38->section_list_).\n           super__Vector_base<gold::Output_section*,_std" (assignment_expression "aVar44 = (anon_union_4_4_94c5dad9_for_u_)\n           (pLVar38->section_list_).\n           super__Vector_base<gold" identifier = (binary_expression "(anon_union_4_4_94c5dad9_for_u_)\n           (pLVar38->section_list_).\n           super__Vector_base<gold" (field_expression "(anon_union_4_4_94c5dad9_for_u_)\n           (pLVar38->section_list_).\n           super__Vector_base" (call_expression "(anon_union_4_4_94c5dad9_for_u_)\n           (pLVar38->section_list_)" (parenthesized_expression "(anon_union_4_4_94c5dad9_for_u_)" ( identifier )) (argument_list "(pLVar38->section_list_)" ( (field_expression "pLVar38->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 *)aVar44.val == pOVar27) goto LAB_0012509c;" if (parenthesized_expression "((Output_section *)aVar44.val == pOVar27)" ( (binary_expression "(Output_section *)aVar44.val == pOVar27" (cast_expression "(Output_section *)aVar44.val" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "aVar44.val" identifier . field_identifier)) == identifier) )) (goto_statement "goto LAB_0012509c;" goto statement_identifier ;)) (expression_statement "paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)0xf;" (assignment_expression "paVar40 = (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 "paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)0x1a;" (assignment_expression "paVar51 = (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_00.od = (Output_data *)&pOVar42->entries_;" (assignment_expression "this_00.od = (Output_data *)&pOVar42->entries_" (field_expression "this_00.od" identifier . field_identifier) = (cast_expression "(Output_data *)&pOVar42->entries_" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOVar42->entries_" & (field_expression "pOVar42->entries_" identifier -> field_identifier)))) ;) (expression_statement "unaff_s8 = &aStack_1a0;" (assignment_expression "unaff_s8 = &aStack_1a0" identifier = (pointer_expression "&aStack_1a0" & identifier)) ;) (labeled_statement "LAB_0012500c:\n  do {\n    aVar16 = (anon_union_4_4_94c5dad9_for_u_)\n             ((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n    paVar22 = *(anon_union_4_4_94c5dad9_for_u_ **)(aVar16.val + 0x54);\n    if (paVar22 == paVar40) {\n      paVar22 = &((pOVar42->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      iVar32._M_current =\n           (pOVar42->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_194 = 0;\n      aStack_19c = (anon_union_4_4_94c5dad9_for_u_)0x0;\n      if (paVar22 == &(iVar32._M_current)->u_) {\n        aStack_1a0 = aVar16;\n        paStack_198 = paVar51;\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.od,iVar32,(Dynamic_entry *)unaff_s8);\n        aVar16.val = (uint)((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n        paVar59 = &((pOVar42->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        iVar32._M_current =\n             (pOVar42->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        paVar59 = paVar22 + 4;\n        paVar22->val = (uint)aVar16;\n        paVar22[1].val = 0;\n        paVar22[2].val = (uint)paVar51;\n        paVar22[3].val = 0;\n        (pOVar42->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)paVar59;\n      }\n      DVar37 = DT_FINI_ARRAYSZ;\n      paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_0000001c;\n      aStack_1a0 = aVar16;\n      if (&(iVar32._M_current)->u_ == paVar59) goto LAB_001252d0;\n    }\n    else {\n      if (paVar22 != (anon_union_4_4_94c5dad9_for_u_ *)0x10) {\n        if (paVar22 != (anon_union_4_4_94c5dad9_for_u_ *)0xe) goto LAB_00125000;\n        paVar22 = &((pOVar42->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        iVar33._M_current =\n             (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000019;\n        uStack_194 = 0;\n        aStack_19c.val = 0;\n        aStack_1a0 = aVar16;\n        if (paVar22 == &(iVar33._M_current)->u_) goto LAB_00125824;\n        paVar59 = paVar22 + 4;\n        paVar22->val = (uint)aVar16;\n        paVar22[1].val = 0;\n        paVar22[2].val = DT_INIT_ARRAY;\n        paVar22[3].val = 0;\n        (pOVar42->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)paVar59;\n        goto LAB_001252b0;\n      }\n      paVar22 = &((pOVar42->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      iVar33._M_current =\n           (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000020;\n      uStack_194 = 0;\n      aStack_19c = (anon_union_4_4_94c5dad9_for_u_)0x0;\n      if (paVar22 == &(iVar33._M_current)->u_) {\n        aStack_1a0 = aVar16;\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.od,iVar33,(Dynamic_entry *)unaff_s8);\n        aVar16.val = (uint)((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n        paVar59 = &((pOVar42->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        iVar33._M_current =\n             (pOVar42->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        paVar59 = paVar22 + 4;\n        paVar22->val = (uint)aVar16;\n        paVar22[1].val = 0;\n        paVar22[2].val = DT_ENCODING;\n        paVar22[3].val = 0;\n        (pOVar42->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)paVar59;\n      }\n      DVar37 = DT_PREINIT_ARRAYSZ;\n      paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000021;\n      iVar32._M_current = (Dynamic_entry *)paVar59;\n      aStack_1a0 = aVar16;\n      if (paVar59 == &(iVar33._M_current)->u_) goto LAB_001252d0;\n    }\nLAB_00125078:\n    uStack_194 = 0xfffffffe;\n    aStack_19c.val = 0;\n    pOVar27 = (Output_section *)\n              (pLVar38->section_list_).\n              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n              _M_impl._M_finish;\n    aVar44.od = (Output_data *)&(aVar44.sym)->version_;\n    paVar59->val = (uint)aStack_1a0;\n    paVar59[1].val = 0;\n    paVar59[2].val = DVar37;\n    paVar59[3].val = 0xfffffffe;\n    (pOVar42->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)(paVar59 + 4);\n  } while (pOVar27 != (Output_section *)aVar44.val);" statement_identifier : (do_statement "do {\n    aVar16 = (anon_union_4_4_94c5dad9_for_u_)\n             ((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n    paVar22 = *(anon_union_4_4_94c5dad9_for_u_ **)(aVar16.val + 0x54);\n    if (paVar22 == paVar40) {\n      paVar22 = &((pOVar42->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      iVar32._M_current =\n           (pOVar42->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_194 = 0;\n      aStack_19c = (anon_union_4_4_94c5dad9_for_u_)0x0;\n      if (paVar22 == &(iVar32._M_current)->u_) {\n        aStack_1a0 = aVar16;\n        paStack_198 = paVar51;\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.od,iVar32,(Dynamic_entry *)unaff_s8);\n        aVar16.val = (uint)((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n        paVar59 = &((pOVar42->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        iVar32._M_current =\n             (pOVar42->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        paVar59 = paVar22 + 4;\n        paVar22->val = (uint)aVar16;\n        paVar22[1].val = 0;\n        paVar22[2].val = (uint)paVar51;\n        paVar22[3].val = 0;\n        (pOVar42->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)paVar59;\n      }\n      DVar37 = DT_FINI_ARRAYSZ;\n      paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_0000001c;\n      aStack_1a0 = aVar16;\n      if (&(iVar32._M_current)->u_ == paVar59) goto LAB_001252d0;\n    }\n    else {\n      if (paVar22 != (anon_union_4_4_94c5dad9_for_u_ *)0x10) {\n        if (paVar22 != (anon_union_4_4_94c5dad9_for_u_ *)0xe) goto LAB_00125000;\n        paVar22 = &((pOVar42->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        iVar33._M_current =\n             (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000019;\n        uStack_194 = 0;\n        aStack_19c.val = 0;\n        aStack_1a0 = aVar16;\n        if (paVar22 == &(iVar33._M_current)->u_) goto LAB_00125824;\n        paVar59 = paVar22 + 4;\n        paVar22->val = (uint)aVar16;\n        paVar22[1].val = 0;\n        paVar22[2].val = DT_INIT_ARRAY;\n        paVar22[3].val = 0;\n        (pOVar42->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)paVar59;\n        goto LAB_001252b0;\n      }\n      paVar22 = &((pOVar42->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      iVar33._M_current =\n           (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000020;\n      uStack_194 = 0;\n      aStack_19c = (anon_union_4_4_94c5dad9_for_u_)0x0;\n      if (paVar22 == &(iVar33._M_current)->u_) {\n        aStack_1a0 = aVar16;\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.od,iVar33,(Dynamic_entry *)unaff_s8);\n        aVar16.val = (uint)((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n        paVar59 = &((pOVar42->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        iVar33._M_current =\n             (pOVar42->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        paVar59 = paVar22 + 4;\n        paVar22->val = (uint)aVar16;\n        paVar22[1].val = 0;\n        paVar22[2].val = DT_ENCODING;\n        paVar22[3].val = 0;\n        (pOVar42->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)paVar59;\n      }\n      DVar37 = DT_PREINIT_ARRAYSZ;\n      paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000021;\n      iVar32._M_current = (Dynamic_entry *)paVar59;\n      aStack_1a0 = aVar16;\n      if (paVar59 == &(iVar33._M_current)->u_) goto LAB_001252d0;\n    }\nLAB_00125078:\n    uStack_194 = 0xfffffffe;\n    aStack_19c.val = 0;\n    pOVar27 = (Output_section *)\n              (pLVar38->section_list_).\n              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n              _M_impl._M_finish;\n    aVar44.od = (Output_data *)&(aVar44.sym)->version_;\n    paVar59->val = (uint)aStack_1a0;\n    paVar59[1].val = 0;\n    paVar59[2].val = DVar37;\n    paVar59[3].val = 0xfffffffe;\n    (pOVar42->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)(paVar59 + 4);\n  } while (pOVar27 != (Output_section *)aVar44.val);" do (compound_statement "{\n    aVar16 = (anon_union_4_4_94c5dad9_for_u_)\n             ((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n    paVar22 = *(anon_union_4_4_94c5dad9_for_u_ **)(aVar16.val + 0x54);\n    if (paVar22 == paVar40) {\n      paVar22 = &((pOVar42->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      iVar32._M_current =\n           (pOVar42->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_194 = 0;\n      aStack_19c = (anon_union_4_4_94c5dad9_for_u_)0x0;\n      if (paVar22 == &(iVar32._M_current)->u_) {\n        aStack_1a0 = aVar16;\n        paStack_198 = paVar51;\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.od,iVar32,(Dynamic_entry *)unaff_s8);\n        aVar16.val = (uint)((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n        paVar59 = &((pOVar42->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        iVar32._M_current =\n             (pOVar42->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        paVar59 = paVar22 + 4;\n        paVar22->val = (uint)aVar16;\n        paVar22[1].val = 0;\n        paVar22[2].val = (uint)paVar51;\n        paVar22[3].val = 0;\n        (pOVar42->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)paVar59;\n      }\n      DVar37 = DT_FINI_ARRAYSZ;\n      paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_0000001c;\n      aStack_1a0 = aVar16;\n      if (&(iVar32._M_current)->u_ == paVar59) goto LAB_001252d0;\n    }\n    else {\n      if (paVar22 != (anon_union_4_4_94c5dad9_for_u_ *)0x10) {\n        if (paVar22 != (anon_union_4_4_94c5dad9_for_u_ *)0xe) goto LAB_00125000;\n        paVar22 = &((pOVar42->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        iVar33._M_current =\n             (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000019;\n        uStack_194 = 0;\n        aStack_19c.val = 0;\n        aStack_1a0 = aVar16;\n        if (paVar22 == &(iVar33._M_current)->u_) goto LAB_00125824;\n        paVar59 = paVar22 + 4;\n        paVar22->val = (uint)aVar16;\n        paVar22[1].val = 0;\n        paVar22[2].val = DT_INIT_ARRAY;\n        paVar22[3].val = 0;\n        (pOVar42->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)paVar59;\n        goto LAB_001252b0;\n      }\n      paVar22 = &((pOVar42->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      iVar33._M_current =\n           (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000020;\n      uStack_194 = 0;\n      aStack_19c = (anon_union_4_4_94c5dad9_for_u_)0x0;\n      if (paVar22 == &(iVar33._M_current)->u_) {\n        aStack_1a0 = aVar16;\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.od,iVar33,(Dynamic_entry *)unaff_s8);\n        aVar16.val = (uint)((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n        paVar59 = &((pOVar42->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        iVar33._M_current =\n             (pOVar42->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        paVar59 = paVar22 + 4;\n        paVar22->val = (uint)aVar16;\n        paVar22[1].val = 0;\n        paVar22[2].val = DT_ENCODING;\n        paVar22[3].val = 0;\n        (pOVar42->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)paVar59;\n      }\n      DVar37 = DT_PREINIT_ARRAYSZ;\n      paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000021;\n      iVar32._M_current = (Dynamic_entry *)paVar59;\n      aStack_1a0 = aVar16;\n      if (paVar59 == &(iVar33._M_current)->u_) goto LAB_001252d0;\n    }\nLAB_00125078:\n    uStack_194 = 0xfffffffe;\n    aStack_19c.val = 0;\n    pOVar27 = (Output_section *)\n              (pLVar38->section_list_).\n              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n              _M_impl._M_finish;\n    aVar44.od = (Output_data *)&(aVar44.sym)->version_;\n    paVar59->val = (uint)aStack_1a0;\n    paVar59[1].val = 0;\n    paVar59[2].val = DVar37;\n    paVar59[3].val = 0xfffffffe;\n    (pOVar42->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)(paVar59 + 4);\n  }" { (expression_statement "aVar16 = (anon_union_4_4_94c5dad9_for_u_)\n             ((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;" (assignment_expression "aVar16 = (anon_union_4_4_94c5dad9_for_u_)\n             ((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data" identifier = (field_expression "(anon_union_4_4_94c5dad9_for_u_)\n             ((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data" (call_expression "(anon_union_4_4_94c5dad9_for_u_)\n             ((Output_data *)&(aVar44.od)->_vptr_Output_data)" (parenthesized_expression "(anon_union_4_4_94c5dad9_for_u_)" ( identifier )) (argument_list "((Output_data *)&(aVar44.od)->_vptr_Output_data)" ( (cast_expression "(Output_data *)&(aVar44.od)->_vptr_Output_data" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(aVar44.od)->_vptr_Output_data" & (field_expression "(aVar44.od)->_vptr_Output_data" (parenthesized_expression "(aVar44.od)" ( (field_expression "aVar44.od" identifier . field_identifier) )) -> field_identifier))) ))) -> field_identifier)) ;) (expression_statement "paVar22 = *(anon_union_4_4_94c5dad9_for_u_ **)(aVar16.val + 0x54);" (assignment_expression "paVar22 = *(anon_union_4_4_94c5dad9_for_u_ **)(aVar16.val + 0x54)" identifier = (pointer_expression "*(anon_union_4_4_94c5dad9_for_u_ **)(aVar16.val + 0x54)" * (cast_expression "(anon_union_4_4_94c5dad9_for_u_ **)(aVar16.val + 0x54)" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(aVar16.val + 0x54)" ( (binary_expression "aVar16.val + 0x54" (field_expression "aVar16.val" identifier . field_identifier) + number_literal) ))))) ;) (if_statement "if (paVar22 == paVar40) {\n      paVar22 = &((pOVar42->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      iVar32._M_current =\n           (pOVar42->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_194 = 0;\n      aStack_19c = (anon_union_4_4_94c5dad9_for_u_)0x0;\n      if (paVar22 == &(iVar32._M_current)->u_) {\n        aStack_1a0 = aVar16;\n        paStack_198 = paVar51;\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.od,iVar32,(Dynamic_entry *)unaff_s8);\n        aVar16.val = (uint)((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n        paVar59 = &((pOVar42->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        iVar32._M_current =\n             (pOVar42->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        paVar59 = paVar22 + 4;\n        paVar22->val = (uint)aVar16;\n        paVar22[1].val = 0;\n        paVar22[2].val = (uint)paVar51;\n        paVar22[3].val = 0;\n        (pOVar42->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)paVar59;\n      }\n      DVar37 = DT_FINI_ARRAYSZ;\n      paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_0000001c;\n      aStack_1a0 = aVar16;\n      if (&(iVar32._M_current)->u_ == paVar59) goto LAB_001252d0;\n    }\n    else {\n      if (paVar22 != (anon_union_4_4_94c5dad9_for_u_ *)0x10) {\n        if (paVar22 != (anon_union_4_4_94c5dad9_for_u_ *)0xe) goto LAB_00125000;\n        paVar22 = &((pOVar42->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        iVar33._M_current =\n             (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000019;\n        uStack_194 = 0;\n        aStack_19c.val = 0;\n        aStack_1a0 = aVar16;\n        if (paVar22 == &(iVar33._M_current)->u_) goto LAB_00125824;\n        paVar59 = paVar22 + 4;\n        paVar22->val = (uint)aVar16;\n        paVar22[1].val = 0;\n        paVar22[2].val = DT_INIT_ARRAY;\n        paVar22[3].val = 0;\n        (pOVar42->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)paVar59;\n        goto LAB_001252b0;\n      }\n      paVar22 = &((pOVar42->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      iVar33._M_current =\n           (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000020;\n      uStack_194 = 0;\n      aStack_19c = (anon_union_4_4_94c5dad9_for_u_)0x0;\n      if (paVar22 == &(iVar33._M_current)->u_) {\n        aStack_1a0 = aVar16;\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.od,iVar33,(Dynamic_entry *)unaff_s8);\n        aVar16.val = (uint)((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n        paVar59 = &((pOVar42->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        iVar33._M_current =\n             (pOVar42->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        paVar59 = paVar22 + 4;\n        paVar22->val = (uint)aVar16;\n        paVar22[1].val = 0;\n        paVar22[2].val = DT_ENCODING;\n        paVar22[3].val = 0;\n        (pOVar42->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)paVar59;\n      }\n      DVar37 = DT_PREINIT_ARRAYSZ;\n      paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000021;\n      iVar32._M_current = (Dynamic_entry *)paVar59;\n      aStack_1a0 = aVar16;\n      if (paVar59 == &(iVar33._M_current)->u_) goto LAB_001252d0;\n    }" if (parenthesized_expression "(paVar22 == paVar40)" ( (binary_expression "paVar22 == paVar40" identifier == identifier) )) (compound_statement "{\n      paVar22 = &((pOVar42->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      iVar32._M_current =\n           (pOVar42->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_194 = 0;\n      aStack_19c = (anon_union_4_4_94c5dad9_for_u_)0x0;\n      if (paVar22 == &(iVar32._M_current)->u_) {\n        aStack_1a0 = aVar16;\n        paStack_198 = paVar51;\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.od,iVar32,(Dynamic_entry *)unaff_s8);\n        aVar16.val = (uint)((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n        paVar59 = &((pOVar42->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        iVar32._M_current =\n             (pOVar42->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        paVar59 = paVar22 + 4;\n        paVar22->val = (uint)aVar16;\n        paVar22[1].val = 0;\n        paVar22[2].val = (uint)paVar51;\n        paVar22[3].val = 0;\n        (pOVar42->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)paVar59;\n      }\n      DVar37 = DT_FINI_ARRAYSZ;\n      paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_0000001c;\n      aStack_1a0 = aVar16;\n      if (&(iVar32._M_current)->u_ == paVar59) goto LAB_001252d0;\n    }" { (expression_statement "paVar22 = &((pOVar42->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 "paVar22 = &((pOVar42->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 "&((pOVar42->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 "((pOVar42->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 "((pOVar42->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 "(pOVar42->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::" (comma_expression "(pOVar42->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (binary_expression "(pOVar42->entries_).\n                  super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n                  super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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 "iVar32._M_current =\n           (pOVar42->entries_).\n           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::" (comma_expression "iVar32._M_current =\n           (pOVar42->entries_).\n           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (assignment_expression "iVar32._M_current =\n           (pOVar42->entries_).\n           super__Vector_base<gold" (field_expression "iVar32._M_current" identifier . field_identifier) = (binary_expression "(pOVar42->entries_).\n           super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n           super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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_194 = 0;" (assignment_expression "uStack_194 = 0" identifier = number_literal) ;) (expression_statement "aStack_19c = (anon_union_4_4_94c5dad9_for_u_)0x0;" (assignment_expression "aStack_19c = (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 (paVar22 == &(iVar32._M_current)->u_) {\n        aStack_1a0 = aVar16;\n        paStack_198 = paVar51;\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.od,iVar32,(Dynamic_entry *)unaff_s8);\n        aVar16.val = (uint)((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n        paVar59 = &((pOVar42->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        iVar32._M_current =\n             (pOVar42->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        paVar59 = paVar22 + 4;\n        paVar22->val = (uint)aVar16;\n        paVar22[1].val = 0;\n        paVar22[2].val = (uint)paVar51;\n        paVar22[3].val = 0;\n        (pOVar42->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)paVar59;\n      }" if (parenthesized_expression "(paVar22 == &(iVar32._M_current)->u_)" ( (binary_expression "paVar22 == &(iVar32._M_current)->u_" identifier == (pointer_expression "&(iVar32._M_current)->u_" & (field_expression "(iVar32._M_current)->u_" (parenthesized_expression "(iVar32._M_current)" ( (field_expression "iVar32._M_current" identifier . field_identifier) )) -> field_identifier))) )) (compound_statement "{\n        aStack_1a0 = aVar16;\n        paStack_198 = paVar51;\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.od,iVar32,(Dynamic_entry *)unaff_s8);\n        aVar16.val = (uint)((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n        paVar59 = &((pOVar42->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        iVar32._M_current =\n             (pOVar42->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_1a0 = aVar16;" (assignment_expression "aStack_1a0 = aVar16" identifier = identifier) ;) (expression_statement "paStack_198 = paVar51;" (assignment_expression "paStack_198 = paVar51" 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_00.od,iVar32,(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.od,iVar32,(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.od,iVar32,(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.od,iVar32,(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.od,iVar32,(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.od,iVar32,(Dynamic_entry *)unaff_s8);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n                    *)this_00.od,iVar32,(Dynamic_entry *)unaff_s8);" (comma_expression "Dynamic_entry>_>\n                    *)this_00.od,iVar32,(Dynamic_entry *)unaff_s8" (binary_expression "Dynamic_entry>_>\n                    *)this_00.od" (binary_expression "Dynamic_entry>_" identifier > identifier) > (pointer_expression "*)this_00.od" * (ERROR ")" )) (field_expression "this_00.od" identifier . field_identifier))) , (comma_expression "iVar32,(Dynamic_entry *)unaff_s8" identifier , (cast_expression "(Dynamic_entry *)unaff_s8" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) (ERROR ")" )) ;))))))) (expression_statement "aVar16.val = (uint)((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;" (assignment_expression "aVar16.val = (uint)((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data" (field_expression "aVar16.val" identifier . field_identifier) = (field_expression "(uint)((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data" (call_expression "(uint)((Output_data *)&(aVar44.od)->_vptr_Output_data)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((Output_data *)&(aVar44.od)->_vptr_Output_data)" ( (cast_expression "(Output_data *)&(aVar44.od)->_vptr_Output_data" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(aVar44.od)->_vptr_Output_data" & (field_expression "(aVar44.od)->_vptr_Output_data" (parenthesized_expression "(aVar44.od)" ( (field_expression "aVar44.od" identifier . field_identifier) )) -> field_identifier))) ))) -> field_identifier)) ;) (expression_statement "paVar59 = &((pOVar42->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 "paVar59 = &((pOVar42->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 "&((pOVar42->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 "((pOVar42->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 "((pOVar42->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 "(pOVar42->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::" (comma_expression "(pOVar42->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (binary_expression "(pOVar42->entries_).\n                    super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n                    super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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 "iVar32._M_current =\n             (pOVar42->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::" (comma_expression "iVar32._M_current =\n             (pOVar42->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (assignment_expression "iVar32._M_current =\n             (pOVar42->entries_).\n             super__Vector_base<gold" (field_expression "iVar32._M_current" identifier . field_identifier) = (binary_expression "(pOVar42->entries_).\n             super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n             super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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        paVar59 = paVar22 + 4;\n        paVar22->val = (uint)aVar16;\n        paVar22[1].val = 0;\n        paVar22[2].val = (uint)paVar51;\n        paVar22[3].val = 0;\n        (pOVar42->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)paVar59;\n      }" else (compound_statement "{\n        paVar59 = paVar22 + 4;\n        paVar22->val = (uint)aVar16;\n        paVar22[1].val = 0;\n        paVar22[2].val = (uint)paVar51;\n        paVar22[3].val = 0;\n        (pOVar42->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)paVar59;\n      }" { (expression_statement "paVar59 = paVar22 + 4;" (assignment_expression "paVar59 = paVar22 + 4" identifier = (binary_expression "paVar22 + 4" identifier + number_literal)) ;) (expression_statement "paVar22->val = (uint)aVar16;" (assignment_expression "paVar22->val = (uint)aVar16" (field_expression "paVar22->val" identifier -> field_identifier) = (cast_expression "(uint)aVar16" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (expression_statement "paVar22[1].val = 0;" (assignment_expression "paVar22[1].val = 0" (field_expression "paVar22[1].val" (subscript_expression "paVar22[1]" identifier [ number_literal ]) . field_identifier) = number_literal) ;) (expression_statement "paVar22[2].val = (uint)paVar51;" (assignment_expression "paVar22[2].val = (uint)paVar51" (field_expression "paVar22[2].val" (subscript_expression "paVar22[2]" identifier [ number_literal ]) . field_identifier) = (cast_expression "(uint)paVar51" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (expression_statement "paVar22[3].val = 0;" (assignment_expression "paVar22[3].val = 0" (field_expression "paVar22[3].val" (subscript_expression "paVar22[3]" identifier [ number_literal ]) . field_identifier) = number_literal) ;) (ERROR "(pOVar42->entries_).\n        super__Vector_base<gold::" (binary_expression "(pOVar42->entries_).\n        super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n        super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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)paVar59;" statement_identifier (ERROR "::Dynamic_entry,_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)paVar59;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n        ._M_impl._M_finish = (pointer)paVar59;" (assignment_expression "Dynamic_entry>_>\n        ._M_impl._M_finish = (pointer)paVar59" (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)paVar59" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;))) }))) (expression_statement "DVar37 = DT_FINI_ARRAYSZ;" (assignment_expression "DVar37 = DT_FINI_ARRAYSZ" identifier = identifier) ;) (expression_statement "paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_0000001c;" (assignment_expression "paStack_198 = (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_1a0 = aVar16;" (assignment_expression "aStack_1a0 = aVar16" identifier = identifier) ;) (if_statement "if (&(iVar32._M_current)->u_ == paVar59) goto LAB_001252d0;" if (parenthesized_expression "(&(iVar32._M_current)->u_ == paVar59)" ( (binary_expression "&(iVar32._M_current)->u_ == paVar59" (pointer_expression "&(iVar32._M_current)->u_" & (field_expression "(iVar32._M_current)->u_" (parenthesized_expression "(iVar32._M_current)" ( (field_expression "iVar32._M_current" identifier . field_identifier) )) -> field_identifier)) == identifier) )) (goto_statement "goto LAB_001252d0;" goto statement_identifier ;)) }) (else_clause "else {\n      if (paVar22 != (anon_union_4_4_94c5dad9_for_u_ *)0x10) {\n        if (paVar22 != (anon_union_4_4_94c5dad9_for_u_ *)0xe) goto LAB_00125000;\n        paVar22 = &((pOVar42->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        iVar33._M_current =\n             (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000019;\n        uStack_194 = 0;\n        aStack_19c.val = 0;\n        aStack_1a0 = aVar16;\n        if (paVar22 == &(iVar33._M_current)->u_) goto LAB_00125824;\n        paVar59 = paVar22 + 4;\n        paVar22->val = (uint)aVar16;\n        paVar22[1].val = 0;\n        paVar22[2].val = DT_INIT_ARRAY;\n        paVar22[3].val = 0;\n        (pOVar42->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)paVar59;\n        goto LAB_001252b0;\n      }\n      paVar22 = &((pOVar42->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      iVar33._M_current =\n           (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000020;\n      uStack_194 = 0;\n      aStack_19c = (anon_union_4_4_94c5dad9_for_u_)0x0;\n      if (paVar22 == &(iVar33._M_current)->u_) {\n        aStack_1a0 = aVar16;\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.od,iVar33,(Dynamic_entry *)unaff_s8);\n        aVar16.val = (uint)((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n        paVar59 = &((pOVar42->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        iVar33._M_current =\n             (pOVar42->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        paVar59 = paVar22 + 4;\n        paVar22->val = (uint)aVar16;\n        paVar22[1].val = 0;\n        paVar22[2].val = DT_ENCODING;\n        paVar22[3].val = 0;\n        (pOVar42->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)paVar59;\n      }\n      DVar37 = DT_PREINIT_ARRAYSZ;\n      paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000021;\n      iVar32._M_current = (Dynamic_entry *)paVar59;\n      aStack_1a0 = aVar16;\n      if (paVar59 == &(iVar33._M_current)->u_) goto LAB_001252d0;\n    }" else (compound_statement "{\n      if (paVar22 != (anon_union_4_4_94c5dad9_for_u_ *)0x10) {\n        if (paVar22 != (anon_union_4_4_94c5dad9_for_u_ *)0xe) goto LAB_00125000;\n        paVar22 = &((pOVar42->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        iVar33._M_current =\n             (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000019;\n        uStack_194 = 0;\n        aStack_19c.val = 0;\n        aStack_1a0 = aVar16;\n        if (paVar22 == &(iVar33._M_current)->u_) goto LAB_00125824;\n        paVar59 = paVar22 + 4;\n        paVar22->val = (uint)aVar16;\n        paVar22[1].val = 0;\n        paVar22[2].val = DT_INIT_ARRAY;\n        paVar22[3].val = 0;\n        (pOVar42->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)paVar59;\n        goto LAB_001252b0;\n      }\n      paVar22 = &((pOVar42->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      iVar33._M_current =\n           (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000020;\n      uStack_194 = 0;\n      aStack_19c = (anon_union_4_4_94c5dad9_for_u_)0x0;\n      if (paVar22 == &(iVar33._M_current)->u_) {\n        aStack_1a0 = aVar16;\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.od,iVar33,(Dynamic_entry *)unaff_s8);\n        aVar16.val = (uint)((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n        paVar59 = &((pOVar42->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        iVar33._M_current =\n             (pOVar42->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        paVar59 = paVar22 + 4;\n        paVar22->val = (uint)aVar16;\n        paVar22[1].val = 0;\n        paVar22[2].val = DT_ENCODING;\n        paVar22[3].val = 0;\n        (pOVar42->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)paVar59;\n      }\n      DVar37 = DT_PREINIT_ARRAYSZ;\n      paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000021;\n      iVar32._M_current = (Dynamic_entry *)paVar59;\n      aStack_1a0 = aVar16;\n      if (paVar59 == &(iVar33._M_current)->u_) goto LAB_001252d0;\n    }" { (if_statement "if (paVar22 != (anon_union_4_4_94c5dad9_for_u_ *)0x10) {\n        if (paVar22 != (anon_union_4_4_94c5dad9_for_u_ *)0xe) goto LAB_00125000;\n        paVar22 = &((pOVar42->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        iVar33._M_current =\n             (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000019;\n        uStack_194 = 0;\n        aStack_19c.val = 0;\n        aStack_1a0 = aVar16;\n        if (paVar22 == &(iVar33._M_current)->u_) goto LAB_00125824;\n        paVar59 = paVar22 + 4;\n        paVar22->val = (uint)aVar16;\n        paVar22[1].val = 0;\n        paVar22[2].val = DT_INIT_ARRAY;\n        paVar22[3].val = 0;\n        (pOVar42->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)paVar59;\n        goto LAB_001252b0;\n      }" if (parenthesized_expression "(paVar22 != (anon_union_4_4_94c5dad9_for_u_ *)0x10)" ( (binary_expression "paVar22 != (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 (paVar22 != (anon_union_4_4_94c5dad9_for_u_ *)0xe) goto LAB_00125000;\n        paVar22 = &((pOVar42->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        iVar33._M_current =\n             (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000019;\n        uStack_194 = 0;\n        aStack_19c.val = 0;\n        aStack_1a0 = aVar16;\n        if (paVar22 == &(iVar33._M_current)->u_) goto LAB_00125824;\n        paVar59 = paVar22 + 4;\n        paVar22->val = (uint)aVar16;\n        paVar22[1].val = 0;\n        paVar22[2].val = DT_INIT_ARRAY;\n        paVar22[3].val = 0;\n        (pOVar42->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)paVar59;\n        goto LAB_001252b0;\n      }" { (if_statement "if (paVar22 != (anon_union_4_4_94c5dad9_for_u_ *)0xe) goto LAB_00125000;" if (parenthesized_expression "(paVar22 != (anon_union_4_4_94c5dad9_for_u_ *)0xe)" ( (binary_expression "paVar22 != (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 "paVar22 = &((pOVar42->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 "paVar22 = &((pOVar42->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 "&((pOVar42->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 "((pOVar42->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 "((pOVar42->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 "(pOVar42->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::" (comma_expression "(pOVar42->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (binary_expression "(pOVar42->entries_).\n                    super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n                    super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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 "iVar33._M_current =\n             (pOVar42->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::" (comma_expression "iVar33._M_current =\n             (pOVar42->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (assignment_expression "iVar33._M_current =\n             (pOVar42->entries_).\n             super__Vector_base<gold" (field_expression "iVar33._M_current" identifier . field_identifier) = (binary_expression "(pOVar42->entries_).\n             super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n             super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000019;" (assignment_expression "paStack_198 = (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_194 = 0;" (assignment_expression "uStack_194 = 0" identifier = number_literal) ;) (expression_statement "aStack_19c.val = 0;" (assignment_expression "aStack_19c.val = 0" (field_expression "aStack_19c.val" identifier . field_identifier) = number_literal) ;) (expression_statement "aStack_1a0 = aVar16;" (assignment_expression "aStack_1a0 = aVar16" identifier = identifier) ;) (if_statement "if (paVar22 == &(iVar33._M_current)->u_) goto LAB_00125824;" if (parenthesized_expression "(paVar22 == &(iVar33._M_current)->u_)" ( (binary_expression "paVar22 == &(iVar33._M_current)->u_" identifier == (pointer_expression "&(iVar33._M_current)->u_" & (field_expression "(iVar33._M_current)->u_" (parenthesized_expression "(iVar33._M_current)" ( (field_expression "iVar33._M_current" identifier . field_identifier) )) -> field_identifier))) )) (goto_statement "goto LAB_00125824;" goto statement_identifier ;)) (expression_statement "paVar59 = paVar22 + 4;" (assignment_expression "paVar59 = paVar22 + 4" identifier = (binary_expression "paVar22 + 4" identifier + number_literal)) ;) (expression_statement "paVar22->val = (uint)aVar16;" (assignment_expression "paVar22->val = (uint)aVar16" (field_expression "paVar22->val" identifier -> field_identifier) = (cast_expression "(uint)aVar16" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (expression_statement "paVar22[1].val = 0;" (assignment_expression "paVar22[1].val = 0" (field_expression "paVar22[1].val" (subscript_expression "paVar22[1]" identifier [ number_literal ]) . field_identifier) = number_literal) ;) (expression_statement "paVar22[2].val = DT_INIT_ARRAY;" (assignment_expression "paVar22[2].val = DT_INIT_ARRAY" (field_expression "paVar22[2].val" (subscript_expression "paVar22[2]" identifier [ number_literal ]) . field_identifier) = identifier) ;) (expression_statement "paVar22[3].val = 0;" (assignment_expression "paVar22[3].val = 0" (field_expression "paVar22[3].val" (subscript_expression "paVar22[3]" identifier [ number_literal ]) . field_identifier) = number_literal) ;) (ERROR "(pOVar42->entries_).\n        super__Vector_base<gold::" (binary_expression "(pOVar42->entries_).\n        super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n        super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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)paVar59;" statement_identifier (ERROR "::Dynamic_entry,_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)paVar59;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n        ._M_impl._M_finish = (pointer)paVar59;" (assignment_expression "Dynamic_entry>_>\n        ._M_impl._M_finish = (pointer)paVar59" (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)paVar59" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;))) (goto_statement "goto LAB_001252b0;" goto statement_identifier ;) })) (expression_statement "paVar22 = &((pOVar42->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 "paVar22 = &((pOVar42->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 "&((pOVar42->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 "((pOVar42->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 "((pOVar42->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 "(pOVar42->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::" (comma_expression "(pOVar42->entries_).\n                  super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (binary_expression "(pOVar42->entries_).\n                  super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n                  super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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 "iVar33._M_current =\n           (pOVar42->entries_).\n           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::" (comma_expression "iVar33._M_current =\n           (pOVar42->entries_).\n           super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (assignment_expression "iVar33._M_current =\n           (pOVar42->entries_).\n           super__Vector_base<gold" (field_expression "iVar33._M_current" identifier . field_identifier) = (binary_expression "(pOVar42->entries_).\n           super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n           super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000020;" (assignment_expression "paStack_198 = (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_194 = 0;" (assignment_expression "uStack_194 = 0" identifier = number_literal) ;) (expression_statement "aStack_19c = (anon_union_4_4_94c5dad9_for_u_)0x0;" (assignment_expression "aStack_19c = (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 (paVar22 == &(iVar33._M_current)->u_) {\n        aStack_1a0 = aVar16;\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.od,iVar33,(Dynamic_entry *)unaff_s8);\n        aVar16.val = (uint)((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n        paVar59 = &((pOVar42->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        iVar33._M_current =\n             (pOVar42->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        paVar59 = paVar22 + 4;\n        paVar22->val = (uint)aVar16;\n        paVar22[1].val = 0;\n        paVar22[2].val = DT_ENCODING;\n        paVar22[3].val = 0;\n        (pOVar42->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)paVar59;\n      }" if (parenthesized_expression "(paVar22 == &(iVar33._M_current)->u_)" ( (binary_expression "paVar22 == &(iVar33._M_current)->u_" identifier == (pointer_expression "&(iVar33._M_current)->u_" & (field_expression "(iVar33._M_current)->u_" (parenthesized_expression "(iVar33._M_current)" ( (field_expression "iVar33._M_current" identifier . field_identifier) )) -> field_identifier))) )) (compound_statement "{\n        aStack_1a0 = aVar16;\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.od,iVar33,(Dynamic_entry *)unaff_s8);\n        aVar16.val = (uint)((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n        paVar59 = &((pOVar42->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        iVar33._M_current =\n             (pOVar42->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_1a0 = aVar16;" (assignment_expression "aStack_1a0 = aVar16" 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_00.od,iVar33,(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.od,iVar33,(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.od,iVar33,(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.od,iVar33,(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.od,iVar33,(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.od,iVar33,(Dynamic_entry *)unaff_s8);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n                    *)this_00.od,iVar33,(Dynamic_entry *)unaff_s8);" (comma_expression "Dynamic_entry>_>\n                    *)this_00.od,iVar33,(Dynamic_entry *)unaff_s8" (binary_expression "Dynamic_entry>_>\n                    *)this_00.od" (binary_expression "Dynamic_entry>_" identifier > identifier) > (pointer_expression "*)this_00.od" * (ERROR ")" )) (field_expression "this_00.od" identifier . field_identifier))) , (comma_expression "iVar33,(Dynamic_entry *)unaff_s8" identifier , (cast_expression "(Dynamic_entry *)unaff_s8" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) (ERROR ")" )) ;))))))) (expression_statement "aVar16.val = (uint)((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;" (assignment_expression "aVar16.val = (uint)((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data" (field_expression "aVar16.val" identifier . field_identifier) = (field_expression "(uint)((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data" (call_expression "(uint)((Output_data *)&(aVar44.od)->_vptr_Output_data)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((Output_data *)&(aVar44.od)->_vptr_Output_data)" ( (cast_expression "(Output_data *)&(aVar44.od)->_vptr_Output_data" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(aVar44.od)->_vptr_Output_data" & (field_expression "(aVar44.od)->_vptr_Output_data" (parenthesized_expression "(aVar44.od)" ( (field_expression "aVar44.od" identifier . field_identifier) )) -> field_identifier))) ))) -> field_identifier)) ;) (expression_statement "paVar59 = &((pOVar42->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 "paVar59 = &((pOVar42->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 "&((pOVar42->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 "((pOVar42->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 "((pOVar42->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 "(pOVar42->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::" (comma_expression "(pOVar42->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (binary_expression "(pOVar42->entries_).\n                    super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n                    super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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 "iVar33._M_current =\n             (pOVar42->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::" (comma_expression "iVar33._M_current =\n             (pOVar42->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (assignment_expression "iVar33._M_current =\n             (pOVar42->entries_).\n             super__Vector_base<gold" (field_expression "iVar33._M_current" identifier . field_identifier) = (binary_expression "(pOVar42->entries_).\n             super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n             super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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        paVar59 = paVar22 + 4;\n        paVar22->val = (uint)aVar16;\n        paVar22[1].val = 0;\n        paVar22[2].val = DT_ENCODING;\n        paVar22[3].val = 0;\n        (pOVar42->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)paVar59;\n      }" else (compound_statement "{\n        paVar59 = paVar22 + 4;\n        paVar22->val = (uint)aVar16;\n        paVar22[1].val = 0;\n        paVar22[2].val = DT_ENCODING;\n        paVar22[3].val = 0;\n        (pOVar42->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)paVar59;\n      }" { (expression_statement "paVar59 = paVar22 + 4;" (assignment_expression "paVar59 = paVar22 + 4" identifier = (binary_expression "paVar22 + 4" identifier + number_literal)) ;) (expression_statement "paVar22->val = (uint)aVar16;" (assignment_expression "paVar22->val = (uint)aVar16" (field_expression "paVar22->val" identifier -> field_identifier) = (cast_expression "(uint)aVar16" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (expression_statement "paVar22[1].val = 0;" (assignment_expression "paVar22[1].val = 0" (field_expression "paVar22[1].val" (subscript_expression "paVar22[1]" identifier [ number_literal ]) . field_identifier) = number_literal) ;) (expression_statement "paVar22[2].val = DT_ENCODING;" (assignment_expression "paVar22[2].val = DT_ENCODING" (field_expression "paVar22[2].val" (subscript_expression "paVar22[2]" identifier [ number_literal ]) . field_identifier) = identifier) ;) (expression_statement "paVar22[3].val = 0;" (assignment_expression "paVar22[3].val = 0" (field_expression "paVar22[3].val" (subscript_expression "paVar22[3]" identifier [ number_literal ]) . field_identifier) = number_literal) ;) (ERROR "(pOVar42->entries_).\n        super__Vector_base<gold::" (binary_expression "(pOVar42->entries_).\n        super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n        super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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)paVar59;" statement_identifier (ERROR "::Dynamic_entry,_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)paVar59;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n        ._M_impl._M_finish = (pointer)paVar59;" (assignment_expression "Dynamic_entry>_>\n        ._M_impl._M_finish = (pointer)paVar59" (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)paVar59" ( (type_descriptor "pointer" type_identifier) ) identifier)) ;))) }))) (expression_statement "DVar37 = DT_PREINIT_ARRAYSZ;" (assignment_expression "DVar37 = DT_PREINIT_ARRAYSZ" identifier = identifier) ;) (expression_statement "paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)&DAT_00000021;" (assignment_expression "paStack_198 = (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 "iVar32._M_current = (Dynamic_entry *)paVar59;" (assignment_expression "iVar32._M_current = (Dynamic_entry *)paVar59" (field_expression "iVar32._M_current" identifier . field_identifier) = (cast_expression "(Dynamic_entry *)paVar59" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "aStack_1a0 = aVar16;" (assignment_expression "aStack_1a0 = aVar16" identifier = identifier) ;) (if_statement "if (paVar59 == &(iVar33._M_current)->u_) goto LAB_001252d0;" if (parenthesized_expression "(paVar59 == &(iVar33._M_current)->u_)" ( (binary_expression "paVar59 == &(iVar33._M_current)->u_" identifier == (pointer_expression "&(iVar33._M_current)->u_" & (field_expression "(iVar33._M_current)->u_" (parenthesized_expression "(iVar33._M_current)" ( (field_expression "iVar33._M_current" identifier . field_identifier) )) -> field_identifier))) )) (goto_statement "goto LAB_001252d0;" goto statement_identifier ;)) }))) (labeled_statement "LAB_00125078:\n    uStack_194 = 0xfffffffe;" statement_identifier : (expression_statement "uStack_194 = 0xfffffffe;" (assignment_expression "uStack_194 = 0xfffffffe" identifier = number_literal) ;)) (expression_statement "aStack_19c.val = 0;" (assignment_expression "aStack_19c.val = 0" (field_expression "aStack_19c.val" identifier . field_identifier) = number_literal) ;) (expression_statement "pOVar27 = (Output_section *)\n              (pLVar38->section_list_).\n              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n              _M_impl._M_finish;" (field_expression "pOVar27 = (Output_section *)\n              (pLVar38->section_list_).\n              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n              _M_impl._M_finish" (field_expression "pOVar27 = (Output_section *)\n              (pLVar38->section_list_).\n              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n              _M_impl" (binary_expression "pOVar27 = (Output_section *)\n              (pLVar38->section_list_).\n              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_" (binary_expression "pOVar27 = (Output_section *)\n              (pLVar38->section_list_).\n              super__Vector_base<gold::Output_section*,_std::allocator<gold" (binary_expression "pOVar27 = (Output_section *)\n              (pLVar38->section_list_).\n              super__Vector_base<gold::Output_section*,_std" (assignment_expression "pOVar27 = (Output_section *)\n              (pLVar38->section_list_).\n              super__Vector_base<gold" identifier = (binary_expression "(Output_section *)\n              (pLVar38->section_list_).\n              super__Vector_base<gold" (cast_expression "(Output_section *)\n              (pLVar38->section_list_).\n              super__Vector_base" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "(pLVar38->section_list_).\n              super__Vector_base" (parenthesized_expression "(pLVar38->section_list_)" ( (field_expression "pLVar38->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 "aVar44.od = (Output_data *)&(aVar44.sym)->version_;" (assignment_expression "aVar44.od = (Output_data *)&(aVar44.sym)->version_" (field_expression "aVar44.od" identifier . field_identifier) = (cast_expression "(Output_data *)&(aVar44.sym)->version_" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(aVar44.sym)->version_" & (field_expression "(aVar44.sym)->version_" (parenthesized_expression "(aVar44.sym)" ( (field_expression "aVar44.sym" identifier . field_identifier) )) -> field_identifier)))) ;) (expression_statement "paVar59->val = (uint)aStack_1a0;" (assignment_expression "paVar59->val = (uint)aStack_1a0" (field_expression "paVar59->val" identifier -> field_identifier) = (cast_expression "(uint)aStack_1a0" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (expression_statement "paVar59[1].val = 0;" (assignment_expression "paVar59[1].val = 0" (field_expression "paVar59[1].val" (subscript_expression "paVar59[1]" identifier [ number_literal ]) . field_identifier) = number_literal) ;) (expression_statement "paVar59[2].val = DVar37;" (assignment_expression "paVar59[2].val = DVar37" (field_expression "paVar59[2].val" (subscript_expression "paVar59[2]" identifier [ number_literal ]) . field_identifier) = identifier) ;) (expression_statement "paVar59[3].val = 0xfffffffe;" (assignment_expression "paVar59[3].val = 0xfffffffe" (field_expression "paVar59[3].val" (subscript_expression "paVar59[3]" identifier [ number_literal ]) . field_identifier) = number_literal) ;) (ERROR "(pOVar42->entries_).\n    super__Vector_base<gold::" (binary_expression "(pOVar42->entries_).\n    super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n    super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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)(paVar59 + 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)(paVar59 + 4);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n    ._M_impl._M_finish = (pointer)(paVar59 + 4);" (assignment_expression "Dynamic_entry>_>\n    ._M_impl._M_finish = (pointer)(paVar59 + 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)(paVar59 + 4)" (parenthesized_expression "(pointer)" ( identifier )) (argument_list "(paVar59 + 4)" ( (binary_expression "paVar59 + 4" identifier + number_literal) )))) ;))) }) while (parenthesized_expression "(pOVar27 != (Output_section *)aVar44.val)" ( (binary_expression "pOVar27 != (Output_section *)aVar44.val" identifier != (cast_expression "(Output_section *)aVar44.val" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "aVar44.val" identifier . field_identifier))) )) ;)) (labeled_statement "LAB_0012509c:\n  do {\n    iVar10 = *(int *)(*piVar13 + 8);\n    if (iVar10 == 0) {\nLAB_00125808:\n      iVar30 = *(int *)(pcVar56 + 0x30d624);\n    }\n    else {\n      aVar44 = (anon_union_4_4_94c5dad9_for_u_)\n               ((anon_union_4_4_94c5dad9_for_u_ *)(iVar10 + 0x33dc))->sym;\n      if (*(Output_section **)(iVar10 + 0x33e0) != (Output_section *)aVar44.val) {\n        aStack_19c.val = 0;\n        paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)((uint)paStack_198 & 0xffffff);\n        paVar40 = &aStack_1a0;\n        pcVar55 = *(code **)(pcVar56 + 0x30dfe8);\n        aStack_1a0.od = (Output_data *)&paStack_198;\n        aStack_168.od = (Output_data *)&paStack_198;\n        do {\n          (*pcVar55)(paVar40,aVar44.val);\nLAB_001250ec:\n          aVar16 = aVar44;\n          this_00 = aStack_19c;\n          aVar44.od = (Output_data *)&(aVar16.sym)->got_offsets_;\n          if (*(undefined1 **)(iVar10 + 0x33e0) == (undefined1 *)aVar44.val) {\n            OVar36 = ORDER_INVALID;\n            if (*(int *)(*piVar13 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar13 + 8) + 0x1181) == '\0') {\n                aVar17.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,aStack_1a0.val,1);\n                iVar32._M_current =\n                     (pOVar42->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                DVar37 = DT_RPATH;\n                uStack_170 = 0xf;\n                uStack_16c = 0xfffffffc;\n                aVar16 = aStack_174;\n                aStack_178.val = aVar17.val;\n                if (iVar32._M_current !=\n                    (pOVar42->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                          (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_178);\n              }\n              else {\n                aVar17.val = (**(code **)(pcVar56 + 0x30e0f0))();\n                iVar32._M_current =\n                     (pOVar42->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                DVar37 = DT_RUNPATH;\n                uStack_180 = 0x1d;\n                uStack_17c = 0xfffffffc;\n                aVar16 = aStack_184;\n                aStack_188.val = aVar17.val;\n                if (iVar32._M_current ==\n                    (pOVar42->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                            (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_188);\n                }\n                else {\nLAB_00125340:\n                  (iVar32._M_current)->u_ = (uint)aVar17;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 8))->val = DVar37;\n                  *(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 4) = aVar16;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 0xc))->val =\n                       0xfffffffc;\n                  (pOVar42->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)iVar32._M_current + 0x10);\n                }\n              }\n              if (aStack_1a0.val != aStack_168.val) {\n                (**(code **)(pcVar56 + 0x30d4fc))();\n              }\n              goto LAB_00125374;\n            }\n            pLVar25 = (Layout *)(*(int *)(pcVar56 + 0x30d624) + -0x5cec);\n            (**(code **)(pcVar56 + 0x30d634))(pLVar25,0x5c,*(int *)(pcVar56 + 0x30d624) + -0x1614);\n            if (aStack_1a0.val != aStack_168.val) {\n              (**(code **)(pcVar56 + 0x30d4fc))(aStack_1a0.val);\n            }\n            pcVar55 = *(code **)(pcVar56 + 0x30d4c8);\n            (*pcVar55)();\n            piVar46 = *(int **)(pcVar55 + 0x30cfe8);\n            iVar12 = *(int *)(*piVar46 + 8);\n            iVar30 = *(int *)(pcVar55 + 0x30c7bc);\n            if (iVar12 == 0) {\nLAB_00125e08:\n              pcVar7 = (char *)(**(code **)(pcVar55 + 0x30c7cc))\n                                         (*(int *)(pcVar55 + 0x30c7bc) + -0x5cec,0x5c,\n                                          iVar30 + -0x1614);\n            }\n            else {\n              iVar30 = *(int *)(iVar12 + 0x5940);\n              if (iVar30 != 0) {\n                uVar9 = (uint)(iVar30 == 1);\n                if (((iVar30 == 1) || (pLVar25->input_requires_executable_stack_ == false)) ||\n                   (*(char *)(iVar12 + 0x4569) == '\0')) goto LAB_00125c58;\n                uVar14 = (**(code **)(pcVar55 + 0x310c20))(*(int *)(pcVar55 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcVar55 + 0x30c864))(uVar14);\n                iVar12 = *(int *)(*piVar46 + 8);\n                if (iVar12 != 0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar30 = *(int *)(pcVar55 + 0x30c7bc);\n                goto LAB_00125e08;\n              }\n              if (pLVar25->input_with_gnu_stack_note_ == false) {\n                if (*(char *)(iVar12 + 0x5744) == '\0') {\n                  return;\n                }\n                if (*(char *)(iVar12 + 0x3195) != '\0') {\n                  return;\n                }\n              }\n              uVar9 = (uint)pLVar25->input_requires_executable_stack_;\n              if ((uVar9 == 0) && (uVar9 = (uint)pLVar25->input_without_gnu_stack_note_, uVar9 != 0)\n                 ) {\n                iVar30 = *(int *)(*piVar46 + 0xc);\n                if (iVar30 == 0) {\n                  pcVar56 = *(code **)(pcVar55 + 0x30c7cc);\n                  pcVar58 = link_stabs_sections;\n                  pLVar38 = (Layout *)(*(int *)(pcVar55 + 0x30c7bc) + -0x5cec);\n                  (*pcVar56)(pLVar38,0x69,*(int *)(pcVar55 + 0x30c7bc) + -0x165c);\n                  pcVar55 = pcVar56 + 0x31438c;\n                  if (pLVar38->have_stabstr_section_ == false) {\n                    return;\n                  }\n                  aStack_20c.val = this_00.val;\n                  ppOVar11 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_start;\n                  ppOVar29 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_finish;\n                  iVar12 = *(int *)(pcVar56 + 0x30c570);\n                  if (ppOVar11 == ppOVar29) {\n                    return;\n                  }\n                  iVar30 = *(int *)(pcVar56 + 0x30c570);\n                  pcStack_240 = pcVar55;\n                  pLStack_21c = pLVar25;\n                  uStack_218 = uVar9;\n                  piStack_214 = piVar46;\n                  piStack_210 = piVar13;\n                  iStack_208 = iVar10;\n                  paStack_204 = paVar40;\n                  paStack_200 = paVar51;\n                  pcStack_1fc = pcVar58;\n                  goto LAB_00125eac;\n                }\n                uVar9 = (uint)*(byte *)(*(int *)(iVar30 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (*(char *)(iVar12 + 0x3195) == '\0') {\n                if (((pLVar25->script_options_->script_sections_).saw_sections_clause_ != false) &&\n                   ((pLVar25->script_options_->script_sections_).phdrs_elements_ !=\n                    (Phdrs_elements *)0x0)) {\n                  return;\n                }\n                flags = 6;\n                if (uVar9 != 0) {\n                  flags = 7;\n                }\n                pOVar18 = make_output_segment(pLVar25,0x6474e551,flags);\n                iVar10 = *(int *)(*piVar46 + 8);\n                if (iVar10 != 0) {\n                  uVar14 = *(undefined4 *)(iVar10 + 0x5748);\n                  iVar12 = *(int *)&pOVar18->min_p_align_;\n                  *(undefined4 *)((int)&pOVar18->memsz_ + 4) = *(undefined4 *)(iVar10 + 0x574c);\n                  *(undefined4 *)&pOVar18->memsz_ = uVar14;\n                  if (iVar12 != 0) {\n                    return;\n                  }\n                  if (0xf < (uint)pOVar18->min_p_align_) {\n                    return;\n                  }\n                  *(undefined4 *)((int)&pOVar18->min_p_align_ + 4) = 0x10;\n                  *(undefined4 *)&pOVar18->min_p_align_ = 0;\n                  return;\n                }\n                goto LAB_00125e04;\n              }\n              OVar36 = ORDER_INVALID;\n              pcVar7 = (char *)(**(code **)(pcVar55 + 0x30d288))\n                                         (&pLVar25->namepool_,*(int *)(pcVar55 + 0x30c7bc) + -0x25b4\n                                          ,0);\n              if (uVar9 != 0) {\n                uVar9 = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uVar9 = 0;\nLAB_00125d90:\n            make_output_section(pLVar25,pcVar7,1,(ulonglong)uVar9,OVar36,false);\n            return;\n          }\n          pcVar55 = *(code **)(pcVar56 + 0x30dfe8);\n        } while ((Output_data *)aStack_19c.val == (Output_data *)0x0);\n        unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar10 + 0x33dc);\n        if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)aVar44.val) {\n          paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((aVar16.sym)->got_offsets_).got_offset_;\n          do {\n            if (((anon_union_4_4_94c5dad9_for_u_ *)unaff_s8[1].val == paVar51) &&\n               ((paVar51 == (anon_union_4_4_94c5dad9_for_u_ *)0x0 ||\n                (iVar12 = (**(code **)(pcVar56 + 0x311b4c))\n                                    (unaff_s8->val,((Got_offset_list *)aVar44.od)->got_type_,paVar51\n                                    ), iVar12 == 0)))) {\n              if ((anon_union_4_4_94c5dad9_for_u_ *)aVar44.val != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 7;\n          } while ((anon_union_4_4_94c5dad9_for_u_ *)aVar44.val != unaff_s8);\n        }\n        aVar17.od = (Output_data *)\n                    ((int)&(((_Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                              *)&(this_00.od)->_vptr_Output_data)->_M_impl)._M_start + 1);\n        paVar22 = paStack_198;\n        if (aStack_1a0.val == aStack_168.val) {\n          paVar22 = (anon_union_4_4_94c5dad9_for_u_ *)(Output_data *)0xf;\n        }\n        if (paVar22 < aVar17.val) {\n          (**(code **)(pcVar56 + 0x30e070))(paVar40,this_00.val,0,0);\n        }\n        pcVar55 = *(code **)(pcVar56 + 0x30dec0);\n        *(undefined1 *)\n         ((int)&((Output_data *)&(aStack_1a0.od)->_vptr_Output_data)->_vptr_Output_data +\n         (int)this_00.od) = 0x3a;\n        unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)\n                   ((int)&((Output_data *)&(aStack_1a0.od)->_vptr_Output_data)->_vptr_Output_data +\n                   (int)aVar17.od);\n        *(undefined1 *)unaff_s8 = 0;\n        aStack_19c.od = aVar17.od;\n        (*pcVar55)(paVar40,((Got_offset_list *)aVar44.od)->got_type_,\n                   ((aVar16.sym)->got_offsets_).got_offset_);\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if ((pLVar38->script_options_->script_sections_).saw_sections_clause_ == false) {\n        pOVar27 = (Output_section *)\n                  (pLVar38->segment_list_).\n                  super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                  _M_impl._M_finish;\n        aVar44 = (anon_union_4_4_94c5dad9_for_u_)\n                 (pLVar38->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_start;\n        this_00.val = 1;\n        if ((Output_section *)aVar44.val == pOVar27) {\n          bVar19 = false;\n        }\n        else {\n          do {\n            pp_Var39 = ((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n            if ((pp_Var39[0x66] == (_func_int_varargs *)0x1) && (((uint)pp_Var39[0x67] & 2) == 0)) {\n              iVar10 = (**(code **)(pcVar56 + 0x30e24c))();\n              if (iVar10 != 0) {\n                bVar19 = true;\n                break;\n              }\n              pOVar27 = (Output_section *)\n                        (pLVar38->segment_list_).\n                        super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                        ._M_impl._M_finish;\n            }\n            aVar44.od = (Output_data *)&(aVar44.sym)->version_;\n            bVar19 = false;\n          } while (pOVar27 != (Output_section *)aVar44.val);\n        }\n      }\n      else {\n        for (ppOVar11 = (pLVar38->section_list_).\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_start; bVar19 = false,\n            ppOVar11 !=\n            (pLVar38->section_list_).\n            super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n            _M_impl._M_finish; ppOVar11 = ppOVar11 + 1) {\n          EVar4 = (*ppOVar11)->flags_;\n          if ((((EVar4 & 2) != 0) && ((EVar4 & 1) == 0)) &&\n             (bVar19 = true, *(int *)&((*ppOVar11)->super_Output_data).field_0x20 << 4 < 0)) break;\n        }\n      }\n      iVar10 = *(int *)(*piVar13 + 8);\n      if (iVar10 == 0) goto LAB_00125808;\n      if (*(int *)(iVar10 + 0x147c) == 0) {\nLAB_0012544c:\n        if (*(int *)(iVar10 + 0x142c) != 0) {\n          unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar10 + 0x1428);\n          if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0) {\n            paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar42->entries_;\n            aVar44.od = (Output_data *)0x7ffffffd;\n            this_00.val = 0xfffffffc;\n            paVar51 = &aStack_1a0;\n            aStack_168 = *(anon_union_4_4_94c5dad9_for_u_ *)(pcVar56 + 0x30e1c8);\n            do {\n              aStack_1a0.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,unaff_s8[1].val,1,0)\n              ;\n              paVar22 = &((pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x7ffffffd;\n              uStack_194 = 0xfffffffc;\n              if (paVar22 ==\n                  &((pOVar42->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_168)(paVar40,paVar22,paVar51);\n              }\n              else {\n                paVar22->val = (uint)aStack_1a0;\n                paVar22[2].od = (Output_data *)0x7ffffffd;\n                paVar22[1] = aStack_19c;\n                paVar22[3].val = 0xfffffffc;\n                (pOVar42->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)(paVar22 + 4);\n              }\n              unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)unaff_s8->od;\n              if (*(int *)(*piVar13 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0);\n          }\n        }\n        aVar44.val = 0;\n        if (!bVar19) {\n          iVar10 = *(int *)(*piVar13 + 8);\n          cVar23 = *(char *)(iVar10 + 0x1a29);\nLAB_001255a4:\n          if ((cVar23 != '\0') && (pLVar38->has_static_tls_ != false)) {\n            aVar44.val = aVar44.val | 0x10;\n          }\n          cVar23 = *(char *)(iVar10 + 0x564d);\nLAB_001255c0:\n          if (cVar23 != '\0') {\n            aVar44.val = aVar44.val | 1;\n          }\n          if ((*(char *)(iVar10 + 0x829) == '\0') || (*(char *)(iVar10 + 0x5a1c) != '\0')) {\n            iVar10 = *(int *)(*piVar13 + 8);\n            if (*(char *)(iVar10 + 0x55d1) != '\0') {\nLAB_001257b8:\n              aVar44.val = aVar44.val | 8;\n              goto LAB_001257bc;\n            }\n            if ((Output_section *)aVar44.val != (Output_section *)0x0) goto LAB_001257bc;\n          }\n          else {\n            iVar32._M_current =\n                 (pOVar42->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            aVar44.val = aVar44.val | 2;\n            paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x10;\n            uStack_194 = 0xffffffff;\n            aStack_1a0.val = 0;\n            if (iVar32._M_current ==\n                (pOVar42->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                        (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n            }\n            else {\n              ((iVar32._M_current)->u_).val = 0;\n              (iVar32._M_current)->tag_ = DT_SYMBOLIC;\n              (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n              (iVar32._M_current)->offset_ = 0xffffffff;\n              (pOVar42->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar32._M_current + 1;\n            }\n            iVar30 = *(int *)(pcVar56 + 0x30d624);\n            if (*(int *)(*piVar13 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar13 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            iVar32._M_current =\n                 (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x1e;\n            uStack_194 = 0xffffffff;\n            aStack_1a0 = aVar44;\n            if (iVar32._M_current ==\n                (pOVar42->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                        (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n            }\n            else {\n              ((iVar32._M_current)->u_).od = (Output_data *)aVar44;\n              (iVar32._M_current)->tag_ = DT_FLAGS;\n              (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n              (iVar32._M_current)->offset_ = 0xffffffff;\n              (pOVar42->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar32._M_current + 1;\n            }\n            iVar10 = *(int *)(*piVar13 + 8);\n            if (iVar10 == 0) goto LAB_00125808;\n          }\n          aStack_1a0.val = (uint)&SUB_00000002;\n          if (*(char *)(iVar10 + 0x4fbd) == '\0') {\n            aStack_1a0.val = 0;\n          }\n          if (*(char *)(iVar10 + 0x5039) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x20;\n          }\n          if (*(char *)(iVar10 + 0x50b5) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x400;\n          }\n          if (*(char *)(iVar10 + 0x51a9) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x10;\n          }\n          if (*(char *)(iVar10 + 0x5365) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x800;\n          }\n          if (*(char *)(iVar10 + 0x53e1) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 8;\n          }\n          if (*(char *)(iVar10 + 0x545d) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x40;\n          }\n          if (*(char *)(iVar10 + 0x54d9) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x1000;\n          }\n          if (*(char *)(iVar10 + 0x1a29) == '\0') {\n            aStack_1a0.val = aStack_1a0.val & 0xffffff97;\n          }\n          if (*(char *)(iVar10 + 0x564d) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x80;\n          }\n          if (*(char *)(iVar10 + 0x55d1) == '\0') {\n            if (*(char *)(iVar10 + 0x731) == '\0') {\n              if ((undefined1 *)aStack_1a0.val == (undefined1 *)0x0) {\n                return;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            aStack_1a0.val = aStack_1a0.val | 1;\n            if (*(char *)(iVar10 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          aStack_1a0.val = aStack_1a0.val | 4;\nLAB_001256b4:\n          iVar32._M_current =\n               (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x6ffffffb;\n          uStack_194 = 0xffffffff;\n          if (iVar32._M_current ==\n              (pOVar42->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                      (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n            return;\n          }\n          ((iVar32._M_current)->u_).val = (uint)aStack_1a0;\n          (iVar32._M_current)->tag_ = DT_FLAGS_1;\n          (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n          (iVar32._M_current)->offset_ = 0xffffffff;\n          (pOVar42->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar32._M_current + 1;\n          return;\n        }\n        iVar32._M_current =\n             (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x16;\n        uStack_194 = 0xffffffff;\n        aStack_1a0.val = 0;\n        if (iVar32._M_current ==\n            (pOVar42->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                    (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n        }\n        else {\n          ((iVar32._M_current)->u_).val = 0;\n          (iVar32._M_current)->tag_ = DT_TEXTREL;\n          (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n          (iVar32._M_current)->offset_ = 0xffffffff;\n          (pOVar42->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar32._M_current + 1;\n        }\n        iVar10 = *(int *)(*piVar13 + 8);\n        iVar30 = *(int *)(pcVar56 + 0x30d624);\n        if (iVar10 != 0) {\n          if (*(char *)(iVar10 + 0x578d) == '\0') {\n            cVar23 = *(char *)(iVar10 + 0x1a29);\n            if (*(char *)(iVar10 + 0x4759) == '\0') {\n              aVar44.val = (uint)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            aVar44.val = (uint)&DAT_00000004;\n            if (cVar23 != '\0') {\n              uVar14 = (**(code **)(pcVar56 + 0x311a88))(*(int *)(pcVar56 + 0x30d624) + -0x2630);\n              (**(code **)(pcVar56 + 0x30d6cc))(uVar14);\n              goto LAB_00125a38;\n            }\n            cVar23 = *(char *)(iVar10 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar14 = (**(code **)(pcVar56 + 0x311a88))(*(int *)(pcVar56 + 0x30d624) + -0x265c);\n          (**(code **)(pcVar56 + 0x30dff4))(uVar14);\nLAB_00125a38:\n          iVar10 = *(int *)(*piVar13 + 8);\n          iVar30 = *(int *)(pcVar56 + 0x30d624);\n          if (iVar10 != 0) {\n            cVar23 = *(char *)(iVar10 + 0x1a29);\n            aVar44.val = (uint)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }\n      }\n      else {\n        aStack_1a0.val =\n             (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,*(int *)(iVar10 + 0x147c),1,0);\n        iVar32._M_current =\n             (pOVar42->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_194 = 0xfffffffc;\n        paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x7fffffff;\n        if (iVar32._M_current ==\n            (pOVar42->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                    (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n        }\n        else {\n          ((iVar32._M_current)->u_).val = (uint)aStack_1a0;\n          (iVar32._M_current)->tag_ = DT_FILTER;\n          (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n          (iVar32._M_current)->offset_ = 0xfffffffc;\n          (pOVar42->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar32._M_current + 1;\n        }\n        iVar10 = *(int *)(*piVar13 + 8);\n        iVar30 = *(int *)(pcVar56 + 0x30d624);\n        if (iVar10 != 0) goto LAB_0012544c;\n      }\n    }\nLAB_0012580c:\n    iVar33._M_current = (Dynamic_entry *)&DAT_0000005c;\n    (**(code **)(pcVar56 + 0x30d634))(*(int *)(pcVar56 + 0x30d624) + -0x5cec,0x5c,iVar30 + -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_00.od,iVar33,(Dynamic_entry *)unaff_s8);\n    aVar16 = (anon_union_4_4_94c5dad9_for_u_)\n             ((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n    paVar59 = &((pOVar42->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    iVar33._M_current =\n         (pOVar42->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    DVar37 = DT_INIT_ARRAYSZ;\n    paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x1b;\n    iVar32._M_current = (Dynamic_entry *)paVar59;\n    aStack_1a0 = aVar16;\n    if (paVar59 != &(iVar33._M_current)->u_) goto LAB_00125078;\nLAB_001252d0:\n    uStack_194 = 0xfffffffe;\n    aStack_19c.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_00.od,iVar32,(Dynamic_entry *)unaff_s8);\n    pOVar27 = (Output_section *)\n              (pLVar38->section_list_).\n              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n              _M_impl._M_finish;\nLAB_00125000:\n    aVar44.od = (Output_data *)&(aVar44.sym)->version_;\n    if (pOVar27 != (Output_section *)aVar44.val) goto LAB_0012500c;\n  } while( true );" statement_identifier : (do_statement "do {\n    iVar10 = *(int *)(*piVar13 + 8);\n    if (iVar10 == 0) {\nLAB_00125808:\n      iVar30 = *(int *)(pcVar56 + 0x30d624);\n    }\n    else {\n      aVar44 = (anon_union_4_4_94c5dad9_for_u_)\n               ((anon_union_4_4_94c5dad9_for_u_ *)(iVar10 + 0x33dc))->sym;\n      if (*(Output_section **)(iVar10 + 0x33e0) != (Output_section *)aVar44.val) {\n        aStack_19c.val = 0;\n        paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)((uint)paStack_198 & 0xffffff);\n        paVar40 = &aStack_1a0;\n        pcVar55 = *(code **)(pcVar56 + 0x30dfe8);\n        aStack_1a0.od = (Output_data *)&paStack_198;\n        aStack_168.od = (Output_data *)&paStack_198;\n        do {\n          (*pcVar55)(paVar40,aVar44.val);\nLAB_001250ec:\n          aVar16 = aVar44;\n          this_00 = aStack_19c;\n          aVar44.od = (Output_data *)&(aVar16.sym)->got_offsets_;\n          if (*(undefined1 **)(iVar10 + 0x33e0) == (undefined1 *)aVar44.val) {\n            OVar36 = ORDER_INVALID;\n            if (*(int *)(*piVar13 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar13 + 8) + 0x1181) == '\0') {\n                aVar17.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,aStack_1a0.val,1);\n                iVar32._M_current =\n                     (pOVar42->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                DVar37 = DT_RPATH;\n                uStack_170 = 0xf;\n                uStack_16c = 0xfffffffc;\n                aVar16 = aStack_174;\n                aStack_178.val = aVar17.val;\n                if (iVar32._M_current !=\n                    (pOVar42->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                          (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_178);\n              }\n              else {\n                aVar17.val = (**(code **)(pcVar56 + 0x30e0f0))();\n                iVar32._M_current =\n                     (pOVar42->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                DVar37 = DT_RUNPATH;\n                uStack_180 = 0x1d;\n                uStack_17c = 0xfffffffc;\n                aVar16 = aStack_184;\n                aStack_188.val = aVar17.val;\n                if (iVar32._M_current ==\n                    (pOVar42->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                            (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_188);\n                }\n                else {\nLAB_00125340:\n                  (iVar32._M_current)->u_ = (uint)aVar17;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 8))->val = DVar37;\n                  *(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 4) = aVar16;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 0xc))->val =\n                       0xfffffffc;\n                  (pOVar42->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)iVar32._M_current + 0x10);\n                }\n              }\n              if (aStack_1a0.val != aStack_168.val) {\n                (**(code **)(pcVar56 + 0x30d4fc))();\n              }\n              goto LAB_00125374;\n            }\n            pLVar25 = (Layout *)(*(int *)(pcVar56 + 0x30d624) + -0x5cec);\n            (**(code **)(pcVar56 + 0x30d634))(pLVar25,0x5c,*(int *)(pcVar56 + 0x30d624) + -0x1614);\n            if (aStack_1a0.val != aStack_168.val) {\n              (**(code **)(pcVar56 + 0x30d4fc))(aStack_1a0.val);\n            }\n            pcVar55 = *(code **)(pcVar56 + 0x30d4c8);\n            (*pcVar55)();\n            piVar46 = *(int **)(pcVar55 + 0x30cfe8);\n            iVar12 = *(int *)(*piVar46 + 8);\n            iVar30 = *(int *)(pcVar55 + 0x30c7bc);\n            if (iVar12 == 0) {\nLAB_00125e08:\n              pcVar7 = (char *)(**(code **)(pcVar55 + 0x30c7cc))\n                                         (*(int *)(pcVar55 + 0x30c7bc) + -0x5cec,0x5c,\n                                          iVar30 + -0x1614);\n            }\n            else {\n              iVar30 = *(int *)(iVar12 + 0x5940);\n              if (iVar30 != 0) {\n                uVar9 = (uint)(iVar30 == 1);\n                if (((iVar30 == 1) || (pLVar25->input_requires_executable_stack_ == false)) ||\n                   (*(char *)(iVar12 + 0x4569) == '\0')) goto LAB_00125c58;\n                uVar14 = (**(code **)(pcVar55 + 0x310c20))(*(int *)(pcVar55 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcVar55 + 0x30c864))(uVar14);\n                iVar12 = *(int *)(*piVar46 + 8);\n                if (iVar12 != 0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar30 = *(int *)(pcVar55 + 0x30c7bc);\n                goto LAB_00125e08;\n              }\n              if (pLVar25->input_with_gnu_stack_note_ == false) {\n                if (*(char *)(iVar12 + 0x5744) == '\0') {\n                  return;\n                }\n                if (*(char *)(iVar12 + 0x3195) != '\0') {\n                  return;\n                }\n              }\n              uVar9 = (uint)pLVar25->input_requires_executable_stack_;\n              if ((uVar9 == 0) && (uVar9 = (uint)pLVar25->input_without_gnu_stack_note_, uVar9 != 0)\n                 ) {\n                iVar30 = *(int *)(*piVar46 + 0xc);\n                if (iVar30 == 0) {\n                  pcVar56 = *(code **)(pcVar55 + 0x30c7cc);\n                  pcVar58 = link_stabs_sections;\n                  pLVar38 = (Layout *)(*(int *)(pcVar55 + 0x30c7bc) + -0x5cec);\n                  (*pcVar56)(pLVar38,0x69,*(int *)(pcVar55 + 0x30c7bc) + -0x165c);\n                  pcVar55 = pcVar56 + 0x31438c;\n                  if (pLVar38->have_stabstr_section_ == false) {\n                    return;\n                  }\n                  aStack_20c.val = this_00.val;\n                  ppOVar11 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_start;\n                  ppOVar29 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_finish;\n                  iVar12 = *(int *)(pcVar56 + 0x30c570);\n                  if (ppOVar11 == ppOVar29) {\n                    return;\n                  }\n                  iVar30 = *(int *)(pcVar56 + 0x30c570);\n                  pcStack_240 = pcVar55;\n                  pLStack_21c = pLVar25;\n                  uStack_218 = uVar9;\n                  piStack_214 = piVar46;\n                  piStack_210 = piVar13;\n                  iStack_208 = iVar10;\n                  paStack_204 = paVar40;\n                  paStack_200 = paVar51;\n                  pcStack_1fc = pcVar58;\n                  goto LAB_00125eac;\n                }\n                uVar9 = (uint)*(byte *)(*(int *)(iVar30 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (*(char *)(iVar12 + 0x3195) == '\0') {\n                if (((pLVar25->script_options_->script_sections_).saw_sections_clause_ != false) &&\n                   ((pLVar25->script_options_->script_sections_).phdrs_elements_ !=\n                    (Phdrs_elements *)0x0)) {\n                  return;\n                }\n                flags = 6;\n                if (uVar9 != 0) {\n                  flags = 7;\n                }\n                pOVar18 = make_output_segment(pLVar25,0x6474e551,flags);\n                iVar10 = *(int *)(*piVar46 + 8);\n                if (iVar10 != 0) {\n                  uVar14 = *(undefined4 *)(iVar10 + 0x5748);\n                  iVar12 = *(int *)&pOVar18->min_p_align_;\n                  *(undefined4 *)((int)&pOVar18->memsz_ + 4) = *(undefined4 *)(iVar10 + 0x574c);\n                  *(undefined4 *)&pOVar18->memsz_ = uVar14;\n                  if (iVar12 != 0) {\n                    return;\n                  }\n                  if (0xf < (uint)pOVar18->min_p_align_) {\n                    return;\n                  }\n                  *(undefined4 *)((int)&pOVar18->min_p_align_ + 4) = 0x10;\n                  *(undefined4 *)&pOVar18->min_p_align_ = 0;\n                  return;\n                }\n                goto LAB_00125e04;\n              }\n              OVar36 = ORDER_INVALID;\n              pcVar7 = (char *)(**(code **)(pcVar55 + 0x30d288))\n                                         (&pLVar25->namepool_,*(int *)(pcVar55 + 0x30c7bc) + -0x25b4\n                                          ,0);\n              if (uVar9 != 0) {\n                uVar9 = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uVar9 = 0;\nLAB_00125d90:\n            make_output_section(pLVar25,pcVar7,1,(ulonglong)uVar9,OVar36,false);\n            return;\n          }\n          pcVar55 = *(code **)(pcVar56 + 0x30dfe8);\n        } while ((Output_data *)aStack_19c.val == (Output_data *)0x0);\n        unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar10 + 0x33dc);\n        if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)aVar44.val) {\n          paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((aVar16.sym)->got_offsets_).got_offset_;\n          do {\n            if (((anon_union_4_4_94c5dad9_for_u_ *)unaff_s8[1].val == paVar51) &&\n               ((paVar51 == (anon_union_4_4_94c5dad9_for_u_ *)0x0 ||\n                (iVar12 = (**(code **)(pcVar56 + 0x311b4c))\n                                    (unaff_s8->val,((Got_offset_list *)aVar44.od)->got_type_,paVar51\n                                    ), iVar12 == 0)))) {\n              if ((anon_union_4_4_94c5dad9_for_u_ *)aVar44.val != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 7;\n          } while ((anon_union_4_4_94c5dad9_for_u_ *)aVar44.val != unaff_s8);\n        }\n        aVar17.od = (Output_data *)\n                    ((int)&(((_Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                              *)&(this_00.od)->_vptr_Output_data)->_M_impl)._M_start + 1);\n        paVar22 = paStack_198;\n        if (aStack_1a0.val == aStack_168.val) {\n          paVar22 = (anon_union_4_4_94c5dad9_for_u_ *)(Output_data *)0xf;\n        }\n        if (paVar22 < aVar17.val) {\n          (**(code **)(pcVar56 + 0x30e070))(paVar40,this_00.val,0,0);\n        }\n        pcVar55 = *(code **)(pcVar56 + 0x30dec0);\n        *(undefined1 *)\n         ((int)&((Output_data *)&(aStack_1a0.od)->_vptr_Output_data)->_vptr_Output_data +\n         (int)this_00.od) = 0x3a;\n        unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)\n                   ((int)&((Output_data *)&(aStack_1a0.od)->_vptr_Output_data)->_vptr_Output_data +\n                   (int)aVar17.od);\n        *(undefined1 *)unaff_s8 = 0;\n        aStack_19c.od = aVar17.od;\n        (*pcVar55)(paVar40,((Got_offset_list *)aVar44.od)->got_type_,\n                   ((aVar16.sym)->got_offsets_).got_offset_);\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if ((pLVar38->script_options_->script_sections_).saw_sections_clause_ == false) {\n        pOVar27 = (Output_section *)\n                  (pLVar38->segment_list_).\n                  super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                  _M_impl._M_finish;\n        aVar44 = (anon_union_4_4_94c5dad9_for_u_)\n                 (pLVar38->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_start;\n        this_00.val = 1;\n        if ((Output_section *)aVar44.val == pOVar27) {\n          bVar19 = false;\n        }\n        else {\n          do {\n            pp_Var39 = ((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n            if ((pp_Var39[0x66] == (_func_int_varargs *)0x1) && (((uint)pp_Var39[0x67] & 2) == 0)) {\n              iVar10 = (**(code **)(pcVar56 + 0x30e24c))();\n              if (iVar10 != 0) {\n                bVar19 = true;\n                break;\n              }\n              pOVar27 = (Output_section *)\n                        (pLVar38->segment_list_).\n                        super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                        ._M_impl._M_finish;\n            }\n            aVar44.od = (Output_data *)&(aVar44.sym)->version_;\n            bVar19 = false;\n          } while (pOVar27 != (Output_section *)aVar44.val);\n        }\n      }\n      else {\n        for (ppOVar11 = (pLVar38->section_list_).\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_start; bVar19 = false,\n            ppOVar11 !=\n            (pLVar38->section_list_).\n            super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n            _M_impl._M_finish; ppOVar11 = ppOVar11 + 1) {\n          EVar4 = (*ppOVar11)->flags_;\n          if ((((EVar4 & 2) != 0) && ((EVar4 & 1) == 0)) &&\n             (bVar19 = true, *(int *)&((*ppOVar11)->super_Output_data).field_0x20 << 4 < 0)) break;\n        }\n      }\n      iVar10 = *(int *)(*piVar13 + 8);\n      if (iVar10 == 0) goto LAB_00125808;\n      if (*(int *)(iVar10 + 0x147c) == 0) {\nLAB_0012544c:\n        if (*(int *)(iVar10 + 0x142c) != 0) {\n          unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar10 + 0x1428);\n          if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0) {\n            paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar42->entries_;\n            aVar44.od = (Output_data *)0x7ffffffd;\n            this_00.val = 0xfffffffc;\n            paVar51 = &aStack_1a0;\n            aStack_168 = *(anon_union_4_4_94c5dad9_for_u_ *)(pcVar56 + 0x30e1c8);\n            do {\n              aStack_1a0.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,unaff_s8[1].val,1,0)\n              ;\n              paVar22 = &((pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x7ffffffd;\n              uStack_194 = 0xfffffffc;\n              if (paVar22 ==\n                  &((pOVar42->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_168)(paVar40,paVar22,paVar51);\n              }\n              else {\n                paVar22->val = (uint)aStack_1a0;\n                paVar22[2].od = (Output_data *)0x7ffffffd;\n                paVar22[1] = aStack_19c;\n                paVar22[3].val = 0xfffffffc;\n                (pOVar42->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)(paVar22 + 4);\n              }\n              unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)unaff_s8->od;\n              if (*(int *)(*piVar13 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0);\n          }\n        }\n        aVar44.val = 0;\n        if (!bVar19) {\n          iVar10 = *(int *)(*piVar13 + 8);\n          cVar23 = *(char *)(iVar10 + 0x1a29);\nLAB_001255a4:\n          if ((cVar23 != '\0') && (pLVar38->has_static_tls_ != false)) {\n            aVar44.val = aVar44.val | 0x10;\n          }\n          cVar23 = *(char *)(iVar10 + 0x564d);\nLAB_001255c0:\n          if (cVar23 != '\0') {\n            aVar44.val = aVar44.val | 1;\n          }\n          if ((*(char *)(iVar10 + 0x829) == '\0') || (*(char *)(iVar10 + 0x5a1c) != '\0')) {\n            iVar10 = *(int *)(*piVar13 + 8);\n            if (*(char *)(iVar10 + 0x55d1) != '\0') {\nLAB_001257b8:\n              aVar44.val = aVar44.val | 8;\n              goto LAB_001257bc;\n            }\n            if ((Output_section *)aVar44.val != (Output_section *)0x0) goto LAB_001257bc;\n          }\n          else {\n            iVar32._M_current =\n                 (pOVar42->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            aVar44.val = aVar44.val | 2;\n            paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x10;\n            uStack_194 = 0xffffffff;\n            aStack_1a0.val = 0;\n            if (iVar32._M_current ==\n                (pOVar42->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                        (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n            }\n            else {\n              ((iVar32._M_current)->u_).val = 0;\n              (iVar32._M_current)->tag_ = DT_SYMBOLIC;\n              (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n              (iVar32._M_current)->offset_ = 0xffffffff;\n              (pOVar42->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar32._M_current + 1;\n            }\n            iVar30 = *(int *)(pcVar56 + 0x30d624);\n            if (*(int *)(*piVar13 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar13 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            iVar32._M_current =\n                 (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x1e;\n            uStack_194 = 0xffffffff;\n            aStack_1a0 = aVar44;\n            if (iVar32._M_current ==\n                (pOVar42->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                        (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n            }\n            else {\n              ((iVar32._M_current)->u_).od = (Output_data *)aVar44;\n              (iVar32._M_current)->tag_ = DT_FLAGS;\n              (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n              (iVar32._M_current)->offset_ = 0xffffffff;\n              (pOVar42->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar32._M_current + 1;\n            }\n            iVar10 = *(int *)(*piVar13 + 8);\n            if (iVar10 == 0) goto LAB_00125808;\n          }\n          aStack_1a0.val = (uint)&SUB_00000002;\n          if (*(char *)(iVar10 + 0x4fbd) == '\0') {\n            aStack_1a0.val = 0;\n          }\n          if (*(char *)(iVar10 + 0x5039) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x20;\n          }\n          if (*(char *)(iVar10 + 0x50b5) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x400;\n          }\n          if (*(char *)(iVar10 + 0x51a9) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x10;\n          }\n          if (*(char *)(iVar10 + 0x5365) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x800;\n          }\n          if (*(char *)(iVar10 + 0x53e1) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 8;\n          }\n          if (*(char *)(iVar10 + 0x545d) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x40;\n          }\n          if (*(char *)(iVar10 + 0x54d9) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x1000;\n          }\n          if (*(char *)(iVar10 + 0x1a29) == '\0') {\n            aStack_1a0.val = aStack_1a0.val & 0xffffff97;\n          }\n          if (*(char *)(iVar10 + 0x564d) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x80;\n          }\n          if (*(char *)(iVar10 + 0x55d1) == '\0') {\n            if (*(char *)(iVar10 + 0x731) == '\0') {\n              if ((undefined1 *)aStack_1a0.val == (undefined1 *)0x0) {\n                return;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            aStack_1a0.val = aStack_1a0.val | 1;\n            if (*(char *)(iVar10 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          aStack_1a0.val = aStack_1a0.val | 4;\nLAB_001256b4:\n          iVar32._M_current =\n               (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x6ffffffb;\n          uStack_194 = 0xffffffff;\n          if (iVar32._M_current ==\n              (pOVar42->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                      (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n            return;\n          }\n          ((iVar32._M_current)->u_).val = (uint)aStack_1a0;\n          (iVar32._M_current)->tag_ = DT_FLAGS_1;\n          (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n          (iVar32._M_current)->offset_ = 0xffffffff;\n          (pOVar42->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar32._M_current + 1;\n          return;\n        }\n        iVar32._M_current =\n             (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x16;\n        uStack_194 = 0xffffffff;\n        aStack_1a0.val = 0;\n        if (iVar32._M_current ==\n            (pOVar42->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                    (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n        }\n        else {\n          ((iVar32._M_current)->u_).val = 0;\n          (iVar32._M_current)->tag_ = DT_TEXTREL;\n          (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n          (iVar32._M_current)->offset_ = 0xffffffff;\n          (pOVar42->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar32._M_current + 1;\n        }\n        iVar10 = *(int *)(*piVar13 + 8);\n        iVar30 = *(int *)(pcVar56 + 0x30d624);\n        if (iVar10 != 0) {\n          if (*(char *)(iVar10 + 0x578d) == '\0') {\n            cVar23 = *(char *)(iVar10 + 0x1a29);\n            if (*(char *)(iVar10 + 0x4759) == '\0') {\n              aVar44.val = (uint)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            aVar44.val = (uint)&DAT_00000004;\n            if (cVar23 != '\0') {\n              uVar14 = (**(code **)(pcVar56 + 0x311a88))(*(int *)(pcVar56 + 0x30d624) + -0x2630);\n              (**(code **)(pcVar56 + 0x30d6cc))(uVar14);\n              goto LAB_00125a38;\n            }\n            cVar23 = *(char *)(iVar10 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar14 = (**(code **)(pcVar56 + 0x311a88))(*(int *)(pcVar56 + 0x30d624) + -0x265c);\n          (**(code **)(pcVar56 + 0x30dff4))(uVar14);\nLAB_00125a38:\n          iVar10 = *(int *)(*piVar13 + 8);\n          iVar30 = *(int *)(pcVar56 + 0x30d624);\n          if (iVar10 != 0) {\n            cVar23 = *(char *)(iVar10 + 0x1a29);\n            aVar44.val = (uint)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }\n      }\n      else {\n        aStack_1a0.val =\n             (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,*(int *)(iVar10 + 0x147c),1,0);\n        iVar32._M_current =\n             (pOVar42->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_194 = 0xfffffffc;\n        paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x7fffffff;\n        if (iVar32._M_current ==\n            (pOVar42->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                    (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n        }\n        else {\n          ((iVar32._M_current)->u_).val = (uint)aStack_1a0;\n          (iVar32._M_current)->tag_ = DT_FILTER;\n          (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n          (iVar32._M_current)->offset_ = 0xfffffffc;\n          (pOVar42->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar32._M_current + 1;\n        }\n        iVar10 = *(int *)(*piVar13 + 8);\n        iVar30 = *(int *)(pcVar56 + 0x30d624);\n        if (iVar10 != 0) goto LAB_0012544c;\n      }\n    }\nLAB_0012580c:\n    iVar33._M_current = (Dynamic_entry *)&DAT_0000005c;\n    (**(code **)(pcVar56 + 0x30d634))(*(int *)(pcVar56 + 0x30d624) + -0x5cec,0x5c,iVar30 + -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_00.od,iVar33,(Dynamic_entry *)unaff_s8);\n    aVar16 = (anon_union_4_4_94c5dad9_for_u_)\n             ((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n    paVar59 = &((pOVar42->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    iVar33._M_current =\n         (pOVar42->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    DVar37 = DT_INIT_ARRAYSZ;\n    paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x1b;\n    iVar32._M_current = (Dynamic_entry *)paVar59;\n    aStack_1a0 = aVar16;\n    if (paVar59 != &(iVar33._M_current)->u_) goto LAB_00125078;\nLAB_001252d0:\n    uStack_194 = 0xfffffffe;\n    aStack_19c.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_00.od,iVar32,(Dynamic_entry *)unaff_s8);\n    pOVar27 = (Output_section *)\n              (pLVar38->section_list_).\n              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n              _M_impl._M_finish;\nLAB_00125000:\n    aVar44.od = (Output_data *)&(aVar44.sym)->version_;\n    if (pOVar27 != (Output_section *)aVar44.val) goto LAB_0012500c;\n  } while( true );" do (compound_statement "{\n    iVar10 = *(int *)(*piVar13 + 8);\n    if (iVar10 == 0) {\nLAB_00125808:\n      iVar30 = *(int *)(pcVar56 + 0x30d624);\n    }\n    else {\n      aVar44 = (anon_union_4_4_94c5dad9_for_u_)\n               ((anon_union_4_4_94c5dad9_for_u_ *)(iVar10 + 0x33dc))->sym;\n      if (*(Output_section **)(iVar10 + 0x33e0) != (Output_section *)aVar44.val) {\n        aStack_19c.val = 0;\n        paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)((uint)paStack_198 & 0xffffff);\n        paVar40 = &aStack_1a0;\n        pcVar55 = *(code **)(pcVar56 + 0x30dfe8);\n        aStack_1a0.od = (Output_data *)&paStack_198;\n        aStack_168.od = (Output_data *)&paStack_198;\n        do {\n          (*pcVar55)(paVar40,aVar44.val);\nLAB_001250ec:\n          aVar16 = aVar44;\n          this_00 = aStack_19c;\n          aVar44.od = (Output_data *)&(aVar16.sym)->got_offsets_;\n          if (*(undefined1 **)(iVar10 + 0x33e0) == (undefined1 *)aVar44.val) {\n            OVar36 = ORDER_INVALID;\n            if (*(int *)(*piVar13 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar13 + 8) + 0x1181) == '\0') {\n                aVar17.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,aStack_1a0.val,1);\n                iVar32._M_current =\n                     (pOVar42->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                DVar37 = DT_RPATH;\n                uStack_170 = 0xf;\n                uStack_16c = 0xfffffffc;\n                aVar16 = aStack_174;\n                aStack_178.val = aVar17.val;\n                if (iVar32._M_current !=\n                    (pOVar42->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                          (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_178);\n              }\n              else {\n                aVar17.val = (**(code **)(pcVar56 + 0x30e0f0))();\n                iVar32._M_current =\n                     (pOVar42->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                DVar37 = DT_RUNPATH;\n                uStack_180 = 0x1d;\n                uStack_17c = 0xfffffffc;\n                aVar16 = aStack_184;\n                aStack_188.val = aVar17.val;\n                if (iVar32._M_current ==\n                    (pOVar42->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                            (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_188);\n                }\n                else {\nLAB_00125340:\n                  (iVar32._M_current)->u_ = (uint)aVar17;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 8))->val = DVar37;\n                  *(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 4) = aVar16;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 0xc))->val =\n                       0xfffffffc;\n                  (pOVar42->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)iVar32._M_current + 0x10);\n                }\n              }\n              if (aStack_1a0.val != aStack_168.val) {\n                (**(code **)(pcVar56 + 0x30d4fc))();\n              }\n              goto LAB_00125374;\n            }\n            pLVar25 = (Layout *)(*(int *)(pcVar56 + 0x30d624) + -0x5cec);\n            (**(code **)(pcVar56 + 0x30d634))(pLVar25,0x5c,*(int *)(pcVar56 + 0x30d624) + -0x1614);\n            if (aStack_1a0.val != aStack_168.val) {\n              (**(code **)(pcVar56 + 0x30d4fc))(aStack_1a0.val);\n            }\n            pcVar55 = *(code **)(pcVar56 + 0x30d4c8);\n            (*pcVar55)();\n            piVar46 = *(int **)(pcVar55 + 0x30cfe8);\n            iVar12 = *(int *)(*piVar46 + 8);\n            iVar30 = *(int *)(pcVar55 + 0x30c7bc);\n            if (iVar12 == 0) {\nLAB_00125e08:\n              pcVar7 = (char *)(**(code **)(pcVar55 + 0x30c7cc))\n                                         (*(int *)(pcVar55 + 0x30c7bc) + -0x5cec,0x5c,\n                                          iVar30 + -0x1614);\n            }\n            else {\n              iVar30 = *(int *)(iVar12 + 0x5940);\n              if (iVar30 != 0) {\n                uVar9 = (uint)(iVar30 == 1);\n                if (((iVar30 == 1) || (pLVar25->input_requires_executable_stack_ == false)) ||\n                   (*(char *)(iVar12 + 0x4569) == '\0')) goto LAB_00125c58;\n                uVar14 = (**(code **)(pcVar55 + 0x310c20))(*(int *)(pcVar55 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcVar55 + 0x30c864))(uVar14);\n                iVar12 = *(int *)(*piVar46 + 8);\n                if (iVar12 != 0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar30 = *(int *)(pcVar55 + 0x30c7bc);\n                goto LAB_00125e08;\n              }\n              if (pLVar25->input_with_gnu_stack_note_ == false) {\n                if (*(char *)(iVar12 + 0x5744) == '\0') {\n                  return;\n                }\n                if (*(char *)(iVar12 + 0x3195) != '\0') {\n                  return;\n                }\n              }\n              uVar9 = (uint)pLVar25->input_requires_executable_stack_;\n              if ((uVar9 == 0) && (uVar9 = (uint)pLVar25->input_without_gnu_stack_note_, uVar9 != 0)\n                 ) {\n                iVar30 = *(int *)(*piVar46 + 0xc);\n                if (iVar30 == 0) {\n                  pcVar56 = *(code **)(pcVar55 + 0x30c7cc);\n                  pcVar58 = link_stabs_sections;\n                  pLVar38 = (Layout *)(*(int *)(pcVar55 + 0x30c7bc) + -0x5cec);\n                  (*pcVar56)(pLVar38,0x69,*(int *)(pcVar55 + 0x30c7bc) + -0x165c);\n                  pcVar55 = pcVar56 + 0x31438c;\n                  if (pLVar38->have_stabstr_section_ == false) {\n                    return;\n                  }\n                  aStack_20c.val = this_00.val;\n                  ppOVar11 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_start;\n                  ppOVar29 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_finish;\n                  iVar12 = *(int *)(pcVar56 + 0x30c570);\n                  if (ppOVar11 == ppOVar29) {\n                    return;\n                  }\n                  iVar30 = *(int *)(pcVar56 + 0x30c570);\n                  pcStack_240 = pcVar55;\n                  pLStack_21c = pLVar25;\n                  uStack_218 = uVar9;\n                  piStack_214 = piVar46;\n                  piStack_210 = piVar13;\n                  iStack_208 = iVar10;\n                  paStack_204 = paVar40;\n                  paStack_200 = paVar51;\n                  pcStack_1fc = pcVar58;\n                  goto LAB_00125eac;\n                }\n                uVar9 = (uint)*(byte *)(*(int *)(iVar30 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (*(char *)(iVar12 + 0x3195) == '\0') {\n                if (((pLVar25->script_options_->script_sections_).saw_sections_clause_ != false) &&\n                   ((pLVar25->script_options_->script_sections_).phdrs_elements_ !=\n                    (Phdrs_elements *)0x0)) {\n                  return;\n                }\n                flags = 6;\n                if (uVar9 != 0) {\n                  flags = 7;\n                }\n                pOVar18 = make_output_segment(pLVar25,0x6474e551,flags);\n                iVar10 = *(int *)(*piVar46 + 8);\n                if (iVar10 != 0) {\n                  uVar14 = *(undefined4 *)(iVar10 + 0x5748);\n                  iVar12 = *(int *)&pOVar18->min_p_align_;\n                  *(undefined4 *)((int)&pOVar18->memsz_ + 4) = *(undefined4 *)(iVar10 + 0x574c);\n                  *(undefined4 *)&pOVar18->memsz_ = uVar14;\n                  if (iVar12 != 0) {\n                    return;\n                  }\n                  if (0xf < (uint)pOVar18->min_p_align_) {\n                    return;\n                  }\n                  *(undefined4 *)((int)&pOVar18->min_p_align_ + 4) = 0x10;\n                  *(undefined4 *)&pOVar18->min_p_align_ = 0;\n                  return;\n                }\n                goto LAB_00125e04;\n              }\n              OVar36 = ORDER_INVALID;\n              pcVar7 = (char *)(**(code **)(pcVar55 + 0x30d288))\n                                         (&pLVar25->namepool_,*(int *)(pcVar55 + 0x30c7bc) + -0x25b4\n                                          ,0);\n              if (uVar9 != 0) {\n                uVar9 = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uVar9 = 0;\nLAB_00125d90:\n            make_output_section(pLVar25,pcVar7,1,(ulonglong)uVar9,OVar36,false);\n            return;\n          }\n          pcVar55 = *(code **)(pcVar56 + 0x30dfe8);\n        } while ((Output_data *)aStack_19c.val == (Output_data *)0x0);\n        unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar10 + 0x33dc);\n        if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)aVar44.val) {\n          paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((aVar16.sym)->got_offsets_).got_offset_;\n          do {\n            if (((anon_union_4_4_94c5dad9_for_u_ *)unaff_s8[1].val == paVar51) &&\n               ((paVar51 == (anon_union_4_4_94c5dad9_for_u_ *)0x0 ||\n                (iVar12 = (**(code **)(pcVar56 + 0x311b4c))\n                                    (unaff_s8->val,((Got_offset_list *)aVar44.od)->got_type_,paVar51\n                                    ), iVar12 == 0)))) {\n              if ((anon_union_4_4_94c5dad9_for_u_ *)aVar44.val != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 7;\n          } while ((anon_union_4_4_94c5dad9_for_u_ *)aVar44.val != unaff_s8);\n        }\n        aVar17.od = (Output_data *)\n                    ((int)&(((_Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                              *)&(this_00.od)->_vptr_Output_data)->_M_impl)._M_start + 1);\n        paVar22 = paStack_198;\n        if (aStack_1a0.val == aStack_168.val) {\n          paVar22 = (anon_union_4_4_94c5dad9_for_u_ *)(Output_data *)0xf;\n        }\n        if (paVar22 < aVar17.val) {\n          (**(code **)(pcVar56 + 0x30e070))(paVar40,this_00.val,0,0);\n        }\n        pcVar55 = *(code **)(pcVar56 + 0x30dec0);\n        *(undefined1 *)\n         ((int)&((Output_data *)&(aStack_1a0.od)->_vptr_Output_data)->_vptr_Output_data +\n         (int)this_00.od) = 0x3a;\n        unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)\n                   ((int)&((Output_data *)&(aStack_1a0.od)->_vptr_Output_data)->_vptr_Output_data +\n                   (int)aVar17.od);\n        *(undefined1 *)unaff_s8 = 0;\n        aStack_19c.od = aVar17.od;\n        (*pcVar55)(paVar40,((Got_offset_list *)aVar44.od)->got_type_,\n                   ((aVar16.sym)->got_offsets_).got_offset_);\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if ((pLVar38->script_options_->script_sections_).saw_sections_clause_ == false) {\n        pOVar27 = (Output_section *)\n                  (pLVar38->segment_list_).\n                  super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                  _M_impl._M_finish;\n        aVar44 = (anon_union_4_4_94c5dad9_for_u_)\n                 (pLVar38->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_start;\n        this_00.val = 1;\n        if ((Output_section *)aVar44.val == pOVar27) {\n          bVar19 = false;\n        }\n        else {\n          do {\n            pp_Var39 = ((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n            if ((pp_Var39[0x66] == (_func_int_varargs *)0x1) && (((uint)pp_Var39[0x67] & 2) == 0)) {\n              iVar10 = (**(code **)(pcVar56 + 0x30e24c))();\n              if (iVar10 != 0) {\n                bVar19 = true;\n                break;\n              }\n              pOVar27 = (Output_section *)\n                        (pLVar38->segment_list_).\n                        super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                        ._M_impl._M_finish;\n            }\n            aVar44.od = (Output_data *)&(aVar44.sym)->version_;\n            bVar19 = false;\n          } while (pOVar27 != (Output_section *)aVar44.val);\n        }\n      }\n      else {\n        for (ppOVar11 = (pLVar38->section_list_).\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_start; bVar19 = false,\n            ppOVar11 !=\n            (pLVar38->section_list_).\n            super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n            _M_impl._M_finish; ppOVar11 = ppOVar11 + 1) {\n          EVar4 = (*ppOVar11)->flags_;\n          if ((((EVar4 & 2) != 0) && ((EVar4 & 1) == 0)) &&\n             (bVar19 = true, *(int *)&((*ppOVar11)->super_Output_data).field_0x20 << 4 < 0)) break;\n        }\n      }\n      iVar10 = *(int *)(*piVar13 + 8);\n      if (iVar10 == 0) goto LAB_00125808;\n      if (*(int *)(iVar10 + 0x147c) == 0) {\nLAB_0012544c:\n        if (*(int *)(iVar10 + 0x142c) != 0) {\n          unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar10 + 0x1428);\n          if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0) {\n            paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar42->entries_;\n            aVar44.od = (Output_data *)0x7ffffffd;\n            this_00.val = 0xfffffffc;\n            paVar51 = &aStack_1a0;\n            aStack_168 = *(anon_union_4_4_94c5dad9_for_u_ *)(pcVar56 + 0x30e1c8);\n            do {\n              aStack_1a0.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,unaff_s8[1].val,1,0)\n              ;\n              paVar22 = &((pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x7ffffffd;\n              uStack_194 = 0xfffffffc;\n              if (paVar22 ==\n                  &((pOVar42->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_168)(paVar40,paVar22,paVar51);\n              }\n              else {\n                paVar22->val = (uint)aStack_1a0;\n                paVar22[2].od = (Output_data *)0x7ffffffd;\n                paVar22[1] = aStack_19c;\n                paVar22[3].val = 0xfffffffc;\n                (pOVar42->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)(paVar22 + 4);\n              }\n              unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)unaff_s8->od;\n              if (*(int *)(*piVar13 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0);\n          }\n        }\n        aVar44.val = 0;\n        if (!bVar19) {\n          iVar10 = *(int *)(*piVar13 + 8);\n          cVar23 = *(char *)(iVar10 + 0x1a29);\nLAB_001255a4:\n          if ((cVar23 != '\0') && (pLVar38->has_static_tls_ != false)) {\n            aVar44.val = aVar44.val | 0x10;\n          }\n          cVar23 = *(char *)(iVar10 + 0x564d);\nLAB_001255c0:\n          if (cVar23 != '\0') {\n            aVar44.val = aVar44.val | 1;\n          }\n          if ((*(char *)(iVar10 + 0x829) == '\0') || (*(char *)(iVar10 + 0x5a1c) != '\0')) {\n            iVar10 = *(int *)(*piVar13 + 8);\n            if (*(char *)(iVar10 + 0x55d1) != '\0') {\nLAB_001257b8:\n              aVar44.val = aVar44.val | 8;\n              goto LAB_001257bc;\n            }\n            if ((Output_section *)aVar44.val != (Output_section *)0x0) goto LAB_001257bc;\n          }\n          else {\n            iVar32._M_current =\n                 (pOVar42->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            aVar44.val = aVar44.val | 2;\n            paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x10;\n            uStack_194 = 0xffffffff;\n            aStack_1a0.val = 0;\n            if (iVar32._M_current ==\n                (pOVar42->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                        (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n            }\n            else {\n              ((iVar32._M_current)->u_).val = 0;\n              (iVar32._M_current)->tag_ = DT_SYMBOLIC;\n              (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n              (iVar32._M_current)->offset_ = 0xffffffff;\n              (pOVar42->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar32._M_current + 1;\n            }\n            iVar30 = *(int *)(pcVar56 + 0x30d624);\n            if (*(int *)(*piVar13 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar13 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            iVar32._M_current =\n                 (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x1e;\n            uStack_194 = 0xffffffff;\n            aStack_1a0 = aVar44;\n            if (iVar32._M_current ==\n                (pOVar42->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                        (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n            }\n            else {\n              ((iVar32._M_current)->u_).od = (Output_data *)aVar44;\n              (iVar32._M_current)->tag_ = DT_FLAGS;\n              (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n              (iVar32._M_current)->offset_ = 0xffffffff;\n              (pOVar42->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar32._M_current + 1;\n            }\n            iVar10 = *(int *)(*piVar13 + 8);\n            if (iVar10 == 0) goto LAB_00125808;\n          }\n          aStack_1a0.val = (uint)&SUB_00000002;\n          if (*(char *)(iVar10 + 0x4fbd) == '\0') {\n            aStack_1a0.val = 0;\n          }\n          if (*(char *)(iVar10 + 0x5039) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x20;\n          }\n          if (*(char *)(iVar10 + 0x50b5) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x400;\n          }\n          if (*(char *)(iVar10 + 0x51a9) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x10;\n          }\n          if (*(char *)(iVar10 + 0x5365) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x800;\n          }\n          if (*(char *)(iVar10 + 0x53e1) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 8;\n          }\n          if (*(char *)(iVar10 + 0x545d) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x40;\n          }\n          if (*(char *)(iVar10 + 0x54d9) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x1000;\n          }\n          if (*(char *)(iVar10 + 0x1a29) == '\0') {\n            aStack_1a0.val = aStack_1a0.val & 0xffffff97;\n          }\n          if (*(char *)(iVar10 + 0x564d) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x80;\n          }\n          if (*(char *)(iVar10 + 0x55d1) == '\0') {\n            if (*(char *)(iVar10 + 0x731) == '\0') {\n              if ((undefined1 *)aStack_1a0.val == (undefined1 *)0x0) {\n                return;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            aStack_1a0.val = aStack_1a0.val | 1;\n            if (*(char *)(iVar10 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          aStack_1a0.val = aStack_1a0.val | 4;\nLAB_001256b4:\n          iVar32._M_current =\n               (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x6ffffffb;\n          uStack_194 = 0xffffffff;\n          if (iVar32._M_current ==\n              (pOVar42->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                      (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n            return;\n          }\n          ((iVar32._M_current)->u_).val = (uint)aStack_1a0;\n          (iVar32._M_current)->tag_ = DT_FLAGS_1;\n          (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n          (iVar32._M_current)->offset_ = 0xffffffff;\n          (pOVar42->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar32._M_current + 1;\n          return;\n        }\n        iVar32._M_current =\n             (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x16;\n        uStack_194 = 0xffffffff;\n        aStack_1a0.val = 0;\n        if (iVar32._M_current ==\n            (pOVar42->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                    (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n        }\n        else {\n          ((iVar32._M_current)->u_).val = 0;\n          (iVar32._M_current)->tag_ = DT_TEXTREL;\n          (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n          (iVar32._M_current)->offset_ = 0xffffffff;\n          (pOVar42->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar32._M_current + 1;\n        }\n        iVar10 = *(int *)(*piVar13 + 8);\n        iVar30 = *(int *)(pcVar56 + 0x30d624);\n        if (iVar10 != 0) {\n          if (*(char *)(iVar10 + 0x578d) == '\0') {\n            cVar23 = *(char *)(iVar10 + 0x1a29);\n            if (*(char *)(iVar10 + 0x4759) == '\0') {\n              aVar44.val = (uint)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            aVar44.val = (uint)&DAT_00000004;\n            if (cVar23 != '\0') {\n              uVar14 = (**(code **)(pcVar56 + 0x311a88))(*(int *)(pcVar56 + 0x30d624) + -0x2630);\n              (**(code **)(pcVar56 + 0x30d6cc))(uVar14);\n              goto LAB_00125a38;\n            }\n            cVar23 = *(char *)(iVar10 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar14 = (**(code **)(pcVar56 + 0x311a88))(*(int *)(pcVar56 + 0x30d624) + -0x265c);\n          (**(code **)(pcVar56 + 0x30dff4))(uVar14);\nLAB_00125a38:\n          iVar10 = *(int *)(*piVar13 + 8);\n          iVar30 = *(int *)(pcVar56 + 0x30d624);\n          if (iVar10 != 0) {\n            cVar23 = *(char *)(iVar10 + 0x1a29);\n            aVar44.val = (uint)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }\n      }\n      else {\n        aStack_1a0.val =\n             (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,*(int *)(iVar10 + 0x147c),1,0);\n        iVar32._M_current =\n             (pOVar42->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_194 = 0xfffffffc;\n        paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x7fffffff;\n        if (iVar32._M_current ==\n            (pOVar42->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                    (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n        }\n        else {\n          ((iVar32._M_current)->u_).val = (uint)aStack_1a0;\n          (iVar32._M_current)->tag_ = DT_FILTER;\n          (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n          (iVar32._M_current)->offset_ = 0xfffffffc;\n          (pOVar42->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar32._M_current + 1;\n        }\n        iVar10 = *(int *)(*piVar13 + 8);\n        iVar30 = *(int *)(pcVar56 + 0x30d624);\n        if (iVar10 != 0) goto LAB_0012544c;\n      }\n    }\nLAB_0012580c:\n    iVar33._M_current = (Dynamic_entry *)&DAT_0000005c;\n    (**(code **)(pcVar56 + 0x30d634))(*(int *)(pcVar56 + 0x30d624) + -0x5cec,0x5c,iVar30 + -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_00.od,iVar33,(Dynamic_entry *)unaff_s8);\n    aVar16 = (anon_union_4_4_94c5dad9_for_u_)\n             ((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n    paVar59 = &((pOVar42->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    iVar33._M_current =\n         (pOVar42->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    DVar37 = DT_INIT_ARRAYSZ;\n    paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x1b;\n    iVar32._M_current = (Dynamic_entry *)paVar59;\n    aStack_1a0 = aVar16;\n    if (paVar59 != &(iVar33._M_current)->u_) goto LAB_00125078;\nLAB_001252d0:\n    uStack_194 = 0xfffffffe;\n    aStack_19c.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_00.od,iVar32,(Dynamic_entry *)unaff_s8);\n    pOVar27 = (Output_section *)\n              (pLVar38->section_list_).\n              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n              _M_impl._M_finish;\nLAB_00125000:\n    aVar44.od = (Output_data *)&(aVar44.sym)->version_;\n    if (pOVar27 != (Output_section *)aVar44.val) goto LAB_0012500c;\n  }" { (expression_statement "iVar10 = *(int *)(*piVar13 + 8);" (assignment_expression "iVar10 = *(int *)(*piVar13 + 8)" identifier = (pointer_expression "*(int *)(*piVar13 + 8)" * (cast_expression "(int *)(*piVar13 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar13 + 8)" ( (binary_expression "*piVar13 + 8" (pointer_expression "*piVar13" * identifier) + number_literal) ))))) ;) (if_statement "if (iVar10 == 0) {\nLAB_00125808:\n      iVar30 = *(int *)(pcVar56 + 0x30d624);\n    }\n    else {\n      aVar44 = (anon_union_4_4_94c5dad9_for_u_)\n               ((anon_union_4_4_94c5dad9_for_u_ *)(iVar10 + 0x33dc))->sym;\n      if (*(Output_section **)(iVar10 + 0x33e0) != (Output_section *)aVar44.val) {\n        aStack_19c.val = 0;\n        paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)((uint)paStack_198 & 0xffffff);\n        paVar40 = &aStack_1a0;\n        pcVar55 = *(code **)(pcVar56 + 0x30dfe8);\n        aStack_1a0.od = (Output_data *)&paStack_198;\n        aStack_168.od = (Output_data *)&paStack_198;\n        do {\n          (*pcVar55)(paVar40,aVar44.val);\nLAB_001250ec:\n          aVar16 = aVar44;\n          this_00 = aStack_19c;\n          aVar44.od = (Output_data *)&(aVar16.sym)->got_offsets_;\n          if (*(undefined1 **)(iVar10 + 0x33e0) == (undefined1 *)aVar44.val) {\n            OVar36 = ORDER_INVALID;\n            if (*(int *)(*piVar13 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar13 + 8) + 0x1181) == '\0') {\n                aVar17.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,aStack_1a0.val,1);\n                iVar32._M_current =\n                     (pOVar42->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                DVar37 = DT_RPATH;\n                uStack_170 = 0xf;\n                uStack_16c = 0xfffffffc;\n                aVar16 = aStack_174;\n                aStack_178.val = aVar17.val;\n                if (iVar32._M_current !=\n                    (pOVar42->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                          (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_178);\n              }\n              else {\n                aVar17.val = (**(code **)(pcVar56 + 0x30e0f0))();\n                iVar32._M_current =\n                     (pOVar42->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                DVar37 = DT_RUNPATH;\n                uStack_180 = 0x1d;\n                uStack_17c = 0xfffffffc;\n                aVar16 = aStack_184;\n                aStack_188.val = aVar17.val;\n                if (iVar32._M_current ==\n                    (pOVar42->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                            (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_188);\n                }\n                else {\nLAB_00125340:\n                  (iVar32._M_current)->u_ = (uint)aVar17;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 8))->val = DVar37;\n                  *(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 4) = aVar16;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 0xc))->val =\n                       0xfffffffc;\n                  (pOVar42->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)iVar32._M_current + 0x10);\n                }\n              }\n              if (aStack_1a0.val != aStack_168.val) {\n                (**(code **)(pcVar56 + 0x30d4fc))();\n              }\n              goto LAB_00125374;\n            }\n            pLVar25 = (Layout *)(*(int *)(pcVar56 + 0x30d624) + -0x5cec);\n            (**(code **)(pcVar56 + 0x30d634))(pLVar25,0x5c,*(int *)(pcVar56 + 0x30d624) + -0x1614);\n            if (aStack_1a0.val != aStack_168.val) {\n              (**(code **)(pcVar56 + 0x30d4fc))(aStack_1a0.val);\n            }\n            pcVar55 = *(code **)(pcVar56 + 0x30d4c8);\n            (*pcVar55)();\n            piVar46 = *(int **)(pcVar55 + 0x30cfe8);\n            iVar12 = *(int *)(*piVar46 + 8);\n            iVar30 = *(int *)(pcVar55 + 0x30c7bc);\n            if (iVar12 == 0) {\nLAB_00125e08:\n              pcVar7 = (char *)(**(code **)(pcVar55 + 0x30c7cc))\n                                         (*(int *)(pcVar55 + 0x30c7bc) + -0x5cec,0x5c,\n                                          iVar30 + -0x1614);\n            }\n            else {\n              iVar30 = *(int *)(iVar12 + 0x5940);\n              if (iVar30 != 0) {\n                uVar9 = (uint)(iVar30 == 1);\n                if (((iVar30 == 1) || (pLVar25->input_requires_executable_stack_ == false)) ||\n                   (*(char *)(iVar12 + 0x4569) == '\0')) goto LAB_00125c58;\n                uVar14 = (**(code **)(pcVar55 + 0x310c20))(*(int *)(pcVar55 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcVar55 + 0x30c864))(uVar14);\n                iVar12 = *(int *)(*piVar46 + 8);\n                if (iVar12 != 0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar30 = *(int *)(pcVar55 + 0x30c7bc);\n                goto LAB_00125e08;\n              }\n              if (pLVar25->input_with_gnu_stack_note_ == false) {\n                if (*(char *)(iVar12 + 0x5744) == '\0') {\n                  return;\n                }\n                if (*(char *)(iVar12 + 0x3195) != '\0') {\n                  return;\n                }\n              }\n              uVar9 = (uint)pLVar25->input_requires_executable_stack_;\n              if ((uVar9 == 0) && (uVar9 = (uint)pLVar25->input_without_gnu_stack_note_, uVar9 != 0)\n                 ) {\n                iVar30 = *(int *)(*piVar46 + 0xc);\n                if (iVar30 == 0) {\n                  pcVar56 = *(code **)(pcVar55 + 0x30c7cc);\n                  pcVar58 = link_stabs_sections;\n                  pLVar38 = (Layout *)(*(int *)(pcVar55 + 0x30c7bc) + -0x5cec);\n                  (*pcVar56)(pLVar38,0x69,*(int *)(pcVar55 + 0x30c7bc) + -0x165c);\n                  pcVar55 = pcVar56 + 0x31438c;\n                  if (pLVar38->have_stabstr_section_ == false) {\n                    return;\n                  }\n                  aStack_20c.val = this_00.val;\n                  ppOVar11 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_start;\n                  ppOVar29 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_finish;\n                  iVar12 = *(int *)(pcVar56 + 0x30c570);\n                  if (ppOVar11 == ppOVar29) {\n                    return;\n                  }\n                  iVar30 = *(int *)(pcVar56 + 0x30c570);\n                  pcStack_240 = pcVar55;\n                  pLStack_21c = pLVar25;\n                  uStack_218 = uVar9;\n                  piStack_214 = piVar46;\n                  piStack_210 = piVar13;\n                  iStack_208 = iVar10;\n                  paStack_204 = paVar40;\n                  paStack_200 = paVar51;\n                  pcStack_1fc = pcVar58;\n                  goto LAB_00125eac;\n                }\n                uVar9 = (uint)*(byte *)(*(int *)(iVar30 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (*(char *)(iVar12 + 0x3195) == '\0') {\n                if (((pLVar25->script_options_->script_sections_).saw_sections_clause_ != false) &&\n                   ((pLVar25->script_options_->script_sections_).phdrs_elements_ !=\n                    (Phdrs_elements *)0x0)) {\n                  return;\n                }\n                flags = 6;\n                if (uVar9 != 0) {\n                  flags = 7;\n                }\n                pOVar18 = make_output_segment(pLVar25,0x6474e551,flags);\n                iVar10 = *(int *)(*piVar46 + 8);\n                if (iVar10 != 0) {\n                  uVar14 = *(undefined4 *)(iVar10 + 0x5748);\n                  iVar12 = *(int *)&pOVar18->min_p_align_;\n                  *(undefined4 *)((int)&pOVar18->memsz_ + 4) = *(undefined4 *)(iVar10 + 0x574c);\n                  *(undefined4 *)&pOVar18->memsz_ = uVar14;\n                  if (iVar12 != 0) {\n                    return;\n                  }\n                  if (0xf < (uint)pOVar18->min_p_align_) {\n                    return;\n                  }\n                  *(undefined4 *)((int)&pOVar18->min_p_align_ + 4) = 0x10;\n                  *(undefined4 *)&pOVar18->min_p_align_ = 0;\n                  return;\n                }\n                goto LAB_00125e04;\n              }\n              OVar36 = ORDER_INVALID;\n              pcVar7 = (char *)(**(code **)(pcVar55 + 0x30d288))\n                                         (&pLVar25->namepool_,*(int *)(pcVar55 + 0x30c7bc) + -0x25b4\n                                          ,0);\n              if (uVar9 != 0) {\n                uVar9 = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uVar9 = 0;\nLAB_00125d90:\n            make_output_section(pLVar25,pcVar7,1,(ulonglong)uVar9,OVar36,false);\n            return;\n          }\n          pcVar55 = *(code **)(pcVar56 + 0x30dfe8);\n        } while ((Output_data *)aStack_19c.val == (Output_data *)0x0);\n        unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar10 + 0x33dc);\n        if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)aVar44.val) {\n          paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((aVar16.sym)->got_offsets_).got_offset_;\n          do {\n            if (((anon_union_4_4_94c5dad9_for_u_ *)unaff_s8[1].val == paVar51) &&\n               ((paVar51 == (anon_union_4_4_94c5dad9_for_u_ *)0x0 ||\n                (iVar12 = (**(code **)(pcVar56 + 0x311b4c))\n                                    (unaff_s8->val,((Got_offset_list *)aVar44.od)->got_type_,paVar51\n                                    ), iVar12 == 0)))) {\n              if ((anon_union_4_4_94c5dad9_for_u_ *)aVar44.val != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 7;\n          } while ((anon_union_4_4_94c5dad9_for_u_ *)aVar44.val != unaff_s8);\n        }\n        aVar17.od = (Output_data *)\n                    ((int)&(((_Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                              *)&(this_00.od)->_vptr_Output_data)->_M_impl)._M_start + 1);\n        paVar22 = paStack_198;\n        if (aStack_1a0.val == aStack_168.val) {\n          paVar22 = (anon_union_4_4_94c5dad9_for_u_ *)(Output_data *)0xf;\n        }\n        if (paVar22 < aVar17.val) {\n          (**(code **)(pcVar56 + 0x30e070))(paVar40,this_00.val,0,0);\n        }\n        pcVar55 = *(code **)(pcVar56 + 0x30dec0);\n        *(undefined1 *)\n         ((int)&((Output_data *)&(aStack_1a0.od)->_vptr_Output_data)->_vptr_Output_data +\n         (int)this_00.od) = 0x3a;\n        unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)\n                   ((int)&((Output_data *)&(aStack_1a0.od)->_vptr_Output_data)->_vptr_Output_data +\n                   (int)aVar17.od);\n        *(undefined1 *)unaff_s8 = 0;\n        aStack_19c.od = aVar17.od;\n        (*pcVar55)(paVar40,((Got_offset_list *)aVar44.od)->got_type_,\n                   ((aVar16.sym)->got_offsets_).got_offset_);\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if ((pLVar38->script_options_->script_sections_).saw_sections_clause_ == false) {\n        pOVar27 = (Output_section *)\n                  (pLVar38->segment_list_).\n                  super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                  _M_impl._M_finish;\n        aVar44 = (anon_union_4_4_94c5dad9_for_u_)\n                 (pLVar38->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_start;\n        this_00.val = 1;\n        if ((Output_section *)aVar44.val == pOVar27) {\n          bVar19 = false;\n        }\n        else {\n          do {\n            pp_Var39 = ((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n            if ((pp_Var39[0x66] == (_func_int_varargs *)0x1) && (((uint)pp_Var39[0x67] & 2) == 0)) {\n              iVar10 = (**(code **)(pcVar56 + 0x30e24c))();\n              if (iVar10 != 0) {\n                bVar19 = true;\n                break;\n              }\n              pOVar27 = (Output_section *)\n                        (pLVar38->segment_list_).\n                        super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                        ._M_impl._M_finish;\n            }\n            aVar44.od = (Output_data *)&(aVar44.sym)->version_;\n            bVar19 = false;\n          } while (pOVar27 != (Output_section *)aVar44.val);\n        }\n      }\n      else {\n        for (ppOVar11 = (pLVar38->section_list_).\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_start; bVar19 = false,\n            ppOVar11 !=\n            (pLVar38->section_list_).\n            super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n            _M_impl._M_finish; ppOVar11 = ppOVar11 + 1) {\n          EVar4 = (*ppOVar11)->flags_;\n          if ((((EVar4 & 2) != 0) && ((EVar4 & 1) == 0)) &&\n             (bVar19 = true, *(int *)&((*ppOVar11)->super_Output_data).field_0x20 << 4 < 0)) break;\n        }\n      }\n      iVar10 = *(int *)(*piVar13 + 8);\n      if (iVar10 == 0) goto LAB_00125808;\n      if (*(int *)(iVar10 + 0x147c) == 0) {\nLAB_0012544c:\n        if (*(int *)(iVar10 + 0x142c) != 0) {\n          unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar10 + 0x1428);\n          if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0) {\n            paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar42->entries_;\n            aVar44.od = (Output_data *)0x7ffffffd;\n            this_00.val = 0xfffffffc;\n            paVar51 = &aStack_1a0;\n            aStack_168 = *(anon_union_4_4_94c5dad9_for_u_ *)(pcVar56 + 0x30e1c8);\n            do {\n              aStack_1a0.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,unaff_s8[1].val,1,0)\n              ;\n              paVar22 = &((pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x7ffffffd;\n              uStack_194 = 0xfffffffc;\n              if (paVar22 ==\n                  &((pOVar42->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_168)(paVar40,paVar22,paVar51);\n              }\n              else {\n                paVar22->val = (uint)aStack_1a0;\n                paVar22[2].od = (Output_data *)0x7ffffffd;\n                paVar22[1] = aStack_19c;\n                paVar22[3].val = 0xfffffffc;\n                (pOVar42->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)(paVar22 + 4);\n              }\n              unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)unaff_s8->od;\n              if (*(int *)(*piVar13 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0);\n          }\n        }\n        aVar44.val = 0;\n        if (!bVar19) {\n          iVar10 = *(int *)(*piVar13 + 8);\n          cVar23 = *(char *)(iVar10 + 0x1a29);\nLAB_001255a4:\n          if ((cVar23 != '\0') && (pLVar38->has_static_tls_ != false)) {\n            aVar44.val = aVar44.val | 0x10;\n          }\n          cVar23 = *(char *)(iVar10 + 0x564d);\nLAB_001255c0:\n          if (cVar23 != '\0') {\n            aVar44.val = aVar44.val | 1;\n          }\n          if ((*(char *)(iVar10 + 0x829) == '\0') || (*(char *)(iVar10 + 0x5a1c) != '\0')) {\n            iVar10 = *(int *)(*piVar13 + 8);\n            if (*(char *)(iVar10 + 0x55d1) != '\0') {\nLAB_001257b8:\n              aVar44.val = aVar44.val | 8;\n              goto LAB_001257bc;\n            }\n            if ((Output_section *)aVar44.val != (Output_section *)0x0) goto LAB_001257bc;\n          }\n          else {\n            iVar32._M_current =\n                 (pOVar42->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            aVar44.val = aVar44.val | 2;\n            paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x10;\n            uStack_194 = 0xffffffff;\n            aStack_1a0.val = 0;\n            if (iVar32._M_current ==\n                (pOVar42->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                        (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n            }\n            else {\n              ((iVar32._M_current)->u_).val = 0;\n              (iVar32._M_current)->tag_ = DT_SYMBOLIC;\n              (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n              (iVar32._M_current)->offset_ = 0xffffffff;\n              (pOVar42->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar32._M_current + 1;\n            }\n            iVar30 = *(int *)(pcVar56 + 0x30d624);\n            if (*(int *)(*piVar13 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar13 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            iVar32._M_current =\n                 (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x1e;\n            uStack_194 = 0xffffffff;\n            aStack_1a0 = aVar44;\n            if (iVar32._M_current ==\n                (pOVar42->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                        (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n            }\n            else {\n              ((iVar32._M_current)->u_).od = (Output_data *)aVar44;\n              (iVar32._M_current)->tag_ = DT_FLAGS;\n              (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n              (iVar32._M_current)->offset_ = 0xffffffff;\n              (pOVar42->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar32._M_current + 1;\n            }\n            iVar10 = *(int *)(*piVar13 + 8);\n            if (iVar10 == 0) goto LAB_00125808;\n          }\n          aStack_1a0.val = (uint)&SUB_00000002;\n          if (*(char *)(iVar10 + 0x4fbd) == '\0') {\n            aStack_1a0.val = 0;\n          }\n          if (*(char *)(iVar10 + 0x5039) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x20;\n          }\n          if (*(char *)(iVar10 + 0x50b5) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x400;\n          }\n          if (*(char *)(iVar10 + 0x51a9) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x10;\n          }\n          if (*(char *)(iVar10 + 0x5365) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x800;\n          }\n          if (*(char *)(iVar10 + 0x53e1) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 8;\n          }\n          if (*(char *)(iVar10 + 0x545d) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x40;\n          }\n          if (*(char *)(iVar10 + 0x54d9) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x1000;\n          }\n          if (*(char *)(iVar10 + 0x1a29) == '\0') {\n            aStack_1a0.val = aStack_1a0.val & 0xffffff97;\n          }\n          if (*(char *)(iVar10 + 0x564d) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x80;\n          }\n          if (*(char *)(iVar10 + 0x55d1) == '\0') {\n            if (*(char *)(iVar10 + 0x731) == '\0') {\n              if ((undefined1 *)aStack_1a0.val == (undefined1 *)0x0) {\n                return;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            aStack_1a0.val = aStack_1a0.val | 1;\n            if (*(char *)(iVar10 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          aStack_1a0.val = aStack_1a0.val | 4;\nLAB_001256b4:\n          iVar32._M_current =\n               (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x6ffffffb;\n          uStack_194 = 0xffffffff;\n          if (iVar32._M_current ==\n              (pOVar42->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                      (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n            return;\n          }\n          ((iVar32._M_current)->u_).val = (uint)aStack_1a0;\n          (iVar32._M_current)->tag_ = DT_FLAGS_1;\n          (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n          (iVar32._M_current)->offset_ = 0xffffffff;\n          (pOVar42->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar32._M_current + 1;\n          return;\n        }\n        iVar32._M_current =\n             (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x16;\n        uStack_194 = 0xffffffff;\n        aStack_1a0.val = 0;\n        if (iVar32._M_current ==\n            (pOVar42->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                    (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n        }\n        else {\n          ((iVar32._M_current)->u_).val = 0;\n          (iVar32._M_current)->tag_ = DT_TEXTREL;\n          (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n          (iVar32._M_current)->offset_ = 0xffffffff;\n          (pOVar42->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar32._M_current + 1;\n        }\n        iVar10 = *(int *)(*piVar13 + 8);\n        iVar30 = *(int *)(pcVar56 + 0x30d624);\n        if (iVar10 != 0) {\n          if (*(char *)(iVar10 + 0x578d) == '\0') {\n            cVar23 = *(char *)(iVar10 + 0x1a29);\n            if (*(char *)(iVar10 + 0x4759) == '\0') {\n              aVar44.val = (uint)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            aVar44.val = (uint)&DAT_00000004;\n            if (cVar23 != '\0') {\n              uVar14 = (**(code **)(pcVar56 + 0x311a88))(*(int *)(pcVar56 + 0x30d624) + -0x2630);\n              (**(code **)(pcVar56 + 0x30d6cc))(uVar14);\n              goto LAB_00125a38;\n            }\n            cVar23 = *(char *)(iVar10 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar14 = (**(code **)(pcVar56 + 0x311a88))(*(int *)(pcVar56 + 0x30d624) + -0x265c);\n          (**(code **)(pcVar56 + 0x30dff4))(uVar14);\nLAB_00125a38:\n          iVar10 = *(int *)(*piVar13 + 8);\n          iVar30 = *(int *)(pcVar56 + 0x30d624);\n          if (iVar10 != 0) {\n            cVar23 = *(char *)(iVar10 + 0x1a29);\n            aVar44.val = (uint)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }\n      }\n      else {\n        aStack_1a0.val =\n             (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,*(int *)(iVar10 + 0x147c),1,0);\n        iVar32._M_current =\n             (pOVar42->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_194 = 0xfffffffc;\n        paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x7fffffff;\n        if (iVar32._M_current ==\n            (pOVar42->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                    (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n        }\n        else {\n          ((iVar32._M_current)->u_).val = (uint)aStack_1a0;\n          (iVar32._M_current)->tag_ = DT_FILTER;\n          (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n          (iVar32._M_current)->offset_ = 0xfffffffc;\n          (pOVar42->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar32._M_current + 1;\n        }\n        iVar10 = *(int *)(*piVar13 + 8);\n        iVar30 = *(int *)(pcVar56 + 0x30d624);\n        if (iVar10 != 0) goto LAB_0012544c;\n      }\n    }" if (parenthesized_expression "(iVar10 == 0)" ( (binary_expression "iVar10 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_00125808:\n      iVar30 = *(int *)(pcVar56 + 0x30d624);\n    }" { (labeled_statement "LAB_00125808:\n      iVar30 = *(int *)(pcVar56 + 0x30d624);" statement_identifier : (expression_statement "iVar30 = *(int *)(pcVar56 + 0x30d624);" (assignment_expression "iVar30 = *(int *)(pcVar56 + 0x30d624)" identifier = (pointer_expression "*(int *)(pcVar56 + 0x30d624)" * (cast_expression "(int *)(pcVar56 + 0x30d624)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar56 + 0x30d624)" ( (binary_expression "pcVar56 + 0x30d624" identifier + number_literal) ))))) ;)) }) (else_clause "else {\n      aVar44 = (anon_union_4_4_94c5dad9_for_u_)\n               ((anon_union_4_4_94c5dad9_for_u_ *)(iVar10 + 0x33dc))->sym;\n      if (*(Output_section **)(iVar10 + 0x33e0) != (Output_section *)aVar44.val) {\n        aStack_19c.val = 0;\n        paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)((uint)paStack_198 & 0xffffff);\n        paVar40 = &aStack_1a0;\n        pcVar55 = *(code **)(pcVar56 + 0x30dfe8);\n        aStack_1a0.od = (Output_data *)&paStack_198;\n        aStack_168.od = (Output_data *)&paStack_198;\n        do {\n          (*pcVar55)(paVar40,aVar44.val);\nLAB_001250ec:\n          aVar16 = aVar44;\n          this_00 = aStack_19c;\n          aVar44.od = (Output_data *)&(aVar16.sym)->got_offsets_;\n          if (*(undefined1 **)(iVar10 + 0x33e0) == (undefined1 *)aVar44.val) {\n            OVar36 = ORDER_INVALID;\n            if (*(int *)(*piVar13 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar13 + 8) + 0x1181) == '\0') {\n                aVar17.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,aStack_1a0.val,1);\n                iVar32._M_current =\n                     (pOVar42->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                DVar37 = DT_RPATH;\n                uStack_170 = 0xf;\n                uStack_16c = 0xfffffffc;\n                aVar16 = aStack_174;\n                aStack_178.val = aVar17.val;\n                if (iVar32._M_current !=\n                    (pOVar42->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                          (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_178);\n              }\n              else {\n                aVar17.val = (**(code **)(pcVar56 + 0x30e0f0))();\n                iVar32._M_current =\n                     (pOVar42->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                DVar37 = DT_RUNPATH;\n                uStack_180 = 0x1d;\n                uStack_17c = 0xfffffffc;\n                aVar16 = aStack_184;\n                aStack_188.val = aVar17.val;\n                if (iVar32._M_current ==\n                    (pOVar42->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                            (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_188);\n                }\n                else {\nLAB_00125340:\n                  (iVar32._M_current)->u_ = (uint)aVar17;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 8))->val = DVar37;\n                  *(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 4) = aVar16;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 0xc))->val =\n                       0xfffffffc;\n                  (pOVar42->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)iVar32._M_current + 0x10);\n                }\n              }\n              if (aStack_1a0.val != aStack_168.val) {\n                (**(code **)(pcVar56 + 0x30d4fc))();\n              }\n              goto LAB_00125374;\n            }\n            pLVar25 = (Layout *)(*(int *)(pcVar56 + 0x30d624) + -0x5cec);\n            (**(code **)(pcVar56 + 0x30d634))(pLVar25,0x5c,*(int *)(pcVar56 + 0x30d624) + -0x1614);\n            if (aStack_1a0.val != aStack_168.val) {\n              (**(code **)(pcVar56 + 0x30d4fc))(aStack_1a0.val);\n            }\n            pcVar55 = *(code **)(pcVar56 + 0x30d4c8);\n            (*pcVar55)();\n            piVar46 = *(int **)(pcVar55 + 0x30cfe8);\n            iVar12 = *(int *)(*piVar46 + 8);\n            iVar30 = *(int *)(pcVar55 + 0x30c7bc);\n            if (iVar12 == 0) {\nLAB_00125e08:\n              pcVar7 = (char *)(**(code **)(pcVar55 + 0x30c7cc))\n                                         (*(int *)(pcVar55 + 0x30c7bc) + -0x5cec,0x5c,\n                                          iVar30 + -0x1614);\n            }\n            else {\n              iVar30 = *(int *)(iVar12 + 0x5940);\n              if (iVar30 != 0) {\n                uVar9 = (uint)(iVar30 == 1);\n                if (((iVar30 == 1) || (pLVar25->input_requires_executable_stack_ == false)) ||\n                   (*(char *)(iVar12 + 0x4569) == '\0')) goto LAB_00125c58;\n                uVar14 = (**(code **)(pcVar55 + 0x310c20))(*(int *)(pcVar55 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcVar55 + 0x30c864))(uVar14);\n                iVar12 = *(int *)(*piVar46 + 8);\n                if (iVar12 != 0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar30 = *(int *)(pcVar55 + 0x30c7bc);\n                goto LAB_00125e08;\n              }\n              if (pLVar25->input_with_gnu_stack_note_ == false) {\n                if (*(char *)(iVar12 + 0x5744) == '\0') {\n                  return;\n                }\n                if (*(char *)(iVar12 + 0x3195) != '\0') {\n                  return;\n                }\n              }\n              uVar9 = (uint)pLVar25->input_requires_executable_stack_;\n              if ((uVar9 == 0) && (uVar9 = (uint)pLVar25->input_without_gnu_stack_note_, uVar9 != 0)\n                 ) {\n                iVar30 = *(int *)(*piVar46 + 0xc);\n                if (iVar30 == 0) {\n                  pcVar56 = *(code **)(pcVar55 + 0x30c7cc);\n                  pcVar58 = link_stabs_sections;\n                  pLVar38 = (Layout *)(*(int *)(pcVar55 + 0x30c7bc) + -0x5cec);\n                  (*pcVar56)(pLVar38,0x69,*(int *)(pcVar55 + 0x30c7bc) + -0x165c);\n                  pcVar55 = pcVar56 + 0x31438c;\n                  if (pLVar38->have_stabstr_section_ == false) {\n                    return;\n                  }\n                  aStack_20c.val = this_00.val;\n                  ppOVar11 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_start;\n                  ppOVar29 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_finish;\n                  iVar12 = *(int *)(pcVar56 + 0x30c570);\n                  if (ppOVar11 == ppOVar29) {\n                    return;\n                  }\n                  iVar30 = *(int *)(pcVar56 + 0x30c570);\n                  pcStack_240 = pcVar55;\n                  pLStack_21c = pLVar25;\n                  uStack_218 = uVar9;\n                  piStack_214 = piVar46;\n                  piStack_210 = piVar13;\n                  iStack_208 = iVar10;\n                  paStack_204 = paVar40;\n                  paStack_200 = paVar51;\n                  pcStack_1fc = pcVar58;\n                  goto LAB_00125eac;\n                }\n                uVar9 = (uint)*(byte *)(*(int *)(iVar30 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (*(char *)(iVar12 + 0x3195) == '\0') {\n                if (((pLVar25->script_options_->script_sections_).saw_sections_clause_ != false) &&\n                   ((pLVar25->script_options_->script_sections_).phdrs_elements_ !=\n                    (Phdrs_elements *)0x0)) {\n                  return;\n                }\n                flags = 6;\n                if (uVar9 != 0) {\n                  flags = 7;\n                }\n                pOVar18 = make_output_segment(pLVar25,0x6474e551,flags);\n                iVar10 = *(int *)(*piVar46 + 8);\n                if (iVar10 != 0) {\n                  uVar14 = *(undefined4 *)(iVar10 + 0x5748);\n                  iVar12 = *(int *)&pOVar18->min_p_align_;\n                  *(undefined4 *)((int)&pOVar18->memsz_ + 4) = *(undefined4 *)(iVar10 + 0x574c);\n                  *(undefined4 *)&pOVar18->memsz_ = uVar14;\n                  if (iVar12 != 0) {\n                    return;\n                  }\n                  if (0xf < (uint)pOVar18->min_p_align_) {\n                    return;\n                  }\n                  *(undefined4 *)((int)&pOVar18->min_p_align_ + 4) = 0x10;\n                  *(undefined4 *)&pOVar18->min_p_align_ = 0;\n                  return;\n                }\n                goto LAB_00125e04;\n              }\n              OVar36 = ORDER_INVALID;\n              pcVar7 = (char *)(**(code **)(pcVar55 + 0x30d288))\n                                         (&pLVar25->namepool_,*(int *)(pcVar55 + 0x30c7bc) + -0x25b4\n                                          ,0);\n              if (uVar9 != 0) {\n                uVar9 = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uVar9 = 0;\nLAB_00125d90:\n            make_output_section(pLVar25,pcVar7,1,(ulonglong)uVar9,OVar36,false);\n            return;\n          }\n          pcVar55 = *(code **)(pcVar56 + 0x30dfe8);\n        } while ((Output_data *)aStack_19c.val == (Output_data *)0x0);\n        unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar10 + 0x33dc);\n        if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)aVar44.val) {\n          paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((aVar16.sym)->got_offsets_).got_offset_;\n          do {\n            if (((anon_union_4_4_94c5dad9_for_u_ *)unaff_s8[1].val == paVar51) &&\n               ((paVar51 == (anon_union_4_4_94c5dad9_for_u_ *)0x0 ||\n                (iVar12 = (**(code **)(pcVar56 + 0x311b4c))\n                                    (unaff_s8->val,((Got_offset_list *)aVar44.od)->got_type_,paVar51\n                                    ), iVar12 == 0)))) {\n              if ((anon_union_4_4_94c5dad9_for_u_ *)aVar44.val != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 7;\n          } while ((anon_union_4_4_94c5dad9_for_u_ *)aVar44.val != unaff_s8);\n        }\n        aVar17.od = (Output_data *)\n                    ((int)&(((_Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                              *)&(this_00.od)->_vptr_Output_data)->_M_impl)._M_start + 1);\n        paVar22 = paStack_198;\n        if (aStack_1a0.val == aStack_168.val) {\n          paVar22 = (anon_union_4_4_94c5dad9_for_u_ *)(Output_data *)0xf;\n        }\n        if (paVar22 < aVar17.val) {\n          (**(code **)(pcVar56 + 0x30e070))(paVar40,this_00.val,0,0);\n        }\n        pcVar55 = *(code **)(pcVar56 + 0x30dec0);\n        *(undefined1 *)\n         ((int)&((Output_data *)&(aStack_1a0.od)->_vptr_Output_data)->_vptr_Output_data +\n         (int)this_00.od) = 0x3a;\n        unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)\n                   ((int)&((Output_data *)&(aStack_1a0.od)->_vptr_Output_data)->_vptr_Output_data +\n                   (int)aVar17.od);\n        *(undefined1 *)unaff_s8 = 0;\n        aStack_19c.od = aVar17.od;\n        (*pcVar55)(paVar40,((Got_offset_list *)aVar44.od)->got_type_,\n                   ((aVar16.sym)->got_offsets_).got_offset_);\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if ((pLVar38->script_options_->script_sections_).saw_sections_clause_ == false) {\n        pOVar27 = (Output_section *)\n                  (pLVar38->segment_list_).\n                  super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                  _M_impl._M_finish;\n        aVar44 = (anon_union_4_4_94c5dad9_for_u_)\n                 (pLVar38->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_start;\n        this_00.val = 1;\n        if ((Output_section *)aVar44.val == pOVar27) {\n          bVar19 = false;\n        }\n        else {\n          do {\n            pp_Var39 = ((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n            if ((pp_Var39[0x66] == (_func_int_varargs *)0x1) && (((uint)pp_Var39[0x67] & 2) == 0)) {\n              iVar10 = (**(code **)(pcVar56 + 0x30e24c))();\n              if (iVar10 != 0) {\n                bVar19 = true;\n                break;\n              }\n              pOVar27 = (Output_section *)\n                        (pLVar38->segment_list_).\n                        super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                        ._M_impl._M_finish;\n            }\n            aVar44.od = (Output_data *)&(aVar44.sym)->version_;\n            bVar19 = false;\n          } while (pOVar27 != (Output_section *)aVar44.val);\n        }\n      }\n      else {\n        for (ppOVar11 = (pLVar38->section_list_).\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_start; bVar19 = false,\n            ppOVar11 !=\n            (pLVar38->section_list_).\n            super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n            _M_impl._M_finish; ppOVar11 = ppOVar11 + 1) {\n          EVar4 = (*ppOVar11)->flags_;\n          if ((((EVar4 & 2) != 0) && ((EVar4 & 1) == 0)) &&\n             (bVar19 = true, *(int *)&((*ppOVar11)->super_Output_data).field_0x20 << 4 < 0)) break;\n        }\n      }\n      iVar10 = *(int *)(*piVar13 + 8);\n      if (iVar10 == 0) goto LAB_00125808;\n      if (*(int *)(iVar10 + 0x147c) == 0) {\nLAB_0012544c:\n        if (*(int *)(iVar10 + 0x142c) != 0) {\n          unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar10 + 0x1428);\n          if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0) {\n            paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar42->entries_;\n            aVar44.od = (Output_data *)0x7ffffffd;\n            this_00.val = 0xfffffffc;\n            paVar51 = &aStack_1a0;\n            aStack_168 = *(anon_union_4_4_94c5dad9_for_u_ *)(pcVar56 + 0x30e1c8);\n            do {\n              aStack_1a0.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,unaff_s8[1].val,1,0)\n              ;\n              paVar22 = &((pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x7ffffffd;\n              uStack_194 = 0xfffffffc;\n              if (paVar22 ==\n                  &((pOVar42->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_168)(paVar40,paVar22,paVar51);\n              }\n              else {\n                paVar22->val = (uint)aStack_1a0;\n                paVar22[2].od = (Output_data *)0x7ffffffd;\n                paVar22[1] = aStack_19c;\n                paVar22[3].val = 0xfffffffc;\n                (pOVar42->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)(paVar22 + 4);\n              }\n              unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)unaff_s8->od;\n              if (*(int *)(*piVar13 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0);\n          }\n        }\n        aVar44.val = 0;\n        if (!bVar19) {\n          iVar10 = *(int *)(*piVar13 + 8);\n          cVar23 = *(char *)(iVar10 + 0x1a29);\nLAB_001255a4:\n          if ((cVar23 != '\0') && (pLVar38->has_static_tls_ != false)) {\n            aVar44.val = aVar44.val | 0x10;\n          }\n          cVar23 = *(char *)(iVar10 + 0x564d);\nLAB_001255c0:\n          if (cVar23 != '\0') {\n            aVar44.val = aVar44.val | 1;\n          }\n          if ((*(char *)(iVar10 + 0x829) == '\0') || (*(char *)(iVar10 + 0x5a1c) != '\0')) {\n            iVar10 = *(int *)(*piVar13 + 8);\n            if (*(char *)(iVar10 + 0x55d1) != '\0') {\nLAB_001257b8:\n              aVar44.val = aVar44.val | 8;\n              goto LAB_001257bc;\n            }\n            if ((Output_section *)aVar44.val != (Output_section *)0x0) goto LAB_001257bc;\n          }\n          else {\n            iVar32._M_current =\n                 (pOVar42->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            aVar44.val = aVar44.val | 2;\n            paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x10;\n            uStack_194 = 0xffffffff;\n            aStack_1a0.val = 0;\n            if (iVar32._M_current ==\n                (pOVar42->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                        (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n            }\n            else {\n              ((iVar32._M_current)->u_).val = 0;\n              (iVar32._M_current)->tag_ = DT_SYMBOLIC;\n              (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n              (iVar32._M_current)->offset_ = 0xffffffff;\n              (pOVar42->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar32._M_current + 1;\n            }\n            iVar30 = *(int *)(pcVar56 + 0x30d624);\n            if (*(int *)(*piVar13 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar13 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            iVar32._M_current =\n                 (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x1e;\n            uStack_194 = 0xffffffff;\n            aStack_1a0 = aVar44;\n            if (iVar32._M_current ==\n                (pOVar42->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                        (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n            }\n            else {\n              ((iVar32._M_current)->u_).od = (Output_data *)aVar44;\n              (iVar32._M_current)->tag_ = DT_FLAGS;\n              (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n              (iVar32._M_current)->offset_ = 0xffffffff;\n              (pOVar42->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar32._M_current + 1;\n            }\n            iVar10 = *(int *)(*piVar13 + 8);\n            if (iVar10 == 0) goto LAB_00125808;\n          }\n          aStack_1a0.val = (uint)&SUB_00000002;\n          if (*(char *)(iVar10 + 0x4fbd) == '\0') {\n            aStack_1a0.val = 0;\n          }\n          if (*(char *)(iVar10 + 0x5039) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x20;\n          }\n          if (*(char *)(iVar10 + 0x50b5) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x400;\n          }\n          if (*(char *)(iVar10 + 0x51a9) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x10;\n          }\n          if (*(char *)(iVar10 + 0x5365) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x800;\n          }\n          if (*(char *)(iVar10 + 0x53e1) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 8;\n          }\n          if (*(char *)(iVar10 + 0x545d) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x40;\n          }\n          if (*(char *)(iVar10 + 0x54d9) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x1000;\n          }\n          if (*(char *)(iVar10 + 0x1a29) == '\0') {\n            aStack_1a0.val = aStack_1a0.val & 0xffffff97;\n          }\n          if (*(char *)(iVar10 + 0x564d) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x80;\n          }\n          if (*(char *)(iVar10 + 0x55d1) == '\0') {\n            if (*(char *)(iVar10 + 0x731) == '\0') {\n              if ((undefined1 *)aStack_1a0.val == (undefined1 *)0x0) {\n                return;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            aStack_1a0.val = aStack_1a0.val | 1;\n            if (*(char *)(iVar10 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          aStack_1a0.val = aStack_1a0.val | 4;\nLAB_001256b4:\n          iVar32._M_current =\n               (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x6ffffffb;\n          uStack_194 = 0xffffffff;\n          if (iVar32._M_current ==\n              (pOVar42->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                      (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n            return;\n          }\n          ((iVar32._M_current)->u_).val = (uint)aStack_1a0;\n          (iVar32._M_current)->tag_ = DT_FLAGS_1;\n          (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n          (iVar32._M_current)->offset_ = 0xffffffff;\n          (pOVar42->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar32._M_current + 1;\n          return;\n        }\n        iVar32._M_current =\n             (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x16;\n        uStack_194 = 0xffffffff;\n        aStack_1a0.val = 0;\n        if (iVar32._M_current ==\n            (pOVar42->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                    (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n        }\n        else {\n          ((iVar32._M_current)->u_).val = 0;\n          (iVar32._M_current)->tag_ = DT_TEXTREL;\n          (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n          (iVar32._M_current)->offset_ = 0xffffffff;\n          (pOVar42->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar32._M_current + 1;\n        }\n        iVar10 = *(int *)(*piVar13 + 8);\n        iVar30 = *(int *)(pcVar56 + 0x30d624);\n        if (iVar10 != 0) {\n          if (*(char *)(iVar10 + 0x578d) == '\0') {\n            cVar23 = *(char *)(iVar10 + 0x1a29);\n            if (*(char *)(iVar10 + 0x4759) == '\0') {\n              aVar44.val = (uint)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            aVar44.val = (uint)&DAT_00000004;\n            if (cVar23 != '\0') {\n              uVar14 = (**(code **)(pcVar56 + 0x311a88))(*(int *)(pcVar56 + 0x30d624) + -0x2630);\n              (**(code **)(pcVar56 + 0x30d6cc))(uVar14);\n              goto LAB_00125a38;\n            }\n            cVar23 = *(char *)(iVar10 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar14 = (**(code **)(pcVar56 + 0x311a88))(*(int *)(pcVar56 + 0x30d624) + -0x265c);\n          (**(code **)(pcVar56 + 0x30dff4))(uVar14);\nLAB_00125a38:\n          iVar10 = *(int *)(*piVar13 + 8);\n          iVar30 = *(int *)(pcVar56 + 0x30d624);\n          if (iVar10 != 0) {\n            cVar23 = *(char *)(iVar10 + 0x1a29);\n            aVar44.val = (uint)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }\n      }\n      else {\n        aStack_1a0.val =\n             (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,*(int *)(iVar10 + 0x147c),1,0);\n        iVar32._M_current =\n             (pOVar42->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_194 = 0xfffffffc;\n        paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x7fffffff;\n        if (iVar32._M_current ==\n            (pOVar42->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                    (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n        }\n        else {\n          ((iVar32._M_current)->u_).val = (uint)aStack_1a0;\n          (iVar32._M_current)->tag_ = DT_FILTER;\n          (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n          (iVar32._M_current)->offset_ = 0xfffffffc;\n          (pOVar42->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar32._M_current + 1;\n        }\n        iVar10 = *(int *)(*piVar13 + 8);\n        iVar30 = *(int *)(pcVar56 + 0x30d624);\n        if (iVar10 != 0) goto LAB_0012544c;\n      }\n    }" else (compound_statement "{\n      aVar44 = (anon_union_4_4_94c5dad9_for_u_)\n               ((anon_union_4_4_94c5dad9_for_u_ *)(iVar10 + 0x33dc))->sym;\n      if (*(Output_section **)(iVar10 + 0x33e0) != (Output_section *)aVar44.val) {\n        aStack_19c.val = 0;\n        paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)((uint)paStack_198 & 0xffffff);\n        paVar40 = &aStack_1a0;\n        pcVar55 = *(code **)(pcVar56 + 0x30dfe8);\n        aStack_1a0.od = (Output_data *)&paStack_198;\n        aStack_168.od = (Output_data *)&paStack_198;\n        do {\n          (*pcVar55)(paVar40,aVar44.val);\nLAB_001250ec:\n          aVar16 = aVar44;\n          this_00 = aStack_19c;\n          aVar44.od = (Output_data *)&(aVar16.sym)->got_offsets_;\n          if (*(undefined1 **)(iVar10 + 0x33e0) == (undefined1 *)aVar44.val) {\n            OVar36 = ORDER_INVALID;\n            if (*(int *)(*piVar13 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar13 + 8) + 0x1181) == '\0') {\n                aVar17.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,aStack_1a0.val,1);\n                iVar32._M_current =\n                     (pOVar42->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                DVar37 = DT_RPATH;\n                uStack_170 = 0xf;\n                uStack_16c = 0xfffffffc;\n                aVar16 = aStack_174;\n                aStack_178.val = aVar17.val;\n                if (iVar32._M_current !=\n                    (pOVar42->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                          (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_178);\n              }\n              else {\n                aVar17.val = (**(code **)(pcVar56 + 0x30e0f0))();\n                iVar32._M_current =\n                     (pOVar42->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                DVar37 = DT_RUNPATH;\n                uStack_180 = 0x1d;\n                uStack_17c = 0xfffffffc;\n                aVar16 = aStack_184;\n                aStack_188.val = aVar17.val;\n                if (iVar32._M_current ==\n                    (pOVar42->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                            (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_188);\n                }\n                else {\nLAB_00125340:\n                  (iVar32._M_current)->u_ = (uint)aVar17;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 8))->val = DVar37;\n                  *(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 4) = aVar16;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 0xc))->val =\n                       0xfffffffc;\n                  (pOVar42->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)iVar32._M_current + 0x10);\n                }\n              }\n              if (aStack_1a0.val != aStack_168.val) {\n                (**(code **)(pcVar56 + 0x30d4fc))();\n              }\n              goto LAB_00125374;\n            }\n            pLVar25 = (Layout *)(*(int *)(pcVar56 + 0x30d624) + -0x5cec);\n            (**(code **)(pcVar56 + 0x30d634))(pLVar25,0x5c,*(int *)(pcVar56 + 0x30d624) + -0x1614);\n            if (aStack_1a0.val != aStack_168.val) {\n              (**(code **)(pcVar56 + 0x30d4fc))(aStack_1a0.val);\n            }\n            pcVar55 = *(code **)(pcVar56 + 0x30d4c8);\n            (*pcVar55)();\n            piVar46 = *(int **)(pcVar55 + 0x30cfe8);\n            iVar12 = *(int *)(*piVar46 + 8);\n            iVar30 = *(int *)(pcVar55 + 0x30c7bc);\n            if (iVar12 == 0) {\nLAB_00125e08:\n              pcVar7 = (char *)(**(code **)(pcVar55 + 0x30c7cc))\n                                         (*(int *)(pcVar55 + 0x30c7bc) + -0x5cec,0x5c,\n                                          iVar30 + -0x1614);\n            }\n            else {\n              iVar30 = *(int *)(iVar12 + 0x5940);\n              if (iVar30 != 0) {\n                uVar9 = (uint)(iVar30 == 1);\n                if (((iVar30 == 1) || (pLVar25->input_requires_executable_stack_ == false)) ||\n                   (*(char *)(iVar12 + 0x4569) == '\0')) goto LAB_00125c58;\n                uVar14 = (**(code **)(pcVar55 + 0x310c20))(*(int *)(pcVar55 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcVar55 + 0x30c864))(uVar14);\n                iVar12 = *(int *)(*piVar46 + 8);\n                if (iVar12 != 0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar30 = *(int *)(pcVar55 + 0x30c7bc);\n                goto LAB_00125e08;\n              }\n              if (pLVar25->input_with_gnu_stack_note_ == false) {\n                if (*(char *)(iVar12 + 0x5744) == '\0') {\n                  return;\n                }\n                if (*(char *)(iVar12 + 0x3195) != '\0') {\n                  return;\n                }\n              }\n              uVar9 = (uint)pLVar25->input_requires_executable_stack_;\n              if ((uVar9 == 0) && (uVar9 = (uint)pLVar25->input_without_gnu_stack_note_, uVar9 != 0)\n                 ) {\n                iVar30 = *(int *)(*piVar46 + 0xc);\n                if (iVar30 == 0) {\n                  pcVar56 = *(code **)(pcVar55 + 0x30c7cc);\n                  pcVar58 = link_stabs_sections;\n                  pLVar38 = (Layout *)(*(int *)(pcVar55 + 0x30c7bc) + -0x5cec);\n                  (*pcVar56)(pLVar38,0x69,*(int *)(pcVar55 + 0x30c7bc) + -0x165c);\n                  pcVar55 = pcVar56 + 0x31438c;\n                  if (pLVar38->have_stabstr_section_ == false) {\n                    return;\n                  }\n                  aStack_20c.val = this_00.val;\n                  ppOVar11 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_start;\n                  ppOVar29 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_finish;\n                  iVar12 = *(int *)(pcVar56 + 0x30c570);\n                  if (ppOVar11 == ppOVar29) {\n                    return;\n                  }\n                  iVar30 = *(int *)(pcVar56 + 0x30c570);\n                  pcStack_240 = pcVar55;\n                  pLStack_21c = pLVar25;\n                  uStack_218 = uVar9;\n                  piStack_214 = piVar46;\n                  piStack_210 = piVar13;\n                  iStack_208 = iVar10;\n                  paStack_204 = paVar40;\n                  paStack_200 = paVar51;\n                  pcStack_1fc = pcVar58;\n                  goto LAB_00125eac;\n                }\n                uVar9 = (uint)*(byte *)(*(int *)(iVar30 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (*(char *)(iVar12 + 0x3195) == '\0') {\n                if (((pLVar25->script_options_->script_sections_).saw_sections_clause_ != false) &&\n                   ((pLVar25->script_options_->script_sections_).phdrs_elements_ !=\n                    (Phdrs_elements *)0x0)) {\n                  return;\n                }\n                flags = 6;\n                if (uVar9 != 0) {\n                  flags = 7;\n                }\n                pOVar18 = make_output_segment(pLVar25,0x6474e551,flags);\n                iVar10 = *(int *)(*piVar46 + 8);\n                if (iVar10 != 0) {\n                  uVar14 = *(undefined4 *)(iVar10 + 0x5748);\n                  iVar12 = *(int *)&pOVar18->min_p_align_;\n                  *(undefined4 *)((int)&pOVar18->memsz_ + 4) = *(undefined4 *)(iVar10 + 0x574c);\n                  *(undefined4 *)&pOVar18->memsz_ = uVar14;\n                  if (iVar12 != 0) {\n                    return;\n                  }\n                  if (0xf < (uint)pOVar18->min_p_align_) {\n                    return;\n                  }\n                  *(undefined4 *)((int)&pOVar18->min_p_align_ + 4) = 0x10;\n                  *(undefined4 *)&pOVar18->min_p_align_ = 0;\n                  return;\n                }\n                goto LAB_00125e04;\n              }\n              OVar36 = ORDER_INVALID;\n              pcVar7 = (char *)(**(code **)(pcVar55 + 0x30d288))\n                                         (&pLVar25->namepool_,*(int *)(pcVar55 + 0x30c7bc) + -0x25b4\n                                          ,0);\n              if (uVar9 != 0) {\n                uVar9 = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uVar9 = 0;\nLAB_00125d90:\n            make_output_section(pLVar25,pcVar7,1,(ulonglong)uVar9,OVar36,false);\n            return;\n          }\n          pcVar55 = *(code **)(pcVar56 + 0x30dfe8);\n        } while ((Output_data *)aStack_19c.val == (Output_data *)0x0);\n        unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar10 + 0x33dc);\n        if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)aVar44.val) {\n          paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((aVar16.sym)->got_offsets_).got_offset_;\n          do {\n            if (((anon_union_4_4_94c5dad9_for_u_ *)unaff_s8[1].val == paVar51) &&\n               ((paVar51 == (anon_union_4_4_94c5dad9_for_u_ *)0x0 ||\n                (iVar12 = (**(code **)(pcVar56 + 0x311b4c))\n                                    (unaff_s8->val,((Got_offset_list *)aVar44.od)->got_type_,paVar51\n                                    ), iVar12 == 0)))) {\n              if ((anon_union_4_4_94c5dad9_for_u_ *)aVar44.val != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 7;\n          } while ((anon_union_4_4_94c5dad9_for_u_ *)aVar44.val != unaff_s8);\n        }\n        aVar17.od = (Output_data *)\n                    ((int)&(((_Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                              *)&(this_00.od)->_vptr_Output_data)->_M_impl)._M_start + 1);\n        paVar22 = paStack_198;\n        if (aStack_1a0.val == aStack_168.val) {\n          paVar22 = (anon_union_4_4_94c5dad9_for_u_ *)(Output_data *)0xf;\n        }\n        if (paVar22 < aVar17.val) {\n          (**(code **)(pcVar56 + 0x30e070))(paVar40,this_00.val,0,0);\n        }\n        pcVar55 = *(code **)(pcVar56 + 0x30dec0);\n        *(undefined1 *)\n         ((int)&((Output_data *)&(aStack_1a0.od)->_vptr_Output_data)->_vptr_Output_data +\n         (int)this_00.od) = 0x3a;\n        unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)\n                   ((int)&((Output_data *)&(aStack_1a0.od)->_vptr_Output_data)->_vptr_Output_data +\n                   (int)aVar17.od);\n        *(undefined1 *)unaff_s8 = 0;\n        aStack_19c.od = aVar17.od;\n        (*pcVar55)(paVar40,((Got_offset_list *)aVar44.od)->got_type_,\n                   ((aVar16.sym)->got_offsets_).got_offset_);\n        goto LAB_001250ec;\n      }\nLAB_00125374:\n      if ((pLVar38->script_options_->script_sections_).saw_sections_clause_ == false) {\n        pOVar27 = (Output_section *)\n                  (pLVar38->segment_list_).\n                  super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                  _M_impl._M_finish;\n        aVar44 = (anon_union_4_4_94c5dad9_for_u_)\n                 (pLVar38->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_start;\n        this_00.val = 1;\n        if ((Output_section *)aVar44.val == pOVar27) {\n          bVar19 = false;\n        }\n        else {\n          do {\n            pp_Var39 = ((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n            if ((pp_Var39[0x66] == (_func_int_varargs *)0x1) && (((uint)pp_Var39[0x67] & 2) == 0)) {\n              iVar10 = (**(code **)(pcVar56 + 0x30e24c))();\n              if (iVar10 != 0) {\n                bVar19 = true;\n                break;\n              }\n              pOVar27 = (Output_section *)\n                        (pLVar38->segment_list_).\n                        super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                        ._M_impl._M_finish;\n            }\n            aVar44.od = (Output_data *)&(aVar44.sym)->version_;\n            bVar19 = false;\n          } while (pOVar27 != (Output_section *)aVar44.val);\n        }\n      }\n      else {\n        for (ppOVar11 = (pLVar38->section_list_).\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_start; bVar19 = false,\n            ppOVar11 !=\n            (pLVar38->section_list_).\n            super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n            _M_impl._M_finish; ppOVar11 = ppOVar11 + 1) {\n          EVar4 = (*ppOVar11)->flags_;\n          if ((((EVar4 & 2) != 0) && ((EVar4 & 1) == 0)) &&\n             (bVar19 = true, *(int *)&((*ppOVar11)->super_Output_data).field_0x20 << 4 < 0)) break;\n        }\n      }\n      iVar10 = *(int *)(*piVar13 + 8);\n      if (iVar10 == 0) goto LAB_00125808;\n      if (*(int *)(iVar10 + 0x147c) == 0) {\nLAB_0012544c:\n        if (*(int *)(iVar10 + 0x142c) != 0) {\n          unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar10 + 0x1428);\n          if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0) {\n            paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar42->entries_;\n            aVar44.od = (Output_data *)0x7ffffffd;\n            this_00.val = 0xfffffffc;\n            paVar51 = &aStack_1a0;\n            aStack_168 = *(anon_union_4_4_94c5dad9_for_u_ *)(pcVar56 + 0x30e1c8);\n            do {\n              aStack_1a0.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,unaff_s8[1].val,1,0)\n              ;\n              paVar22 = &((pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x7ffffffd;\n              uStack_194 = 0xfffffffc;\n              if (paVar22 ==\n                  &((pOVar42->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_168)(paVar40,paVar22,paVar51);\n              }\n              else {\n                paVar22->val = (uint)aStack_1a0;\n                paVar22[2].od = (Output_data *)0x7ffffffd;\n                paVar22[1] = aStack_19c;\n                paVar22[3].val = 0xfffffffc;\n                (pOVar42->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)(paVar22 + 4);\n              }\n              unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)unaff_s8->od;\n              if (*(int *)(*piVar13 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0);\n          }\n        }\n        aVar44.val = 0;\n        if (!bVar19) {\n          iVar10 = *(int *)(*piVar13 + 8);\n          cVar23 = *(char *)(iVar10 + 0x1a29);\nLAB_001255a4:\n          if ((cVar23 != '\0') && (pLVar38->has_static_tls_ != false)) {\n            aVar44.val = aVar44.val | 0x10;\n          }\n          cVar23 = *(char *)(iVar10 + 0x564d);\nLAB_001255c0:\n          if (cVar23 != '\0') {\n            aVar44.val = aVar44.val | 1;\n          }\n          if ((*(char *)(iVar10 + 0x829) == '\0') || (*(char *)(iVar10 + 0x5a1c) != '\0')) {\n            iVar10 = *(int *)(*piVar13 + 8);\n            if (*(char *)(iVar10 + 0x55d1) != '\0') {\nLAB_001257b8:\n              aVar44.val = aVar44.val | 8;\n              goto LAB_001257bc;\n            }\n            if ((Output_section *)aVar44.val != (Output_section *)0x0) goto LAB_001257bc;\n          }\n          else {\n            iVar32._M_current =\n                 (pOVar42->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            aVar44.val = aVar44.val | 2;\n            paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x10;\n            uStack_194 = 0xffffffff;\n            aStack_1a0.val = 0;\n            if (iVar32._M_current ==\n                (pOVar42->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                        (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n            }\n            else {\n              ((iVar32._M_current)->u_).val = 0;\n              (iVar32._M_current)->tag_ = DT_SYMBOLIC;\n              (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n              (iVar32._M_current)->offset_ = 0xffffffff;\n              (pOVar42->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar32._M_current + 1;\n            }\n            iVar30 = *(int *)(pcVar56 + 0x30d624);\n            if (*(int *)(*piVar13 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar13 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            iVar32._M_current =\n                 (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x1e;\n            uStack_194 = 0xffffffff;\n            aStack_1a0 = aVar44;\n            if (iVar32._M_current ==\n                (pOVar42->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                        (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n            }\n            else {\n              ((iVar32._M_current)->u_).od = (Output_data *)aVar44;\n              (iVar32._M_current)->tag_ = DT_FLAGS;\n              (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n              (iVar32._M_current)->offset_ = 0xffffffff;\n              (pOVar42->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar32._M_current + 1;\n            }\n            iVar10 = *(int *)(*piVar13 + 8);\n            if (iVar10 == 0) goto LAB_00125808;\n          }\n          aStack_1a0.val = (uint)&SUB_00000002;\n          if (*(char *)(iVar10 + 0x4fbd) == '\0') {\n            aStack_1a0.val = 0;\n          }\n          if (*(char *)(iVar10 + 0x5039) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x20;\n          }\n          if (*(char *)(iVar10 + 0x50b5) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x400;\n          }\n          if (*(char *)(iVar10 + 0x51a9) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x10;\n          }\n          if (*(char *)(iVar10 + 0x5365) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x800;\n          }\n          if (*(char *)(iVar10 + 0x53e1) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 8;\n          }\n          if (*(char *)(iVar10 + 0x545d) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x40;\n          }\n          if (*(char *)(iVar10 + 0x54d9) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x1000;\n          }\n          if (*(char *)(iVar10 + 0x1a29) == '\0') {\n            aStack_1a0.val = aStack_1a0.val & 0xffffff97;\n          }\n          if (*(char *)(iVar10 + 0x564d) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x80;\n          }\n          if (*(char *)(iVar10 + 0x55d1) == '\0') {\n            if (*(char *)(iVar10 + 0x731) == '\0') {\n              if ((undefined1 *)aStack_1a0.val == (undefined1 *)0x0) {\n                return;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            aStack_1a0.val = aStack_1a0.val | 1;\n            if (*(char *)(iVar10 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          aStack_1a0.val = aStack_1a0.val | 4;\nLAB_001256b4:\n          iVar32._M_current =\n               (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x6ffffffb;\n          uStack_194 = 0xffffffff;\n          if (iVar32._M_current ==\n              (pOVar42->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                      (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n            return;\n          }\n          ((iVar32._M_current)->u_).val = (uint)aStack_1a0;\n          (iVar32._M_current)->tag_ = DT_FLAGS_1;\n          (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n          (iVar32._M_current)->offset_ = 0xffffffff;\n          (pOVar42->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar32._M_current + 1;\n          return;\n        }\n        iVar32._M_current =\n             (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x16;\n        uStack_194 = 0xffffffff;\n        aStack_1a0.val = 0;\n        if (iVar32._M_current ==\n            (pOVar42->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                    (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n        }\n        else {\n          ((iVar32._M_current)->u_).val = 0;\n          (iVar32._M_current)->tag_ = DT_TEXTREL;\n          (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n          (iVar32._M_current)->offset_ = 0xffffffff;\n          (pOVar42->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar32._M_current + 1;\n        }\n        iVar10 = *(int *)(*piVar13 + 8);\n        iVar30 = *(int *)(pcVar56 + 0x30d624);\n        if (iVar10 != 0) {\n          if (*(char *)(iVar10 + 0x578d) == '\0') {\n            cVar23 = *(char *)(iVar10 + 0x1a29);\n            if (*(char *)(iVar10 + 0x4759) == '\0') {\n              aVar44.val = (uint)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            aVar44.val = (uint)&DAT_00000004;\n            if (cVar23 != '\0') {\n              uVar14 = (**(code **)(pcVar56 + 0x311a88))(*(int *)(pcVar56 + 0x30d624) + -0x2630);\n              (**(code **)(pcVar56 + 0x30d6cc))(uVar14);\n              goto LAB_00125a38;\n            }\n            cVar23 = *(char *)(iVar10 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar14 = (**(code **)(pcVar56 + 0x311a88))(*(int *)(pcVar56 + 0x30d624) + -0x265c);\n          (**(code **)(pcVar56 + 0x30dff4))(uVar14);\nLAB_00125a38:\n          iVar10 = *(int *)(*piVar13 + 8);\n          iVar30 = *(int *)(pcVar56 + 0x30d624);\n          if (iVar10 != 0) {\n            cVar23 = *(char *)(iVar10 + 0x1a29);\n            aVar44.val = (uint)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }\n      }\n      else {\n        aStack_1a0.val =\n             (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,*(int *)(iVar10 + 0x147c),1,0);\n        iVar32._M_current =\n             (pOVar42->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_194 = 0xfffffffc;\n        paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x7fffffff;\n        if (iVar32._M_current ==\n            (pOVar42->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                    (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n        }\n        else {\n          ((iVar32._M_current)->u_).val = (uint)aStack_1a0;\n          (iVar32._M_current)->tag_ = DT_FILTER;\n          (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n          (iVar32._M_current)->offset_ = 0xfffffffc;\n          (pOVar42->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar32._M_current + 1;\n        }\n        iVar10 = *(int *)(*piVar13 + 8);\n        iVar30 = *(int *)(pcVar56 + 0x30d624);\n        if (iVar10 != 0) goto LAB_0012544c;\n      }\n    }" { (expression_statement "aVar44 = (anon_union_4_4_94c5dad9_for_u_)\n               ((anon_union_4_4_94c5dad9_for_u_ *)(iVar10 + 0x33dc))->sym;" (assignment_expression "aVar44 = (anon_union_4_4_94c5dad9_for_u_)\n               ((anon_union_4_4_94c5dad9_for_u_ *)(iVar10 + 0x33dc))->sym" identifier = (field_expression "(anon_union_4_4_94c5dad9_for_u_)\n               ((anon_union_4_4_94c5dad9_for_u_ *)(iVar10 + 0x33dc))->sym" (call_expression "(anon_union_4_4_94c5dad9_for_u_)\n               ((anon_union_4_4_94c5dad9_for_u_ *)(iVar10 + 0x33dc))" (parenthesized_expression "(anon_union_4_4_94c5dad9_for_u_)" ( identifier )) (argument_list "((anon_union_4_4_94c5dad9_for_u_ *)(iVar10 + 0x33dc))" ( (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)(iVar10 + 0x33dc)" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x33dc)" ( (binary_expression "iVar10 + 0x33dc" identifier + number_literal) ))) ))) -> field_identifier)) ;) (if_statement "if (*(Output_section **)(iVar10 + 0x33e0) != (Output_section *)aVar44.val) {\n        aStack_19c.val = 0;\n        paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)((uint)paStack_198 & 0xffffff);\n        paVar40 = &aStack_1a0;\n        pcVar55 = *(code **)(pcVar56 + 0x30dfe8);\n        aStack_1a0.od = (Output_data *)&paStack_198;\n        aStack_168.od = (Output_data *)&paStack_198;\n        do {\n          (*pcVar55)(paVar40,aVar44.val);\nLAB_001250ec:\n          aVar16 = aVar44;\n          this_00 = aStack_19c;\n          aVar44.od = (Output_data *)&(aVar16.sym)->got_offsets_;\n          if (*(undefined1 **)(iVar10 + 0x33e0) == (undefined1 *)aVar44.val) {\n            OVar36 = ORDER_INVALID;\n            if (*(int *)(*piVar13 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar13 + 8) + 0x1181) == '\0') {\n                aVar17.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,aStack_1a0.val,1);\n                iVar32._M_current =\n                     (pOVar42->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                DVar37 = DT_RPATH;\n                uStack_170 = 0xf;\n                uStack_16c = 0xfffffffc;\n                aVar16 = aStack_174;\n                aStack_178.val = aVar17.val;\n                if (iVar32._M_current !=\n                    (pOVar42->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                          (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_178);\n              }\n              else {\n                aVar17.val = (**(code **)(pcVar56 + 0x30e0f0))();\n                iVar32._M_current =\n                     (pOVar42->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                DVar37 = DT_RUNPATH;\n                uStack_180 = 0x1d;\n                uStack_17c = 0xfffffffc;\n                aVar16 = aStack_184;\n                aStack_188.val = aVar17.val;\n                if (iVar32._M_current ==\n                    (pOVar42->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                            (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_188);\n                }\n                else {\nLAB_00125340:\n                  (iVar32._M_current)->u_ = (uint)aVar17;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 8))->val = DVar37;\n                  *(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 4) = aVar16;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 0xc))->val =\n                       0xfffffffc;\n                  (pOVar42->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)iVar32._M_current + 0x10);\n                }\n              }\n              if (aStack_1a0.val != aStack_168.val) {\n                (**(code **)(pcVar56 + 0x30d4fc))();\n              }\n              goto LAB_00125374;\n            }\n            pLVar25 = (Layout *)(*(int *)(pcVar56 + 0x30d624) + -0x5cec);\n            (**(code **)(pcVar56 + 0x30d634))(pLVar25,0x5c,*(int *)(pcVar56 + 0x30d624) + -0x1614);\n            if (aStack_1a0.val != aStack_168.val) {\n              (**(code **)(pcVar56 + 0x30d4fc))(aStack_1a0.val);\n            }\n            pcVar55 = *(code **)(pcVar56 + 0x30d4c8);\n            (*pcVar55)();\n            piVar46 = *(int **)(pcVar55 + 0x30cfe8);\n            iVar12 = *(int *)(*piVar46 + 8);\n            iVar30 = *(int *)(pcVar55 + 0x30c7bc);\n            if (iVar12 == 0) {\nLAB_00125e08:\n              pcVar7 = (char *)(**(code **)(pcVar55 + 0x30c7cc))\n                                         (*(int *)(pcVar55 + 0x30c7bc) + -0x5cec,0x5c,\n                                          iVar30 + -0x1614);\n            }\n            else {\n              iVar30 = *(int *)(iVar12 + 0x5940);\n              if (iVar30 != 0) {\n                uVar9 = (uint)(iVar30 == 1);\n                if (((iVar30 == 1) || (pLVar25->input_requires_executable_stack_ == false)) ||\n                   (*(char *)(iVar12 + 0x4569) == '\0')) goto LAB_00125c58;\n                uVar14 = (**(code **)(pcVar55 + 0x310c20))(*(int *)(pcVar55 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcVar55 + 0x30c864))(uVar14);\n                iVar12 = *(int *)(*piVar46 + 8);\n                if (iVar12 != 0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar30 = *(int *)(pcVar55 + 0x30c7bc);\n                goto LAB_00125e08;\n              }\n              if (pLVar25->input_with_gnu_stack_note_ == false) {\n                if (*(char *)(iVar12 + 0x5744) == '\0') {\n                  return;\n                }\n                if (*(char *)(iVar12 + 0x3195) != '\0') {\n                  return;\n                }\n              }\n              uVar9 = (uint)pLVar25->input_requires_executable_stack_;\n              if ((uVar9 == 0) && (uVar9 = (uint)pLVar25->input_without_gnu_stack_note_, uVar9 != 0)\n                 ) {\n                iVar30 = *(int *)(*piVar46 + 0xc);\n                if (iVar30 == 0) {\n                  pcVar56 = *(code **)(pcVar55 + 0x30c7cc);\n                  pcVar58 = link_stabs_sections;\n                  pLVar38 = (Layout *)(*(int *)(pcVar55 + 0x30c7bc) + -0x5cec);\n                  (*pcVar56)(pLVar38,0x69,*(int *)(pcVar55 + 0x30c7bc) + -0x165c);\n                  pcVar55 = pcVar56 + 0x31438c;\n                  if (pLVar38->have_stabstr_section_ == false) {\n                    return;\n                  }\n                  aStack_20c.val = this_00.val;\n                  ppOVar11 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_start;\n                  ppOVar29 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_finish;\n                  iVar12 = *(int *)(pcVar56 + 0x30c570);\n                  if (ppOVar11 == ppOVar29) {\n                    return;\n                  }\n                  iVar30 = *(int *)(pcVar56 + 0x30c570);\n                  pcStack_240 = pcVar55;\n                  pLStack_21c = pLVar25;\n                  uStack_218 = uVar9;\n                  piStack_214 = piVar46;\n                  piStack_210 = piVar13;\n                  iStack_208 = iVar10;\n                  paStack_204 = paVar40;\n                  paStack_200 = paVar51;\n                  pcStack_1fc = pcVar58;\n                  goto LAB_00125eac;\n                }\n                uVar9 = (uint)*(byte *)(*(int *)(iVar30 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (*(char *)(iVar12 + 0x3195) == '\0') {\n                if (((pLVar25->script_options_->script_sections_).saw_sections_clause_ != false) &&\n                   ((pLVar25->script_options_->script_sections_).phdrs_elements_ !=\n                    (Phdrs_elements *)0x0)) {\n                  return;\n                }\n                flags = 6;\n                if (uVar9 != 0) {\n                  flags = 7;\n                }\n                pOVar18 = make_output_segment(pLVar25,0x6474e551,flags);\n                iVar10 = *(int *)(*piVar46 + 8);\n                if (iVar10 != 0) {\n                  uVar14 = *(undefined4 *)(iVar10 + 0x5748);\n                  iVar12 = *(int *)&pOVar18->min_p_align_;\n                  *(undefined4 *)((int)&pOVar18->memsz_ + 4) = *(undefined4 *)(iVar10 + 0x574c);\n                  *(undefined4 *)&pOVar18->memsz_ = uVar14;\n                  if (iVar12 != 0) {\n                    return;\n                  }\n                  if (0xf < (uint)pOVar18->min_p_align_) {\n                    return;\n                  }\n                  *(undefined4 *)((int)&pOVar18->min_p_align_ + 4) = 0x10;\n                  *(undefined4 *)&pOVar18->min_p_align_ = 0;\n                  return;\n                }\n                goto LAB_00125e04;\n              }\n              OVar36 = ORDER_INVALID;\n              pcVar7 = (char *)(**(code **)(pcVar55 + 0x30d288))\n                                         (&pLVar25->namepool_,*(int *)(pcVar55 + 0x30c7bc) + -0x25b4\n                                          ,0);\n              if (uVar9 != 0) {\n                uVar9 = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uVar9 = 0;\nLAB_00125d90:\n            make_output_section(pLVar25,pcVar7,1,(ulonglong)uVar9,OVar36,false);\n            return;\n          }\n          pcVar55 = *(code **)(pcVar56 + 0x30dfe8);\n        } while ((Output_data *)aStack_19c.val == (Output_data *)0x0);\n        unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar10 + 0x33dc);\n        if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)aVar44.val) {\n          paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((aVar16.sym)->got_offsets_).got_offset_;\n          do {\n            if (((anon_union_4_4_94c5dad9_for_u_ *)unaff_s8[1].val == paVar51) &&\n               ((paVar51 == (anon_union_4_4_94c5dad9_for_u_ *)0x0 ||\n                (iVar12 = (**(code **)(pcVar56 + 0x311b4c))\n                                    (unaff_s8->val,((Got_offset_list *)aVar44.od)->got_type_,paVar51\n                                    ), iVar12 == 0)))) {\n              if ((anon_union_4_4_94c5dad9_for_u_ *)aVar44.val != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 7;\n          } while ((anon_union_4_4_94c5dad9_for_u_ *)aVar44.val != unaff_s8);\n        }\n        aVar17.od = (Output_data *)\n                    ((int)&(((_Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                              *)&(this_00.od)->_vptr_Output_data)->_M_impl)._M_start + 1);\n        paVar22 = paStack_198;\n        if (aStack_1a0.val == aStack_168.val) {\n          paVar22 = (anon_union_4_4_94c5dad9_for_u_ *)(Output_data *)0xf;\n        }\n        if (paVar22 < aVar17.val) {\n          (**(code **)(pcVar56 + 0x30e070))(paVar40,this_00.val,0,0);\n        }\n        pcVar55 = *(code **)(pcVar56 + 0x30dec0);\n        *(undefined1 *)\n         ((int)&((Output_data *)&(aStack_1a0.od)->_vptr_Output_data)->_vptr_Output_data +\n         (int)this_00.od) = 0x3a;\n        unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)\n                   ((int)&((Output_data *)&(aStack_1a0.od)->_vptr_Output_data)->_vptr_Output_data +\n                   (int)aVar17.od);\n        *(undefined1 *)unaff_s8 = 0;\n        aStack_19c.od = aVar17.od;\n        (*pcVar55)(paVar40,((Got_offset_list *)aVar44.od)->got_type_,\n                   ((aVar16.sym)->got_offsets_).got_offset_);\n        goto LAB_001250ec;\n      }" if (parenthesized_expression "(*(Output_section **)(iVar10 + 0x33e0) != (Output_section *)aVar44.val)" ( (binary_expression "*(Output_section **)(iVar10 + 0x33e0) != (Output_section *)aVar44.val" (pointer_expression "*(Output_section **)(iVar10 + 0x33e0)" * (cast_expression "(Output_section **)(iVar10 + 0x33e0)" ( (type_descriptor "Output_section **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x33e0)" ( (binary_expression "iVar10 + 0x33e0" identifier + number_literal) )))) != (cast_expression "(Output_section *)aVar44.val" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "aVar44.val" identifier . field_identifier))) )) (compound_statement "{\n        aStack_19c.val = 0;\n        paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)((uint)paStack_198 & 0xffffff);\n        paVar40 = &aStack_1a0;\n        pcVar55 = *(code **)(pcVar56 + 0x30dfe8);\n        aStack_1a0.od = (Output_data *)&paStack_198;\n        aStack_168.od = (Output_data *)&paStack_198;\n        do {\n          (*pcVar55)(paVar40,aVar44.val);\nLAB_001250ec:\n          aVar16 = aVar44;\n          this_00 = aStack_19c;\n          aVar44.od = (Output_data *)&(aVar16.sym)->got_offsets_;\n          if (*(undefined1 **)(iVar10 + 0x33e0) == (undefined1 *)aVar44.val) {\n            OVar36 = ORDER_INVALID;\n            if (*(int *)(*piVar13 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar13 + 8) + 0x1181) == '\0') {\n                aVar17.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,aStack_1a0.val,1);\n                iVar32._M_current =\n                     (pOVar42->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                DVar37 = DT_RPATH;\n                uStack_170 = 0xf;\n                uStack_16c = 0xfffffffc;\n                aVar16 = aStack_174;\n                aStack_178.val = aVar17.val;\n                if (iVar32._M_current !=\n                    (pOVar42->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                          (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_178);\n              }\n              else {\n                aVar17.val = (**(code **)(pcVar56 + 0x30e0f0))();\n                iVar32._M_current =\n                     (pOVar42->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                DVar37 = DT_RUNPATH;\n                uStack_180 = 0x1d;\n                uStack_17c = 0xfffffffc;\n                aVar16 = aStack_184;\n                aStack_188.val = aVar17.val;\n                if (iVar32._M_current ==\n                    (pOVar42->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                            (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_188);\n                }\n                else {\nLAB_00125340:\n                  (iVar32._M_current)->u_ = (uint)aVar17;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 8))->val = DVar37;\n                  *(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 4) = aVar16;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 0xc))->val =\n                       0xfffffffc;\n                  (pOVar42->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)iVar32._M_current + 0x10);\n                }\n              }\n              if (aStack_1a0.val != aStack_168.val) {\n                (**(code **)(pcVar56 + 0x30d4fc))();\n              }\n              goto LAB_00125374;\n            }\n            pLVar25 = (Layout *)(*(int *)(pcVar56 + 0x30d624) + -0x5cec);\n            (**(code **)(pcVar56 + 0x30d634))(pLVar25,0x5c,*(int *)(pcVar56 + 0x30d624) + -0x1614);\n            if (aStack_1a0.val != aStack_168.val) {\n              (**(code **)(pcVar56 + 0x30d4fc))(aStack_1a0.val);\n            }\n            pcVar55 = *(code **)(pcVar56 + 0x30d4c8);\n            (*pcVar55)();\n            piVar46 = *(int **)(pcVar55 + 0x30cfe8);\n            iVar12 = *(int *)(*piVar46 + 8);\n            iVar30 = *(int *)(pcVar55 + 0x30c7bc);\n            if (iVar12 == 0) {\nLAB_00125e08:\n              pcVar7 = (char *)(**(code **)(pcVar55 + 0x30c7cc))\n                                         (*(int *)(pcVar55 + 0x30c7bc) + -0x5cec,0x5c,\n                                          iVar30 + -0x1614);\n            }\n            else {\n              iVar30 = *(int *)(iVar12 + 0x5940);\n              if (iVar30 != 0) {\n                uVar9 = (uint)(iVar30 == 1);\n                if (((iVar30 == 1) || (pLVar25->input_requires_executable_stack_ == false)) ||\n                   (*(char *)(iVar12 + 0x4569) == '\0')) goto LAB_00125c58;\n                uVar14 = (**(code **)(pcVar55 + 0x310c20))(*(int *)(pcVar55 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcVar55 + 0x30c864))(uVar14);\n                iVar12 = *(int *)(*piVar46 + 8);\n                if (iVar12 != 0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar30 = *(int *)(pcVar55 + 0x30c7bc);\n                goto LAB_00125e08;\n              }\n              if (pLVar25->input_with_gnu_stack_note_ == false) {\n                if (*(char *)(iVar12 + 0x5744) == '\0') {\n                  return;\n                }\n                if (*(char *)(iVar12 + 0x3195) != '\0') {\n                  return;\n                }\n              }\n              uVar9 = (uint)pLVar25->input_requires_executable_stack_;\n              if ((uVar9 == 0) && (uVar9 = (uint)pLVar25->input_without_gnu_stack_note_, uVar9 != 0)\n                 ) {\n                iVar30 = *(int *)(*piVar46 + 0xc);\n                if (iVar30 == 0) {\n                  pcVar56 = *(code **)(pcVar55 + 0x30c7cc);\n                  pcVar58 = link_stabs_sections;\n                  pLVar38 = (Layout *)(*(int *)(pcVar55 + 0x30c7bc) + -0x5cec);\n                  (*pcVar56)(pLVar38,0x69,*(int *)(pcVar55 + 0x30c7bc) + -0x165c);\n                  pcVar55 = pcVar56 + 0x31438c;\n                  if (pLVar38->have_stabstr_section_ == false) {\n                    return;\n                  }\n                  aStack_20c.val = this_00.val;\n                  ppOVar11 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_start;\n                  ppOVar29 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_finish;\n                  iVar12 = *(int *)(pcVar56 + 0x30c570);\n                  if (ppOVar11 == ppOVar29) {\n                    return;\n                  }\n                  iVar30 = *(int *)(pcVar56 + 0x30c570);\n                  pcStack_240 = pcVar55;\n                  pLStack_21c = pLVar25;\n                  uStack_218 = uVar9;\n                  piStack_214 = piVar46;\n                  piStack_210 = piVar13;\n                  iStack_208 = iVar10;\n                  paStack_204 = paVar40;\n                  paStack_200 = paVar51;\n                  pcStack_1fc = pcVar58;\n                  goto LAB_00125eac;\n                }\n                uVar9 = (uint)*(byte *)(*(int *)(iVar30 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (*(char *)(iVar12 + 0x3195) == '\0') {\n                if (((pLVar25->script_options_->script_sections_).saw_sections_clause_ != false) &&\n                   ((pLVar25->script_options_->script_sections_).phdrs_elements_ !=\n                    (Phdrs_elements *)0x0)) {\n                  return;\n                }\n                flags = 6;\n                if (uVar9 != 0) {\n                  flags = 7;\n                }\n                pOVar18 = make_output_segment(pLVar25,0x6474e551,flags);\n                iVar10 = *(int *)(*piVar46 + 8);\n                if (iVar10 != 0) {\n                  uVar14 = *(undefined4 *)(iVar10 + 0x5748);\n                  iVar12 = *(int *)&pOVar18->min_p_align_;\n                  *(undefined4 *)((int)&pOVar18->memsz_ + 4) = *(undefined4 *)(iVar10 + 0x574c);\n                  *(undefined4 *)&pOVar18->memsz_ = uVar14;\n                  if (iVar12 != 0) {\n                    return;\n                  }\n                  if (0xf < (uint)pOVar18->min_p_align_) {\n                    return;\n                  }\n                  *(undefined4 *)((int)&pOVar18->min_p_align_ + 4) = 0x10;\n                  *(undefined4 *)&pOVar18->min_p_align_ = 0;\n                  return;\n                }\n                goto LAB_00125e04;\n              }\n              OVar36 = ORDER_INVALID;\n              pcVar7 = (char *)(**(code **)(pcVar55 + 0x30d288))\n                                         (&pLVar25->namepool_,*(int *)(pcVar55 + 0x30c7bc) + -0x25b4\n                                          ,0);\n              if (uVar9 != 0) {\n                uVar9 = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uVar9 = 0;\nLAB_00125d90:\n            make_output_section(pLVar25,pcVar7,1,(ulonglong)uVar9,OVar36,false);\n            return;\n          }\n          pcVar55 = *(code **)(pcVar56 + 0x30dfe8);\n        } while ((Output_data *)aStack_19c.val == (Output_data *)0x0);\n        unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar10 + 0x33dc);\n        if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)aVar44.val) {\n          paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((aVar16.sym)->got_offsets_).got_offset_;\n          do {\n            if (((anon_union_4_4_94c5dad9_for_u_ *)unaff_s8[1].val == paVar51) &&\n               ((paVar51 == (anon_union_4_4_94c5dad9_for_u_ *)0x0 ||\n                (iVar12 = (**(code **)(pcVar56 + 0x311b4c))\n                                    (unaff_s8->val,((Got_offset_list *)aVar44.od)->got_type_,paVar51\n                                    ), iVar12 == 0)))) {\n              if ((anon_union_4_4_94c5dad9_for_u_ *)aVar44.val != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 7;\n          } while ((anon_union_4_4_94c5dad9_for_u_ *)aVar44.val != unaff_s8);\n        }\n        aVar17.od = (Output_data *)\n                    ((int)&(((_Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                              *)&(this_00.od)->_vptr_Output_data)->_M_impl)._M_start + 1);\n        paVar22 = paStack_198;\n        if (aStack_1a0.val == aStack_168.val) {\n          paVar22 = (anon_union_4_4_94c5dad9_for_u_ *)(Output_data *)0xf;\n        }\n        if (paVar22 < aVar17.val) {\n          (**(code **)(pcVar56 + 0x30e070))(paVar40,this_00.val,0,0);\n        }\n        pcVar55 = *(code **)(pcVar56 + 0x30dec0);\n        *(undefined1 *)\n         ((int)&((Output_data *)&(aStack_1a0.od)->_vptr_Output_data)->_vptr_Output_data +\n         (int)this_00.od) = 0x3a;\n        unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)\n                   ((int)&((Output_data *)&(aStack_1a0.od)->_vptr_Output_data)->_vptr_Output_data +\n                   (int)aVar17.od);\n        *(undefined1 *)unaff_s8 = 0;\n        aStack_19c.od = aVar17.od;\n        (*pcVar55)(paVar40,((Got_offset_list *)aVar44.od)->got_type_,\n                   ((aVar16.sym)->got_offsets_).got_offset_);\n        goto LAB_001250ec;\n      }" { (expression_statement "aStack_19c.val = 0;" (assignment_expression "aStack_19c.val = 0" (field_expression "aStack_19c.val" identifier . field_identifier) = number_literal) ;) (expression_statement "paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)((uint)paStack_198 & 0xffffff);" (assignment_expression "paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)((uint)paStack_198 & 0xffffff)" identifier = (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)((uint)paStack_198 & 0xffffff)" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((uint)paStack_198 & 0xffffff)" ( (binary_expression "(uint)paStack_198 & 0xffffff" (cast_expression "(uint)paStack_198" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )))) ;) (expression_statement "paVar40 = &aStack_1a0;" (assignment_expression "paVar40 = &aStack_1a0" identifier = (pointer_expression "&aStack_1a0" & identifier)) ;) (expression_statement "pcVar55 = *(code **)(pcVar56 + 0x30dfe8);" (assignment_expression "pcVar55 = *(code **)(pcVar56 + 0x30dfe8)" identifier = (pointer_expression "*(code **)(pcVar56 + 0x30dfe8)" * (cast_expression "(code **)(pcVar56 + 0x30dfe8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar56 + 0x30dfe8)" ( (binary_expression "pcVar56 + 0x30dfe8" identifier + number_literal) ))))) ;) (expression_statement "aStack_1a0.od = (Output_data *)&paStack_198;" (assignment_expression "aStack_1a0.od = (Output_data *)&paStack_198" (field_expression "aStack_1a0.od" identifier . field_identifier) = (cast_expression "(Output_data *)&paStack_198" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&paStack_198" & identifier))) ;) (expression_statement "aStack_168.od = (Output_data *)&paStack_198;" (assignment_expression "aStack_168.od = (Output_data *)&paStack_198" (field_expression "aStack_168.od" identifier . field_identifier) = (cast_expression "(Output_data *)&paStack_198" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&paStack_198" & identifier))) ;) (do_statement "do {\n          (*pcVar55)(paVar40,aVar44.val);\nLAB_001250ec:\n          aVar16 = aVar44;\n          this_00 = aStack_19c;\n          aVar44.od = (Output_data *)&(aVar16.sym)->got_offsets_;\n          if (*(undefined1 **)(iVar10 + 0x33e0) == (undefined1 *)aVar44.val) {\n            OVar36 = ORDER_INVALID;\n            if (*(int *)(*piVar13 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar13 + 8) + 0x1181) == '\0') {\n                aVar17.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,aStack_1a0.val,1);\n                iVar32._M_current =\n                     (pOVar42->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                DVar37 = DT_RPATH;\n                uStack_170 = 0xf;\n                uStack_16c = 0xfffffffc;\n                aVar16 = aStack_174;\n                aStack_178.val = aVar17.val;\n                if (iVar32._M_current !=\n                    (pOVar42->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                          (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_178);\n              }\n              else {\n                aVar17.val = (**(code **)(pcVar56 + 0x30e0f0))();\n                iVar32._M_current =\n                     (pOVar42->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                DVar37 = DT_RUNPATH;\n                uStack_180 = 0x1d;\n                uStack_17c = 0xfffffffc;\n                aVar16 = aStack_184;\n                aStack_188.val = aVar17.val;\n                if (iVar32._M_current ==\n                    (pOVar42->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                            (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_188);\n                }\n                else {\nLAB_00125340:\n                  (iVar32._M_current)->u_ = (uint)aVar17;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 8))->val = DVar37;\n                  *(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 4) = aVar16;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 0xc))->val =\n                       0xfffffffc;\n                  (pOVar42->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)iVar32._M_current + 0x10);\n                }\n              }\n              if (aStack_1a0.val != aStack_168.val) {\n                (**(code **)(pcVar56 + 0x30d4fc))();\n              }\n              goto LAB_00125374;\n            }\n            pLVar25 = (Layout *)(*(int *)(pcVar56 + 0x30d624) + -0x5cec);\n            (**(code **)(pcVar56 + 0x30d634))(pLVar25,0x5c,*(int *)(pcVar56 + 0x30d624) + -0x1614);\n            if (aStack_1a0.val != aStack_168.val) {\n              (**(code **)(pcVar56 + 0x30d4fc))(aStack_1a0.val);\n            }\n            pcVar55 = *(code **)(pcVar56 + 0x30d4c8);\n            (*pcVar55)();\n            piVar46 = *(int **)(pcVar55 + 0x30cfe8);\n            iVar12 = *(int *)(*piVar46 + 8);\n            iVar30 = *(int *)(pcVar55 + 0x30c7bc);\n            if (iVar12 == 0) {\nLAB_00125e08:\n              pcVar7 = (char *)(**(code **)(pcVar55 + 0x30c7cc))\n                                         (*(int *)(pcVar55 + 0x30c7bc) + -0x5cec,0x5c,\n                                          iVar30 + -0x1614);\n            }\n            else {\n              iVar30 = *(int *)(iVar12 + 0x5940);\n              if (iVar30 != 0) {\n                uVar9 = (uint)(iVar30 == 1);\n                if (((iVar30 == 1) || (pLVar25->input_requires_executable_stack_ == false)) ||\n                   (*(char *)(iVar12 + 0x4569) == '\0')) goto LAB_00125c58;\n                uVar14 = (**(code **)(pcVar55 + 0x310c20))(*(int *)(pcVar55 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcVar55 + 0x30c864))(uVar14);\n                iVar12 = *(int *)(*piVar46 + 8);\n                if (iVar12 != 0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar30 = *(int *)(pcVar55 + 0x30c7bc);\n                goto LAB_00125e08;\n              }\n              if (pLVar25->input_with_gnu_stack_note_ == false) {\n                if (*(char *)(iVar12 + 0x5744) == '\0') {\n                  return;\n                }\n                if (*(char *)(iVar12 + 0x3195) != '\0') {\n                  return;\n                }\n              }\n              uVar9 = (uint)pLVar25->input_requires_executable_stack_;\n              if ((uVar9 == 0) && (uVar9 = (uint)pLVar25->input_without_gnu_stack_note_, uVar9 != 0)\n                 ) {\n                iVar30 = *(int *)(*piVar46 + 0xc);\n                if (iVar30 == 0) {\n                  pcVar56 = *(code **)(pcVar55 + 0x30c7cc);\n                  pcVar58 = link_stabs_sections;\n                  pLVar38 = (Layout *)(*(int *)(pcVar55 + 0x30c7bc) + -0x5cec);\n                  (*pcVar56)(pLVar38,0x69,*(int *)(pcVar55 + 0x30c7bc) + -0x165c);\n                  pcVar55 = pcVar56 + 0x31438c;\n                  if (pLVar38->have_stabstr_section_ == false) {\n                    return;\n                  }\n                  aStack_20c.val = this_00.val;\n                  ppOVar11 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_start;\n                  ppOVar29 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_finish;\n                  iVar12 = *(int *)(pcVar56 + 0x30c570);\n                  if (ppOVar11 == ppOVar29) {\n                    return;\n                  }\n                  iVar30 = *(int *)(pcVar56 + 0x30c570);\n                  pcStack_240 = pcVar55;\n                  pLStack_21c = pLVar25;\n                  uStack_218 = uVar9;\n                  piStack_214 = piVar46;\n                  piStack_210 = piVar13;\n                  iStack_208 = iVar10;\n                  paStack_204 = paVar40;\n                  paStack_200 = paVar51;\n                  pcStack_1fc = pcVar58;\n                  goto LAB_00125eac;\n                }\n                uVar9 = (uint)*(byte *)(*(int *)(iVar30 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (*(char *)(iVar12 + 0x3195) == '\0') {\n                if (((pLVar25->script_options_->script_sections_).saw_sections_clause_ != false) &&\n                   ((pLVar25->script_options_->script_sections_).phdrs_elements_ !=\n                    (Phdrs_elements *)0x0)) {\n                  return;\n                }\n                flags = 6;\n                if (uVar9 != 0) {\n                  flags = 7;\n                }\n                pOVar18 = make_output_segment(pLVar25,0x6474e551,flags);\n                iVar10 = *(int *)(*piVar46 + 8);\n                if (iVar10 != 0) {\n                  uVar14 = *(undefined4 *)(iVar10 + 0x5748);\n                  iVar12 = *(int *)&pOVar18->min_p_align_;\n                  *(undefined4 *)((int)&pOVar18->memsz_ + 4) = *(undefined4 *)(iVar10 + 0x574c);\n                  *(undefined4 *)&pOVar18->memsz_ = uVar14;\n                  if (iVar12 != 0) {\n                    return;\n                  }\n                  if (0xf < (uint)pOVar18->min_p_align_) {\n                    return;\n                  }\n                  *(undefined4 *)((int)&pOVar18->min_p_align_ + 4) = 0x10;\n                  *(undefined4 *)&pOVar18->min_p_align_ = 0;\n                  return;\n                }\n                goto LAB_00125e04;\n              }\n              OVar36 = ORDER_INVALID;\n              pcVar7 = (char *)(**(code **)(pcVar55 + 0x30d288))\n                                         (&pLVar25->namepool_,*(int *)(pcVar55 + 0x30c7bc) + -0x25b4\n                                          ,0);\n              if (uVar9 != 0) {\n                uVar9 = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uVar9 = 0;\nLAB_00125d90:\n            make_output_section(pLVar25,pcVar7,1,(ulonglong)uVar9,OVar36,false);\n            return;\n          }\n          pcVar55 = *(code **)(pcVar56 + 0x30dfe8);\n        } while ((Output_data *)aStack_19c.val == (Output_data *)0x0);" do (compound_statement "{\n          (*pcVar55)(paVar40,aVar44.val);\nLAB_001250ec:\n          aVar16 = aVar44;\n          this_00 = aStack_19c;\n          aVar44.od = (Output_data *)&(aVar16.sym)->got_offsets_;\n          if (*(undefined1 **)(iVar10 + 0x33e0) == (undefined1 *)aVar44.val) {\n            OVar36 = ORDER_INVALID;\n            if (*(int *)(*piVar13 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar13 + 8) + 0x1181) == '\0') {\n                aVar17.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,aStack_1a0.val,1);\n                iVar32._M_current =\n                     (pOVar42->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                DVar37 = DT_RPATH;\n                uStack_170 = 0xf;\n                uStack_16c = 0xfffffffc;\n                aVar16 = aStack_174;\n                aStack_178.val = aVar17.val;\n                if (iVar32._M_current !=\n                    (pOVar42->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                          (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_178);\n              }\n              else {\n                aVar17.val = (**(code **)(pcVar56 + 0x30e0f0))();\n                iVar32._M_current =\n                     (pOVar42->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                DVar37 = DT_RUNPATH;\n                uStack_180 = 0x1d;\n                uStack_17c = 0xfffffffc;\n                aVar16 = aStack_184;\n                aStack_188.val = aVar17.val;\n                if (iVar32._M_current ==\n                    (pOVar42->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                            (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_188);\n                }\n                else {\nLAB_00125340:\n                  (iVar32._M_current)->u_ = (uint)aVar17;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 8))->val = DVar37;\n                  *(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 4) = aVar16;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 0xc))->val =\n                       0xfffffffc;\n                  (pOVar42->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)iVar32._M_current + 0x10);\n                }\n              }\n              if (aStack_1a0.val != aStack_168.val) {\n                (**(code **)(pcVar56 + 0x30d4fc))();\n              }\n              goto LAB_00125374;\n            }\n            pLVar25 = (Layout *)(*(int *)(pcVar56 + 0x30d624) + -0x5cec);\n            (**(code **)(pcVar56 + 0x30d634))(pLVar25,0x5c,*(int *)(pcVar56 + 0x30d624) + -0x1614);\n            if (aStack_1a0.val != aStack_168.val) {\n              (**(code **)(pcVar56 + 0x30d4fc))(aStack_1a0.val);\n            }\n            pcVar55 = *(code **)(pcVar56 + 0x30d4c8);\n            (*pcVar55)();\n            piVar46 = *(int **)(pcVar55 + 0x30cfe8);\n            iVar12 = *(int *)(*piVar46 + 8);\n            iVar30 = *(int *)(pcVar55 + 0x30c7bc);\n            if (iVar12 == 0) {\nLAB_00125e08:\n              pcVar7 = (char *)(**(code **)(pcVar55 + 0x30c7cc))\n                                         (*(int *)(pcVar55 + 0x30c7bc) + -0x5cec,0x5c,\n                                          iVar30 + -0x1614);\n            }\n            else {\n              iVar30 = *(int *)(iVar12 + 0x5940);\n              if (iVar30 != 0) {\n                uVar9 = (uint)(iVar30 == 1);\n                if (((iVar30 == 1) || (pLVar25->input_requires_executable_stack_ == false)) ||\n                   (*(char *)(iVar12 + 0x4569) == '\0')) goto LAB_00125c58;\n                uVar14 = (**(code **)(pcVar55 + 0x310c20))(*(int *)(pcVar55 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcVar55 + 0x30c864))(uVar14);\n                iVar12 = *(int *)(*piVar46 + 8);\n                if (iVar12 != 0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar30 = *(int *)(pcVar55 + 0x30c7bc);\n                goto LAB_00125e08;\n              }\n              if (pLVar25->input_with_gnu_stack_note_ == false) {\n                if (*(char *)(iVar12 + 0x5744) == '\0') {\n                  return;\n                }\n                if (*(char *)(iVar12 + 0x3195) != '\0') {\n                  return;\n                }\n              }\n              uVar9 = (uint)pLVar25->input_requires_executable_stack_;\n              if ((uVar9 == 0) && (uVar9 = (uint)pLVar25->input_without_gnu_stack_note_, uVar9 != 0)\n                 ) {\n                iVar30 = *(int *)(*piVar46 + 0xc);\n                if (iVar30 == 0) {\n                  pcVar56 = *(code **)(pcVar55 + 0x30c7cc);\n                  pcVar58 = link_stabs_sections;\n                  pLVar38 = (Layout *)(*(int *)(pcVar55 + 0x30c7bc) + -0x5cec);\n                  (*pcVar56)(pLVar38,0x69,*(int *)(pcVar55 + 0x30c7bc) + -0x165c);\n                  pcVar55 = pcVar56 + 0x31438c;\n                  if (pLVar38->have_stabstr_section_ == false) {\n                    return;\n                  }\n                  aStack_20c.val = this_00.val;\n                  ppOVar11 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_start;\n                  ppOVar29 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_finish;\n                  iVar12 = *(int *)(pcVar56 + 0x30c570);\n                  if (ppOVar11 == ppOVar29) {\n                    return;\n                  }\n                  iVar30 = *(int *)(pcVar56 + 0x30c570);\n                  pcStack_240 = pcVar55;\n                  pLStack_21c = pLVar25;\n                  uStack_218 = uVar9;\n                  piStack_214 = piVar46;\n                  piStack_210 = piVar13;\n                  iStack_208 = iVar10;\n                  paStack_204 = paVar40;\n                  paStack_200 = paVar51;\n                  pcStack_1fc = pcVar58;\n                  goto LAB_00125eac;\n                }\n                uVar9 = (uint)*(byte *)(*(int *)(iVar30 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (*(char *)(iVar12 + 0x3195) == '\0') {\n                if (((pLVar25->script_options_->script_sections_).saw_sections_clause_ != false) &&\n                   ((pLVar25->script_options_->script_sections_).phdrs_elements_ !=\n                    (Phdrs_elements *)0x0)) {\n                  return;\n                }\n                flags = 6;\n                if (uVar9 != 0) {\n                  flags = 7;\n                }\n                pOVar18 = make_output_segment(pLVar25,0x6474e551,flags);\n                iVar10 = *(int *)(*piVar46 + 8);\n                if (iVar10 != 0) {\n                  uVar14 = *(undefined4 *)(iVar10 + 0x5748);\n                  iVar12 = *(int *)&pOVar18->min_p_align_;\n                  *(undefined4 *)((int)&pOVar18->memsz_ + 4) = *(undefined4 *)(iVar10 + 0x574c);\n                  *(undefined4 *)&pOVar18->memsz_ = uVar14;\n                  if (iVar12 != 0) {\n                    return;\n                  }\n                  if (0xf < (uint)pOVar18->min_p_align_) {\n                    return;\n                  }\n                  *(undefined4 *)((int)&pOVar18->min_p_align_ + 4) = 0x10;\n                  *(undefined4 *)&pOVar18->min_p_align_ = 0;\n                  return;\n                }\n                goto LAB_00125e04;\n              }\n              OVar36 = ORDER_INVALID;\n              pcVar7 = (char *)(**(code **)(pcVar55 + 0x30d288))\n                                         (&pLVar25->namepool_,*(int *)(pcVar55 + 0x30c7bc) + -0x25b4\n                                          ,0);\n              if (uVar9 != 0) {\n                uVar9 = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uVar9 = 0;\nLAB_00125d90:\n            make_output_section(pLVar25,pcVar7,1,(ulonglong)uVar9,OVar36,false);\n            return;\n          }\n          pcVar55 = *(code **)(pcVar56 + 0x30dfe8);\n        }" { (expression_statement "(*pcVar55)(paVar40,aVar44.val);" (call_expression "(*pcVar55)(paVar40,aVar44.val)" (parenthesized_expression "(*pcVar55)" ( (pointer_expression "*pcVar55" * identifier) )) (argument_list "(paVar40,aVar44.val)" ( identifier , (field_expression "aVar44.val" identifier . field_identifier) ))) ;) (labeled_statement "LAB_001250ec:\n          aVar16 = aVar44;" statement_identifier : (expression_statement "aVar16 = aVar44;" (assignment_expression "aVar16 = aVar44" identifier = identifier) ;)) (expression_statement "this_00 = aStack_19c;" (assignment_expression "this_00 = aStack_19c" identifier = identifier) ;) (expression_statement "aVar44.od = (Output_data *)&(aVar16.sym)->got_offsets_;" (assignment_expression "aVar44.od = (Output_data *)&(aVar16.sym)->got_offsets_" (field_expression "aVar44.od" identifier . field_identifier) = (cast_expression "(Output_data *)&(aVar16.sym)->got_offsets_" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(aVar16.sym)->got_offsets_" & (field_expression "(aVar16.sym)->got_offsets_" (parenthesized_expression "(aVar16.sym)" ( (field_expression "aVar16.sym" identifier . field_identifier) )) -> field_identifier)))) ;) (if_statement "if (*(undefined1 **)(iVar10 + 0x33e0) == (undefined1 *)aVar44.val) {\n            OVar36 = ORDER_INVALID;\n            if (*(int *)(*piVar13 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar13 + 8) + 0x1181) == '\0') {\n                aVar17.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,aStack_1a0.val,1);\n                iVar32._M_current =\n                     (pOVar42->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                DVar37 = DT_RPATH;\n                uStack_170 = 0xf;\n                uStack_16c = 0xfffffffc;\n                aVar16 = aStack_174;\n                aStack_178.val = aVar17.val;\n                if (iVar32._M_current !=\n                    (pOVar42->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                          (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_178);\n              }\n              else {\n                aVar17.val = (**(code **)(pcVar56 + 0x30e0f0))();\n                iVar32._M_current =\n                     (pOVar42->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                DVar37 = DT_RUNPATH;\n                uStack_180 = 0x1d;\n                uStack_17c = 0xfffffffc;\n                aVar16 = aStack_184;\n                aStack_188.val = aVar17.val;\n                if (iVar32._M_current ==\n                    (pOVar42->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                            (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_188);\n                }\n                else {\nLAB_00125340:\n                  (iVar32._M_current)->u_ = (uint)aVar17;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 8))->val = DVar37;\n                  *(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 4) = aVar16;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 0xc))->val =\n                       0xfffffffc;\n                  (pOVar42->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)iVar32._M_current + 0x10);\n                }\n              }\n              if (aStack_1a0.val != aStack_168.val) {\n                (**(code **)(pcVar56 + 0x30d4fc))();\n              }\n              goto LAB_00125374;\n            }\n            pLVar25 = (Layout *)(*(int *)(pcVar56 + 0x30d624) + -0x5cec);\n            (**(code **)(pcVar56 + 0x30d634))(pLVar25,0x5c,*(int *)(pcVar56 + 0x30d624) + -0x1614);\n            if (aStack_1a0.val != aStack_168.val) {\n              (**(code **)(pcVar56 + 0x30d4fc))(aStack_1a0.val);\n            }\n            pcVar55 = *(code **)(pcVar56 + 0x30d4c8);\n            (*pcVar55)();\n            piVar46 = *(int **)(pcVar55 + 0x30cfe8);\n            iVar12 = *(int *)(*piVar46 + 8);\n            iVar30 = *(int *)(pcVar55 + 0x30c7bc);\n            if (iVar12 == 0) {\nLAB_00125e08:\n              pcVar7 = (char *)(**(code **)(pcVar55 + 0x30c7cc))\n                                         (*(int *)(pcVar55 + 0x30c7bc) + -0x5cec,0x5c,\n                                          iVar30 + -0x1614);\n            }\n            else {\n              iVar30 = *(int *)(iVar12 + 0x5940);\n              if (iVar30 != 0) {\n                uVar9 = (uint)(iVar30 == 1);\n                if (((iVar30 == 1) || (pLVar25->input_requires_executable_stack_ == false)) ||\n                   (*(char *)(iVar12 + 0x4569) == '\0')) goto LAB_00125c58;\n                uVar14 = (**(code **)(pcVar55 + 0x310c20))(*(int *)(pcVar55 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcVar55 + 0x30c864))(uVar14);\n                iVar12 = *(int *)(*piVar46 + 8);\n                if (iVar12 != 0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar30 = *(int *)(pcVar55 + 0x30c7bc);\n                goto LAB_00125e08;\n              }\n              if (pLVar25->input_with_gnu_stack_note_ == false) {\n                if (*(char *)(iVar12 + 0x5744) == '\0') {\n                  return;\n                }\n                if (*(char *)(iVar12 + 0x3195) != '\0') {\n                  return;\n                }\n              }\n              uVar9 = (uint)pLVar25->input_requires_executable_stack_;\n              if ((uVar9 == 0) && (uVar9 = (uint)pLVar25->input_without_gnu_stack_note_, uVar9 != 0)\n                 ) {\n                iVar30 = *(int *)(*piVar46 + 0xc);\n                if (iVar30 == 0) {\n                  pcVar56 = *(code **)(pcVar55 + 0x30c7cc);\n                  pcVar58 = link_stabs_sections;\n                  pLVar38 = (Layout *)(*(int *)(pcVar55 + 0x30c7bc) + -0x5cec);\n                  (*pcVar56)(pLVar38,0x69,*(int *)(pcVar55 + 0x30c7bc) + -0x165c);\n                  pcVar55 = pcVar56 + 0x31438c;\n                  if (pLVar38->have_stabstr_section_ == false) {\n                    return;\n                  }\n                  aStack_20c.val = this_00.val;\n                  ppOVar11 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_start;\n                  ppOVar29 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_finish;\n                  iVar12 = *(int *)(pcVar56 + 0x30c570);\n                  if (ppOVar11 == ppOVar29) {\n                    return;\n                  }\n                  iVar30 = *(int *)(pcVar56 + 0x30c570);\n                  pcStack_240 = pcVar55;\n                  pLStack_21c = pLVar25;\n                  uStack_218 = uVar9;\n                  piStack_214 = piVar46;\n                  piStack_210 = piVar13;\n                  iStack_208 = iVar10;\n                  paStack_204 = paVar40;\n                  paStack_200 = paVar51;\n                  pcStack_1fc = pcVar58;\n                  goto LAB_00125eac;\n                }\n                uVar9 = (uint)*(byte *)(*(int *)(iVar30 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (*(char *)(iVar12 + 0x3195) == '\0') {\n                if (((pLVar25->script_options_->script_sections_).saw_sections_clause_ != false) &&\n                   ((pLVar25->script_options_->script_sections_).phdrs_elements_ !=\n                    (Phdrs_elements *)0x0)) {\n                  return;\n                }\n                flags = 6;\n                if (uVar9 != 0) {\n                  flags = 7;\n                }\n                pOVar18 = make_output_segment(pLVar25,0x6474e551,flags);\n                iVar10 = *(int *)(*piVar46 + 8);\n                if (iVar10 != 0) {\n                  uVar14 = *(undefined4 *)(iVar10 + 0x5748);\n                  iVar12 = *(int *)&pOVar18->min_p_align_;\n                  *(undefined4 *)((int)&pOVar18->memsz_ + 4) = *(undefined4 *)(iVar10 + 0x574c);\n                  *(undefined4 *)&pOVar18->memsz_ = uVar14;\n                  if (iVar12 != 0) {\n                    return;\n                  }\n                  if (0xf < (uint)pOVar18->min_p_align_) {\n                    return;\n                  }\n                  *(undefined4 *)((int)&pOVar18->min_p_align_ + 4) = 0x10;\n                  *(undefined4 *)&pOVar18->min_p_align_ = 0;\n                  return;\n                }\n                goto LAB_00125e04;\n              }\n              OVar36 = ORDER_INVALID;\n              pcVar7 = (char *)(**(code **)(pcVar55 + 0x30d288))\n                                         (&pLVar25->namepool_,*(int *)(pcVar55 + 0x30c7bc) + -0x25b4\n                                          ,0);\n              if (uVar9 != 0) {\n                uVar9 = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uVar9 = 0;\nLAB_00125d90:\n            make_output_section(pLVar25,pcVar7,1,(ulonglong)uVar9,OVar36,false);\n            return;\n          }" if (parenthesized_expression "(*(undefined1 **)(iVar10 + 0x33e0) == (undefined1 *)aVar44.val)" ( (binary_expression "*(undefined1 **)(iVar10 + 0x33e0) == (undefined1 *)aVar44.val" (pointer_expression "*(undefined1 **)(iVar10 + 0x33e0)" * (cast_expression "(undefined1 **)(iVar10 + 0x33e0)" ( (type_descriptor "undefined1 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x33e0)" ( (binary_expression "iVar10 + 0x33e0" identifier + number_literal) )))) == (cast_expression "(undefined1 *)aVar44.val" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "aVar44.val" identifier . field_identifier))) )) (compound_statement "{\n            OVar36 = ORDER_INVALID;\n            if (*(int *)(*piVar13 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar13 + 8) + 0x1181) == '\0') {\n                aVar17.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,aStack_1a0.val,1);\n                iVar32._M_current =\n                     (pOVar42->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                DVar37 = DT_RPATH;\n                uStack_170 = 0xf;\n                uStack_16c = 0xfffffffc;\n                aVar16 = aStack_174;\n                aStack_178.val = aVar17.val;\n                if (iVar32._M_current !=\n                    (pOVar42->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                          (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_178);\n              }\n              else {\n                aVar17.val = (**(code **)(pcVar56 + 0x30e0f0))();\n                iVar32._M_current =\n                     (pOVar42->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                DVar37 = DT_RUNPATH;\n                uStack_180 = 0x1d;\n                uStack_17c = 0xfffffffc;\n                aVar16 = aStack_184;\n                aStack_188.val = aVar17.val;\n                if (iVar32._M_current ==\n                    (pOVar42->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                            (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_188);\n                }\n                else {\nLAB_00125340:\n                  (iVar32._M_current)->u_ = (uint)aVar17;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 8))->val = DVar37;\n                  *(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 4) = aVar16;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 0xc))->val =\n                       0xfffffffc;\n                  (pOVar42->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)iVar32._M_current + 0x10);\n                }\n              }\n              if (aStack_1a0.val != aStack_168.val) {\n                (**(code **)(pcVar56 + 0x30d4fc))();\n              }\n              goto LAB_00125374;\n            }\n            pLVar25 = (Layout *)(*(int *)(pcVar56 + 0x30d624) + -0x5cec);\n            (**(code **)(pcVar56 + 0x30d634))(pLVar25,0x5c,*(int *)(pcVar56 + 0x30d624) + -0x1614);\n            if (aStack_1a0.val != aStack_168.val) {\n              (**(code **)(pcVar56 + 0x30d4fc))(aStack_1a0.val);\n            }\n            pcVar55 = *(code **)(pcVar56 + 0x30d4c8);\n            (*pcVar55)();\n            piVar46 = *(int **)(pcVar55 + 0x30cfe8);\n            iVar12 = *(int *)(*piVar46 + 8);\n            iVar30 = *(int *)(pcVar55 + 0x30c7bc);\n            if (iVar12 == 0) {\nLAB_00125e08:\n              pcVar7 = (char *)(**(code **)(pcVar55 + 0x30c7cc))\n                                         (*(int *)(pcVar55 + 0x30c7bc) + -0x5cec,0x5c,\n                                          iVar30 + -0x1614);\n            }\n            else {\n              iVar30 = *(int *)(iVar12 + 0x5940);\n              if (iVar30 != 0) {\n                uVar9 = (uint)(iVar30 == 1);\n                if (((iVar30 == 1) || (pLVar25->input_requires_executable_stack_ == false)) ||\n                   (*(char *)(iVar12 + 0x4569) == '\0')) goto LAB_00125c58;\n                uVar14 = (**(code **)(pcVar55 + 0x310c20))(*(int *)(pcVar55 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcVar55 + 0x30c864))(uVar14);\n                iVar12 = *(int *)(*piVar46 + 8);\n                if (iVar12 != 0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar30 = *(int *)(pcVar55 + 0x30c7bc);\n                goto LAB_00125e08;\n              }\n              if (pLVar25->input_with_gnu_stack_note_ == false) {\n                if (*(char *)(iVar12 + 0x5744) == '\0') {\n                  return;\n                }\n                if (*(char *)(iVar12 + 0x3195) != '\0') {\n                  return;\n                }\n              }\n              uVar9 = (uint)pLVar25->input_requires_executable_stack_;\n              if ((uVar9 == 0) && (uVar9 = (uint)pLVar25->input_without_gnu_stack_note_, uVar9 != 0)\n                 ) {\n                iVar30 = *(int *)(*piVar46 + 0xc);\n                if (iVar30 == 0) {\n                  pcVar56 = *(code **)(pcVar55 + 0x30c7cc);\n                  pcVar58 = link_stabs_sections;\n                  pLVar38 = (Layout *)(*(int *)(pcVar55 + 0x30c7bc) + -0x5cec);\n                  (*pcVar56)(pLVar38,0x69,*(int *)(pcVar55 + 0x30c7bc) + -0x165c);\n                  pcVar55 = pcVar56 + 0x31438c;\n                  if (pLVar38->have_stabstr_section_ == false) {\n                    return;\n                  }\n                  aStack_20c.val = this_00.val;\n                  ppOVar11 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_start;\n                  ppOVar29 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_finish;\n                  iVar12 = *(int *)(pcVar56 + 0x30c570);\n                  if (ppOVar11 == ppOVar29) {\n                    return;\n                  }\n                  iVar30 = *(int *)(pcVar56 + 0x30c570);\n                  pcStack_240 = pcVar55;\n                  pLStack_21c = pLVar25;\n                  uStack_218 = uVar9;\n                  piStack_214 = piVar46;\n                  piStack_210 = piVar13;\n                  iStack_208 = iVar10;\n                  paStack_204 = paVar40;\n                  paStack_200 = paVar51;\n                  pcStack_1fc = pcVar58;\n                  goto LAB_00125eac;\n                }\n                uVar9 = (uint)*(byte *)(*(int *)(iVar30 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (*(char *)(iVar12 + 0x3195) == '\0') {\n                if (((pLVar25->script_options_->script_sections_).saw_sections_clause_ != false) &&\n                   ((pLVar25->script_options_->script_sections_).phdrs_elements_ !=\n                    (Phdrs_elements *)0x0)) {\n                  return;\n                }\n                flags = 6;\n                if (uVar9 != 0) {\n                  flags = 7;\n                }\n                pOVar18 = make_output_segment(pLVar25,0x6474e551,flags);\n                iVar10 = *(int *)(*piVar46 + 8);\n                if (iVar10 != 0) {\n                  uVar14 = *(undefined4 *)(iVar10 + 0x5748);\n                  iVar12 = *(int *)&pOVar18->min_p_align_;\n                  *(undefined4 *)((int)&pOVar18->memsz_ + 4) = *(undefined4 *)(iVar10 + 0x574c);\n                  *(undefined4 *)&pOVar18->memsz_ = uVar14;\n                  if (iVar12 != 0) {\n                    return;\n                  }\n                  if (0xf < (uint)pOVar18->min_p_align_) {\n                    return;\n                  }\n                  *(undefined4 *)((int)&pOVar18->min_p_align_ + 4) = 0x10;\n                  *(undefined4 *)&pOVar18->min_p_align_ = 0;\n                  return;\n                }\n                goto LAB_00125e04;\n              }\n              OVar36 = ORDER_INVALID;\n              pcVar7 = (char *)(**(code **)(pcVar55 + 0x30d288))\n                                         (&pLVar25->namepool_,*(int *)(pcVar55 + 0x30c7bc) + -0x25b4\n                                          ,0);\n              if (uVar9 != 0) {\n                uVar9 = 4;\n                goto LAB_00125d90;\n              }\n            }\n            uVar9 = 0;\nLAB_00125d90:\n            make_output_section(pLVar25,pcVar7,1,(ulonglong)uVar9,OVar36,false);\n            return;\n          }" { (expression_statement "OVar36 = ORDER_INVALID;" (assignment_expression "OVar36 = ORDER_INVALID" identifier = identifier) ;) (if_statement "if (*(int *)(*piVar13 + 8) != 0) {\n              if (*(char *)(*(int *)(*piVar13 + 8) + 0x1181) == '\0') {\n                aVar17.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,aStack_1a0.val,1);\n                iVar32._M_current =\n                     (pOVar42->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                DVar37 = DT_RPATH;\n                uStack_170 = 0xf;\n                uStack_16c = 0xfffffffc;\n                aVar16 = aStack_174;\n                aStack_178.val = aVar17.val;\n                if (iVar32._M_current !=\n                    (pOVar42->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                          (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_178);\n              }\n              else {\n                aVar17.val = (**(code **)(pcVar56 + 0x30e0f0))();\n                iVar32._M_current =\n                     (pOVar42->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                DVar37 = DT_RUNPATH;\n                uStack_180 = 0x1d;\n                uStack_17c = 0xfffffffc;\n                aVar16 = aStack_184;\n                aStack_188.val = aVar17.val;\n                if (iVar32._M_current ==\n                    (pOVar42->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                            (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_188);\n                }\n                else {\nLAB_00125340:\n                  (iVar32._M_current)->u_ = (uint)aVar17;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 8))->val = DVar37;\n                  *(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 4) = aVar16;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 0xc))->val =\n                       0xfffffffc;\n                  (pOVar42->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)iVar32._M_current + 0x10);\n                }\n              }\n              if (aStack_1a0.val != aStack_168.val) {\n                (**(code **)(pcVar56 + 0x30d4fc))();\n              }\n              goto LAB_00125374;\n            }" if (parenthesized_expression "(*(int *)(*piVar13 + 8) != 0)" ( (binary_expression "*(int *)(*piVar13 + 8) != 0" (pointer_expression "*(int *)(*piVar13 + 8)" * (cast_expression "(int *)(*piVar13 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar13 + 8)" ( (binary_expression "*piVar13 + 8" (pointer_expression "*piVar13" * identifier) + number_literal) )))) != number_literal) )) (compound_statement "{\n              if (*(char *)(*(int *)(*piVar13 + 8) + 0x1181) == '\0') {\n                aVar17.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,aStack_1a0.val,1);\n                iVar32._M_current =\n                     (pOVar42->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                DVar37 = DT_RPATH;\n                uStack_170 = 0xf;\n                uStack_16c = 0xfffffffc;\n                aVar16 = aStack_174;\n                aStack_178.val = aVar17.val;\n                if (iVar32._M_current !=\n                    (pOVar42->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                          (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_178);\n              }\n              else {\n                aVar17.val = (**(code **)(pcVar56 + 0x30e0f0))();\n                iVar32._M_current =\n                     (pOVar42->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                DVar37 = DT_RUNPATH;\n                uStack_180 = 0x1d;\n                uStack_17c = 0xfffffffc;\n                aVar16 = aStack_184;\n                aStack_188.val = aVar17.val;\n                if (iVar32._M_current ==\n                    (pOVar42->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                            (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_188);\n                }\n                else {\nLAB_00125340:\n                  (iVar32._M_current)->u_ = (uint)aVar17;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 8))->val = DVar37;\n                  *(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 4) = aVar16;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 0xc))->val =\n                       0xfffffffc;\n                  (pOVar42->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)iVar32._M_current + 0x10);\n                }\n              }\n              if (aStack_1a0.val != aStack_168.val) {\n                (**(code **)(pcVar56 + 0x30d4fc))();\n              }\n              goto LAB_00125374;\n            }" { (if_statement "if (*(char *)(*(int *)(*piVar13 + 8) + 0x1181) == '\0') {\n                aVar17.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,aStack_1a0.val,1);\n                iVar32._M_current =\n                     (pOVar42->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                DVar37 = DT_RPATH;\n                uStack_170 = 0xf;\n                uStack_16c = 0xfffffffc;\n                aVar16 = aStack_174;\n                aStack_178.val = aVar17.val;\n                if (iVar32._M_current !=\n                    (pOVar42->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                          (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_178);\n              }\n              else {\n                aVar17.val = (**(code **)(pcVar56 + 0x30e0f0))();\n                iVar32._M_current =\n                     (pOVar42->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                DVar37 = DT_RUNPATH;\n                uStack_180 = 0x1d;\n                uStack_17c = 0xfffffffc;\n                aVar16 = aStack_184;\n                aStack_188.val = aVar17.val;\n                if (iVar32._M_current ==\n                    (pOVar42->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                            (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_188);\n                }\n                else {\nLAB_00125340:\n                  (iVar32._M_current)->u_ = (uint)aVar17;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 8))->val = DVar37;\n                  *(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 4) = aVar16;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 0xc))->val =\n                       0xfffffffc;\n                  (pOVar42->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)iVar32._M_current + 0x10);\n                }\n              }" if (parenthesized_expression "(*(char *)(*(int *)(*piVar13 + 8) + 0x1181) == '\0')" ( (binary_expression "*(char *)(*(int *)(*piVar13 + 8) + 0x1181) == '\0'" (pointer_expression "*(char *)(*(int *)(*piVar13 + 8) + 0x1181)" * (cast_expression "(char *)(*(int *)(*piVar13 + 8) + 0x1181)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(*piVar13 + 8) + 0x1181)" ( (binary_expression "*(int *)(*piVar13 + 8) + 0x1181" (pointer_expression "*(int *)(*piVar13 + 8)" * (cast_expression "(int *)(*piVar13 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar13 + 8)" ( (binary_expression "*piVar13 + 8" (pointer_expression "*piVar13" * identifier) + number_literal) )))) + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n                aVar17.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,aStack_1a0.val,1);\n                iVar32._M_current =\n                     (pOVar42->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                DVar37 = DT_RPATH;\n                uStack_170 = 0xf;\n                uStack_16c = 0xfffffffc;\n                aVar16 = aStack_174;\n                aStack_178.val = aVar17.val;\n                if (iVar32._M_current !=\n                    (pOVar42->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                          (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_178);\n              }" { (expression_statement "aVar17.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,aStack_1a0.val,1);" (assignment_expression "aVar17.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,aStack_1a0.val,1)" (field_expression "aVar17.val" identifier . field_identifier) = (call_expression "(**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,aStack_1a0.val,1)" (parenthesized_expression "(**(code **)(pcVar56 + 0x30e0f0))" ( (pointer_expression "**(code **)(pcVar56 + 0x30e0f0)" * (pointer_expression "*(code **)(pcVar56 + 0x30e0f0)" * (cast_expression "(code **)(pcVar56 + 0x30e0f0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar56 + 0x30e0f0)" ( (binary_expression "pcVar56 + 0x30e0f0" identifier + number_literal) ))))) )) (argument_list "(pOVar42->pool_,aStack_1a0.val,1)" ( (field_expression "pOVar42->pool_" identifier -> field_identifier) , (field_expression "aStack_1a0.val" identifier . field_identifier) , number_literal )))) ;) (ERROR "iVar32._M_current =\n                     (pOVar42->entries_).\n                     super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::" (comma_expression "iVar32._M_current =\n                     (pOVar42->entries_).\n                     super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (assignment_expression "iVar32._M_current =\n                     (pOVar42->entries_).\n                     super__Vector_base<gold" (field_expression "iVar32._M_current" identifier . field_identifier) = (binary_expression "(pOVar42->entries_).\n                     super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n                     super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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 "DVar37 = DT_RPATH;" (assignment_expression "DVar37 = DT_RPATH" identifier = identifier) ;) (expression_statement "uStack_170 = 0xf;" (assignment_expression "uStack_170 = 0xf" identifier = number_literal) ;) (expression_statement "uStack_16c = 0xfffffffc;" (assignment_expression "uStack_16c = 0xfffffffc" identifier = number_literal) ;) (expression_statement "aVar16 = aStack_174;" (assignment_expression "aVar16 = aStack_174" identifier = identifier) ;) (expression_statement "aStack_178.val = aVar17.val;" (assignment_expression "aStack_178.val = aVar17.val" (field_expression "aStack_178.val" identifier . field_identifier) = (field_expression "aVar17.val" identifier . field_identifier)) ;) (if_statement "if (iVar32._M_current !=\n                    (pOVar42->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 "(iVar32._M_current !=\n                    (pOVar42->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 "iVar32._M_current !=\n                    (pOVar42->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::" (comma_expression "iVar32._M_current !=\n                    (pOVar42->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (binary_expression "iVar32._M_current !=\n                    (pOVar42->entries_).\n                    super__Vector_base<gold" (field_expression "iVar32._M_current" identifier . field_identifier) != (binary_expression "(pOVar42->entries_).\n                    super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n                    super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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                          (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_178);" 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                          (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_178);" statement_identifier (ERROR "::Dynamic_entry,_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                          (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_178);" 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                          (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_178);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry&>\n                          (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_178);" (binary_expression "Dynamic_entry&>\n                          (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_178)" identifier (ERROR "&" &) > (parenthesized_expression "(&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_178)" ( (comma_expression "&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_178" (pointer_expression "&pOVar42->entries_" & (field_expression "pOVar42->entries_" identifier -> field_identifier)) , (comma_expression "iVar32,(Dynamic_entry *)&aStack_178" identifier , (cast_expression "(Dynamic_entry *)&aStack_178" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&aStack_178" & identifier)))) ))) ;))))) }) (else_clause "else {\n                aVar17.val = (**(code **)(pcVar56 + 0x30e0f0))();\n                iVar32._M_current =\n                     (pOVar42->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                DVar37 = DT_RUNPATH;\n                uStack_180 = 0x1d;\n                uStack_17c = 0xfffffffc;\n                aVar16 = aStack_184;\n                aStack_188.val = aVar17.val;\n                if (iVar32._M_current ==\n                    (pOVar42->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                            (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_188);\n                }\n                else {\nLAB_00125340:\n                  (iVar32._M_current)->u_ = (uint)aVar17;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 8))->val = DVar37;\n                  *(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 4) = aVar16;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 0xc))->val =\n                       0xfffffffc;\n                  (pOVar42->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)iVar32._M_current + 0x10);\n                }\n              }" else (compound_statement "{\n                aVar17.val = (**(code **)(pcVar56 + 0x30e0f0))();\n                iVar32._M_current =\n                     (pOVar42->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                DVar37 = DT_RUNPATH;\n                uStack_180 = 0x1d;\n                uStack_17c = 0xfffffffc;\n                aVar16 = aStack_184;\n                aStack_188.val = aVar17.val;\n                if (iVar32._M_current ==\n                    (pOVar42->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                            (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_188);\n                }\n                else {\nLAB_00125340:\n                  (iVar32._M_current)->u_ = (uint)aVar17;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 8))->val = DVar37;\n                  *(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 4) = aVar16;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 0xc))->val =\n                       0xfffffffc;\n                  (pOVar42->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)iVar32._M_current + 0x10);\n                }\n              }" { (expression_statement "aVar17.val = (**(code **)(pcVar56 + 0x30e0f0))();" (assignment_expression "aVar17.val = (**(code **)(pcVar56 + 0x30e0f0))()" (field_expression "aVar17.val" identifier . field_identifier) = (call_expression "(**(code **)(pcVar56 + 0x30e0f0))()" (parenthesized_expression "(**(code **)(pcVar56 + 0x30e0f0))" ( (pointer_expression "**(code **)(pcVar56 + 0x30e0f0)" * (pointer_expression "*(code **)(pcVar56 + 0x30e0f0)" * (cast_expression "(code **)(pcVar56 + 0x30e0f0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar56 + 0x30e0f0)" ( (binary_expression "pcVar56 + 0x30e0f0" identifier + number_literal) ))))) )) (argument_list "()" ( )))) ;) (ERROR "iVar32._M_current =\n                     (pOVar42->entries_).\n                     super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::" (comma_expression "iVar32._M_current =\n                     (pOVar42->entries_).\n                     super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (assignment_expression "iVar32._M_current =\n                     (pOVar42->entries_).\n                     super__Vector_base<gold" (field_expression "iVar32._M_current" identifier . field_identifier) = (binary_expression "(pOVar42->entries_).\n                     super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n                     super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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 "DVar37 = DT_RUNPATH;" (assignment_expression "DVar37 = DT_RUNPATH" identifier = identifier) ;) (expression_statement "uStack_180 = 0x1d;" (assignment_expression "uStack_180 = 0x1d" identifier = number_literal) ;) (expression_statement "uStack_17c = 0xfffffffc;" (assignment_expression "uStack_17c = 0xfffffffc" identifier = number_literal) ;) (expression_statement "aVar16 = aStack_184;" (assignment_expression "aVar16 = aStack_184" identifier = identifier) ;) (expression_statement "aStack_188.val = aVar17.val;" (assignment_expression "aStack_188.val = aVar17.val" (field_expression "aStack_188.val" identifier . field_identifier) = (field_expression "aVar17.val" identifier . field_identifier)) ;) (if_statement "if (iVar32._M_current ==\n                    (pOVar42->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                            (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_188);\n                }\n                else {\nLAB_00125340:\n                  (iVar32._M_current)->u_ = (uint)aVar17;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 8))->val = DVar37;\n                  *(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 4) = aVar16;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 0xc))->val =\n                       0xfffffffc;\n                  (pOVar42->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)iVar32._M_current + 0x10);\n                }" if (parenthesized_expression "(iVar32._M_current ==\n                    (pOVar42->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 "iVar32._M_current ==\n                    (pOVar42->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::" (comma_expression "iVar32._M_current ==\n                    (pOVar42->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (binary_expression "iVar32._M_current ==\n                    (pOVar42->entries_).\n                    super__Vector_base<gold" (field_expression "iVar32._M_current" identifier . field_identifier) == (binary_expression "(pOVar42->entries_).\n                    super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n                    super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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                            (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_188);\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                            (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_188);" 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                            (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_188);" statement_identifier (ERROR "::Dynamic_entry,_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                            (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_188);" 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                            (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_188);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry&>\n                            (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_188);" (binary_expression "Dynamic_entry&>\n                            (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_188)" identifier (ERROR "&" &) > (parenthesized_expression "(&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_188)" ( (comma_expression "&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_188" (pointer_expression "&pOVar42->entries_" & (field_expression "pOVar42->entries_" identifier -> field_identifier)) , (comma_expression "iVar32,(Dynamic_entry *)&aStack_188" identifier , (cast_expression "(Dynamic_entry *)&aStack_188" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&aStack_188" & identifier)))) ))) ;))))) }) (else_clause "else {\nLAB_00125340:\n                  (iVar32._M_current)->u_ = (uint)aVar17;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 8))->val = DVar37;\n                  *(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 4) = aVar16;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 0xc))->val =\n                       0xfffffffc;\n                  (pOVar42->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)iVar32._M_current + 0x10);\n                }" else (compound_statement "{\nLAB_00125340:\n                  (iVar32._M_current)->u_ = (uint)aVar17;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 8))->val = DVar37;\n                  *(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 4) = aVar16;\n                  ((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 0xc))->val =\n                       0xfffffffc;\n                  (pOVar42->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)iVar32._M_current + 0x10);\n                }" { (labeled_statement "LAB_00125340:\n                  (iVar32._M_current)->u_ = (uint)aVar17;" statement_identifier : (expression_statement "(iVar32._M_current)->u_ = (uint)aVar17;" (assignment_expression "(iVar32._M_current)->u_ = (uint)aVar17" (field_expression "(iVar32._M_current)->u_" (parenthesized_expression "(iVar32._M_current)" ( (field_expression "iVar32._M_current" identifier . field_identifier) )) -> field_identifier) = (cast_expression "(uint)aVar17" ( (type_descriptor "uint" type_identifier) ) identifier)) ;)) (expression_statement "((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 8))->val = DVar37;" (assignment_expression "((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 8))->val = DVar37" (field_expression "((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 8))->val" (parenthesized_expression "((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 8))" ( (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 8)" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)iVar32._M_current + 8)" ( (binary_expression "(int)iVar32._M_current + 8" (cast_expression "(int)iVar32._M_current" ( (type_descriptor "int" primitive_type) ) (field_expression "iVar32._M_current" identifier . field_identifier)) + number_literal) ))) )) -> field_identifier) = identifier) ;) (expression_statement "*(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 4) = aVar16;" (assignment_expression "*(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 4) = aVar16" (pointer_expression "*(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 4)" * (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 4)" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)iVar32._M_current + 4)" ( (binary_expression "(int)iVar32._M_current + 4" (cast_expression "(int)iVar32._M_current" ( (type_descriptor "int" primitive_type) ) (field_expression "iVar32._M_current" identifier . field_identifier)) + number_literal) )))) = identifier) ;) (expression_statement "((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 0xc))->val =\n                       0xfffffffc;" (assignment_expression "((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 0xc))->val =\n                       0xfffffffc" (field_expression "((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 0xc))->val" (parenthesized_expression "((anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 0xc))" ( (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)((int)iVar32._M_current + 0xc)" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)iVar32._M_current + 0xc)" ( (binary_expression "(int)iVar32._M_current + 0xc" (cast_expression "(int)iVar32._M_current" ( (type_descriptor "int" primitive_type) ) (field_expression "iVar32._M_current" identifier . field_identifier)) + number_literal) ))) )) -> field_identifier) = number_literal) ;) (ERROR "(pOVar42->entries_).\n                  super__Vector_base<gold::" (binary_expression "(pOVar42->entries_).\n                  super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n                  super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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)iVar32._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)iVar32._M_current + 0x10);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n                  ._M_impl._M_finish = (pointer)((int)iVar32._M_current + 0x10);" (assignment_expression "Dynamic_entry>_>\n                  ._M_impl._M_finish = (pointer)((int)iVar32._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)iVar32._M_current + 0x10)" (parenthesized_expression "(pointer)" ( identifier )) (argument_list "((int)iVar32._M_current + 0x10)" ( (binary_expression "(int)iVar32._M_current + 0x10" (cast_expression "(int)iVar32._M_current" ( (type_descriptor "int" primitive_type) ) (field_expression "iVar32._M_current" identifier . field_identifier)) + number_literal) )))) ;))) }))) }))) (if_statement "if (aStack_1a0.val != aStack_168.val) {\n                (**(code **)(pcVar56 + 0x30d4fc))();\n              }" if (parenthesized_expression "(aStack_1a0.val != aStack_168.val)" ( (binary_expression "aStack_1a0.val != aStack_168.val" (field_expression "aStack_1a0.val" identifier . field_identifier) != (field_expression "aStack_168.val" identifier . field_identifier)) )) (compound_statement "{\n                (**(code **)(pcVar56 + 0x30d4fc))();\n              }" { (expression_statement "(**(code **)(pcVar56 + 0x30d4fc))();" (call_expression "(**(code **)(pcVar56 + 0x30d4fc))()" (parenthesized_expression "(**(code **)(pcVar56 + 0x30d4fc))" ( (pointer_expression "**(code **)(pcVar56 + 0x30d4fc)" * (pointer_expression "*(code **)(pcVar56 + 0x30d4fc)" * (cast_expression "(code **)(pcVar56 + 0x30d4fc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar56 + 0x30d4fc)" ( (binary_expression "pcVar56 + 0x30d4fc" identifier + number_literal) ))))) )) (argument_list "()" ( ))) ;) })) (goto_statement "goto LAB_00125374;" goto statement_identifier ;) })) (expression_statement "pLVar25 = (Layout *)(*(int *)(pcVar56 + 0x30d624) + -0x5cec);" (assignment_expression "pLVar25 = (Layout *)(*(int *)(pcVar56 + 0x30d624) + -0x5cec)" identifier = (cast_expression "(Layout *)(*(int *)(pcVar56 + 0x30d624) + -0x5cec)" ( (type_descriptor "Layout *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar56 + 0x30d624) + -0x5cec)" ( (binary_expression "*(int *)(pcVar56 + 0x30d624) + -0x5cec" (pointer_expression "*(int *)(pcVar56 + 0x30d624)" * (cast_expression "(int *)(pcVar56 + 0x30d624)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar56 + 0x30d624)" ( (binary_expression "pcVar56 + 0x30d624" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(**(code **)(pcVar56 + 0x30d634))(pLVar25,0x5c,*(int *)(pcVar56 + 0x30d624) + -0x1614);" (call_expression "(**(code **)(pcVar56 + 0x30d634))(pLVar25,0x5c,*(int *)(pcVar56 + 0x30d624) + -0x1614)" (parenthesized_expression "(**(code **)(pcVar56 + 0x30d634))" ( (pointer_expression "**(code **)(pcVar56 + 0x30d634)" * (pointer_expression "*(code **)(pcVar56 + 0x30d634)" * (cast_expression "(code **)(pcVar56 + 0x30d634)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar56 + 0x30d634)" ( (binary_expression "pcVar56 + 0x30d634" identifier + number_literal) ))))) )) (argument_list "(pLVar25,0x5c,*(int *)(pcVar56 + 0x30d624) + -0x1614)" ( identifier , number_literal , (binary_expression "*(int *)(pcVar56 + 0x30d624) + -0x1614" (pointer_expression "*(int *)(pcVar56 + 0x30d624)" * (cast_expression "(int *)(pcVar56 + 0x30d624)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar56 + 0x30d624)" ( (binary_expression "pcVar56 + 0x30d624" identifier + number_literal) )))) + number_literal) ))) ;) (if_statement "if (aStack_1a0.val != aStack_168.val) {\n              (**(code **)(pcVar56 + 0x30d4fc))(aStack_1a0.val);\n            }" if (parenthesized_expression "(aStack_1a0.val != aStack_168.val)" ( (binary_expression "aStack_1a0.val != aStack_168.val" (field_expression "aStack_1a0.val" identifier . field_identifier) != (field_expression "aStack_168.val" identifier . field_identifier)) )) (compound_statement "{\n              (**(code **)(pcVar56 + 0x30d4fc))(aStack_1a0.val);\n            }" { (expression_statement "(**(code **)(pcVar56 + 0x30d4fc))(aStack_1a0.val);" (call_expression "(**(code **)(pcVar56 + 0x30d4fc))(aStack_1a0.val)" (parenthesized_expression "(**(code **)(pcVar56 + 0x30d4fc))" ( (pointer_expression "**(code **)(pcVar56 + 0x30d4fc)" * (pointer_expression "*(code **)(pcVar56 + 0x30d4fc)" * (cast_expression "(code **)(pcVar56 + 0x30d4fc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar56 + 0x30d4fc)" ( (binary_expression "pcVar56 + 0x30d4fc" identifier + number_literal) ))))) )) (argument_list "(aStack_1a0.val)" ( (field_expression "aStack_1a0.val" identifier . field_identifier) ))) ;) })) (expression_statement "pcVar55 = *(code **)(pcVar56 + 0x30d4c8);" (assignment_expression "pcVar55 = *(code **)(pcVar56 + 0x30d4c8)" identifier = (pointer_expression "*(code **)(pcVar56 + 0x30d4c8)" * (cast_expression "(code **)(pcVar56 + 0x30d4c8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar56 + 0x30d4c8)" ( (binary_expression "pcVar56 + 0x30d4c8" identifier + number_literal) ))))) ;) (expression_statement "(*pcVar55)();" (call_expression "(*pcVar55)()" (parenthesized_expression "(*pcVar55)" ( (pointer_expression "*pcVar55" * identifier) )) (argument_list "()" ( ))) ;) (expression_statement "piVar46 = *(int **)(pcVar55 + 0x30cfe8);" (assignment_expression "piVar46 = *(int **)(pcVar55 + 0x30cfe8)" identifier = (pointer_expression "*(int **)(pcVar55 + 0x30cfe8)" * (cast_expression "(int **)(pcVar55 + 0x30cfe8)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar55 + 0x30cfe8)" ( (binary_expression "pcVar55 + 0x30cfe8" identifier + number_literal) ))))) ;) (expression_statement "iVar12 = *(int *)(*piVar46 + 8);" (assignment_expression "iVar12 = *(int *)(*piVar46 + 8)" identifier = (pointer_expression "*(int *)(*piVar46 + 8)" * (cast_expression "(int *)(*piVar46 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar46 + 8)" ( (binary_expression "*piVar46 + 8" (pointer_expression "*piVar46" * identifier) + number_literal) ))))) ;) (expression_statement "iVar30 = *(int *)(pcVar55 + 0x30c7bc);" (assignment_expression "iVar30 = *(int *)(pcVar55 + 0x30c7bc)" identifier = (pointer_expression "*(int *)(pcVar55 + 0x30c7bc)" * (cast_expression "(int *)(pcVar55 + 0x30c7bc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar55 + 0x30c7bc)" ( (binary_expression "pcVar55 + 0x30c7bc" identifier + number_literal) ))))) ;) (if_statement "if (iVar12 == 0) {\nLAB_00125e08:\n              pcVar7 = (char *)(**(code **)(pcVar55 + 0x30c7cc))\n                                         (*(int *)(pcVar55 + 0x30c7bc) + -0x5cec,0x5c,\n                                          iVar30 + -0x1614);\n            }\n            else {\n              iVar30 = *(int *)(iVar12 + 0x5940);\n              if (iVar30 != 0) {\n                uVar9 = (uint)(iVar30 == 1);\n                if (((iVar30 == 1) || (pLVar25->input_requires_executable_stack_ == false)) ||\n                   (*(char *)(iVar12 + 0x4569) == '\0')) goto LAB_00125c58;\n                uVar14 = (**(code **)(pcVar55 + 0x310c20))(*(int *)(pcVar55 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcVar55 + 0x30c864))(uVar14);\n                iVar12 = *(int *)(*piVar46 + 8);\n                if (iVar12 != 0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar30 = *(int *)(pcVar55 + 0x30c7bc);\n                goto LAB_00125e08;\n              }\n              if (pLVar25->input_with_gnu_stack_note_ == false) {\n                if (*(char *)(iVar12 + 0x5744) == '\0') {\n                  return;\n                }\n                if (*(char *)(iVar12 + 0x3195) != '\0') {\n                  return;\n                }\n              }\n              uVar9 = (uint)pLVar25->input_requires_executable_stack_;\n              if ((uVar9 == 0) && (uVar9 = (uint)pLVar25->input_without_gnu_stack_note_, uVar9 != 0)\n                 ) {\n                iVar30 = *(int *)(*piVar46 + 0xc);\n                if (iVar30 == 0) {\n                  pcVar56 = *(code **)(pcVar55 + 0x30c7cc);\n                  pcVar58 = link_stabs_sections;\n                  pLVar38 = (Layout *)(*(int *)(pcVar55 + 0x30c7bc) + -0x5cec);\n                  (*pcVar56)(pLVar38,0x69,*(int *)(pcVar55 + 0x30c7bc) + -0x165c);\n                  pcVar55 = pcVar56 + 0x31438c;\n                  if (pLVar38->have_stabstr_section_ == false) {\n                    return;\n                  }\n                  aStack_20c.val = this_00.val;\n                  ppOVar11 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_start;\n                  ppOVar29 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_finish;\n                  iVar12 = *(int *)(pcVar56 + 0x30c570);\n                  if (ppOVar11 == ppOVar29) {\n                    return;\n                  }\n                  iVar30 = *(int *)(pcVar56 + 0x30c570);\n                  pcStack_240 = pcVar55;\n                  pLStack_21c = pLVar25;\n                  uStack_218 = uVar9;\n                  piStack_214 = piVar46;\n                  piStack_210 = piVar13;\n                  iStack_208 = iVar10;\n                  paStack_204 = paVar40;\n                  paStack_200 = paVar51;\n                  pcStack_1fc = pcVar58;\n                  goto LAB_00125eac;\n                }\n                uVar9 = (uint)*(byte *)(*(int *)(iVar30 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (*(char *)(iVar12 + 0x3195) == '\0') {\n                if (((pLVar25->script_options_->script_sections_).saw_sections_clause_ != false) &&\n                   ((pLVar25->script_options_->script_sections_).phdrs_elements_ !=\n                    (Phdrs_elements *)0x0)) {\n                  return;\n                }\n                flags = 6;\n                if (uVar9 != 0) {\n                  flags = 7;\n                }\n                pOVar18 = make_output_segment(pLVar25,0x6474e551,flags);\n                iVar10 = *(int *)(*piVar46 + 8);\n                if (iVar10 != 0) {\n                  uVar14 = *(undefined4 *)(iVar10 + 0x5748);\n                  iVar12 = *(int *)&pOVar18->min_p_align_;\n                  *(undefined4 *)((int)&pOVar18->memsz_ + 4) = *(undefined4 *)(iVar10 + 0x574c);\n                  *(undefined4 *)&pOVar18->memsz_ = uVar14;\n                  if (iVar12 != 0) {\n                    return;\n                  }\n                  if (0xf < (uint)pOVar18->min_p_align_) {\n                    return;\n                  }\n                  *(undefined4 *)((int)&pOVar18->min_p_align_ + 4) = 0x10;\n                  *(undefined4 *)&pOVar18->min_p_align_ = 0;\n                  return;\n                }\n                goto LAB_00125e04;\n              }\n              OVar36 = ORDER_INVALID;\n              pcVar7 = (char *)(**(code **)(pcVar55 + 0x30d288))\n                                         (&pLVar25->namepool_,*(int *)(pcVar55 + 0x30c7bc) + -0x25b4\n                                          ,0);\n              if (uVar9 != 0) {\n                uVar9 = 4;\n                goto LAB_00125d90;\n              }\n            }" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_00125e08:\n              pcVar7 = (char *)(**(code **)(pcVar55 + 0x30c7cc))\n                                         (*(int *)(pcVar55 + 0x30c7bc) + -0x5cec,0x5c,\n                                          iVar30 + -0x1614);\n            }" { (labeled_statement "LAB_00125e08:\n              pcVar7 = (char *)(**(code **)(pcVar55 + 0x30c7cc))\n                                         (*(int *)(pcVar55 + 0x30c7bc) + -0x5cec,0x5c,\n                                          iVar30 + -0x1614);" statement_identifier : (expression_statement "pcVar7 = (char *)(**(code **)(pcVar55 + 0x30c7cc))\n                                         (*(int *)(pcVar55 + 0x30c7bc) + -0x5cec,0x5c,\n                                          iVar30 + -0x1614);" (assignment_expression "pcVar7 = (char *)(**(code **)(pcVar55 + 0x30c7cc))\n                                         (*(int *)(pcVar55 + 0x30c7bc) + -0x5cec,0x5c,\n                                          iVar30 + -0x1614)" identifier = (cast_expression "(char *)(**(code **)(pcVar55 + 0x30c7cc))\n                                         (*(int *)(pcVar55 + 0x30c7bc) + -0x5cec,0x5c,\n                                          iVar30 + -0x1614)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(pcVar55 + 0x30c7cc))\n                                         (*(int *)(pcVar55 + 0x30c7bc) + -0x5cec,0x5c,\n                                          iVar30 + -0x1614)" (parenthesized_expression "(**(code **)(pcVar55 + 0x30c7cc))" ( (pointer_expression "**(code **)(pcVar55 + 0x30c7cc)" * (pointer_expression "*(code **)(pcVar55 + 0x30c7cc)" * (cast_expression "(code **)(pcVar55 + 0x30c7cc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar55 + 0x30c7cc)" ( (binary_expression "pcVar55 + 0x30c7cc" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar55 + 0x30c7bc) + -0x5cec,0x5c,\n                                          iVar30 + -0x1614)" ( (binary_expression "*(int *)(pcVar55 + 0x30c7bc) + -0x5cec" (pointer_expression "*(int *)(pcVar55 + 0x30c7bc)" * (cast_expression "(int *)(pcVar55 + 0x30c7bc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar55 + 0x30c7bc)" ( (binary_expression "pcVar55 + 0x30c7bc" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "iVar30 + -0x1614" identifier + number_literal) ))))) ;)) }) (else_clause "else {\n              iVar30 = *(int *)(iVar12 + 0x5940);\n              if (iVar30 != 0) {\n                uVar9 = (uint)(iVar30 == 1);\n                if (((iVar30 == 1) || (pLVar25->input_requires_executable_stack_ == false)) ||\n                   (*(char *)(iVar12 + 0x4569) == '\0')) goto LAB_00125c58;\n                uVar14 = (**(code **)(pcVar55 + 0x310c20))(*(int *)(pcVar55 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcVar55 + 0x30c864))(uVar14);\n                iVar12 = *(int *)(*piVar46 + 8);\n                if (iVar12 != 0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar30 = *(int *)(pcVar55 + 0x30c7bc);\n                goto LAB_00125e08;\n              }\n              if (pLVar25->input_with_gnu_stack_note_ == false) {\n                if (*(char *)(iVar12 + 0x5744) == '\0') {\n                  return;\n                }\n                if (*(char *)(iVar12 + 0x3195) != '\0') {\n                  return;\n                }\n              }\n              uVar9 = (uint)pLVar25->input_requires_executable_stack_;\n              if ((uVar9 == 0) && (uVar9 = (uint)pLVar25->input_without_gnu_stack_note_, uVar9 != 0)\n                 ) {\n                iVar30 = *(int *)(*piVar46 + 0xc);\n                if (iVar30 == 0) {\n                  pcVar56 = *(code **)(pcVar55 + 0x30c7cc);\n                  pcVar58 = link_stabs_sections;\n                  pLVar38 = (Layout *)(*(int *)(pcVar55 + 0x30c7bc) + -0x5cec);\n                  (*pcVar56)(pLVar38,0x69,*(int *)(pcVar55 + 0x30c7bc) + -0x165c);\n                  pcVar55 = pcVar56 + 0x31438c;\n                  if (pLVar38->have_stabstr_section_ == false) {\n                    return;\n                  }\n                  aStack_20c.val = this_00.val;\n                  ppOVar11 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_start;\n                  ppOVar29 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_finish;\n                  iVar12 = *(int *)(pcVar56 + 0x30c570);\n                  if (ppOVar11 == ppOVar29) {\n                    return;\n                  }\n                  iVar30 = *(int *)(pcVar56 + 0x30c570);\n                  pcStack_240 = pcVar55;\n                  pLStack_21c = pLVar25;\n                  uStack_218 = uVar9;\n                  piStack_214 = piVar46;\n                  piStack_210 = piVar13;\n                  iStack_208 = iVar10;\n                  paStack_204 = paVar40;\n                  paStack_200 = paVar51;\n                  pcStack_1fc = pcVar58;\n                  goto LAB_00125eac;\n                }\n                uVar9 = (uint)*(byte *)(*(int *)(iVar30 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (*(char *)(iVar12 + 0x3195) == '\0') {\n                if (((pLVar25->script_options_->script_sections_).saw_sections_clause_ != false) &&\n                   ((pLVar25->script_options_->script_sections_).phdrs_elements_ !=\n                    (Phdrs_elements *)0x0)) {\n                  return;\n                }\n                flags = 6;\n                if (uVar9 != 0) {\n                  flags = 7;\n                }\n                pOVar18 = make_output_segment(pLVar25,0x6474e551,flags);\n                iVar10 = *(int *)(*piVar46 + 8);\n                if (iVar10 != 0) {\n                  uVar14 = *(undefined4 *)(iVar10 + 0x5748);\n                  iVar12 = *(int *)&pOVar18->min_p_align_;\n                  *(undefined4 *)((int)&pOVar18->memsz_ + 4) = *(undefined4 *)(iVar10 + 0x574c);\n                  *(undefined4 *)&pOVar18->memsz_ = uVar14;\n                  if (iVar12 != 0) {\n                    return;\n                  }\n                  if (0xf < (uint)pOVar18->min_p_align_) {\n                    return;\n                  }\n                  *(undefined4 *)((int)&pOVar18->min_p_align_ + 4) = 0x10;\n                  *(undefined4 *)&pOVar18->min_p_align_ = 0;\n                  return;\n                }\n                goto LAB_00125e04;\n              }\n              OVar36 = ORDER_INVALID;\n              pcVar7 = (char *)(**(code **)(pcVar55 + 0x30d288))\n                                         (&pLVar25->namepool_,*(int *)(pcVar55 + 0x30c7bc) + -0x25b4\n                                          ,0);\n              if (uVar9 != 0) {\n                uVar9 = 4;\n                goto LAB_00125d90;\n              }\n            }" else (compound_statement "{\n              iVar30 = *(int *)(iVar12 + 0x5940);\n              if (iVar30 != 0) {\n                uVar9 = (uint)(iVar30 == 1);\n                if (((iVar30 == 1) || (pLVar25->input_requires_executable_stack_ == false)) ||\n                   (*(char *)(iVar12 + 0x4569) == '\0')) goto LAB_00125c58;\n                uVar14 = (**(code **)(pcVar55 + 0x310c20))(*(int *)(pcVar55 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcVar55 + 0x30c864))(uVar14);\n                iVar12 = *(int *)(*piVar46 + 8);\n                if (iVar12 != 0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar30 = *(int *)(pcVar55 + 0x30c7bc);\n                goto LAB_00125e08;\n              }\n              if (pLVar25->input_with_gnu_stack_note_ == false) {\n                if (*(char *)(iVar12 + 0x5744) == '\0') {\n                  return;\n                }\n                if (*(char *)(iVar12 + 0x3195) != '\0') {\n                  return;\n                }\n              }\n              uVar9 = (uint)pLVar25->input_requires_executable_stack_;\n              if ((uVar9 == 0) && (uVar9 = (uint)pLVar25->input_without_gnu_stack_note_, uVar9 != 0)\n                 ) {\n                iVar30 = *(int *)(*piVar46 + 0xc);\n                if (iVar30 == 0) {\n                  pcVar56 = *(code **)(pcVar55 + 0x30c7cc);\n                  pcVar58 = link_stabs_sections;\n                  pLVar38 = (Layout *)(*(int *)(pcVar55 + 0x30c7bc) + -0x5cec);\n                  (*pcVar56)(pLVar38,0x69,*(int *)(pcVar55 + 0x30c7bc) + -0x165c);\n                  pcVar55 = pcVar56 + 0x31438c;\n                  if (pLVar38->have_stabstr_section_ == false) {\n                    return;\n                  }\n                  aStack_20c.val = this_00.val;\n                  ppOVar11 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_start;\n                  ppOVar29 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_finish;\n                  iVar12 = *(int *)(pcVar56 + 0x30c570);\n                  if (ppOVar11 == ppOVar29) {\n                    return;\n                  }\n                  iVar30 = *(int *)(pcVar56 + 0x30c570);\n                  pcStack_240 = pcVar55;\n                  pLStack_21c = pLVar25;\n                  uStack_218 = uVar9;\n                  piStack_214 = piVar46;\n                  piStack_210 = piVar13;\n                  iStack_208 = iVar10;\n                  paStack_204 = paVar40;\n                  paStack_200 = paVar51;\n                  pcStack_1fc = pcVar58;\n                  goto LAB_00125eac;\n                }\n                uVar9 = (uint)*(byte *)(*(int *)(iVar30 + 4) + 0xf);\n              }\nLAB_00125c58:\n              if (*(char *)(iVar12 + 0x3195) == '\0') {\n                if (((pLVar25->script_options_->script_sections_).saw_sections_clause_ != false) &&\n                   ((pLVar25->script_options_->script_sections_).phdrs_elements_ !=\n                    (Phdrs_elements *)0x0)) {\n                  return;\n                }\n                flags = 6;\n                if (uVar9 != 0) {\n                  flags = 7;\n                }\n                pOVar18 = make_output_segment(pLVar25,0x6474e551,flags);\n                iVar10 = *(int *)(*piVar46 + 8);\n                if (iVar10 != 0) {\n                  uVar14 = *(undefined4 *)(iVar10 + 0x5748);\n                  iVar12 = *(int *)&pOVar18->min_p_align_;\n                  *(undefined4 *)((int)&pOVar18->memsz_ + 4) = *(undefined4 *)(iVar10 + 0x574c);\n                  *(undefined4 *)&pOVar18->memsz_ = uVar14;\n                  if (iVar12 != 0) {\n                    return;\n                  }\n                  if (0xf < (uint)pOVar18->min_p_align_) {\n                    return;\n                  }\n                  *(undefined4 *)((int)&pOVar18->min_p_align_ + 4) = 0x10;\n                  *(undefined4 *)&pOVar18->min_p_align_ = 0;\n                  return;\n                }\n                goto LAB_00125e04;\n              }\n              OVar36 = ORDER_INVALID;\n              pcVar7 = (char *)(**(code **)(pcVar55 + 0x30d288))\n                                         (&pLVar25->namepool_,*(int *)(pcVar55 + 0x30c7bc) + -0x25b4\n                                          ,0);\n              if (uVar9 != 0) {\n                uVar9 = 4;\n                goto LAB_00125d90;\n              }\n            }" { (expression_statement "iVar30 = *(int *)(iVar12 + 0x5940);" (assignment_expression "iVar30 = *(int *)(iVar12 + 0x5940)" identifier = (pointer_expression "*(int *)(iVar12 + 0x5940)" * (cast_expression "(int *)(iVar12 + 0x5940)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x5940)" ( (binary_expression "iVar12 + 0x5940" identifier + number_literal) ))))) ;) (if_statement "if (iVar30 != 0) {\n                uVar9 = (uint)(iVar30 == 1);\n                if (((iVar30 == 1) || (pLVar25->input_requires_executable_stack_ == false)) ||\n                   (*(char *)(iVar12 + 0x4569) == '\0')) goto LAB_00125c58;\n                uVar14 = (**(code **)(pcVar55 + 0x310c20))(*(int *)(pcVar55 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcVar55 + 0x30c864))(uVar14);\n                iVar12 = *(int *)(*piVar46 + 8);\n                if (iVar12 != 0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar30 = *(int *)(pcVar55 + 0x30c7bc);\n                goto LAB_00125e08;\n              }" if (parenthesized_expression "(iVar30 != 0)" ( (binary_expression "iVar30 != 0" identifier != number_literal) )) (compound_statement "{\n                uVar9 = (uint)(iVar30 == 1);\n                if (((iVar30 == 1) || (pLVar25->input_requires_executable_stack_ == false)) ||\n                   (*(char *)(iVar12 + 0x4569) == '\0')) goto LAB_00125c58;\n                uVar14 = (**(code **)(pcVar55 + 0x310c20))(*(int *)(pcVar55 + 0x30c7bc) + -0x2600);\n                (**(code **)(pcVar55 + 0x30c864))(uVar14);\n                iVar12 = *(int *)(*piVar46 + 8);\n                if (iVar12 != 0) goto LAB_00125c58;\nLAB_00125e04:\n                iVar30 = *(int *)(pcVar55 + 0x30c7bc);\n                goto LAB_00125e08;\n              }" { (expression_statement "uVar9 = (uint)(iVar30 == 1);" (assignment_expression "uVar9 = (uint)(iVar30 == 1)" identifier = (call_expression "(uint)(iVar30 == 1)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(iVar30 == 1)" ( (binary_expression "iVar30 == 1" identifier == number_literal) )))) ;) (if_statement "if (((iVar30 == 1) || (pLVar25->input_requires_executable_stack_ == false)) ||\n                   (*(char *)(iVar12 + 0x4569) == '\0')) goto LAB_00125c58;" if (parenthesized_expression "(((iVar30 == 1) || (pLVar25->input_requires_executable_stack_ == false)) ||\n                   (*(char *)(iVar12 + 0x4569) == '\0'))" ( (binary_expression "((iVar30 == 1) || (pLVar25->input_requires_executable_stack_ == false)) ||\n                   (*(char *)(iVar12 + 0x4569) == '\0')" (parenthesized_expression "((iVar30 == 1) || (pLVar25->input_requires_executable_stack_ == false))" ( (binary_expression "(iVar30 == 1) || (pLVar25->input_requires_executable_stack_ == false)" (parenthesized_expression "(iVar30 == 1)" ( (binary_expression "iVar30 == 1" identifier == number_literal) )) || (parenthesized_expression "(pLVar25->input_requires_executable_stack_ == false)" ( (binary_expression "pLVar25->input_requires_executable_stack_ == false" (field_expression "pLVar25->input_requires_executable_stack_" identifier -> field_identifier) == false) ))) )) || (parenthesized_expression "(*(char *)(iVar12 + 0x4569) == '\0')" ( (binary_expression "*(char *)(iVar12 + 0x4569) == '\0'" (pointer_expression "*(char *)(iVar12 + 0x4569)" * (cast_expression "(char *)(iVar12 + 0x4569)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x4569)" ( (binary_expression "iVar12 + 0x4569" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) ))) )) (goto_statement "goto LAB_00125c58;" goto statement_identifier ;)) (expression_statement "uVar14 = (**(code **)(pcVar55 + 0x310c20))(*(int *)(pcVar55 + 0x30c7bc) + -0x2600);" (assignment_expression "uVar14 = (**(code **)(pcVar55 + 0x310c20))(*(int *)(pcVar55 + 0x30c7bc) + -0x2600)" identifier = (call_expression "(**(code **)(pcVar55 + 0x310c20))(*(int *)(pcVar55 + 0x30c7bc) + -0x2600)" (parenthesized_expression "(**(code **)(pcVar55 + 0x310c20))" ( (pointer_expression "**(code **)(pcVar55 + 0x310c20)" * (pointer_expression "*(code **)(pcVar55 + 0x310c20)" * (cast_expression "(code **)(pcVar55 + 0x310c20)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar55 + 0x310c20)" ( (binary_expression "pcVar55 + 0x310c20" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar55 + 0x30c7bc) + -0x2600)" ( (binary_expression "*(int *)(pcVar55 + 0x30c7bc) + -0x2600" (pointer_expression "*(int *)(pcVar55 + 0x30c7bc)" * (cast_expression "(int *)(pcVar55 + 0x30c7bc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar55 + 0x30c7bc)" ( (binary_expression "pcVar55 + 0x30c7bc" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(**(code **)(pcVar55 + 0x30c864))(uVar14);" (call_expression "(**(code **)(pcVar55 + 0x30c864))(uVar14)" (parenthesized_expression "(**(code **)(pcVar55 + 0x30c864))" ( (pointer_expression "**(code **)(pcVar55 + 0x30c864)" * (pointer_expression "*(code **)(pcVar55 + 0x30c864)" * (cast_expression "(code **)(pcVar55 + 0x30c864)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar55 + 0x30c864)" ( (binary_expression "pcVar55 + 0x30c864" identifier + number_literal) ))))) )) (argument_list "(uVar14)" ( identifier ))) ;) (expression_statement "iVar12 = *(int *)(*piVar46 + 8);" (assignment_expression "iVar12 = *(int *)(*piVar46 + 8)" identifier = (pointer_expression "*(int *)(*piVar46 + 8)" * (cast_expression "(int *)(*piVar46 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar46 + 8)" ( (binary_expression "*piVar46 + 8" (pointer_expression "*piVar46" * identifier) + number_literal) ))))) ;) (if_statement "if (iVar12 != 0) goto LAB_00125c58;" if (parenthesized_expression "(iVar12 != 0)" ( (binary_expression "iVar12 != 0" identifier != number_literal) )) (goto_statement "goto LAB_00125c58;" goto statement_identifier ;)) (labeled_statement "LAB_00125e04:\n                iVar30 = *(int *)(pcVar55 + 0x30c7bc);" statement_identifier : (expression_statement "iVar30 = *(int *)(pcVar55 + 0x30c7bc);" (assignment_expression "iVar30 = *(int *)(pcVar55 + 0x30c7bc)" identifier = (pointer_expression "*(int *)(pcVar55 + 0x30c7bc)" * (cast_expression "(int *)(pcVar55 + 0x30c7bc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar55 + 0x30c7bc)" ( (binary_expression "pcVar55 + 0x30c7bc" identifier + number_literal) ))))) ;)) (goto_statement "goto LAB_00125e08;" goto statement_identifier ;) })) (if_statement "if (pLVar25->input_with_gnu_stack_note_ == false) {\n                if (*(char *)(iVar12 + 0x5744) == '\0') {\n                  return;\n                }\n                if (*(char *)(iVar12 + 0x3195) != '\0') {\n                  return;\n                }\n              }" if (parenthesized_expression "(pLVar25->input_with_gnu_stack_note_ == false)" ( (binary_expression "pLVar25->input_with_gnu_stack_note_ == false" (field_expression "pLVar25->input_with_gnu_stack_note_" identifier -> field_identifier) == false) )) (compound_statement "{\n                if (*(char *)(iVar12 + 0x5744) == '\0') {\n                  return;\n                }\n                if (*(char *)(iVar12 + 0x3195) != '\0') {\n                  return;\n                }\n              }" { (if_statement "if (*(char *)(iVar12 + 0x5744) == '\0') {\n                  return;\n                }" if (parenthesized_expression "(*(char *)(iVar12 + 0x5744) == '\0')" ( (binary_expression "*(char *)(iVar12 + 0x5744) == '\0'" (pointer_expression "*(char *)(iVar12 + 0x5744)" * (cast_expression "(char *)(iVar12 + 0x5744)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x5744)" ( (binary_expression "iVar12 + 0x5744" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n                  return;\n                }" { (return_statement "return;" return ;) })) (if_statement "if (*(char *)(iVar12 + 0x3195) != '\0') {\n                  return;\n                }" if (parenthesized_expression "(*(char *)(iVar12 + 0x3195) != '\0')" ( (binary_expression "*(char *)(iVar12 + 0x3195) != '\0'" (pointer_expression "*(char *)(iVar12 + 0x3195)" * (cast_expression "(char *)(iVar12 + 0x3195)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x3195)" ( (binary_expression "iVar12 + 0x3195" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n                  return;\n                }" { (return_statement "return;" return ;) })) })) (expression_statement "uVar9 = (uint)pLVar25->input_requires_executable_stack_;" (assignment_expression "uVar9 = (uint)pLVar25->input_requires_executable_stack_" identifier = (cast_expression "(uint)pLVar25->input_requires_executable_stack_" ( (type_descriptor "uint" type_identifier) ) (field_expression "pLVar25->input_requires_executable_stack_" identifier -> field_identifier))) ;) (if_statement "if ((uVar9 == 0) && (uVar9 = (uint)pLVar25->input_without_gnu_stack_note_, uVar9 != 0)\n                 ) {\n                iVar30 = *(int *)(*piVar46 + 0xc);\n                if (iVar30 == 0) {\n                  pcVar56 = *(code **)(pcVar55 + 0x30c7cc);\n                  pcVar58 = link_stabs_sections;\n                  pLVar38 = (Layout *)(*(int *)(pcVar55 + 0x30c7bc) + -0x5cec);\n                  (*pcVar56)(pLVar38,0x69,*(int *)(pcVar55 + 0x30c7bc) + -0x165c);\n                  pcVar55 = pcVar56 + 0x31438c;\n                  if (pLVar38->have_stabstr_section_ == false) {\n                    return;\n                  }\n                  aStack_20c.val = this_00.val;\n                  ppOVar11 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_start;\n                  ppOVar29 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_finish;\n                  iVar12 = *(int *)(pcVar56 + 0x30c570);\n                  if (ppOVar11 == ppOVar29) {\n                    return;\n                  }\n                  iVar30 = *(int *)(pcVar56 + 0x30c570);\n                  pcStack_240 = pcVar55;\n                  pLStack_21c = pLVar25;\n                  uStack_218 = uVar9;\n                  piStack_214 = piVar46;\n                  piStack_210 = piVar13;\n                  iStack_208 = iVar10;\n                  paStack_204 = paVar40;\n                  paStack_200 = paVar51;\n                  pcStack_1fc = pcVar58;\n                  goto LAB_00125eac;\n                }\n                uVar9 = (uint)*(byte *)(*(int *)(iVar30 + 4) + 0xf);\n              }" if (parenthesized_expression "((uVar9 == 0) && (uVar9 = (uint)pLVar25->input_without_gnu_stack_note_, uVar9 != 0)\n                 )" ( (binary_expression "(uVar9 == 0) && (uVar9 = (uint)pLVar25->input_without_gnu_stack_note_, uVar9 != 0)" (parenthesized_expression "(uVar9 == 0)" ( (binary_expression "uVar9 == 0" identifier == number_literal) )) && (parenthesized_expression "(uVar9 = (uint)pLVar25->input_without_gnu_stack_note_, uVar9 != 0)" ( (comma_expression "uVar9 = (uint)pLVar25->input_without_gnu_stack_note_, uVar9 != 0" (assignment_expression "uVar9 = (uint)pLVar25->input_without_gnu_stack_note_" identifier = (cast_expression "(uint)pLVar25->input_without_gnu_stack_note_" ( (type_descriptor "uint" type_identifier) ) (field_expression "pLVar25->input_without_gnu_stack_note_" identifier -> field_identifier))) , (binary_expression "uVar9 != 0" identifier != number_literal)) ))) )) (compound_statement "{\n                iVar30 = *(int *)(*piVar46 + 0xc);\n                if (iVar30 == 0) {\n                  pcVar56 = *(code **)(pcVar55 + 0x30c7cc);\n                  pcVar58 = link_stabs_sections;\n                  pLVar38 = (Layout *)(*(int *)(pcVar55 + 0x30c7bc) + -0x5cec);\n                  (*pcVar56)(pLVar38,0x69,*(int *)(pcVar55 + 0x30c7bc) + -0x165c);\n                  pcVar55 = pcVar56 + 0x31438c;\n                  if (pLVar38->have_stabstr_section_ == false) {\n                    return;\n                  }\n                  aStack_20c.val = this_00.val;\n                  ppOVar11 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_start;\n                  ppOVar29 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_finish;\n                  iVar12 = *(int *)(pcVar56 + 0x30c570);\n                  if (ppOVar11 == ppOVar29) {\n                    return;\n                  }\n                  iVar30 = *(int *)(pcVar56 + 0x30c570);\n                  pcStack_240 = pcVar55;\n                  pLStack_21c = pLVar25;\n                  uStack_218 = uVar9;\n                  piStack_214 = piVar46;\n                  piStack_210 = piVar13;\n                  iStack_208 = iVar10;\n                  paStack_204 = paVar40;\n                  paStack_200 = paVar51;\n                  pcStack_1fc = pcVar58;\n                  goto LAB_00125eac;\n                }\n                uVar9 = (uint)*(byte *)(*(int *)(iVar30 + 4) + 0xf);\n              }" { (expression_statement "iVar30 = *(int *)(*piVar46 + 0xc);" (assignment_expression "iVar30 = *(int *)(*piVar46 + 0xc)" identifier = (pointer_expression "*(int *)(*piVar46 + 0xc)" * (cast_expression "(int *)(*piVar46 + 0xc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar46 + 0xc)" ( (binary_expression "*piVar46 + 0xc" (pointer_expression "*piVar46" * identifier) + number_literal) ))))) ;) (if_statement "if (iVar30 == 0) {\n                  pcVar56 = *(code **)(pcVar55 + 0x30c7cc);\n                  pcVar58 = link_stabs_sections;\n                  pLVar38 = (Layout *)(*(int *)(pcVar55 + 0x30c7bc) + -0x5cec);\n                  (*pcVar56)(pLVar38,0x69,*(int *)(pcVar55 + 0x30c7bc) + -0x165c);\n                  pcVar55 = pcVar56 + 0x31438c;\n                  if (pLVar38->have_stabstr_section_ == false) {\n                    return;\n                  }\n                  aStack_20c.val = this_00.val;\n                  ppOVar11 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_start;\n                  ppOVar29 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_finish;\n                  iVar12 = *(int *)(pcVar56 + 0x30c570);\n                  if (ppOVar11 == ppOVar29) {\n                    return;\n                  }\n                  iVar30 = *(int *)(pcVar56 + 0x30c570);\n                  pcStack_240 = pcVar55;\n                  pLStack_21c = pLVar25;\n                  uStack_218 = uVar9;\n                  piStack_214 = piVar46;\n                  piStack_210 = piVar13;\n                  iStack_208 = iVar10;\n                  paStack_204 = paVar40;\n                  paStack_200 = paVar51;\n                  pcStack_1fc = pcVar58;\n                  goto LAB_00125eac;\n                }" if (parenthesized_expression "(iVar30 == 0)" ( (binary_expression "iVar30 == 0" identifier == number_literal) )) (compound_statement "{\n                  pcVar56 = *(code **)(pcVar55 + 0x30c7cc);\n                  pcVar58 = link_stabs_sections;\n                  pLVar38 = (Layout *)(*(int *)(pcVar55 + 0x30c7bc) + -0x5cec);\n                  (*pcVar56)(pLVar38,0x69,*(int *)(pcVar55 + 0x30c7bc) + -0x165c);\n                  pcVar55 = pcVar56 + 0x31438c;\n                  if (pLVar38->have_stabstr_section_ == false) {\n                    return;\n                  }\n                  aStack_20c.val = this_00.val;\n                  ppOVar11 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_start;\n                  ppOVar29 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_finish;\n                  iVar12 = *(int *)(pcVar56 + 0x30c570);\n                  if (ppOVar11 == ppOVar29) {\n                    return;\n                  }\n                  iVar30 = *(int *)(pcVar56 + 0x30c570);\n                  pcStack_240 = pcVar55;\n                  pLStack_21c = pLVar25;\n                  uStack_218 = uVar9;\n                  piStack_214 = piVar46;\n                  piStack_210 = piVar13;\n                  iStack_208 = iVar10;\n                  paStack_204 = paVar40;\n                  paStack_200 = paVar51;\n                  pcStack_1fc = pcVar58;\n                  goto LAB_00125eac;\n                }" { (expression_statement "pcVar56 = *(code **)(pcVar55 + 0x30c7cc);" (assignment_expression "pcVar56 = *(code **)(pcVar55 + 0x30c7cc)" identifier = (pointer_expression "*(code **)(pcVar55 + 0x30c7cc)" * (cast_expression "(code **)(pcVar55 + 0x30c7cc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar55 + 0x30c7cc)" ( (binary_expression "pcVar55 + 0x30c7cc" identifier + number_literal) ))))) ;) (expression_statement "pcVar58 = link_stabs_sections;" (assignment_expression "pcVar58 = link_stabs_sections" identifier = identifier) ;) (expression_statement "pLVar38 = (Layout *)(*(int *)(pcVar55 + 0x30c7bc) + -0x5cec);" (assignment_expression "pLVar38 = (Layout *)(*(int *)(pcVar55 + 0x30c7bc) + -0x5cec)" identifier = (cast_expression "(Layout *)(*(int *)(pcVar55 + 0x30c7bc) + -0x5cec)" ( (type_descriptor "Layout *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar55 + 0x30c7bc) + -0x5cec)" ( (binary_expression "*(int *)(pcVar55 + 0x30c7bc) + -0x5cec" (pointer_expression "*(int *)(pcVar55 + 0x30c7bc)" * (cast_expression "(int *)(pcVar55 + 0x30c7bc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar55 + 0x30c7bc)" ( (binary_expression "pcVar55 + 0x30c7bc" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(*pcVar56)(pLVar38,0x69,*(int *)(pcVar55 + 0x30c7bc) + -0x165c);" (call_expression "(*pcVar56)(pLVar38,0x69,*(int *)(pcVar55 + 0x30c7bc) + -0x165c)" (parenthesized_expression "(*pcVar56)" ( (pointer_expression "*pcVar56" * identifier) )) (argument_list "(pLVar38,0x69,*(int *)(pcVar55 + 0x30c7bc) + -0x165c)" ( identifier , number_literal , (binary_expression "*(int *)(pcVar55 + 0x30c7bc) + -0x165c" (pointer_expression "*(int *)(pcVar55 + 0x30c7bc)" * (cast_expression "(int *)(pcVar55 + 0x30c7bc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar55 + 0x30c7bc)" ( (binary_expression "pcVar55 + 0x30c7bc" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcVar55 = pcVar56 + 0x31438c;" (assignment_expression "pcVar55 = pcVar56 + 0x31438c" identifier = (binary_expression "pcVar56 + 0x31438c" identifier + number_literal)) ;) (if_statement "if (pLVar38->have_stabstr_section_ == false) {\n                    return;\n                  }" if (parenthesized_expression "(pLVar38->have_stabstr_section_ == false)" ( (binary_expression "pLVar38->have_stabstr_section_ == false" (field_expression "pLVar38->have_stabstr_section_" identifier -> field_identifier) == false) )) (compound_statement "{\n                    return;\n                  }" { (return_statement "return;" return ;) })) (expression_statement "aStack_20c.val = this_00.val;" (assignment_expression "aStack_20c.val = this_00.val" (field_expression "aStack_20c.val" identifier . field_identifier) = (field_expression "this_00.val" identifier . field_identifier)) ;) (expression_statement "ppOVar11 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_start;" (field_expression "ppOVar11 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_start" (field_expression "ppOVar11 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl" (binary_expression "ppOVar11 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_" (binary_expression "ppOVar11 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold" (binary_expression "ppOVar11 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std" (assignment_expression "ppOVar11 = (pLVar38->section_list_).\n                             super__Vector_base<gold" identifier = (binary_expression "(pLVar38->section_list_).\n                             super__Vector_base<gold" (field_expression "(pLVar38->section_list_).\n                             super__Vector_base" (parenthesized_expression "(pLVar38->section_list_)" ( (field_expression "pLVar38->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 "ppOVar29 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_finish;" (field_expression "ppOVar29 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl._M_finish" (field_expression "ppOVar29 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                             ._M_impl" (binary_expression "ppOVar29 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_" (binary_expression "ppOVar29 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std::allocator<gold" (binary_expression "ppOVar29 = (pLVar38->section_list_).\n                             super__Vector_base<gold::Output_section*,_std" (assignment_expression "ppOVar29 = (pLVar38->section_list_).\n                             super__Vector_base<gold" identifier = (binary_expression "(pLVar38->section_list_).\n                             super__Vector_base<gold" (field_expression "(pLVar38->section_list_).\n                             super__Vector_base" (parenthesized_expression "(pLVar38->section_list_)" ( (field_expression "pLVar38->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 "iVar12 = *(int *)(pcVar56 + 0x30c570);" (assignment_expression "iVar12 = *(int *)(pcVar56 + 0x30c570)" identifier = (pointer_expression "*(int *)(pcVar56 + 0x30c570)" * (cast_expression "(int *)(pcVar56 + 0x30c570)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar56 + 0x30c570)" ( (binary_expression "pcVar56 + 0x30c570" identifier + number_literal) ))))) ;) (if_statement "if (ppOVar11 == ppOVar29) {\n                    return;\n                  }" if (parenthesized_expression "(ppOVar11 == ppOVar29)" ( (binary_expression "ppOVar11 == ppOVar29" identifier == identifier) )) (compound_statement "{\n                    return;\n                  }" { (return_statement "return;" return ;) })) (expression_statement "iVar30 = *(int *)(pcVar56 + 0x30c570);" (assignment_expression "iVar30 = *(int *)(pcVar56 + 0x30c570)" identifier = (pointer_expression "*(int *)(pcVar56 + 0x30c570)" * (cast_expression "(int *)(pcVar56 + 0x30c570)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar56 + 0x30c570)" ( (binary_expression "pcVar56 + 0x30c570" identifier + number_literal) ))))) ;) (expression_statement "pcStack_240 = pcVar55;" (assignment_expression "pcStack_240 = pcVar55" identifier = identifier) ;) (expression_statement "pLStack_21c = pLVar25;" (assignment_expression "pLStack_21c = pLVar25" identifier = identifier) ;) (expression_statement "uStack_218 = uVar9;" (assignment_expression "uStack_218 = uVar9" identifier = identifier) ;) (expression_statement "piStack_214 = piVar46;" (assignment_expression "piStack_214 = piVar46" identifier = identifier) ;) (expression_statement "piStack_210 = piVar13;" (assignment_expression "piStack_210 = piVar13" identifier = identifier) ;) (expression_statement "iStack_208 = iVar10;" (assignment_expression "iStack_208 = iVar10" identifier = identifier) ;) (expression_statement "paStack_204 = paVar40;" (assignment_expression "paStack_204 = paVar40" identifier = identifier) ;) (expression_statement "paStack_200 = paVar51;" (assignment_expression "paStack_200 = paVar51" identifier = identifier) ;) (expression_statement "pcStack_1fc = pcVar58;" (assignment_expression "pcStack_1fc = pcVar58" identifier = identifier) ;) (goto_statement "goto LAB_00125eac;" goto statement_identifier ;) })) (expression_statement "uVar9 = (uint)*(byte *)(*(int *)(iVar30 + 4) + 0xf);" (assignment_expression "uVar9 = (uint)*(byte *)(*(int *)(iVar30 + 4) + 0xf)" identifier = (binary_expression "(uint)*(byte *)(*(int *)(iVar30 + 4) + 0xf)" (parenthesized_expression "(uint)" ( identifier )) * (cast_expression "(byte *)(*(int *)(iVar30 + 4) + 0xf)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(iVar30 + 4) + 0xf)" ( (binary_expression "*(int *)(iVar30 + 4) + 0xf" (pointer_expression "*(int *)(iVar30 + 4)" * (cast_expression "(int *)(iVar30 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar30 + 4)" ( (binary_expression "iVar30 + 4" identifier + number_literal) )))) + number_literal) ))))) ;) })) (labeled_statement "LAB_00125c58:\n              if (*(char *)(iVar12 + 0x3195) == '\0') {\n                if (((pLVar25->script_options_->script_sections_).saw_sections_clause_ != false) &&\n                   ((pLVar25->script_options_->script_sections_).phdrs_elements_ !=\n                    (Phdrs_elements *)0x0)) {\n                  return;\n                }\n                flags = 6;\n                if (uVar9 != 0) {\n                  flags = 7;\n                }\n                pOVar18 = make_output_segment(pLVar25,0x6474e551,flags);\n                iVar10 = *(int *)(*piVar46 + 8);\n                if (iVar10 != 0) {\n                  uVar14 = *(undefined4 *)(iVar10 + 0x5748);\n                  iVar12 = *(int *)&pOVar18->min_p_align_;\n                  *(undefined4 *)((int)&pOVar18->memsz_ + 4) = *(undefined4 *)(iVar10 + 0x574c);\n                  *(undefined4 *)&pOVar18->memsz_ = uVar14;\n                  if (iVar12 != 0) {\n                    return;\n                  }\n                  if (0xf < (uint)pOVar18->min_p_align_) {\n                    return;\n                  }\n                  *(undefined4 *)((int)&pOVar18->min_p_align_ + 4) = 0x10;\n                  *(undefined4 *)&pOVar18->min_p_align_ = 0;\n                  return;\n                }\n                goto LAB_00125e04;\n              }" statement_identifier : (if_statement "if (*(char *)(iVar12 + 0x3195) == '\0') {\n                if (((pLVar25->script_options_->script_sections_).saw_sections_clause_ != false) &&\n                   ((pLVar25->script_options_->script_sections_).phdrs_elements_ !=\n                    (Phdrs_elements *)0x0)) {\n                  return;\n                }\n                flags = 6;\n                if (uVar9 != 0) {\n                  flags = 7;\n                }\n                pOVar18 = make_output_segment(pLVar25,0x6474e551,flags);\n                iVar10 = *(int *)(*piVar46 + 8);\n                if (iVar10 != 0) {\n                  uVar14 = *(undefined4 *)(iVar10 + 0x5748);\n                  iVar12 = *(int *)&pOVar18->min_p_align_;\n                  *(undefined4 *)((int)&pOVar18->memsz_ + 4) = *(undefined4 *)(iVar10 + 0x574c);\n                  *(undefined4 *)&pOVar18->memsz_ = uVar14;\n                  if (iVar12 != 0) {\n                    return;\n                  }\n                  if (0xf < (uint)pOVar18->min_p_align_) {\n                    return;\n                  }\n                  *(undefined4 *)((int)&pOVar18->min_p_align_ + 4) = 0x10;\n                  *(undefined4 *)&pOVar18->min_p_align_ = 0;\n                  return;\n                }\n                goto LAB_00125e04;\n              }" if (parenthesized_expression "(*(char *)(iVar12 + 0x3195) == '\0')" ( (binary_expression "*(char *)(iVar12 + 0x3195) == '\0'" (pointer_expression "*(char *)(iVar12 + 0x3195)" * (cast_expression "(char *)(iVar12 + 0x3195)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x3195)" ( (binary_expression "iVar12 + 0x3195" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n                if (((pLVar25->script_options_->script_sections_).saw_sections_clause_ != false) &&\n                   ((pLVar25->script_options_->script_sections_).phdrs_elements_ !=\n                    (Phdrs_elements *)0x0)) {\n                  return;\n                }\n                flags = 6;\n                if (uVar9 != 0) {\n                  flags = 7;\n                }\n                pOVar18 = make_output_segment(pLVar25,0x6474e551,flags);\n                iVar10 = *(int *)(*piVar46 + 8);\n                if (iVar10 != 0) {\n                  uVar14 = *(undefined4 *)(iVar10 + 0x5748);\n                  iVar12 = *(int *)&pOVar18->min_p_align_;\n                  *(undefined4 *)((int)&pOVar18->memsz_ + 4) = *(undefined4 *)(iVar10 + 0x574c);\n                  *(undefined4 *)&pOVar18->memsz_ = uVar14;\n                  if (iVar12 != 0) {\n                    return;\n                  }\n                  if (0xf < (uint)pOVar18->min_p_align_) {\n                    return;\n                  }\n                  *(undefined4 *)((int)&pOVar18->min_p_align_ + 4) = 0x10;\n                  *(undefined4 *)&pOVar18->min_p_align_ = 0;\n                  return;\n                }\n                goto LAB_00125e04;\n              }" { (if_statement "if (((pLVar25->script_options_->script_sections_).saw_sections_clause_ != false) &&\n                   ((pLVar25->script_options_->script_sections_).phdrs_elements_ !=\n                    (Phdrs_elements *)0x0)) {\n                  return;\n                }" if (parenthesized_expression "(((pLVar25->script_options_->script_sections_).saw_sections_clause_ != false) &&\n                   ((pLVar25->script_options_->script_sections_).phdrs_elements_ !=\n                    (Phdrs_elements *)0x0))" ( (binary_expression "((pLVar25->script_options_->script_sections_).saw_sections_clause_ != false) &&\n                   ((pLVar25->script_options_->script_sections_).phdrs_elements_ !=\n                    (Phdrs_elements *)0x0)" (parenthesized_expression "((pLVar25->script_options_->script_sections_).saw_sections_clause_ != false)" ( (binary_expression "(pLVar25->script_options_->script_sections_).saw_sections_clause_ != false" (field_expression "(pLVar25->script_options_->script_sections_).saw_sections_clause_" (parenthesized_expression "(pLVar25->script_options_->script_sections_)" ( (field_expression "pLVar25->script_options_->script_sections_" (field_expression "pLVar25->script_options_" identifier -> field_identifier) -> field_identifier) )) . field_identifier) != false) )) && (parenthesized_expression "((pLVar25->script_options_->script_sections_).phdrs_elements_ !=\n                    (Phdrs_elements *)0x0)" ( (binary_expression "(pLVar25->script_options_->script_sections_).phdrs_elements_ !=\n                    (Phdrs_elements *)0x0" (field_expression "(pLVar25->script_options_->script_sections_).phdrs_elements_" (parenthesized_expression "(pLVar25->script_options_->script_sections_)" ( (field_expression "pLVar25->script_options_->script_sections_" (field_expression "pLVar25->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;\n                }" { (return_statement "return;" return ;) })) (expression_statement "flags = 6;" (assignment_expression "flags = 6" identifier = number_literal) ;) (if_statement "if (uVar9 != 0) {\n                  flags = 7;\n                }" if (parenthesized_expression "(uVar9 != 0)" ( (binary_expression "uVar9 != 0" identifier != number_literal) )) (compound_statement "{\n                  flags = 7;\n                }" { (expression_statement "flags = 7;" (assignment_expression "flags = 7" identifier = number_literal) ;) })) (expression_statement "pOVar18 = make_output_segment(pLVar25,0x6474e551,flags);" (assignment_expression "pOVar18 = make_output_segment(pLVar25,0x6474e551,flags)" identifier = (call_expression "make_output_segment(pLVar25,0x6474e551,flags)" identifier (argument_list "(pLVar25,0x6474e551,flags)" ( identifier , number_literal , identifier )))) ;) (expression_statement "iVar10 = *(int *)(*piVar46 + 8);" (assignment_expression "iVar10 = *(int *)(*piVar46 + 8)" identifier = (pointer_expression "*(int *)(*piVar46 + 8)" * (cast_expression "(int *)(*piVar46 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar46 + 8)" ( (binary_expression "*piVar46 + 8" (pointer_expression "*piVar46" * identifier) + number_literal) ))))) ;) (if_statement "if (iVar10 != 0) {\n                  uVar14 = *(undefined4 *)(iVar10 + 0x5748);\n                  iVar12 = *(int *)&pOVar18->min_p_align_;\n                  *(undefined4 *)((int)&pOVar18->memsz_ + 4) = *(undefined4 *)(iVar10 + 0x574c);\n                  *(undefined4 *)&pOVar18->memsz_ = uVar14;\n                  if (iVar12 != 0) {\n                    return;\n                  }\n                  if (0xf < (uint)pOVar18->min_p_align_) {\n                    return;\n                  }\n                  *(undefined4 *)((int)&pOVar18->min_p_align_ + 4) = 0x10;\n                  *(undefined4 *)&pOVar18->min_p_align_ = 0;\n                  return;\n                }" if (parenthesized_expression "(iVar10 != 0)" ( (binary_expression "iVar10 != 0" identifier != number_literal) )) (compound_statement "{\n                  uVar14 = *(undefined4 *)(iVar10 + 0x5748);\n                  iVar12 = *(int *)&pOVar18->min_p_align_;\n                  *(undefined4 *)((int)&pOVar18->memsz_ + 4) = *(undefined4 *)(iVar10 + 0x574c);\n                  *(undefined4 *)&pOVar18->memsz_ = uVar14;\n                  if (iVar12 != 0) {\n                    return;\n                  }\n                  if (0xf < (uint)pOVar18->min_p_align_) {\n                    return;\n                  }\n                  *(undefined4 *)((int)&pOVar18->min_p_align_ + 4) = 0x10;\n                  *(undefined4 *)&pOVar18->min_p_align_ = 0;\n                  return;\n                }" { (expression_statement "uVar14 = *(undefined4 *)(iVar10 + 0x5748);" (assignment_expression "uVar14 = *(undefined4 *)(iVar10 + 0x5748)" identifier = (pointer_expression "*(undefined4 *)(iVar10 + 0x5748)" * (cast_expression "(undefined4 *)(iVar10 + 0x5748)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x5748)" ( (binary_expression "iVar10 + 0x5748" identifier + number_literal) ))))) ;) (expression_statement "iVar12 = *(int *)&pOVar18->min_p_align_;" (assignment_expression "iVar12 = *(int *)&pOVar18->min_p_align_" identifier = (pointer_expression "*(int *)&pOVar18->min_p_align_" * (cast_expression "(int *)&pOVar18->min_p_align_" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOVar18->min_p_align_" & (field_expression "pOVar18->min_p_align_" identifier -> field_identifier))))) ;) (expression_statement "*(undefined4 *)((int)&pOVar18->memsz_ + 4) = *(undefined4 *)(iVar10 + 0x574c);" (assignment_expression "*(undefined4 *)((int)&pOVar18->memsz_ + 4) = *(undefined4 *)(iVar10 + 0x574c)" (pointer_expression "*(undefined4 *)((int)&pOVar18->memsz_ + 4)" * (cast_expression "(undefined4 *)((int)&pOVar18->memsz_ + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&pOVar18->memsz_ + 4)" ( (binary_expression "(int)&pOVar18->memsz_ + 4" (cast_expression "(int)&pOVar18->memsz_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&pOVar18->memsz_" & (field_expression "pOVar18->memsz_" identifier -> field_identifier))) + number_literal) )))) = (pointer_expression "*(undefined4 *)(iVar10 + 0x574c)" * (cast_expression "(undefined4 *)(iVar10 + 0x574c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x574c)" ( (binary_expression "iVar10 + 0x574c" identifier + number_literal) ))))) ;) (expression_statement "*(undefined4 *)&pOVar18->memsz_ = uVar14;" (assignment_expression "*(undefined4 *)&pOVar18->memsz_ = uVar14" (pointer_expression "*(undefined4 *)&pOVar18->memsz_" * (cast_expression "(undefined4 *)&pOVar18->memsz_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOVar18->memsz_" & (field_expression "pOVar18->memsz_" identifier -> field_identifier)))) = identifier) ;) (if_statement "if (iVar12 != 0) {\n                    return;\n                  }" if (parenthesized_expression "(iVar12 != 0)" ( (binary_expression "iVar12 != 0" identifier != number_literal) )) (compound_statement "{\n                    return;\n                  }" { (return_statement "return;" return ;) })) (if_statement "if (0xf < (uint)pOVar18->min_p_align_) {\n                    return;\n                  }" if (parenthesized_expression "(0xf < (uint)pOVar18->min_p_align_)" ( (binary_expression "0xf < (uint)pOVar18->min_p_align_" number_literal < (cast_expression "(uint)pOVar18->min_p_align_" ( (type_descriptor "uint" type_identifier) ) (field_expression "pOVar18->min_p_align_" identifier -> field_identifier))) )) (compound_statement "{\n                    return;\n                  }" { (return_statement "return;" return ;) })) (expression_statement "*(undefined4 *)((int)&pOVar18->min_p_align_ + 4) = 0x10;" (assignment_expression "*(undefined4 *)((int)&pOVar18->min_p_align_ + 4) = 0x10" (pointer_expression "*(undefined4 *)((int)&pOVar18->min_p_align_ + 4)" * (cast_expression "(undefined4 *)((int)&pOVar18->min_p_align_ + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&pOVar18->min_p_align_ + 4)" ( (binary_expression "(int)&pOVar18->min_p_align_ + 4" (cast_expression "(int)&pOVar18->min_p_align_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&pOVar18->min_p_align_" & (field_expression "pOVar18->min_p_align_" identifier -> field_identifier))) + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)&pOVar18->min_p_align_ = 0;" (assignment_expression "*(undefined4 *)&pOVar18->min_p_align_ = 0" (pointer_expression "*(undefined4 *)&pOVar18->min_p_align_" * (cast_expression "(undefined4 *)&pOVar18->min_p_align_" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOVar18->min_p_align_" & (field_expression "pOVar18->min_p_align_" identifier -> field_identifier)))) = number_literal) ;) (return_statement "return;" return ;) })) (goto_statement "goto LAB_00125e04;" goto statement_identifier ;) }))) (expression_statement "OVar36 = ORDER_INVALID;" (assignment_expression "OVar36 = ORDER_INVALID" identifier = identifier) ;) (expression_statement "pcVar7 = (char *)(**(code **)(pcVar55 + 0x30d288))\n                                         (&pLVar25->namepool_,*(int *)(pcVar55 + 0x30c7bc) + -0x25b4\n                                          ,0);" (assignment_expression "pcVar7 = (char *)(**(code **)(pcVar55 + 0x30d288))\n                                         (&pLVar25->namepool_,*(int *)(pcVar55 + 0x30c7bc) + -0x25b4\n                                          ,0)" identifier = (cast_expression "(char *)(**(code **)(pcVar55 + 0x30d288))\n                                         (&pLVar25->namepool_,*(int *)(pcVar55 + 0x30c7bc) + -0x25b4\n                                          ,0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(pcVar55 + 0x30d288))\n                                         (&pLVar25->namepool_,*(int *)(pcVar55 + 0x30c7bc) + -0x25b4\n                                          ,0)" (parenthesized_expression "(**(code **)(pcVar55 + 0x30d288))" ( (pointer_expression "**(code **)(pcVar55 + 0x30d288)" * (pointer_expression "*(code **)(pcVar55 + 0x30d288)" * (cast_expression "(code **)(pcVar55 + 0x30d288)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar55 + 0x30d288)" ( (binary_expression "pcVar55 + 0x30d288" identifier + number_literal) ))))) )) (argument_list "(&pLVar25->namepool_,*(int *)(pcVar55 + 0x30c7bc) + -0x25b4\n                                          ,0)" ( (pointer_expression "&pLVar25->namepool_" & (field_expression "pLVar25->namepool_" identifier -> field_identifier)) , (binary_expression "*(int *)(pcVar55 + 0x30c7bc) + -0x25b4" (pointer_expression "*(int *)(pcVar55 + 0x30c7bc)" * (cast_expression "(int *)(pcVar55 + 0x30c7bc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar55 + 0x30c7bc)" ( (binary_expression "pcVar55 + 0x30c7bc" identifier + number_literal) )))) + number_literal) , number_literal ))))) ;) (if_statement "if (uVar9 != 0) {\n                uVar9 = 4;\n                goto LAB_00125d90;\n              }" if (parenthesized_expression "(uVar9 != 0)" ( (binary_expression "uVar9 != 0" identifier != number_literal) )) (compound_statement "{\n                uVar9 = 4;\n                goto LAB_00125d90;\n              }" { (expression_statement "uVar9 = 4;" (assignment_expression "uVar9 = 4" identifier = number_literal) ;) (goto_statement "goto LAB_00125d90;" goto statement_identifier ;) })) }))) (expression_statement "uVar9 = 0;" (assignment_expression "uVar9 = 0" identifier = number_literal) ;) (labeled_statement "LAB_00125d90:\n            make_output_section(pLVar25,pcVar7,1,(ulonglong)uVar9,OVar36,false);" statement_identifier : (expression_statement "make_output_section(pLVar25,pcVar7,1,(ulonglong)uVar9,OVar36,false);" (call_expression "make_output_section(pLVar25,pcVar7,1,(ulonglong)uVar9,OVar36,false)" identifier (argument_list "(pLVar25,pcVar7,1,(ulonglong)uVar9,OVar36,false)" ( identifier , identifier , number_literal , (cast_expression "(ulonglong)uVar9" ( (type_descriptor "ulonglong" type_identifier) ) identifier) , identifier , false ))) ;)) (return_statement "return;" return ;) })) (expression_statement "pcVar55 = *(code **)(pcVar56 + 0x30dfe8);" (assignment_expression "pcVar55 = *(code **)(pcVar56 + 0x30dfe8)" identifier = (pointer_expression "*(code **)(pcVar56 + 0x30dfe8)" * (cast_expression "(code **)(pcVar56 + 0x30dfe8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar56 + 0x30dfe8)" ( (binary_expression "pcVar56 + 0x30dfe8" identifier + number_literal) ))))) ;) }) while (parenthesized_expression "((Output_data *)aStack_19c.val == (Output_data *)0x0)" ( (binary_expression "(Output_data *)aStack_19c.val == (Output_data *)0x0" (cast_expression "(Output_data *)aStack_19c.val" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "aStack_19c.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_ **)(iVar10 + 0x33dc);" (assignment_expression "unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar10 + 0x33dc)" identifier = (pointer_expression "*(anon_union_4_4_94c5dad9_for_u_ **)(iVar10 + 0x33dc)" * (cast_expression "(anon_union_4_4_94c5dad9_for_u_ **)(iVar10 + 0x33dc)" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x33dc)" ( (binary_expression "iVar10 + 0x33dc" identifier + number_literal) ))))) ;) (if_statement "if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)aVar44.val) {\n          paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((aVar16.sym)->got_offsets_).got_offset_;\n          do {\n            if (((anon_union_4_4_94c5dad9_for_u_ *)unaff_s8[1].val == paVar51) &&\n               ((paVar51 == (anon_union_4_4_94c5dad9_for_u_ *)0x0 ||\n                (iVar12 = (**(code **)(pcVar56 + 0x311b4c))\n                                    (unaff_s8->val,((Got_offset_list *)aVar44.od)->got_type_,paVar51\n                                    ), iVar12 == 0)))) {\n              if ((anon_union_4_4_94c5dad9_for_u_ *)aVar44.val != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 7;\n          } while ((anon_union_4_4_94c5dad9_for_u_ *)aVar44.val != unaff_s8);\n        }" if (parenthesized_expression "(unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)aVar44.val)" ( (binary_expression "unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)aVar44.val" identifier != (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)aVar44.val" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "aVar44.val" identifier . field_identifier))) )) (compound_statement "{\n          paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((aVar16.sym)->got_offsets_).got_offset_;\n          do {\n            if (((anon_union_4_4_94c5dad9_for_u_ *)unaff_s8[1].val == paVar51) &&\n               ((paVar51 == (anon_union_4_4_94c5dad9_for_u_ *)0x0 ||\n                (iVar12 = (**(code **)(pcVar56 + 0x311b4c))\n                                    (unaff_s8->val,((Got_offset_list *)aVar44.od)->got_type_,paVar51\n                                    ), iVar12 == 0)))) {\n              if ((anon_union_4_4_94c5dad9_for_u_ *)aVar44.val != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 7;\n          } while ((anon_union_4_4_94c5dad9_for_u_ *)aVar44.val != unaff_s8);\n        }" { (expression_statement "paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((aVar16.sym)->got_offsets_).got_offset_;" (assignment_expression "paVar51 = (anon_union_4_4_94c5dad9_for_u_ *)((aVar16.sym)->got_offsets_).got_offset_" identifier = (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)((aVar16.sym)->got_offsets_).got_offset_" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "((aVar16.sym)->got_offsets_).got_offset_" (parenthesized_expression "((aVar16.sym)->got_offsets_)" ( (field_expression "(aVar16.sym)->got_offsets_" (parenthesized_expression "(aVar16.sym)" ( (field_expression "aVar16.sym" identifier . field_identifier) )) -> field_identifier) )) . field_identifier))) ;) (do_statement "do {\n            if (((anon_union_4_4_94c5dad9_for_u_ *)unaff_s8[1].val == paVar51) &&\n               ((paVar51 == (anon_union_4_4_94c5dad9_for_u_ *)0x0 ||\n                (iVar12 = (**(code **)(pcVar56 + 0x311b4c))\n                                    (unaff_s8->val,((Got_offset_list *)aVar44.od)->got_type_,paVar51\n                                    ), iVar12 == 0)))) {\n              if ((anon_union_4_4_94c5dad9_for_u_ *)aVar44.val != unaff_s8) goto LAB_001250ec;\n              break;\n            }\n            unaff_s8 = unaff_s8 + 7;\n          } while ((anon_union_4_4_94c5dad9_for_u_ *)aVar44.val != unaff_s8);" do (compound_statement "{\n            if (((anon_union_4_4_94c5dad9_for_u_ *)unaff_s8[1].val == paVar51) &&\n               ((paVar51 == (anon_union_4_4_94c5dad9_for_u_ *)0x0 ||\n                (iVar12 = (**(code **)(pcVar56 + 0x311b4c))\n                                    (unaff_s8->val,((Got_offset_list *)aVar44.od)->got_type_,paVar51\n                                    ), iVar12 == 0)))) {\n              if ((anon_union_4_4_94c5dad9_for_u_ *)aVar44.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 == paVar51) &&\n               ((paVar51 == (anon_union_4_4_94c5dad9_for_u_ *)0x0 ||\n                (iVar12 = (**(code **)(pcVar56 + 0x311b4c))\n                                    (unaff_s8->val,((Got_offset_list *)aVar44.od)->got_type_,paVar51\n                                    ), iVar12 == 0)))) {\n              if ((anon_union_4_4_94c5dad9_for_u_ *)aVar44.val != unaff_s8) goto LAB_001250ec;\n              break;\n            }" if (parenthesized_expression "(((anon_union_4_4_94c5dad9_for_u_ *)unaff_s8[1].val == paVar51) &&\n               ((paVar51 == (anon_union_4_4_94c5dad9_for_u_ *)0x0 ||\n                (iVar12 = (**(code **)(pcVar56 + 0x311b4c))\n                                    (unaff_s8->val,((Got_offset_list *)aVar44.od)->got_type_,paVar51\n                                    ), iVar12 == 0))))" ( (binary_expression "((anon_union_4_4_94c5dad9_for_u_ *)unaff_s8[1].val == paVar51) &&\n               ((paVar51 == (anon_union_4_4_94c5dad9_for_u_ *)0x0 ||\n                (iVar12 = (**(code **)(pcVar56 + 0x311b4c))\n                                    (unaff_s8->val,((Got_offset_list *)aVar44.od)->got_type_,paVar51\n                                    ), iVar12 == 0)))" (parenthesized_expression "((anon_union_4_4_94c5dad9_for_u_ *)unaff_s8[1].val == paVar51)" ( (binary_expression "(anon_union_4_4_94c5dad9_for_u_ *)unaff_s8[1].val == paVar51" (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 "((paVar51 == (anon_union_4_4_94c5dad9_for_u_ *)0x0 ||\n                (iVar12 = (**(code **)(pcVar56 + 0x311b4c))\n                                    (unaff_s8->val,((Got_offset_list *)aVar44.od)->got_type_,paVar51\n                                    ), iVar12 == 0)))" ( (parenthesized_expression "(paVar51 == (anon_union_4_4_94c5dad9_for_u_ *)0x0 ||\n                (iVar12 = (**(code **)(pcVar56 + 0x311b4c))\n                                    (unaff_s8->val,((Got_offset_list *)aVar44.od)->got_type_,paVar51\n                                    ), iVar12 == 0))" ( (binary_expression "paVar51 == (anon_union_4_4_94c5dad9_for_u_ *)0x0 ||\n                (iVar12 = (**(code **)(pcVar56 + 0x311b4c))\n                                    (unaff_s8->val,((Got_offset_list *)aVar44.od)->got_type_,paVar51\n                                    ), iVar12 == 0)" (binary_expression "paVar51 == (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 "(iVar12 = (**(code **)(pcVar56 + 0x311b4c))\n                                    (unaff_s8->val,((Got_offset_list *)aVar44.od)->got_type_,paVar51\n                                    ), iVar12 == 0)" ( (comma_expression "iVar12 = (**(code **)(pcVar56 + 0x311b4c))\n                                    (unaff_s8->val,((Got_offset_list *)aVar44.od)->got_type_,paVar51\n                                    ), iVar12 == 0" (assignment_expression "iVar12 = (**(code **)(pcVar56 + 0x311b4c))\n                                    (unaff_s8->val,((Got_offset_list *)aVar44.od)->got_type_,paVar51\n                                    )" identifier = (call_expression "(**(code **)(pcVar56 + 0x311b4c))\n                                    (unaff_s8->val,((Got_offset_list *)aVar44.od)->got_type_,paVar51\n                                    )" (parenthesized_expression "(**(code **)(pcVar56 + 0x311b4c))" ( (pointer_expression "**(code **)(pcVar56 + 0x311b4c)" * (pointer_expression "*(code **)(pcVar56 + 0x311b4c)" * (cast_expression "(code **)(pcVar56 + 0x311b4c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar56 + 0x311b4c)" ( (binary_expression "pcVar56 + 0x311b4c" identifier + number_literal) ))))) )) (argument_list "(unaff_s8->val,((Got_offset_list *)aVar44.od)->got_type_,paVar51\n                                    )" ( (field_expression "unaff_s8->val" identifier -> field_identifier) , (field_expression "((Got_offset_list *)aVar44.od)->got_type_" (parenthesized_expression "((Got_offset_list *)aVar44.od)" ( (cast_expression "(Got_offset_list *)aVar44.od" ( (type_descriptor "Got_offset_list *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "aVar44.od" identifier . field_identifier)) )) -> field_identifier) , identifier )))) , (binary_expression "iVar12 == 0" identifier == number_literal)) ))) )) ))) )) (compound_statement "{\n              if ((anon_union_4_4_94c5dad9_for_u_ *)aVar44.val != unaff_s8) goto LAB_001250ec;\n              break;\n            }" { (if_statement "if ((anon_union_4_4_94c5dad9_for_u_ *)aVar44.val != unaff_s8) goto LAB_001250ec;" if (parenthesized_expression "((anon_union_4_4_94c5dad9_for_u_ *)aVar44.val != unaff_s8)" ( (binary_expression "(anon_union_4_4_94c5dad9_for_u_ *)aVar44.val != unaff_s8" (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)aVar44.val" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "aVar44.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_ *)aVar44.val != unaff_s8)" ( (binary_expression "(anon_union_4_4_94c5dad9_for_u_ *)aVar44.val != unaff_s8" (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)aVar44.val" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "aVar44.val" identifier . field_identifier)) != identifier) )) ;) })) (expression_statement "aVar17.od = (Output_data *)\n                    ((int)&(((_Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                              *)&(this_00.od)->_vptr_Output_data)->_M_impl)._M_start + 1);" (assignment_expression "aVar17.od = (Output_data *)\n                    ((int)&(((_Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                              *)&(this_00.od)->_vptr_Output_data)->_M_impl)._M_start + 1)" (field_expression "aVar17.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_00.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_00.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_00.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_00.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_00.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_00.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_00.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_00.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_00.od)->_vptr_Output_data)" ( (binary_expression "(_Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n                              *)&(this_00.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_00.od)->_vptr_Output_data" (parenthesized_expression "(this_00.od)" ( (field_expression "this_00.od" identifier . field_identifier) )) -> field_identifier)) )) -> field_identifier) )) . field_identifier))) + number_literal) )))) ;) (expression_statement "paVar22 = paStack_198;" (assignment_expression "paVar22 = paStack_198" identifier = identifier) ;) (if_statement "if (aStack_1a0.val == aStack_168.val) {\n          paVar22 = (anon_union_4_4_94c5dad9_for_u_ *)(Output_data *)0xf;\n        }" if (parenthesized_expression "(aStack_1a0.val == aStack_168.val)" ( (binary_expression "aStack_1a0.val == aStack_168.val" (field_expression "aStack_1a0.val" identifier . field_identifier) == (field_expression "aStack_168.val" identifier . field_identifier)) )) (compound_statement "{\n          paVar22 = (anon_union_4_4_94c5dad9_for_u_ *)(Output_data *)0xf;\n        }" { (expression_statement "paVar22 = (anon_union_4_4_94c5dad9_for_u_ *)(Output_data *)0xf;" (assignment_expression "paVar22 = (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 (paVar22 < aVar17.val) {\n          (**(code **)(pcVar56 + 0x30e070))(paVar40,this_00.val,0,0);\n        }" if (parenthesized_expression "(paVar22 < aVar17.val)" ( (binary_expression "paVar22 < aVar17.val" identifier < (field_expression "aVar17.val" identifier . field_identifier)) )) (compound_statement "{\n          (**(code **)(pcVar56 + 0x30e070))(paVar40,this_00.val,0,0);\n        }" { (expression_statement "(**(code **)(pcVar56 + 0x30e070))(paVar40,this_00.val,0,0);" (call_expression "(**(code **)(pcVar56 + 0x30e070))(paVar40,this_00.val,0,0)" (parenthesized_expression "(**(code **)(pcVar56 + 0x30e070))" ( (pointer_expression "**(code **)(pcVar56 + 0x30e070)" * (pointer_expression "*(code **)(pcVar56 + 0x30e070)" * (cast_expression "(code **)(pcVar56 + 0x30e070)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar56 + 0x30e070)" ( (binary_expression "pcVar56 + 0x30e070" identifier + number_literal) ))))) )) (argument_list "(paVar40,this_00.val,0,0)" ( identifier , (field_expression "this_00.val" identifier . field_identifier) , number_literal , number_literal ))) ;) })) (expression_statement "pcVar55 = *(code **)(pcVar56 + 0x30dec0);" (assignment_expression "pcVar55 = *(code **)(pcVar56 + 0x30dec0)" identifier = (pointer_expression "*(code **)(pcVar56 + 0x30dec0)" * (cast_expression "(code **)(pcVar56 + 0x30dec0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar56 + 0x30dec0)" ( (binary_expression "pcVar56 + 0x30dec0" identifier + number_literal) ))))) ;) (expression_statement "*(undefined1 *)\n         ((int)&((Output_data *)&(aStack_1a0.od)->_vptr_Output_data)->_vptr_Output_data +\n         (int)this_00.od) = 0x3a;" (assignment_expression "*(undefined1 *)\n         ((int)&((Output_data *)&(aStack_1a0.od)->_vptr_Output_data)->_vptr_Output_data +\n         (int)this_00.od) = 0x3a" (pointer_expression "*(undefined1 *)\n         ((int)&((Output_data *)&(aStack_1a0.od)->_vptr_Output_data)->_vptr_Output_data +\n         (int)this_00.od)" * (cast_expression "(undefined1 *)\n         ((int)&((Output_data *)&(aStack_1a0.od)->_vptr_Output_data)->_vptr_Output_data +\n         (int)this_00.od)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&((Output_data *)&(aStack_1a0.od)->_vptr_Output_data)->_vptr_Output_data +\n         (int)this_00.od)" ( (binary_expression "(int)&((Output_data *)&(aStack_1a0.od)->_vptr_Output_data)->_vptr_Output_data +\n         (int)this_00.od" (cast_expression "(int)&((Output_data *)&(aStack_1a0.od)->_vptr_Output_data)->_vptr_Output_data" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&((Output_data *)&(aStack_1a0.od)->_vptr_Output_data)->_vptr_Output_data" & (field_expression "((Output_data *)&(aStack_1a0.od)->_vptr_Output_data)->_vptr_Output_data" (parenthesized_expression "((Output_data *)&(aStack_1a0.od)->_vptr_Output_data)" ( (cast_expression "(Output_data *)&(aStack_1a0.od)->_vptr_Output_data" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(aStack_1a0.od)->_vptr_Output_data" & (field_expression "(aStack_1a0.od)->_vptr_Output_data" (parenthesized_expression "(aStack_1a0.od)" ( (field_expression "aStack_1a0.od" identifier . field_identifier) )) -> field_identifier))) )) -> field_identifier))) + (cast_expression "(int)this_00.od" ( (type_descriptor "int" primitive_type) ) (field_expression "this_00.od" identifier . field_identifier))) )))) = number_literal) ;) (expression_statement "unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)\n                   ((int)&((Output_data *)&(aStack_1a0.od)->_vptr_Output_data)->_vptr_Output_data +\n                   (int)aVar17.od);" (assignment_expression "unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)\n                   ((int)&((Output_data *)&(aStack_1a0.od)->_vptr_Output_data)->_vptr_Output_data +\n                   (int)aVar17.od)" identifier = (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)\n                   ((int)&((Output_data *)&(aStack_1a0.od)->_vptr_Output_data)->_vptr_Output_data +\n                   (int)aVar17.od)" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&((Output_data *)&(aStack_1a0.od)->_vptr_Output_data)->_vptr_Output_data +\n                   (int)aVar17.od)" ( (binary_expression "(int)&((Output_data *)&(aStack_1a0.od)->_vptr_Output_data)->_vptr_Output_data +\n                   (int)aVar17.od" (cast_expression "(int)&((Output_data *)&(aStack_1a0.od)->_vptr_Output_data)->_vptr_Output_data" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&((Output_data *)&(aStack_1a0.od)->_vptr_Output_data)->_vptr_Output_data" & (field_expression "((Output_data *)&(aStack_1a0.od)->_vptr_Output_data)->_vptr_Output_data" (parenthesized_expression "((Output_data *)&(aStack_1a0.od)->_vptr_Output_data)" ( (cast_expression "(Output_data *)&(aStack_1a0.od)->_vptr_Output_data" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(aStack_1a0.od)->_vptr_Output_data" & (field_expression "(aStack_1a0.od)->_vptr_Output_data" (parenthesized_expression "(aStack_1a0.od)" ( (field_expression "aStack_1a0.od" identifier . field_identifier) )) -> field_identifier))) )) -> field_identifier))) + (cast_expression "(int)aVar17.od" ( (type_descriptor "int" primitive_type) ) (field_expression "aVar17.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_19c.od = aVar17.od;" (assignment_expression "aStack_19c.od = aVar17.od" (field_expression "aStack_19c.od" identifier . field_identifier) = (field_expression "aVar17.od" identifier . field_identifier)) ;) (expression_statement "(*pcVar55)(paVar40,((Got_offset_list *)aVar44.od)->got_type_,\n                   ((aVar16.sym)->got_offsets_).got_offset_);" (call_expression "(*pcVar55)(paVar40,((Got_offset_list *)aVar44.od)->got_type_,\n                   ((aVar16.sym)->got_offsets_).got_offset_)" (parenthesized_expression "(*pcVar55)" ( (pointer_expression "*pcVar55" * identifier) )) (argument_list "(paVar40,((Got_offset_list *)aVar44.od)->got_type_,\n                   ((aVar16.sym)->got_offsets_).got_offset_)" ( identifier , (field_expression "((Got_offset_list *)aVar44.od)->got_type_" (parenthesized_expression "((Got_offset_list *)aVar44.od)" ( (cast_expression "(Got_offset_list *)aVar44.od" ( (type_descriptor "Got_offset_list *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "aVar44.od" identifier . field_identifier)) )) -> field_identifier) , (field_expression "((aVar16.sym)->got_offsets_).got_offset_" (parenthesized_expression "((aVar16.sym)->got_offsets_)" ( (field_expression "(aVar16.sym)->got_offsets_" (parenthesized_expression "(aVar16.sym)" ( (field_expression "aVar16.sym" identifier . field_identifier) )) -> field_identifier) )) . field_identifier) ))) ;) (goto_statement "goto LAB_001250ec;" goto statement_identifier ;) })) (labeled_statement "LAB_00125374:\n      if ((pLVar38->script_options_->script_sections_).saw_sections_clause_ == false) {\n        pOVar27 = (Output_section *)\n                  (pLVar38->segment_list_).\n                  super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                  _M_impl._M_finish;\n        aVar44 = (anon_union_4_4_94c5dad9_for_u_)\n                 (pLVar38->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_start;\n        this_00.val = 1;\n        if ((Output_section *)aVar44.val == pOVar27) {\n          bVar19 = false;\n        }\n        else {\n          do {\n            pp_Var39 = ((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n            if ((pp_Var39[0x66] == (_func_int_varargs *)0x1) && (((uint)pp_Var39[0x67] & 2) == 0)) {\n              iVar10 = (**(code **)(pcVar56 + 0x30e24c))();\n              if (iVar10 != 0) {\n                bVar19 = true;\n                break;\n              }\n              pOVar27 = (Output_section *)\n                        (pLVar38->segment_list_).\n                        super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                        ._M_impl._M_finish;\n            }\n            aVar44.od = (Output_data *)&(aVar44.sym)->version_;\n            bVar19 = false;\n          } while (pOVar27 != (Output_section *)aVar44.val);\n        }\n      }\n      else {\n        for (ppOVar11 = (pLVar38->section_list_).\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_start; bVar19 = false,\n            ppOVar11 !=\n            (pLVar38->section_list_).\n            super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n            _M_impl._M_finish; ppOVar11 = ppOVar11 + 1) {\n          EVar4 = (*ppOVar11)->flags_;\n          if ((((EVar4 & 2) != 0) && ((EVar4 & 1) == 0)) &&\n             (bVar19 = true, *(int *)&((*ppOVar11)->super_Output_data).field_0x20 << 4 < 0)) break;\n        }\n      }" statement_identifier : (if_statement "if ((pLVar38->script_options_->script_sections_).saw_sections_clause_ == false) {\n        pOVar27 = (Output_section *)\n                  (pLVar38->segment_list_).\n                  super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                  _M_impl._M_finish;\n        aVar44 = (anon_union_4_4_94c5dad9_for_u_)\n                 (pLVar38->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_start;\n        this_00.val = 1;\n        if ((Output_section *)aVar44.val == pOVar27) {\n          bVar19 = false;\n        }\n        else {\n          do {\n            pp_Var39 = ((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n            if ((pp_Var39[0x66] == (_func_int_varargs *)0x1) && (((uint)pp_Var39[0x67] & 2) == 0)) {\n              iVar10 = (**(code **)(pcVar56 + 0x30e24c))();\n              if (iVar10 != 0) {\n                bVar19 = true;\n                break;\n              }\n              pOVar27 = (Output_section *)\n                        (pLVar38->segment_list_).\n                        super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                        ._M_impl._M_finish;\n            }\n            aVar44.od = (Output_data *)&(aVar44.sym)->version_;\n            bVar19 = false;\n          } while (pOVar27 != (Output_section *)aVar44.val);\n        }\n      }\n      else {\n        for (ppOVar11 = (pLVar38->section_list_).\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_start; bVar19 = false,\n            ppOVar11 !=\n            (pLVar38->section_list_).\n            super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n            _M_impl._M_finish; ppOVar11 = ppOVar11 + 1) {\n          EVar4 = (*ppOVar11)->flags_;\n          if ((((EVar4 & 2) != 0) && ((EVar4 & 1) == 0)) &&\n             (bVar19 = true, *(int *)&((*ppOVar11)->super_Output_data).field_0x20 << 4 < 0)) break;\n        }\n      }" if (parenthesized_expression "((pLVar38->script_options_->script_sections_).saw_sections_clause_ == false)" ( (binary_expression "(pLVar38->script_options_->script_sections_).saw_sections_clause_ == false" (field_expression "(pLVar38->script_options_->script_sections_).saw_sections_clause_" (parenthesized_expression "(pLVar38->script_options_->script_sections_)" ( (field_expression "pLVar38->script_options_->script_sections_" (field_expression "pLVar38->script_options_" identifier -> field_identifier) -> field_identifier) )) . field_identifier) == false) )) (compound_statement "{\n        pOVar27 = (Output_section *)\n                  (pLVar38->segment_list_).\n                  super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                  _M_impl._M_finish;\n        aVar44 = (anon_union_4_4_94c5dad9_for_u_)\n                 (pLVar38->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_start;\n        this_00.val = 1;\n        if ((Output_section *)aVar44.val == pOVar27) {\n          bVar19 = false;\n        }\n        else {\n          do {\n            pp_Var39 = ((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n            if ((pp_Var39[0x66] == (_func_int_varargs *)0x1) && (((uint)pp_Var39[0x67] & 2) == 0)) {\n              iVar10 = (**(code **)(pcVar56 + 0x30e24c))();\n              if (iVar10 != 0) {\n                bVar19 = true;\n                break;\n              }\n              pOVar27 = (Output_section *)\n                        (pLVar38->segment_list_).\n                        super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                        ._M_impl._M_finish;\n            }\n            aVar44.od = (Output_data *)&(aVar44.sym)->version_;\n            bVar19 = false;\n          } while (pOVar27 != (Output_section *)aVar44.val);\n        }\n      }" { (expression_statement "pOVar27 = (Output_section *)\n                  (pLVar38->segment_list_).\n                  super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                  _M_impl._M_finish;" (field_expression "pOVar27 = (Output_section *)\n                  (pLVar38->segment_list_).\n                  super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                  _M_impl._M_finish" (field_expression "pOVar27 = (Output_section *)\n                  (pLVar38->segment_list_).\n                  super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                  _M_impl" (binary_expression "pOVar27 = (Output_section *)\n                  (pLVar38->segment_list_).\n                  super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_" (binary_expression "pOVar27 = (Output_section *)\n                  (pLVar38->segment_list_).\n                  super__Vector_base<gold::Output_segment*,_std::allocator<gold" (binary_expression "pOVar27 = (Output_section *)\n                  (pLVar38->segment_list_).\n                  super__Vector_base<gold::Output_segment*,_std" (assignment_expression "pOVar27 = (Output_section *)\n                  (pLVar38->segment_list_).\n                  super__Vector_base<gold" identifier = (binary_expression "(Output_section *)\n                  (pLVar38->segment_list_).\n                  super__Vector_base<gold" (cast_expression "(Output_section *)\n                  (pLVar38->segment_list_).\n                  super__Vector_base" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "(pLVar38->segment_list_).\n                  super__Vector_base" (parenthesized_expression "(pLVar38->segment_list_)" ( (field_expression "pLVar38->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 "aVar44 = (anon_union_4_4_94c5dad9_for_u_)\n                 (pLVar38->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_start;" (field_expression "aVar44 = (anon_union_4_4_94c5dad9_for_u_)\n                 (pLVar38->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl._M_start" (field_expression "aVar44 = (anon_union_4_4_94c5dad9_for_u_)\n                 (pLVar38->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>.\n                 _M_impl" (binary_expression "aVar44 = (anon_union_4_4_94c5dad9_for_u_)\n                 (pLVar38->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_" (binary_expression "aVar44 = (anon_union_4_4_94c5dad9_for_u_)\n                 (pLVar38->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std::allocator<gold" (binary_expression "aVar44 = (anon_union_4_4_94c5dad9_for_u_)\n                 (pLVar38->segment_list_).\n                 super__Vector_base<gold::Output_segment*,_std" (assignment_expression "aVar44 = (anon_union_4_4_94c5dad9_for_u_)\n                 (pLVar38->segment_list_).\n                 super__Vector_base<gold" identifier = (binary_expression "(anon_union_4_4_94c5dad9_for_u_)\n                 (pLVar38->segment_list_).\n                 super__Vector_base<gold" (field_expression "(anon_union_4_4_94c5dad9_for_u_)\n                 (pLVar38->segment_list_).\n                 super__Vector_base" (call_expression "(anon_union_4_4_94c5dad9_for_u_)\n                 (pLVar38->segment_list_)" (parenthesized_expression "(anon_union_4_4_94c5dad9_for_u_)" ( identifier )) (argument_list "(pLVar38->segment_list_)" ( (field_expression "pLVar38->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_00.val = 1;" (assignment_expression "this_00.val = 1" (field_expression "this_00.val" identifier . field_identifier) = number_literal) ;) (if_statement "if ((Output_section *)aVar44.val == pOVar27) {\n          bVar19 = false;\n        }\n        else {\n          do {\n            pp_Var39 = ((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n            if ((pp_Var39[0x66] == (_func_int_varargs *)0x1) && (((uint)pp_Var39[0x67] & 2) == 0)) {\n              iVar10 = (**(code **)(pcVar56 + 0x30e24c))();\n              if (iVar10 != 0) {\n                bVar19 = true;\n                break;\n              }\n              pOVar27 = (Output_section *)\n                        (pLVar38->segment_list_).\n                        super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                        ._M_impl._M_finish;\n            }\n            aVar44.od = (Output_data *)&(aVar44.sym)->version_;\n            bVar19 = false;\n          } while (pOVar27 != (Output_section *)aVar44.val);\n        }" if (parenthesized_expression "((Output_section *)aVar44.val == pOVar27)" ( (binary_expression "(Output_section *)aVar44.val == pOVar27" (cast_expression "(Output_section *)aVar44.val" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "aVar44.val" identifier . field_identifier)) == identifier) )) (compound_statement "{\n          bVar19 = false;\n        }" { (expression_statement "bVar19 = false;" (assignment_expression "bVar19 = false" identifier = false) ;) }) (else_clause "else {\n          do {\n            pp_Var39 = ((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n            if ((pp_Var39[0x66] == (_func_int_varargs *)0x1) && (((uint)pp_Var39[0x67] & 2) == 0)) {\n              iVar10 = (**(code **)(pcVar56 + 0x30e24c))();\n              if (iVar10 != 0) {\n                bVar19 = true;\n                break;\n              }\n              pOVar27 = (Output_section *)\n                        (pLVar38->segment_list_).\n                        super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                        ._M_impl._M_finish;\n            }\n            aVar44.od = (Output_data *)&(aVar44.sym)->version_;\n            bVar19 = false;\n          } while (pOVar27 != (Output_section *)aVar44.val);\n        }" else (compound_statement "{\n          do {\n            pp_Var39 = ((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n            if ((pp_Var39[0x66] == (_func_int_varargs *)0x1) && (((uint)pp_Var39[0x67] & 2) == 0)) {\n              iVar10 = (**(code **)(pcVar56 + 0x30e24c))();\n              if (iVar10 != 0) {\n                bVar19 = true;\n                break;\n              }\n              pOVar27 = (Output_section *)\n                        (pLVar38->segment_list_).\n                        super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                        ._M_impl._M_finish;\n            }\n            aVar44.od = (Output_data *)&(aVar44.sym)->version_;\n            bVar19 = false;\n          } while (pOVar27 != (Output_section *)aVar44.val);\n        }" { (do_statement "do {\n            pp_Var39 = ((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n            if ((pp_Var39[0x66] == (_func_int_varargs *)0x1) && (((uint)pp_Var39[0x67] & 2) == 0)) {\n              iVar10 = (**(code **)(pcVar56 + 0x30e24c))();\n              if (iVar10 != 0) {\n                bVar19 = true;\n                break;\n              }\n              pOVar27 = (Output_section *)\n                        (pLVar38->segment_list_).\n                        super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                        ._M_impl._M_finish;\n            }\n            aVar44.od = (Output_data *)&(aVar44.sym)->version_;\n            bVar19 = false;\n          } while (pOVar27 != (Output_section *)aVar44.val);" do (compound_statement "{\n            pp_Var39 = ((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;\n            if ((pp_Var39[0x66] == (_func_int_varargs *)0x1) && (((uint)pp_Var39[0x67] & 2) == 0)) {\n              iVar10 = (**(code **)(pcVar56 + 0x30e24c))();\n              if (iVar10 != 0) {\n                bVar19 = true;\n                break;\n              }\n              pOVar27 = (Output_section *)\n                        (pLVar38->segment_list_).\n                        super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                        ._M_impl._M_finish;\n            }\n            aVar44.od = (Output_data *)&(aVar44.sym)->version_;\n            bVar19 = false;\n          }" { (expression_statement "pp_Var39 = ((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;" (assignment_expression "pp_Var39 = ((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data" identifier = (field_expression "((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data" (parenthesized_expression "((Output_data *)&(aVar44.od)->_vptr_Output_data)" ( (cast_expression "(Output_data *)&(aVar44.od)->_vptr_Output_data" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(aVar44.od)->_vptr_Output_data" & (field_expression "(aVar44.od)->_vptr_Output_data" (parenthesized_expression "(aVar44.od)" ( (field_expression "aVar44.od" identifier . field_identifier) )) -> field_identifier))) )) -> field_identifier)) ;) (if_statement "if ((pp_Var39[0x66] == (_func_int_varargs *)0x1) && (((uint)pp_Var39[0x67] & 2) == 0)) {\n              iVar10 = (**(code **)(pcVar56 + 0x30e24c))();\n              if (iVar10 != 0) {\n                bVar19 = true;\n                break;\n              }\n              pOVar27 = (Output_section *)\n                        (pLVar38->segment_list_).\n                        super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                        ._M_impl._M_finish;\n            }" if (parenthesized_expression "((pp_Var39[0x66] == (_func_int_varargs *)0x1) && (((uint)pp_Var39[0x67] & 2) == 0))" ( (binary_expression "(pp_Var39[0x66] == (_func_int_varargs *)0x1) && (((uint)pp_Var39[0x67] & 2) == 0)" (parenthesized_expression "(pp_Var39[0x66] == (_func_int_varargs *)0x1)" ( (binary_expression "pp_Var39[0x66] == (_func_int_varargs *)0x1" (subscript_expression "pp_Var39[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_Var39[0x67] & 2) == 0)" ( (binary_expression "((uint)pp_Var39[0x67] & 2) == 0" (parenthesized_expression "((uint)pp_Var39[0x67] & 2)" ( (binary_expression "(uint)pp_Var39[0x67] & 2" (cast_expression "(uint)pp_Var39[0x67]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "pp_Var39[0x67]" identifier [ number_literal ])) & number_literal) )) == number_literal) ))) )) (compound_statement "{\n              iVar10 = (**(code **)(pcVar56 + 0x30e24c))();\n              if (iVar10 != 0) {\n                bVar19 = true;\n                break;\n              }\n              pOVar27 = (Output_section *)\n                        (pLVar38->segment_list_).\n                        super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                        ._M_impl._M_finish;\n            }" { (expression_statement "iVar10 = (**(code **)(pcVar56 + 0x30e24c))();" (assignment_expression "iVar10 = (**(code **)(pcVar56 + 0x30e24c))()" identifier = (call_expression "(**(code **)(pcVar56 + 0x30e24c))()" (parenthesized_expression "(**(code **)(pcVar56 + 0x30e24c))" ( (pointer_expression "**(code **)(pcVar56 + 0x30e24c)" * (pointer_expression "*(code **)(pcVar56 + 0x30e24c)" * (cast_expression "(code **)(pcVar56 + 0x30e24c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar56 + 0x30e24c)" ( (binary_expression "pcVar56 + 0x30e24c" identifier + number_literal) ))))) )) (argument_list "()" ( )))) ;) (if_statement "if (iVar10 != 0) {\n                bVar19 = true;\n                break;\n              }" if (parenthesized_expression "(iVar10 != 0)" ( (binary_expression "iVar10 != 0" identifier != number_literal) )) (compound_statement "{\n                bVar19 = true;\n                break;\n              }" { (expression_statement "bVar19 = true;" (assignment_expression "bVar19 = true" identifier = true) ;) (break_statement "break;" break ;) })) (expression_statement "pOVar27 = (Output_section *)\n                        (pLVar38->segment_list_).\n                        super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                        ._M_impl._M_finish;" (field_expression "pOVar27 = (Output_section *)\n                        (pLVar38->segment_list_).\n                        super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                        ._M_impl._M_finish" (field_expression "pOVar27 = (Output_section *)\n                        (pLVar38->segment_list_).\n                        super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_>\n                        ._M_impl" (binary_expression "pOVar27 = (Output_section *)\n                        (pLVar38->segment_list_).\n                        super__Vector_base<gold::Output_segment*,_std::allocator<gold::Output_segment*>_" (binary_expression "pOVar27 = (Output_section *)\n                        (pLVar38->segment_list_).\n                        super__Vector_base<gold::Output_segment*,_std::allocator<gold" (binary_expression "pOVar27 = (Output_section *)\n                        (pLVar38->segment_list_).\n                        super__Vector_base<gold::Output_segment*,_std" (assignment_expression "pOVar27 = (Output_section *)\n                        (pLVar38->segment_list_).\n                        super__Vector_base<gold" identifier = (binary_expression "(Output_section *)\n                        (pLVar38->segment_list_).\n                        super__Vector_base<gold" (cast_expression "(Output_section *)\n                        (pLVar38->segment_list_).\n                        super__Vector_base" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "(pLVar38->segment_list_).\n                        super__Vector_base" (parenthesized_expression "(pLVar38->segment_list_)" ( (field_expression "pLVar38->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 "aVar44.od = (Output_data *)&(aVar44.sym)->version_;" (assignment_expression "aVar44.od = (Output_data *)&(aVar44.sym)->version_" (field_expression "aVar44.od" identifier . field_identifier) = (cast_expression "(Output_data *)&(aVar44.sym)->version_" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(aVar44.sym)->version_" & (field_expression "(aVar44.sym)->version_" (parenthesized_expression "(aVar44.sym)" ( (field_expression "aVar44.sym" identifier . field_identifier) )) -> field_identifier)))) ;) (expression_statement "bVar19 = false;" (assignment_expression "bVar19 = false" identifier = false) ;) }) while (parenthesized_expression "(pOVar27 != (Output_section *)aVar44.val)" ( (binary_expression "pOVar27 != (Output_section *)aVar44.val" identifier != (cast_expression "(Output_section *)aVar44.val" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "aVar44.val" identifier . field_identifier))) )) ;) }))) }) (else_clause "else {\n        for (ppOVar11 = (pLVar38->section_list_).\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_start; bVar19 = false,\n            ppOVar11 !=\n            (pLVar38->section_list_).\n            super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n            _M_impl._M_finish; ppOVar11 = ppOVar11 + 1) {\n          EVar4 = (*ppOVar11)->flags_;\n          if ((((EVar4 & 2) != 0) && ((EVar4 & 1) == 0)) &&\n             (bVar19 = true, *(int *)&((*ppOVar11)->super_Output_data).field_0x20 << 4 < 0)) break;\n        }\n      }" else (compound_statement "{\n        for (ppOVar11 = (pLVar38->section_list_).\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_start; bVar19 = false,\n            ppOVar11 !=\n            (pLVar38->section_list_).\n            super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n            _M_impl._M_finish; ppOVar11 = ppOVar11 + 1) {\n          EVar4 = (*ppOVar11)->flags_;\n          if ((((EVar4 & 2) != 0) && ((EVar4 & 1) == 0)) &&\n             (bVar19 = true, *(int *)&((*ppOVar11)->super_Output_data).field_0x20 << 4 < 0)) break;\n        }\n      }" { (for_statement "for (ppOVar11 = (pLVar38->section_list_).\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_start; bVar19 = false,\n            ppOVar11 !=\n            (pLVar38->section_list_).\n            super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n            _M_impl._M_finish; ppOVar11 = ppOVar11 + 1) {\n          EVar4 = (*ppOVar11)->flags_;\n          if ((((EVar4 & 2) != 0) && ((EVar4 & 1) == 0)) &&\n             (bVar19 = true, *(int *)&((*ppOVar11)->super_Output_data).field_0x20 << 4 < 0)) break;\n        }" for ( (field_expression "ppOVar11 = (pLVar38->section_list_).\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl._M_start" (field_expression "ppOVar11 = (pLVar38->section_list_).\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                        ._M_impl" (binary_expression "ppOVar11 = (pLVar38->section_list_).\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_" (binary_expression "ppOVar11 = (pLVar38->section_list_).\n                        super__Vector_base<gold::Output_section*,_std::allocator<gold" (binary_expression "ppOVar11 = (pLVar38->section_list_).\n                        super__Vector_base<gold::Output_section*,_std" (assignment_expression "ppOVar11 = (pLVar38->section_list_).\n                        super__Vector_base<gold" identifier = (binary_expression "(pLVar38->section_list_).\n                        super__Vector_base<gold" (field_expression "(pLVar38->section_list_).\n                        super__Vector_base" (parenthesized_expression "(pLVar38->section_list_)" ( (field_expression "pLVar38->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 "bVar19 = false,\n            ppOVar11 !=\n            (pLVar38->section_list_).\n            super__Vector_base<gold::Output_section*,_std::allocator<gold::" (comma_expression "bVar19 = false,\n            ppOVar11 !=\n            (pLVar38->section_list_).\n            super__Vector_base<gold" (assignment_expression "bVar19 = false" identifier = false) , (binary_expression "ppOVar11 !=\n            (pLVar38->section_list_).\n            super__Vector_base<gold" identifier != (binary_expression "(pLVar38->section_list_).\n            super__Vector_base<gold" (field_expression "(pLVar38->section_list_).\n            super__Vector_base" (parenthesized_expression "(pLVar38->section_list_)" ( (field_expression "pLVar38->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 "ppOVar11 = ppOVar11 + 1" identifier = (binary_expression "ppOVar11 + 1" identifier + number_literal)) ) (compound_statement "{\n          EVar4 = (*ppOVar11)->flags_;\n          if ((((EVar4 & 2) != 0) && ((EVar4 & 1) == 0)) &&\n             (bVar19 = true, *(int *)&((*ppOVar11)->super_Output_data).field_0x20 << 4 < 0)) break;\n        }" { (expression_statement "EVar4 = (*ppOVar11)->flags_;" (assignment_expression "EVar4 = (*ppOVar11)->flags_" identifier = (field_expression "(*ppOVar11)->flags_" (parenthesized_expression "(*ppOVar11)" ( (pointer_expression "*ppOVar11" * identifier) )) -> field_identifier)) ;) (if_statement "if ((((EVar4 & 2) != 0) && ((EVar4 & 1) == 0)) &&\n             (bVar19 = true, *(int *)&((*ppOVar11)->super_Output_data).field_0x20 << 4 < 0)) break;" if (parenthesized_expression "((((EVar4 & 2) != 0) && ((EVar4 & 1) == 0)) &&\n             (bVar19 = true, *(int *)&((*ppOVar11)->super_Output_data).field_0x20 << 4 < 0))" ( (binary_expression "(((EVar4 & 2) != 0) && ((EVar4 & 1) == 0)) &&\n             (bVar19 = true, *(int *)&((*ppOVar11)->super_Output_data).field_0x20 << 4 < 0)" (parenthesized_expression "(((EVar4 & 2) != 0) && ((EVar4 & 1) == 0))" ( (binary_expression "((EVar4 & 2) != 0) && ((EVar4 & 1) == 0)" (parenthesized_expression "((EVar4 & 2) != 0)" ( (binary_expression "(EVar4 & 2) != 0" (parenthesized_expression "(EVar4 & 2)" ( (binary_expression "EVar4 & 2" identifier & number_literal) )) != number_literal) )) && (parenthesized_expression "((EVar4 & 1) == 0)" ( (binary_expression "(EVar4 & 1) == 0" (parenthesized_expression "(EVar4 & 1)" ( (binary_expression "EVar4 & 1" identifier & number_literal) )) == number_literal) ))) )) && (parenthesized_expression "(bVar19 = true, *(int *)&((*ppOVar11)->super_Output_data).field_0x20 << 4 < 0)" ( (comma_expression "bVar19 = true, *(int *)&((*ppOVar11)->super_Output_data).field_0x20 << 4 < 0" (assignment_expression "bVar19 = true" identifier = true) , (binary_expression "*(int *)&((*ppOVar11)->super_Output_data).field_0x20 << 4 < 0" (binary_expression "*(int *)&((*ppOVar11)->super_Output_data).field_0x20 << 4" (pointer_expression "*(int *)&((*ppOVar11)->super_Output_data).field_0x20" * (cast_expression "(int *)&((*ppOVar11)->super_Output_data).field_0x20" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&((*ppOVar11)->super_Output_data).field_0x20" & (field_expression "((*ppOVar11)->super_Output_data).field_0x20" (parenthesized_expression "((*ppOVar11)->super_Output_data)" ( (field_expression "(*ppOVar11)->super_Output_data" (parenthesized_expression "(*ppOVar11)" ( (pointer_expression "*ppOVar11" * identifier) )) -> field_identifier) )) . field_identifier)))) << number_literal) < number_literal)) ))) )) (break_statement "break;" break ;)) })) })))) (expression_statement "iVar10 = *(int *)(*piVar13 + 8);" (assignment_expression "iVar10 = *(int *)(*piVar13 + 8)" identifier = (pointer_expression "*(int *)(*piVar13 + 8)" * (cast_expression "(int *)(*piVar13 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar13 + 8)" ( (binary_expression "*piVar13 + 8" (pointer_expression "*piVar13" * 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 ;)) (if_statement "if (*(int *)(iVar10 + 0x147c) == 0) {\nLAB_0012544c:\n        if (*(int *)(iVar10 + 0x142c) != 0) {\n          unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar10 + 0x1428);\n          if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0) {\n            paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar42->entries_;\n            aVar44.od = (Output_data *)0x7ffffffd;\n            this_00.val = 0xfffffffc;\n            paVar51 = &aStack_1a0;\n            aStack_168 = *(anon_union_4_4_94c5dad9_for_u_ *)(pcVar56 + 0x30e1c8);\n            do {\n              aStack_1a0.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,unaff_s8[1].val,1,0)\n              ;\n              paVar22 = &((pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x7ffffffd;\n              uStack_194 = 0xfffffffc;\n              if (paVar22 ==\n                  &((pOVar42->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_168)(paVar40,paVar22,paVar51);\n              }\n              else {\n                paVar22->val = (uint)aStack_1a0;\n                paVar22[2].od = (Output_data *)0x7ffffffd;\n                paVar22[1] = aStack_19c;\n                paVar22[3].val = 0xfffffffc;\n                (pOVar42->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)(paVar22 + 4);\n              }\n              unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)unaff_s8->od;\n              if (*(int *)(*piVar13 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0);\n          }\n        }\n        aVar44.val = 0;\n        if (!bVar19) {\n          iVar10 = *(int *)(*piVar13 + 8);\n          cVar23 = *(char *)(iVar10 + 0x1a29);\nLAB_001255a4:\n          if ((cVar23 != '\0') && (pLVar38->has_static_tls_ != false)) {\n            aVar44.val = aVar44.val | 0x10;\n          }\n          cVar23 = *(char *)(iVar10 + 0x564d);\nLAB_001255c0:\n          if (cVar23 != '\0') {\n            aVar44.val = aVar44.val | 1;\n          }\n          if ((*(char *)(iVar10 + 0x829) == '\0') || (*(char *)(iVar10 + 0x5a1c) != '\0')) {\n            iVar10 = *(int *)(*piVar13 + 8);\n            if (*(char *)(iVar10 + 0x55d1) != '\0') {\nLAB_001257b8:\n              aVar44.val = aVar44.val | 8;\n              goto LAB_001257bc;\n            }\n            if ((Output_section *)aVar44.val != (Output_section *)0x0) goto LAB_001257bc;\n          }\n          else {\n            iVar32._M_current =\n                 (pOVar42->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            aVar44.val = aVar44.val | 2;\n            paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x10;\n            uStack_194 = 0xffffffff;\n            aStack_1a0.val = 0;\n            if (iVar32._M_current ==\n                (pOVar42->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                        (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n            }\n            else {\n              ((iVar32._M_current)->u_).val = 0;\n              (iVar32._M_current)->tag_ = DT_SYMBOLIC;\n              (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n              (iVar32._M_current)->offset_ = 0xffffffff;\n              (pOVar42->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar32._M_current + 1;\n            }\n            iVar30 = *(int *)(pcVar56 + 0x30d624);\n            if (*(int *)(*piVar13 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar13 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            iVar32._M_current =\n                 (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x1e;\n            uStack_194 = 0xffffffff;\n            aStack_1a0 = aVar44;\n            if (iVar32._M_current ==\n                (pOVar42->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                        (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n            }\n            else {\n              ((iVar32._M_current)->u_).od = (Output_data *)aVar44;\n              (iVar32._M_current)->tag_ = DT_FLAGS;\n              (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n              (iVar32._M_current)->offset_ = 0xffffffff;\n              (pOVar42->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar32._M_current + 1;\n            }\n            iVar10 = *(int *)(*piVar13 + 8);\n            if (iVar10 == 0) goto LAB_00125808;\n          }\n          aStack_1a0.val = (uint)&SUB_00000002;\n          if (*(char *)(iVar10 + 0x4fbd) == '\0') {\n            aStack_1a0.val = 0;\n          }\n          if (*(char *)(iVar10 + 0x5039) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x20;\n          }\n          if (*(char *)(iVar10 + 0x50b5) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x400;\n          }\n          if (*(char *)(iVar10 + 0x51a9) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x10;\n          }\n          if (*(char *)(iVar10 + 0x5365) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x800;\n          }\n          if (*(char *)(iVar10 + 0x53e1) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 8;\n          }\n          if (*(char *)(iVar10 + 0x545d) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x40;\n          }\n          if (*(char *)(iVar10 + 0x54d9) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x1000;\n          }\n          if (*(char *)(iVar10 + 0x1a29) == '\0') {\n            aStack_1a0.val = aStack_1a0.val & 0xffffff97;\n          }\n          if (*(char *)(iVar10 + 0x564d) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x80;\n          }\n          if (*(char *)(iVar10 + 0x55d1) == '\0') {\n            if (*(char *)(iVar10 + 0x731) == '\0') {\n              if ((undefined1 *)aStack_1a0.val == (undefined1 *)0x0) {\n                return;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            aStack_1a0.val = aStack_1a0.val | 1;\n            if (*(char *)(iVar10 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          aStack_1a0.val = aStack_1a0.val | 4;\nLAB_001256b4:\n          iVar32._M_current =\n               (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x6ffffffb;\n          uStack_194 = 0xffffffff;\n          if (iVar32._M_current ==\n              (pOVar42->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                      (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n            return;\n          }\n          ((iVar32._M_current)->u_).val = (uint)aStack_1a0;\n          (iVar32._M_current)->tag_ = DT_FLAGS_1;\n          (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n          (iVar32._M_current)->offset_ = 0xffffffff;\n          (pOVar42->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar32._M_current + 1;\n          return;\n        }\n        iVar32._M_current =\n             (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x16;\n        uStack_194 = 0xffffffff;\n        aStack_1a0.val = 0;\n        if (iVar32._M_current ==\n            (pOVar42->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                    (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n        }\n        else {\n          ((iVar32._M_current)->u_).val = 0;\n          (iVar32._M_current)->tag_ = DT_TEXTREL;\n          (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n          (iVar32._M_current)->offset_ = 0xffffffff;\n          (pOVar42->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar32._M_current + 1;\n        }\n        iVar10 = *(int *)(*piVar13 + 8);\n        iVar30 = *(int *)(pcVar56 + 0x30d624);\n        if (iVar10 != 0) {\n          if (*(char *)(iVar10 + 0x578d) == '\0') {\n            cVar23 = *(char *)(iVar10 + 0x1a29);\n            if (*(char *)(iVar10 + 0x4759) == '\0') {\n              aVar44.val = (uint)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            aVar44.val = (uint)&DAT_00000004;\n            if (cVar23 != '\0') {\n              uVar14 = (**(code **)(pcVar56 + 0x311a88))(*(int *)(pcVar56 + 0x30d624) + -0x2630);\n              (**(code **)(pcVar56 + 0x30d6cc))(uVar14);\n              goto LAB_00125a38;\n            }\n            cVar23 = *(char *)(iVar10 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar14 = (**(code **)(pcVar56 + 0x311a88))(*(int *)(pcVar56 + 0x30d624) + -0x265c);\n          (**(code **)(pcVar56 + 0x30dff4))(uVar14);\nLAB_00125a38:\n          iVar10 = *(int *)(*piVar13 + 8);\n          iVar30 = *(int *)(pcVar56 + 0x30d624);\n          if (iVar10 != 0) {\n            cVar23 = *(char *)(iVar10 + 0x1a29);\n            aVar44.val = (uint)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }\n      }\n      else {\n        aStack_1a0.val =\n             (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,*(int *)(iVar10 + 0x147c),1,0);\n        iVar32._M_current =\n             (pOVar42->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_194 = 0xfffffffc;\n        paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x7fffffff;\n        if (iVar32._M_current ==\n            (pOVar42->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                    (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n        }\n        else {\n          ((iVar32._M_current)->u_).val = (uint)aStack_1a0;\n          (iVar32._M_current)->tag_ = DT_FILTER;\n          (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n          (iVar32._M_current)->offset_ = 0xfffffffc;\n          (pOVar42->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar32._M_current + 1;\n        }\n        iVar10 = *(int *)(*piVar13 + 8);\n        iVar30 = *(int *)(pcVar56 + 0x30d624);\n        if (iVar10 != 0) goto LAB_0012544c;\n      }" if (parenthesized_expression "(*(int *)(iVar10 + 0x147c) == 0)" ( (binary_expression "*(int *)(iVar10 + 0x147c) == 0" (pointer_expression "*(int *)(iVar10 + 0x147c)" * (cast_expression "(int *)(iVar10 + 0x147c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x147c)" ( (binary_expression "iVar10 + 0x147c" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\nLAB_0012544c:\n        if (*(int *)(iVar10 + 0x142c) != 0) {\n          unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar10 + 0x1428);\n          if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0) {\n            paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar42->entries_;\n            aVar44.od = (Output_data *)0x7ffffffd;\n            this_00.val = 0xfffffffc;\n            paVar51 = &aStack_1a0;\n            aStack_168 = *(anon_union_4_4_94c5dad9_for_u_ *)(pcVar56 + 0x30e1c8);\n            do {\n              aStack_1a0.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,unaff_s8[1].val,1,0)\n              ;\n              paVar22 = &((pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x7ffffffd;\n              uStack_194 = 0xfffffffc;\n              if (paVar22 ==\n                  &((pOVar42->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_168)(paVar40,paVar22,paVar51);\n              }\n              else {\n                paVar22->val = (uint)aStack_1a0;\n                paVar22[2].od = (Output_data *)0x7ffffffd;\n                paVar22[1] = aStack_19c;\n                paVar22[3].val = 0xfffffffc;\n                (pOVar42->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)(paVar22 + 4);\n              }\n              unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)unaff_s8->od;\n              if (*(int *)(*piVar13 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0);\n          }\n        }\n        aVar44.val = 0;\n        if (!bVar19) {\n          iVar10 = *(int *)(*piVar13 + 8);\n          cVar23 = *(char *)(iVar10 + 0x1a29);\nLAB_001255a4:\n          if ((cVar23 != '\0') && (pLVar38->has_static_tls_ != false)) {\n            aVar44.val = aVar44.val | 0x10;\n          }\n          cVar23 = *(char *)(iVar10 + 0x564d);\nLAB_001255c0:\n          if (cVar23 != '\0') {\n            aVar44.val = aVar44.val | 1;\n          }\n          if ((*(char *)(iVar10 + 0x829) == '\0') || (*(char *)(iVar10 + 0x5a1c) != '\0')) {\n            iVar10 = *(int *)(*piVar13 + 8);\n            if (*(char *)(iVar10 + 0x55d1) != '\0') {\nLAB_001257b8:\n              aVar44.val = aVar44.val | 8;\n              goto LAB_001257bc;\n            }\n            if ((Output_section *)aVar44.val != (Output_section *)0x0) goto LAB_001257bc;\n          }\n          else {\n            iVar32._M_current =\n                 (pOVar42->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            aVar44.val = aVar44.val | 2;\n            paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x10;\n            uStack_194 = 0xffffffff;\n            aStack_1a0.val = 0;\n            if (iVar32._M_current ==\n                (pOVar42->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                        (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n            }\n            else {\n              ((iVar32._M_current)->u_).val = 0;\n              (iVar32._M_current)->tag_ = DT_SYMBOLIC;\n              (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n              (iVar32._M_current)->offset_ = 0xffffffff;\n              (pOVar42->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar32._M_current + 1;\n            }\n            iVar30 = *(int *)(pcVar56 + 0x30d624);\n            if (*(int *)(*piVar13 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar13 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            iVar32._M_current =\n                 (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x1e;\n            uStack_194 = 0xffffffff;\n            aStack_1a0 = aVar44;\n            if (iVar32._M_current ==\n                (pOVar42->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                        (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n            }\n            else {\n              ((iVar32._M_current)->u_).od = (Output_data *)aVar44;\n              (iVar32._M_current)->tag_ = DT_FLAGS;\n              (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n              (iVar32._M_current)->offset_ = 0xffffffff;\n              (pOVar42->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar32._M_current + 1;\n            }\n            iVar10 = *(int *)(*piVar13 + 8);\n            if (iVar10 == 0) goto LAB_00125808;\n          }\n          aStack_1a0.val = (uint)&SUB_00000002;\n          if (*(char *)(iVar10 + 0x4fbd) == '\0') {\n            aStack_1a0.val = 0;\n          }\n          if (*(char *)(iVar10 + 0x5039) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x20;\n          }\n          if (*(char *)(iVar10 + 0x50b5) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x400;\n          }\n          if (*(char *)(iVar10 + 0x51a9) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x10;\n          }\n          if (*(char *)(iVar10 + 0x5365) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x800;\n          }\n          if (*(char *)(iVar10 + 0x53e1) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 8;\n          }\n          if (*(char *)(iVar10 + 0x545d) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x40;\n          }\n          if (*(char *)(iVar10 + 0x54d9) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x1000;\n          }\n          if (*(char *)(iVar10 + 0x1a29) == '\0') {\n            aStack_1a0.val = aStack_1a0.val & 0xffffff97;\n          }\n          if (*(char *)(iVar10 + 0x564d) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x80;\n          }\n          if (*(char *)(iVar10 + 0x55d1) == '\0') {\n            if (*(char *)(iVar10 + 0x731) == '\0') {\n              if ((undefined1 *)aStack_1a0.val == (undefined1 *)0x0) {\n                return;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            aStack_1a0.val = aStack_1a0.val | 1;\n            if (*(char *)(iVar10 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          aStack_1a0.val = aStack_1a0.val | 4;\nLAB_001256b4:\n          iVar32._M_current =\n               (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x6ffffffb;\n          uStack_194 = 0xffffffff;\n          if (iVar32._M_current ==\n              (pOVar42->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                      (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n            return;\n          }\n          ((iVar32._M_current)->u_).val = (uint)aStack_1a0;\n          (iVar32._M_current)->tag_ = DT_FLAGS_1;\n          (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n          (iVar32._M_current)->offset_ = 0xffffffff;\n          (pOVar42->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar32._M_current + 1;\n          return;\n        }\n        iVar32._M_current =\n             (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x16;\n        uStack_194 = 0xffffffff;\n        aStack_1a0.val = 0;\n        if (iVar32._M_current ==\n            (pOVar42->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                    (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n        }\n        else {\n          ((iVar32._M_current)->u_).val = 0;\n          (iVar32._M_current)->tag_ = DT_TEXTREL;\n          (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n          (iVar32._M_current)->offset_ = 0xffffffff;\n          (pOVar42->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar32._M_current + 1;\n        }\n        iVar10 = *(int *)(*piVar13 + 8);\n        iVar30 = *(int *)(pcVar56 + 0x30d624);\n        if (iVar10 != 0) {\n          if (*(char *)(iVar10 + 0x578d) == '\0') {\n            cVar23 = *(char *)(iVar10 + 0x1a29);\n            if (*(char *)(iVar10 + 0x4759) == '\0') {\n              aVar44.val = (uint)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            aVar44.val = (uint)&DAT_00000004;\n            if (cVar23 != '\0') {\n              uVar14 = (**(code **)(pcVar56 + 0x311a88))(*(int *)(pcVar56 + 0x30d624) + -0x2630);\n              (**(code **)(pcVar56 + 0x30d6cc))(uVar14);\n              goto LAB_00125a38;\n            }\n            cVar23 = *(char *)(iVar10 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar14 = (**(code **)(pcVar56 + 0x311a88))(*(int *)(pcVar56 + 0x30d624) + -0x265c);\n          (**(code **)(pcVar56 + 0x30dff4))(uVar14);\nLAB_00125a38:\n          iVar10 = *(int *)(*piVar13 + 8);\n          iVar30 = *(int *)(pcVar56 + 0x30d624);\n          if (iVar10 != 0) {\n            cVar23 = *(char *)(iVar10 + 0x1a29);\n            aVar44.val = (uint)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }\n      }" { (labeled_statement "LAB_0012544c:\n        if (*(int *)(iVar10 + 0x142c) != 0) {\n          unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar10 + 0x1428);\n          if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0) {\n            paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar42->entries_;\n            aVar44.od = (Output_data *)0x7ffffffd;\n            this_00.val = 0xfffffffc;\n            paVar51 = &aStack_1a0;\n            aStack_168 = *(anon_union_4_4_94c5dad9_for_u_ *)(pcVar56 + 0x30e1c8);\n            do {\n              aStack_1a0.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,unaff_s8[1].val,1,0)\n              ;\n              paVar22 = &((pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x7ffffffd;\n              uStack_194 = 0xfffffffc;\n              if (paVar22 ==\n                  &((pOVar42->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_168)(paVar40,paVar22,paVar51);\n              }\n              else {\n                paVar22->val = (uint)aStack_1a0;\n                paVar22[2].od = (Output_data *)0x7ffffffd;\n                paVar22[1] = aStack_19c;\n                paVar22[3].val = 0xfffffffc;\n                (pOVar42->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)(paVar22 + 4);\n              }\n              unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)unaff_s8->od;\n              if (*(int *)(*piVar13 + 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 *)(iVar10 + 0x142c) != 0) {\n          unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar10 + 0x1428);\n          if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0) {\n            paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar42->entries_;\n            aVar44.od = (Output_data *)0x7ffffffd;\n            this_00.val = 0xfffffffc;\n            paVar51 = &aStack_1a0;\n            aStack_168 = *(anon_union_4_4_94c5dad9_for_u_ *)(pcVar56 + 0x30e1c8);\n            do {\n              aStack_1a0.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,unaff_s8[1].val,1,0)\n              ;\n              paVar22 = &((pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x7ffffffd;\n              uStack_194 = 0xfffffffc;\n              if (paVar22 ==\n                  &((pOVar42->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_168)(paVar40,paVar22,paVar51);\n              }\n              else {\n                paVar22->val = (uint)aStack_1a0;\n                paVar22[2].od = (Output_data *)0x7ffffffd;\n                paVar22[1] = aStack_19c;\n                paVar22[3].val = 0xfffffffc;\n                (pOVar42->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)(paVar22 + 4);\n              }\n              unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)unaff_s8->od;\n              if (*(int *)(*piVar13 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0);\n          }\n        }" if (parenthesized_expression "(*(int *)(iVar10 + 0x142c) != 0)" ( (binary_expression "*(int *)(iVar10 + 0x142c) != 0" (pointer_expression "*(int *)(iVar10 + 0x142c)" * (cast_expression "(int *)(iVar10 + 0x142c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x142c)" ( (binary_expression "iVar10 + 0x142c" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n          unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar10 + 0x1428);\n          if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0) {\n            paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar42->entries_;\n            aVar44.od = (Output_data *)0x7ffffffd;\n            this_00.val = 0xfffffffc;\n            paVar51 = &aStack_1a0;\n            aStack_168 = *(anon_union_4_4_94c5dad9_for_u_ *)(pcVar56 + 0x30e1c8);\n            do {\n              aStack_1a0.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,unaff_s8[1].val,1,0)\n              ;\n              paVar22 = &((pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x7ffffffd;\n              uStack_194 = 0xfffffffc;\n              if (paVar22 ==\n                  &((pOVar42->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_168)(paVar40,paVar22,paVar51);\n              }\n              else {\n                paVar22->val = (uint)aStack_1a0;\n                paVar22[2].od = (Output_data *)0x7ffffffd;\n                paVar22[1] = aStack_19c;\n                paVar22[3].val = 0xfffffffc;\n                (pOVar42->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)(paVar22 + 4);\n              }\n              unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)unaff_s8->od;\n              if (*(int *)(*piVar13 + 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_ **)(iVar10 + 0x1428);" (assignment_expression "unaff_s8 = *(anon_union_4_4_94c5dad9_for_u_ **)(iVar10 + 0x1428)" identifier = (pointer_expression "*(anon_union_4_4_94c5dad9_for_u_ **)(iVar10 + 0x1428)" * (cast_expression "(anon_union_4_4_94c5dad9_for_u_ **)(iVar10 + 0x1428)" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar10 + 0x1428)" ( (binary_expression "iVar10 + 0x1428" identifier + number_literal) ))))) ;) (if_statement "if (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0) {\n            paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar42->entries_;\n            aVar44.od = (Output_data *)0x7ffffffd;\n            this_00.val = 0xfffffffc;\n            paVar51 = &aStack_1a0;\n            aStack_168 = *(anon_union_4_4_94c5dad9_for_u_ *)(pcVar56 + 0x30e1c8);\n            do {\n              aStack_1a0.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,unaff_s8[1].val,1,0)\n              ;\n              paVar22 = &((pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x7ffffffd;\n              uStack_194 = 0xfffffffc;\n              if (paVar22 ==\n                  &((pOVar42->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_168)(paVar40,paVar22,paVar51);\n              }\n              else {\n                paVar22->val = (uint)aStack_1a0;\n                paVar22[2].od = (Output_data *)0x7ffffffd;\n                paVar22[1] = aStack_19c;\n                paVar22[3].val = 0xfffffffc;\n                (pOVar42->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)(paVar22 + 4);\n              }\n              unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)unaff_s8->od;\n              if (*(int *)(*piVar13 + 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            paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar42->entries_;\n            aVar44.od = (Output_data *)0x7ffffffd;\n            this_00.val = 0xfffffffc;\n            paVar51 = &aStack_1a0;\n            aStack_168 = *(anon_union_4_4_94c5dad9_for_u_ *)(pcVar56 + 0x30e1c8);\n            do {\n              aStack_1a0.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,unaff_s8[1].val,1,0)\n              ;\n              paVar22 = &((pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x7ffffffd;\n              uStack_194 = 0xfffffffc;\n              if (paVar22 ==\n                  &((pOVar42->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_168)(paVar40,paVar22,paVar51);\n              }\n              else {\n                paVar22->val = (uint)aStack_1a0;\n                paVar22[2].od = (Output_data *)0x7ffffffd;\n                paVar22[1] = aStack_19c;\n                paVar22[3].val = 0xfffffffc;\n                (pOVar42->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)(paVar22 + 4);\n              }\n              unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)unaff_s8->od;\n              if (*(int *)(*piVar13 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0);\n          }" { (expression_statement "paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar42->entries_;" (assignment_expression "paVar40 = (anon_union_4_4_94c5dad9_for_u_ *)&pOVar42->entries_" identifier = (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)&pOVar42->entries_" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOVar42->entries_" & (field_expression "pOVar42->entries_" identifier -> field_identifier)))) ;) (expression_statement "aVar44.od = (Output_data *)0x7ffffffd;" (assignment_expression "aVar44.od = (Output_data *)0x7ffffffd" (field_expression "aVar44.od" identifier . field_identifier) = (cast_expression "(Output_data *)0x7ffffffd" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "this_00.val = 0xfffffffc;" (assignment_expression "this_00.val = 0xfffffffc" (field_expression "this_00.val" identifier . field_identifier) = number_literal) ;) (expression_statement "paVar51 = &aStack_1a0;" (assignment_expression "paVar51 = &aStack_1a0" identifier = (pointer_expression "&aStack_1a0" & identifier)) ;) (expression_statement "aStack_168 = *(anon_union_4_4_94c5dad9_for_u_ *)(pcVar56 + 0x30e1c8);" (assignment_expression "aStack_168 = *(anon_union_4_4_94c5dad9_for_u_ *)(pcVar56 + 0x30e1c8)" identifier = (pointer_expression "*(anon_union_4_4_94c5dad9_for_u_ *)(pcVar56 + 0x30e1c8)" * (cast_expression "(anon_union_4_4_94c5dad9_for_u_ *)(pcVar56 + 0x30e1c8)" ( (type_descriptor "anon_union_4_4_94c5dad9_for_u_ *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar56 + 0x30e1c8)" ( (binary_expression "pcVar56 + 0x30e1c8" identifier + number_literal) ))))) ;) (do_statement "do {\n              aStack_1a0.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,unaff_s8[1].val,1,0)\n              ;\n              paVar22 = &((pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x7ffffffd;\n              uStack_194 = 0xfffffffc;\n              if (paVar22 ==\n                  &((pOVar42->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_168)(paVar40,paVar22,paVar51);\n              }\n              else {\n                paVar22->val = (uint)aStack_1a0;\n                paVar22[2].od = (Output_data *)0x7ffffffd;\n                paVar22[1] = aStack_19c;\n                paVar22[3].val = 0xfffffffc;\n                (pOVar42->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)(paVar22 + 4);\n              }\n              unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)unaff_s8->od;\n              if (*(int *)(*piVar13 + 8) == 0) goto LAB_00125808;\n            } while (unaff_s8 != (anon_union_4_4_94c5dad9_for_u_ *)0x0);" do (compound_statement "{\n              aStack_1a0.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,unaff_s8[1].val,1,0)\n              ;\n              paVar22 = &((pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x7ffffffd;\n              uStack_194 = 0xfffffffc;\n              if (paVar22 ==\n                  &((pOVar42->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_168)(paVar40,paVar22,paVar51);\n              }\n              else {\n                paVar22->val = (uint)aStack_1a0;\n                paVar22[2].od = (Output_data *)0x7ffffffd;\n                paVar22[1] = aStack_19c;\n                paVar22[3].val = 0xfffffffc;\n                (pOVar42->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)(paVar22 + 4);\n              }\n              unaff_s8 = (anon_union_4_4_94c5dad9_for_u_ *)unaff_s8->od;\n              if (*(int *)(*piVar13 + 8) == 0) goto LAB_00125808;\n            }" { (expression_statement "aStack_1a0.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,unaff_s8[1].val,1,0)\n              ;" (assignment_expression "aStack_1a0.val = (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,unaff_s8[1].val,1,0)" (field_expression "aStack_1a0.val" identifier . field_identifier) = (call_expression "(**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,unaff_s8[1].val,1,0)" (parenthesized_expression "(**(code **)(pcVar56 + 0x30e0f0))" ( (pointer_expression "**(code **)(pcVar56 + 0x30e0f0)" * (pointer_expression "*(code **)(pcVar56 + 0x30e0f0)" * (cast_expression "(code **)(pcVar56 + 0x30e0f0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar56 + 0x30e0f0)" ( (binary_expression "pcVar56 + 0x30e0f0" identifier + number_literal) ))))) )) (argument_list "(pOVar42->pool_,unaff_s8[1].val,1,0)" ( (field_expression "pOVar42->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 "paVar22 = &((pOVar42->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 "paVar22 = &((pOVar42->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 "&((pOVar42->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 "((pOVar42->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 "((pOVar42->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 "(pOVar42->entries_).\n                          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::" (comma_expression "(pOVar42->entries_).\n                          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (binary_expression "(pOVar42->entries_).\n                          super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n                          super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x7ffffffd;" (assignment_expression "paStack_198 = (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_194 = 0xfffffffc;" (assignment_expression "uStack_194 = 0xfffffffc" identifier = number_literal) ;) (if_statement "if (paVar22 ==\n                  &((pOVar42->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_168)(paVar40,paVar22,paVar51);\n              }\n              else {\n                paVar22->val = (uint)aStack_1a0;\n                paVar22[2].od = (Output_data *)0x7ffffffd;\n                paVar22[1] = aStack_19c;\n                paVar22[3].val = 0xfffffffc;\n                (pOVar42->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)(paVar22 + 4);\n              }" if (parenthesized_expression "(paVar22 ==\n                  &((pOVar42->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 "paVar22 ==\n                  &((pOVar42->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 "&((pOVar42->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 "((pOVar42->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 "((pOVar42->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 "(pOVar42->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::" (comma_expression "(pOVar42->entries_).\n                    super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (binary_expression "(pOVar42->entries_).\n                    super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n                    super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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_168)(paVar40,paVar22,paVar51);\n              }" { (expression_statement "(*(code *)aStack_168)(paVar40,paVar22,paVar51);" (call_expression "(*(code *)aStack_168)(paVar40,paVar22,paVar51)" (parenthesized_expression "(*(code *)aStack_168)" ( (pointer_expression "*(code *)aStack_168" * (cast_expression "(code *)aStack_168" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(paVar40,paVar22,paVar51)" ( identifier , identifier , identifier ))) ;) }) (else_clause "else {\n                paVar22->val = (uint)aStack_1a0;\n                paVar22[2].od = (Output_data *)0x7ffffffd;\n                paVar22[1] = aStack_19c;\n                paVar22[3].val = 0xfffffffc;\n                (pOVar42->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)(paVar22 + 4);\n              }" else (compound_statement "{\n                paVar22->val = (uint)aStack_1a0;\n                paVar22[2].od = (Output_data *)0x7ffffffd;\n                paVar22[1] = aStack_19c;\n                paVar22[3].val = 0xfffffffc;\n                (pOVar42->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)(paVar22 + 4);\n              }" { (expression_statement "paVar22->val = (uint)aStack_1a0;" (assignment_expression "paVar22->val = (uint)aStack_1a0" (field_expression "paVar22->val" identifier -> field_identifier) = (cast_expression "(uint)aStack_1a0" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (expression_statement "paVar22[2].od = (Output_data *)0x7ffffffd;" (assignment_expression "paVar22[2].od = (Output_data *)0x7ffffffd" (field_expression "paVar22[2].od" (subscript_expression "paVar22[2]" identifier [ number_literal ]) . field_identifier) = (cast_expression "(Output_data *)0x7ffffffd" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "paVar22[1] = aStack_19c;" (assignment_expression "paVar22[1] = aStack_19c" (subscript_expression "paVar22[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "paVar22[3].val = 0xfffffffc;" (assignment_expression "paVar22[3].val = 0xfffffffc" (field_expression "paVar22[3].val" (subscript_expression "paVar22[3]" identifier [ number_literal ]) . field_identifier) = number_literal) ;) (ERROR "(pOVar42->entries_).\n                super__Vector_base<gold::" (binary_expression "(pOVar42->entries_).\n                super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n                super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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)(paVar22 + 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)(paVar22 + 4);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n                ._M_impl._M_finish = (pointer)(paVar22 + 4);" (assignment_expression "Dynamic_entry>_>\n                ._M_impl._M_finish = (pointer)(paVar22 + 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)(paVar22 + 4)" (parenthesized_expression "(pointer)" ( identifier )) (argument_list "(paVar22 + 4)" ( (binary_expression "paVar22 + 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 *)(*piVar13 + 8) == 0) goto LAB_00125808;" if (parenthesized_expression "(*(int *)(*piVar13 + 8) == 0)" ( (binary_expression "*(int *)(*piVar13 + 8) == 0" (pointer_expression "*(int *)(*piVar13 + 8)" * (cast_expression "(int *)(*piVar13 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar13 + 8)" ( (binary_expression "*piVar13 + 8" (pointer_expression "*piVar13" * 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 "aVar44.val = 0;" (assignment_expression "aVar44.val = 0" (field_expression "aVar44.val" identifier . field_identifier) = number_literal) ;) (if_statement "if (!bVar19) {\n          iVar10 = *(int *)(*piVar13 + 8);\n          cVar23 = *(char *)(iVar10 + 0x1a29);\nLAB_001255a4:\n          if ((cVar23 != '\0') && (pLVar38->has_static_tls_ != false)) {\n            aVar44.val = aVar44.val | 0x10;\n          }\n          cVar23 = *(char *)(iVar10 + 0x564d);\nLAB_001255c0:\n          if (cVar23 != '\0') {\n            aVar44.val = aVar44.val | 1;\n          }\n          if ((*(char *)(iVar10 + 0x829) == '\0') || (*(char *)(iVar10 + 0x5a1c) != '\0')) {\n            iVar10 = *(int *)(*piVar13 + 8);\n            if (*(char *)(iVar10 + 0x55d1) != '\0') {\nLAB_001257b8:\n              aVar44.val = aVar44.val | 8;\n              goto LAB_001257bc;\n            }\n            if ((Output_section *)aVar44.val != (Output_section *)0x0) goto LAB_001257bc;\n          }\n          else {\n            iVar32._M_current =\n                 (pOVar42->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            aVar44.val = aVar44.val | 2;\n            paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x10;\n            uStack_194 = 0xffffffff;\n            aStack_1a0.val = 0;\n            if (iVar32._M_current ==\n                (pOVar42->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                        (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n            }\n            else {\n              ((iVar32._M_current)->u_).val = 0;\n              (iVar32._M_current)->tag_ = DT_SYMBOLIC;\n              (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n              (iVar32._M_current)->offset_ = 0xffffffff;\n              (pOVar42->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar32._M_current + 1;\n            }\n            iVar30 = *(int *)(pcVar56 + 0x30d624);\n            if (*(int *)(*piVar13 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar13 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            iVar32._M_current =\n                 (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x1e;\n            uStack_194 = 0xffffffff;\n            aStack_1a0 = aVar44;\n            if (iVar32._M_current ==\n                (pOVar42->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                        (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n            }\n            else {\n              ((iVar32._M_current)->u_).od = (Output_data *)aVar44;\n              (iVar32._M_current)->tag_ = DT_FLAGS;\n              (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n              (iVar32._M_current)->offset_ = 0xffffffff;\n              (pOVar42->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar32._M_current + 1;\n            }\n            iVar10 = *(int *)(*piVar13 + 8);\n            if (iVar10 == 0) goto LAB_00125808;\n          }\n          aStack_1a0.val = (uint)&SUB_00000002;\n          if (*(char *)(iVar10 + 0x4fbd) == '\0') {\n            aStack_1a0.val = 0;\n          }\n          if (*(char *)(iVar10 + 0x5039) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x20;\n          }\n          if (*(char *)(iVar10 + 0x50b5) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x400;\n          }\n          if (*(char *)(iVar10 + 0x51a9) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x10;\n          }\n          if (*(char *)(iVar10 + 0x5365) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x800;\n          }\n          if (*(char *)(iVar10 + 0x53e1) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 8;\n          }\n          if (*(char *)(iVar10 + 0x545d) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x40;\n          }\n          if (*(char *)(iVar10 + 0x54d9) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x1000;\n          }\n          if (*(char *)(iVar10 + 0x1a29) == '\0') {\n            aStack_1a0.val = aStack_1a0.val & 0xffffff97;\n          }\n          if (*(char *)(iVar10 + 0x564d) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x80;\n          }\n          if (*(char *)(iVar10 + 0x55d1) == '\0') {\n            if (*(char *)(iVar10 + 0x731) == '\0') {\n              if ((undefined1 *)aStack_1a0.val == (undefined1 *)0x0) {\n                return;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            aStack_1a0.val = aStack_1a0.val | 1;\n            if (*(char *)(iVar10 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          aStack_1a0.val = aStack_1a0.val | 4;\nLAB_001256b4:\n          iVar32._M_current =\n               (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x6ffffffb;\n          uStack_194 = 0xffffffff;\n          if (iVar32._M_current ==\n              (pOVar42->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                      (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n            return;\n          }\n          ((iVar32._M_current)->u_).val = (uint)aStack_1a0;\n          (iVar32._M_current)->tag_ = DT_FLAGS_1;\n          (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n          (iVar32._M_current)->offset_ = 0xffffffff;\n          (pOVar42->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar32._M_current + 1;\n          return;\n        }" if (parenthesized_expression "(!bVar19)" ( (unary_expression "!bVar19" ! identifier) )) (compound_statement "{\n          iVar10 = *(int *)(*piVar13 + 8);\n          cVar23 = *(char *)(iVar10 + 0x1a29);\nLAB_001255a4:\n          if ((cVar23 != '\0') && (pLVar38->has_static_tls_ != false)) {\n            aVar44.val = aVar44.val | 0x10;\n          }\n          cVar23 = *(char *)(iVar10 + 0x564d);\nLAB_001255c0:\n          if (cVar23 != '\0') {\n            aVar44.val = aVar44.val | 1;\n          }\n          if ((*(char *)(iVar10 + 0x829) == '\0') || (*(char *)(iVar10 + 0x5a1c) != '\0')) {\n            iVar10 = *(int *)(*piVar13 + 8);\n            if (*(char *)(iVar10 + 0x55d1) != '\0') {\nLAB_001257b8:\n              aVar44.val = aVar44.val | 8;\n              goto LAB_001257bc;\n            }\n            if ((Output_section *)aVar44.val != (Output_section *)0x0) goto LAB_001257bc;\n          }\n          else {\n            iVar32._M_current =\n                 (pOVar42->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            aVar44.val = aVar44.val | 2;\n            paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x10;\n            uStack_194 = 0xffffffff;\n            aStack_1a0.val = 0;\n            if (iVar32._M_current ==\n                (pOVar42->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                        (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n            }\n            else {\n              ((iVar32._M_current)->u_).val = 0;\n              (iVar32._M_current)->tag_ = DT_SYMBOLIC;\n              (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n              (iVar32._M_current)->offset_ = 0xffffffff;\n              (pOVar42->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar32._M_current + 1;\n            }\n            iVar30 = *(int *)(pcVar56 + 0x30d624);\n            if (*(int *)(*piVar13 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar13 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            iVar32._M_current =\n                 (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x1e;\n            uStack_194 = 0xffffffff;\n            aStack_1a0 = aVar44;\n            if (iVar32._M_current ==\n                (pOVar42->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                        (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n            }\n            else {\n              ((iVar32._M_current)->u_).od = (Output_data *)aVar44;\n              (iVar32._M_current)->tag_ = DT_FLAGS;\n              (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n              (iVar32._M_current)->offset_ = 0xffffffff;\n              (pOVar42->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar32._M_current + 1;\n            }\n            iVar10 = *(int *)(*piVar13 + 8);\n            if (iVar10 == 0) goto LAB_00125808;\n          }\n          aStack_1a0.val = (uint)&SUB_00000002;\n          if (*(char *)(iVar10 + 0x4fbd) == '\0') {\n            aStack_1a0.val = 0;\n          }\n          if (*(char *)(iVar10 + 0x5039) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x20;\n          }\n          if (*(char *)(iVar10 + 0x50b5) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x400;\n          }\n          if (*(char *)(iVar10 + 0x51a9) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x10;\n          }\n          if (*(char *)(iVar10 + 0x5365) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x800;\n          }\n          if (*(char *)(iVar10 + 0x53e1) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 8;\n          }\n          if (*(char *)(iVar10 + 0x545d) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x40;\n          }\n          if (*(char *)(iVar10 + 0x54d9) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x1000;\n          }\n          if (*(char *)(iVar10 + 0x1a29) == '\0') {\n            aStack_1a0.val = aStack_1a0.val & 0xffffff97;\n          }\n          if (*(char *)(iVar10 + 0x564d) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x80;\n          }\n          if (*(char *)(iVar10 + 0x55d1) == '\0') {\n            if (*(char *)(iVar10 + 0x731) == '\0') {\n              if ((undefined1 *)aStack_1a0.val == (undefined1 *)0x0) {\n                return;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            aStack_1a0.val = aStack_1a0.val | 1;\n            if (*(char *)(iVar10 + 0x731) == '\0') goto LAB_001256b4;\n          }\n          aStack_1a0.val = aStack_1a0.val | 4;\nLAB_001256b4:\n          iVar32._M_current =\n               (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x6ffffffb;\n          uStack_194 = 0xffffffff;\n          if (iVar32._M_current ==\n              (pOVar42->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                      (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n            return;\n          }\n          ((iVar32._M_current)->u_).val = (uint)aStack_1a0;\n          (iVar32._M_current)->tag_ = DT_FLAGS_1;\n          (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n          (iVar32._M_current)->offset_ = 0xffffffff;\n          (pOVar42->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar32._M_current + 1;\n          return;\n        }" { (expression_statement "iVar10 = *(int *)(*piVar13 + 8);" (assignment_expression "iVar10 = *(int *)(*piVar13 + 8)" identifier = (pointer_expression "*(int *)(*piVar13 + 8)" * (cast_expression "(int *)(*piVar13 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar13 + 8)" ( (binary_expression "*piVar13 + 8" (pointer_expression "*piVar13" * identifier) + number_literal) ))))) ;) (expression_statement "cVar23 = *(char *)(iVar10 + 0x1a29);" (assignment_expression "cVar23 = *(char *)(iVar10 + 0x1a29)" identifier = (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) ))))) ;) (labeled_statement "LAB_001255a4:\n          if ((cVar23 != '\0') && (pLVar38->has_static_tls_ != false)) {\n            aVar44.val = aVar44.val | 0x10;\n          }" statement_identifier : (if_statement "if ((cVar23 != '\0') && (pLVar38->has_static_tls_ != false)) {\n            aVar44.val = aVar44.val | 0x10;\n          }" if (parenthesized_expression "((cVar23 != '\0') && (pLVar38->has_static_tls_ != false))" ( (binary_expression "(cVar23 != '\0') && (pLVar38->has_static_tls_ != false)" (parenthesized_expression "(cVar23 != '\0')" ( (binary_expression "cVar23 != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "(pLVar38->has_static_tls_ != false)" ( (binary_expression "pLVar38->has_static_tls_ != false" (field_expression "pLVar38->has_static_tls_" identifier -> field_identifier) != false) ))) )) (compound_statement "{\n            aVar44.val = aVar44.val | 0x10;\n          }" { (expression_statement "aVar44.val = aVar44.val | 0x10;" (assignment_expression "aVar44.val = aVar44.val | 0x10" (field_expression "aVar44.val" identifier . field_identifier) = (binary_expression "aVar44.val | 0x10" (field_expression "aVar44.val" identifier . field_identifier) | number_literal)) ;) }))) (expression_statement "cVar23 = *(char *)(iVar10 + 0x564d);" (assignment_expression "cVar23 = *(char *)(iVar10 + 0x564d)" identifier = (pointer_expression "*(char *)(iVar10 + 0x564d)" * (cast_expression "(char *)(iVar10 + 0x564d)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x564d)" ( (binary_expression "iVar10 + 0x564d" identifier + number_literal) ))))) ;) (labeled_statement "LAB_001255c0:\n          if (cVar23 != '\0') {\n            aVar44.val = aVar44.val | 1;\n          }" statement_identifier : (if_statement "if (cVar23 != '\0') {\n            aVar44.val = aVar44.val | 1;\n          }" if (parenthesized_expression "(cVar23 != '\0')" ( (binary_expression "cVar23 != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            aVar44.val = aVar44.val | 1;\n          }" { (expression_statement "aVar44.val = aVar44.val | 1;" (assignment_expression "aVar44.val = aVar44.val | 1" (field_expression "aVar44.val" identifier . field_identifier) = (binary_expression "aVar44.val | 1" (field_expression "aVar44.val" identifier . field_identifier) | number_literal)) ;) }))) (if_statement "if ((*(char *)(iVar10 + 0x829) == '\0') || (*(char *)(iVar10 + 0x5a1c) != '\0')) {\n            iVar10 = *(int *)(*piVar13 + 8);\n            if (*(char *)(iVar10 + 0x55d1) != '\0') {\nLAB_001257b8:\n              aVar44.val = aVar44.val | 8;\n              goto LAB_001257bc;\n            }\n            if ((Output_section *)aVar44.val != (Output_section *)0x0) goto LAB_001257bc;\n          }\n          else {\n            iVar32._M_current =\n                 (pOVar42->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            aVar44.val = aVar44.val | 2;\n            paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x10;\n            uStack_194 = 0xffffffff;\n            aStack_1a0.val = 0;\n            if (iVar32._M_current ==\n                (pOVar42->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                        (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n            }\n            else {\n              ((iVar32._M_current)->u_).val = 0;\n              (iVar32._M_current)->tag_ = DT_SYMBOLIC;\n              (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n              (iVar32._M_current)->offset_ = 0xffffffff;\n              (pOVar42->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar32._M_current + 1;\n            }\n            iVar30 = *(int *)(pcVar56 + 0x30d624);\n            if (*(int *)(*piVar13 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar13 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            iVar32._M_current =\n                 (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x1e;\n            uStack_194 = 0xffffffff;\n            aStack_1a0 = aVar44;\n            if (iVar32._M_current ==\n                (pOVar42->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                        (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n            }\n            else {\n              ((iVar32._M_current)->u_).od = (Output_data *)aVar44;\n              (iVar32._M_current)->tag_ = DT_FLAGS;\n              (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n              (iVar32._M_current)->offset_ = 0xffffffff;\n              (pOVar42->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar32._M_current + 1;\n            }\n            iVar10 = *(int *)(*piVar13 + 8);\n            if (iVar10 == 0) goto LAB_00125808;\n          }" if (parenthesized_expression "((*(char *)(iVar10 + 0x829) == '\0') || (*(char *)(iVar10 + 0x5a1c) != '\0'))" ( (binary_expression "(*(char *)(iVar10 + 0x829) == '\0') || (*(char *)(iVar10 + 0x5a1c) != '\0')" (parenthesized_expression "(*(char *)(iVar10 + 0x829) == '\0')" ( (binary_expression "*(char *)(iVar10 + 0x829) == '\0'" (pointer_expression "*(char *)(iVar10 + 0x829)" * (cast_expression "(char *)(iVar10 + 0x829)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x829)" ( (binary_expression "iVar10 + 0x829" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) || (parenthesized_expression "(*(char *)(iVar10 + 0x5a1c) != '\0')" ( (binary_expression "*(char *)(iVar10 + 0x5a1c) != '\0'" (pointer_expression "*(char *)(iVar10 + 0x5a1c)" * (cast_expression "(char *)(iVar10 + 0x5a1c)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x5a1c)" ( (binary_expression "iVar10 + 0x5a1c" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) ))) )) (compound_statement "{\n            iVar10 = *(int *)(*piVar13 + 8);\n            if (*(char *)(iVar10 + 0x55d1) != '\0') {\nLAB_001257b8:\n              aVar44.val = aVar44.val | 8;\n              goto LAB_001257bc;\n            }\n            if ((Output_section *)aVar44.val != (Output_section *)0x0) goto LAB_001257bc;\n          }" { (expression_statement "iVar10 = *(int *)(*piVar13 + 8);" (assignment_expression "iVar10 = *(int *)(*piVar13 + 8)" identifier = (pointer_expression "*(int *)(*piVar13 + 8)" * (cast_expression "(int *)(*piVar13 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar13 + 8)" ( (binary_expression "*piVar13 + 8" (pointer_expression "*piVar13" * identifier) + number_literal) ))))) ;) (if_statement "if (*(char *)(iVar10 + 0x55d1) != '\0') {\nLAB_001257b8:\n              aVar44.val = aVar44.val | 8;\n              goto LAB_001257bc;\n            }" if (parenthesized_expression "(*(char *)(iVar10 + 0x55d1) != '\0')" ( (binary_expression "*(char *)(iVar10 + 0x55d1) != '\0'" (pointer_expression "*(char *)(iVar10 + 0x55d1)" * (cast_expression "(char *)(iVar10 + 0x55d1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x55d1)" ( (binary_expression "iVar10 + 0x55d1" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\nLAB_001257b8:\n              aVar44.val = aVar44.val | 8;\n              goto LAB_001257bc;\n            }" { (labeled_statement "LAB_001257b8:\n              aVar44.val = aVar44.val | 8;" statement_identifier : (expression_statement "aVar44.val = aVar44.val | 8;" (assignment_expression "aVar44.val = aVar44.val | 8" (field_expression "aVar44.val" identifier . field_identifier) = (binary_expression "aVar44.val | 8" (field_expression "aVar44.val" identifier . field_identifier) | number_literal)) ;)) (goto_statement "goto LAB_001257bc;" goto statement_identifier ;) })) (if_statement "if ((Output_section *)aVar44.val != (Output_section *)0x0) goto LAB_001257bc;" if (parenthesized_expression "((Output_section *)aVar44.val != (Output_section *)0x0)" ( (binary_expression "(Output_section *)aVar44.val != (Output_section *)0x0" (cast_expression "(Output_section *)aVar44.val" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "aVar44.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            iVar32._M_current =\n                 (pOVar42->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            aVar44.val = aVar44.val | 2;\n            paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x10;\n            uStack_194 = 0xffffffff;\n            aStack_1a0.val = 0;\n            if (iVar32._M_current ==\n                (pOVar42->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                        (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n            }\n            else {\n              ((iVar32._M_current)->u_).val = 0;\n              (iVar32._M_current)->tag_ = DT_SYMBOLIC;\n              (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n              (iVar32._M_current)->offset_ = 0xffffffff;\n              (pOVar42->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar32._M_current + 1;\n            }\n            iVar30 = *(int *)(pcVar56 + 0x30d624);\n            if (*(int *)(*piVar13 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar13 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            iVar32._M_current =\n                 (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x1e;\n            uStack_194 = 0xffffffff;\n            aStack_1a0 = aVar44;\n            if (iVar32._M_current ==\n                (pOVar42->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                        (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n            }\n            else {\n              ((iVar32._M_current)->u_).od = (Output_data *)aVar44;\n              (iVar32._M_current)->tag_ = DT_FLAGS;\n              (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n              (iVar32._M_current)->offset_ = 0xffffffff;\n              (pOVar42->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar32._M_current + 1;\n            }\n            iVar10 = *(int *)(*piVar13 + 8);\n            if (iVar10 == 0) goto LAB_00125808;\n          }" else (compound_statement "{\n            iVar32._M_current =\n                 (pOVar42->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            aVar44.val = aVar44.val | 2;\n            paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x10;\n            uStack_194 = 0xffffffff;\n            aStack_1a0.val = 0;\n            if (iVar32._M_current ==\n                (pOVar42->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                        (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n            }\n            else {\n              ((iVar32._M_current)->u_).val = 0;\n              (iVar32._M_current)->tag_ = DT_SYMBOLIC;\n              (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n              (iVar32._M_current)->offset_ = 0xffffffff;\n              (pOVar42->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar32._M_current + 1;\n            }\n            iVar30 = *(int *)(pcVar56 + 0x30d624);\n            if (*(int *)(*piVar13 + 8) == 0) goto LAB_0012580c;\n            if (*(char *)(*(int *)(*piVar13 + 8) + 0x55d1) != '\0') goto LAB_001257b8;\nLAB_001257bc:\n            iVar32._M_current =\n                 (pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x1e;\n            uStack_194 = 0xffffffff;\n            aStack_1a0 = aVar44;\n            if (iVar32._M_current ==\n                (pOVar42->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                        (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n            }\n            else {\n              ((iVar32._M_current)->u_).od = (Output_data *)aVar44;\n              (iVar32._M_current)->tag_ = DT_FLAGS;\n              (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n              (iVar32._M_current)->offset_ = 0xffffffff;\n              (pOVar42->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar32._M_current + 1;\n            }\n            iVar10 = *(int *)(*piVar13 + 8);\n            if (iVar10 == 0) goto LAB_00125808;\n          }" { (ERROR "iVar32._M_current =\n                 (pOVar42->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::" (comma_expression "iVar32._M_current =\n                 (pOVar42->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (assignment_expression "iVar32._M_current =\n                 (pOVar42->entries_).\n                 super__Vector_base<gold" (field_expression "iVar32._M_current" identifier . field_identifier) = (binary_expression "(pOVar42->entries_).\n                 super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n                 super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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 "aVar44.val = aVar44.val | 2;" (assignment_expression "aVar44.val = aVar44.val | 2" (field_expression "aVar44.val" identifier . field_identifier) = (binary_expression "aVar44.val | 2" (field_expression "aVar44.val" identifier . field_identifier) | number_literal)) ;) (expression_statement "paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x10;" (assignment_expression "paStack_198 = (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_194 = 0xffffffff;" (assignment_expression "uStack_194 = 0xffffffff" identifier = number_literal) ;) (expression_statement "aStack_1a0.val = 0;" (assignment_expression "aStack_1a0.val = 0" (field_expression "aStack_1a0.val" identifier . field_identifier) = number_literal) ;) (if_statement "if (iVar32._M_current ==\n                (pOVar42->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                        (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n            }\n            else {\n              ((iVar32._M_current)->u_).val = 0;\n              (iVar32._M_current)->tag_ = DT_SYMBOLIC;\n              (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n              (iVar32._M_current)->offset_ = 0xffffffff;\n              (pOVar42->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar32._M_current + 1;\n            }" if (parenthesized_expression "(iVar32._M_current ==\n                (pOVar42->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 "iVar32._M_current ==\n                (pOVar42->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::" (comma_expression "iVar32._M_current ==\n                (pOVar42->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (binary_expression "iVar32._M_current ==\n                (pOVar42->entries_).\n                super__Vector_base<gold" (field_expression "iVar32._M_current" identifier . field_identifier) == (binary_expression "(pOVar42->entries_).\n                super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n                super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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                        (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\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                        (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);" 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                        (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);" statement_identifier (ERROR "::Dynamic_entry,_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                        (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);" 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                        (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry&>\n                        (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);" (binary_expression "Dynamic_entry&>\n                        (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0)" identifier (ERROR "&" &) > (parenthesized_expression "(&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0)" ( (comma_expression "&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0" (pointer_expression "&pOVar42->entries_" & (field_expression "pOVar42->entries_" identifier -> field_identifier)) , (comma_expression "iVar32,(Dynamic_entry *)&aStack_1a0" identifier , (cast_expression "(Dynamic_entry *)&aStack_1a0" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&aStack_1a0" & identifier)))) ))) ;))))) }) (else_clause "else {\n              ((iVar32._M_current)->u_).val = 0;\n              (iVar32._M_current)->tag_ = DT_SYMBOLIC;\n              (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n              (iVar32._M_current)->offset_ = 0xffffffff;\n              (pOVar42->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar32._M_current + 1;\n            }" else (compound_statement "{\n              ((iVar32._M_current)->u_).val = 0;\n              (iVar32._M_current)->tag_ = DT_SYMBOLIC;\n              (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n              (iVar32._M_current)->offset_ = 0xffffffff;\n              (pOVar42->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar32._M_current + 1;\n            }" { (expression_statement "((iVar32._M_current)->u_).val = 0;" (assignment_expression "((iVar32._M_current)->u_).val = 0" (field_expression "((iVar32._M_current)->u_).val" (parenthesized_expression "((iVar32._M_current)->u_)" ( (field_expression "(iVar32._M_current)->u_" (parenthesized_expression "(iVar32._M_current)" ( (field_expression "iVar32._M_current" identifier . field_identifier) )) -> field_identifier) )) . field_identifier) = number_literal) ;) (expression_statement "(iVar32._M_current)->tag_ = DT_SYMBOLIC;" (assignment_expression "(iVar32._M_current)->tag_ = DT_SYMBOLIC" (field_expression "(iVar32._M_current)->tag_" (parenthesized_expression "(iVar32._M_current)" ( (field_expression "iVar32._M_current" identifier . field_identifier) )) -> field_identifier) = identifier) ;) (expression_statement "(iVar32._M_current)->od2 = (Output_data *)aStack_19c;" (assignment_expression "(iVar32._M_current)->od2 = (Output_data *)aStack_19c" (field_expression "(iVar32._M_current)->od2" (parenthesized_expression "(iVar32._M_current)" ( (field_expression "iVar32._M_current" identifier . field_identifier) )) -> field_identifier) = (cast_expression "(Output_data *)aStack_19c" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "(iVar32._M_current)->offset_ = 0xffffffff;" (assignment_expression "(iVar32._M_current)->offset_ = 0xffffffff" (field_expression "(iVar32._M_current)->offset_" (parenthesized_expression "(iVar32._M_current)" ( (field_expression "iVar32._M_current" identifier . field_identifier) )) -> field_identifier) = number_literal) ;) (ERROR "(pOVar42->entries_).\n              super__Vector_base<gold::" (binary_expression "(pOVar42->entries_).\n              super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n              super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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 = iVar32._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 = iVar32._M_current + 1;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n              ._M_impl._M_finish = iVar32._M_current + 1;" (assignment_expression "Dynamic_entry>_>\n              ._M_impl._M_finish = iVar32._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 "iVar32._M_current + 1" (field_expression "iVar32._M_current" identifier . field_identifier) + number_literal)) ;))) }))) (expression_statement "iVar30 = *(int *)(pcVar56 + 0x30d624);" (assignment_expression "iVar30 = *(int *)(pcVar56 + 0x30d624)" identifier = (pointer_expression "*(int *)(pcVar56 + 0x30d624)" * (cast_expression "(int *)(pcVar56 + 0x30d624)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar56 + 0x30d624)" ( (binary_expression "pcVar56 + 0x30d624" identifier + number_literal) ))))) ;) (if_statement "if (*(int *)(*piVar13 + 8) == 0) goto LAB_0012580c;" if (parenthesized_expression "(*(int *)(*piVar13 + 8) == 0)" ( (binary_expression "*(int *)(*piVar13 + 8) == 0" (pointer_expression "*(int *)(*piVar13 + 8)" * (cast_expression "(int *)(*piVar13 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar13 + 8)" ( (binary_expression "*piVar13 + 8" (pointer_expression "*piVar13" * identifier) + number_literal) )))) == number_literal) )) (goto_statement "goto LAB_0012580c;" goto statement_identifier ;)) (if_statement "if (*(char *)(*(int *)(*piVar13 + 8) + 0x55d1) != '\0') goto LAB_001257b8;" if (parenthesized_expression "(*(char *)(*(int *)(*piVar13 + 8) + 0x55d1) != '\0')" ( (binary_expression "*(char *)(*(int *)(*piVar13 + 8) + 0x55d1) != '\0'" (pointer_expression "*(char *)(*(int *)(*piVar13 + 8) + 0x55d1)" * (cast_expression "(char *)(*(int *)(*piVar13 + 8) + 0x55d1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(*piVar13 + 8) + 0x55d1)" ( (binary_expression "*(int *)(*piVar13 + 8) + 0x55d1" (pointer_expression "*(int *)(*piVar13 + 8)" * (cast_expression "(int *)(*piVar13 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar13 + 8)" ( (binary_expression "*piVar13 + 8" (pointer_expression "*piVar13" * identifier) + number_literal) )))) + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_001257b8;" goto statement_identifier ;)) (labeled_statement "LAB_001257bc:\n            iVar32._M_current =\n                 (pOVar42->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 "iVar32._M_current =\n                 (pOVar42->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::" (comma_expression "iVar32._M_current =\n                 (pOVar42->entries_).\n                 super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (assignment_expression "iVar32._M_current =\n                 (pOVar42->entries_).\n                 super__Vector_base<gold" (field_expression "iVar32._M_current" identifier . field_identifier) = (binary_expression "(pOVar42->entries_).\n                 super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n                 super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x1e;" (assignment_expression "paStack_198 = (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_194 = 0xffffffff;" (assignment_expression "uStack_194 = 0xffffffff" identifier = number_literal) ;) (expression_statement "aStack_1a0 = aVar44;" (assignment_expression "aStack_1a0 = aVar44" identifier = identifier) ;) (if_statement "if (iVar32._M_current ==\n                (pOVar42->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                        (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n            }\n            else {\n              ((iVar32._M_current)->u_).od = (Output_data *)aVar44;\n              (iVar32._M_current)->tag_ = DT_FLAGS;\n              (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n              (iVar32._M_current)->offset_ = 0xffffffff;\n              (pOVar42->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar32._M_current + 1;\n            }" if (parenthesized_expression "(iVar32._M_current ==\n                (pOVar42->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 "iVar32._M_current ==\n                (pOVar42->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::" (comma_expression "iVar32._M_current ==\n                (pOVar42->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (binary_expression "iVar32._M_current ==\n                (pOVar42->entries_).\n                super__Vector_base<gold" (field_expression "iVar32._M_current" identifier . field_identifier) == (binary_expression "(pOVar42->entries_).\n                super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n                super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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                        (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\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                        (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);" 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                        (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);" statement_identifier (ERROR "::Dynamic_entry,_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                        (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);" 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                        (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry&>\n                        (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);" (binary_expression "Dynamic_entry&>\n                        (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0)" identifier (ERROR "&" &) > (parenthesized_expression "(&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0)" ( (comma_expression "&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0" (pointer_expression "&pOVar42->entries_" & (field_expression "pOVar42->entries_" identifier -> field_identifier)) , (comma_expression "iVar32,(Dynamic_entry *)&aStack_1a0" identifier , (cast_expression "(Dynamic_entry *)&aStack_1a0" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&aStack_1a0" & identifier)))) ))) ;))))) }) (else_clause "else {\n              ((iVar32._M_current)->u_).od = (Output_data *)aVar44;\n              (iVar32._M_current)->tag_ = DT_FLAGS;\n              (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n              (iVar32._M_current)->offset_ = 0xffffffff;\n              (pOVar42->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar32._M_current + 1;\n            }" else (compound_statement "{\n              ((iVar32._M_current)->u_).od = (Output_data *)aVar44;\n              (iVar32._M_current)->tag_ = DT_FLAGS;\n              (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n              (iVar32._M_current)->offset_ = 0xffffffff;\n              (pOVar42->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n              ._M_impl._M_finish = iVar32._M_current + 1;\n            }" { (expression_statement "((iVar32._M_current)->u_).od = (Output_data *)aVar44;" (assignment_expression "((iVar32._M_current)->u_).od = (Output_data *)aVar44" (field_expression "((iVar32._M_current)->u_).od" (parenthesized_expression "((iVar32._M_current)->u_)" ( (field_expression "(iVar32._M_current)->u_" (parenthesized_expression "(iVar32._M_current)" ( (field_expression "iVar32._M_current" identifier . field_identifier) )) -> field_identifier) )) . field_identifier) = (cast_expression "(Output_data *)aVar44" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "(iVar32._M_current)->tag_ = DT_FLAGS;" (assignment_expression "(iVar32._M_current)->tag_ = DT_FLAGS" (field_expression "(iVar32._M_current)->tag_" (parenthesized_expression "(iVar32._M_current)" ( (field_expression "iVar32._M_current" identifier . field_identifier) )) -> field_identifier) = identifier) ;) (expression_statement "(iVar32._M_current)->od2 = (Output_data *)aStack_19c;" (assignment_expression "(iVar32._M_current)->od2 = (Output_data *)aStack_19c" (field_expression "(iVar32._M_current)->od2" (parenthesized_expression "(iVar32._M_current)" ( (field_expression "iVar32._M_current" identifier . field_identifier) )) -> field_identifier) = (cast_expression "(Output_data *)aStack_19c" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "(iVar32._M_current)->offset_ = 0xffffffff;" (assignment_expression "(iVar32._M_current)->offset_ = 0xffffffff" (field_expression "(iVar32._M_current)->offset_" (parenthesized_expression "(iVar32._M_current)" ( (field_expression "iVar32._M_current" identifier . field_identifier) )) -> field_identifier) = number_literal) ;) (ERROR "(pOVar42->entries_).\n              super__Vector_base<gold::" (binary_expression "(pOVar42->entries_).\n              super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n              super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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 = iVar32._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 = iVar32._M_current + 1;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n              ._M_impl._M_finish = iVar32._M_current + 1;" (assignment_expression "Dynamic_entry>_>\n              ._M_impl._M_finish = iVar32._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 "iVar32._M_current + 1" (field_expression "iVar32._M_current" identifier . field_identifier) + number_literal)) ;))) }))) (expression_statement "iVar10 = *(int *)(*piVar13 + 8);" (assignment_expression "iVar10 = *(int *)(*piVar13 + 8)" identifier = (pointer_expression "*(int *)(*piVar13 + 8)" * (cast_expression "(int *)(*piVar13 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar13 + 8)" ( (binary_expression "*piVar13 + 8" (pointer_expression "*piVar13" * 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 "aStack_1a0.val = (uint)&SUB_00000002;" (assignment_expression "aStack_1a0.val = (uint)&SUB_00000002" (field_expression "aStack_1a0.val" identifier . field_identifier) = (binary_expression "(uint)&SUB_00000002" (parenthesized_expression "(uint)" ( identifier )) & identifier)) ;) (if_statement "if (*(char *)(iVar10 + 0x4fbd) == '\0') {\n            aStack_1a0.val = 0;\n          }" if (parenthesized_expression "(*(char *)(iVar10 + 0x4fbd) == '\0')" ( (binary_expression "*(char *)(iVar10 + 0x4fbd) == '\0'" (pointer_expression "*(char *)(iVar10 + 0x4fbd)" * (cast_expression "(char *)(iVar10 + 0x4fbd)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x4fbd)" ( (binary_expression "iVar10 + 0x4fbd" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            aStack_1a0.val = 0;\n          }" { (expression_statement "aStack_1a0.val = 0;" (assignment_expression "aStack_1a0.val = 0" (field_expression "aStack_1a0.val" identifier . field_identifier) = number_literal) ;) })) (if_statement "if (*(char *)(iVar10 + 0x5039) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x20;\n          }" if (parenthesized_expression "(*(char *)(iVar10 + 0x5039) != '\0')" ( (binary_expression "*(char *)(iVar10 + 0x5039) != '\0'" (pointer_expression "*(char *)(iVar10 + 0x5039)" * (cast_expression "(char *)(iVar10 + 0x5039)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x5039)" ( (binary_expression "iVar10 + 0x5039" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            aStack_1a0.val = aStack_1a0.val | 0x20;\n          }" { (expression_statement "aStack_1a0.val = aStack_1a0.val | 0x20;" (assignment_expression "aStack_1a0.val = aStack_1a0.val | 0x20" (field_expression "aStack_1a0.val" identifier . field_identifier) = (binary_expression "aStack_1a0.val | 0x20" (field_expression "aStack_1a0.val" identifier . field_identifier) | number_literal)) ;) })) (if_statement "if (*(char *)(iVar10 + 0x50b5) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x400;\n          }" if (parenthesized_expression "(*(char *)(iVar10 + 0x50b5) != '\0')" ( (binary_expression "*(char *)(iVar10 + 0x50b5) != '\0'" (pointer_expression "*(char *)(iVar10 + 0x50b5)" * (cast_expression "(char *)(iVar10 + 0x50b5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x50b5)" ( (binary_expression "iVar10 + 0x50b5" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            aStack_1a0.val = aStack_1a0.val | 0x400;\n          }" { (expression_statement "aStack_1a0.val = aStack_1a0.val | 0x400;" (assignment_expression "aStack_1a0.val = aStack_1a0.val | 0x400" (field_expression "aStack_1a0.val" identifier . field_identifier) = (binary_expression "aStack_1a0.val | 0x400" (field_expression "aStack_1a0.val" identifier . field_identifier) | number_literal)) ;) })) (if_statement "if (*(char *)(iVar10 + 0x51a9) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x10;\n          }" if (parenthesized_expression "(*(char *)(iVar10 + 0x51a9) != '\0')" ( (binary_expression "*(char *)(iVar10 + 0x51a9) != '\0'" (pointer_expression "*(char *)(iVar10 + 0x51a9)" * (cast_expression "(char *)(iVar10 + 0x51a9)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x51a9)" ( (binary_expression "iVar10 + 0x51a9" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            aStack_1a0.val = aStack_1a0.val | 0x10;\n          }" { (expression_statement "aStack_1a0.val = aStack_1a0.val | 0x10;" (assignment_expression "aStack_1a0.val = aStack_1a0.val | 0x10" (field_expression "aStack_1a0.val" identifier . field_identifier) = (binary_expression "aStack_1a0.val | 0x10" (field_expression "aStack_1a0.val" identifier . field_identifier) | number_literal)) ;) })) (if_statement "if (*(char *)(iVar10 + 0x5365) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x800;\n          }" if (parenthesized_expression "(*(char *)(iVar10 + 0x5365) != '\0')" ( (binary_expression "*(char *)(iVar10 + 0x5365) != '\0'" (pointer_expression "*(char *)(iVar10 + 0x5365)" * (cast_expression "(char *)(iVar10 + 0x5365)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x5365)" ( (binary_expression "iVar10 + 0x5365" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            aStack_1a0.val = aStack_1a0.val | 0x800;\n          }" { (expression_statement "aStack_1a0.val = aStack_1a0.val | 0x800;" (assignment_expression "aStack_1a0.val = aStack_1a0.val | 0x800" (field_expression "aStack_1a0.val" identifier . field_identifier) = (binary_expression "aStack_1a0.val | 0x800" (field_expression "aStack_1a0.val" identifier . field_identifier) | number_literal)) ;) })) (if_statement "if (*(char *)(iVar10 + 0x53e1) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 8;\n          }" if (parenthesized_expression "(*(char *)(iVar10 + 0x53e1) != '\0')" ( (binary_expression "*(char *)(iVar10 + 0x53e1) != '\0'" (pointer_expression "*(char *)(iVar10 + 0x53e1)" * (cast_expression "(char *)(iVar10 + 0x53e1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x53e1)" ( (binary_expression "iVar10 + 0x53e1" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            aStack_1a0.val = aStack_1a0.val | 8;\n          }" { (expression_statement "aStack_1a0.val = aStack_1a0.val | 8;" (assignment_expression "aStack_1a0.val = aStack_1a0.val | 8" (field_expression "aStack_1a0.val" identifier . field_identifier) = (binary_expression "aStack_1a0.val | 8" (field_expression "aStack_1a0.val" identifier . field_identifier) | number_literal)) ;) })) (if_statement "if (*(char *)(iVar10 + 0x545d) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x40;\n          }" if (parenthesized_expression "(*(char *)(iVar10 + 0x545d) != '\0')" ( (binary_expression "*(char *)(iVar10 + 0x545d) != '\0'" (pointer_expression "*(char *)(iVar10 + 0x545d)" * (cast_expression "(char *)(iVar10 + 0x545d)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x545d)" ( (binary_expression "iVar10 + 0x545d" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            aStack_1a0.val = aStack_1a0.val | 0x40;\n          }" { (expression_statement "aStack_1a0.val = aStack_1a0.val | 0x40;" (assignment_expression "aStack_1a0.val = aStack_1a0.val | 0x40" (field_expression "aStack_1a0.val" identifier . field_identifier) = (binary_expression "aStack_1a0.val | 0x40" (field_expression "aStack_1a0.val" identifier . field_identifier) | number_literal)) ;) })) (if_statement "if (*(char *)(iVar10 + 0x54d9) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x1000;\n          }" if (parenthesized_expression "(*(char *)(iVar10 + 0x54d9) != '\0')" ( (binary_expression "*(char *)(iVar10 + 0x54d9) != '\0'" (pointer_expression "*(char *)(iVar10 + 0x54d9)" * (cast_expression "(char *)(iVar10 + 0x54d9)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x54d9)" ( (binary_expression "iVar10 + 0x54d9" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            aStack_1a0.val = aStack_1a0.val | 0x1000;\n          }" { (expression_statement "aStack_1a0.val = aStack_1a0.val | 0x1000;" (assignment_expression "aStack_1a0.val = aStack_1a0.val | 0x1000" (field_expression "aStack_1a0.val" identifier . field_identifier) = (binary_expression "aStack_1a0.val | 0x1000" (field_expression "aStack_1a0.val" identifier . field_identifier) | number_literal)) ;) })) (if_statement "if (*(char *)(iVar10 + 0x1a29) == '\0') {\n            aStack_1a0.val = aStack_1a0.val & 0xffffff97;\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            aStack_1a0.val = aStack_1a0.val & 0xffffff97;\n          }" { (expression_statement "aStack_1a0.val = aStack_1a0.val & 0xffffff97;" (assignment_expression "aStack_1a0.val = aStack_1a0.val & 0xffffff97" (field_expression "aStack_1a0.val" identifier . field_identifier) = (binary_expression "aStack_1a0.val & 0xffffff97" (field_expression "aStack_1a0.val" identifier . field_identifier) & number_literal)) ;) })) (if_statement "if (*(char *)(iVar10 + 0x564d) != '\0') {\n            aStack_1a0.val = aStack_1a0.val | 0x80;\n          }" if (parenthesized_expression "(*(char *)(iVar10 + 0x564d) != '\0')" ( (binary_expression "*(char *)(iVar10 + 0x564d) != '\0'" (pointer_expression "*(char *)(iVar10 + 0x564d)" * (cast_expression "(char *)(iVar10 + 0x564d)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x564d)" ( (binary_expression "iVar10 + 0x564d" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            aStack_1a0.val = aStack_1a0.val | 0x80;\n          }" { (expression_statement "aStack_1a0.val = aStack_1a0.val | 0x80;" (assignment_expression "aStack_1a0.val = aStack_1a0.val | 0x80" (field_expression "aStack_1a0.val" identifier . field_identifier) = (binary_expression "aStack_1a0.val | 0x80" (field_expression "aStack_1a0.val" identifier . field_identifier) | number_literal)) ;) })) (if_statement "if (*(char *)(iVar10 + 0x55d1) == '\0') {\n            if (*(char *)(iVar10 + 0x731) == '\0') {\n              if ((undefined1 *)aStack_1a0.val == (undefined1 *)0x0) {\n                return;\n              }\n              goto LAB_001256b4;\n            }\n          }\n          else {\n            aStack_1a0.val = aStack_1a0.val | 1;\n            if (*(char *)(iVar10 + 0x731) == '\0') goto LAB_001256b4;\n          }" if (parenthesized_expression "(*(char *)(iVar10 + 0x55d1) == '\0')" ( (binary_expression "*(char *)(iVar10 + 0x55d1) == '\0'" (pointer_expression "*(char *)(iVar10 + 0x55d1)" * (cast_expression "(char *)(iVar10 + 0x55d1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x55d1)" ( (binary_expression "iVar10 + 0x55d1" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            if (*(char *)(iVar10 + 0x731) == '\0') {\n              if ((undefined1 *)aStack_1a0.val == (undefined1 *)0x0) {\n                return;\n              }\n              goto LAB_001256b4;\n            }\n          }" { (if_statement "if (*(char *)(iVar10 + 0x731) == '\0') {\n              if ((undefined1 *)aStack_1a0.val == (undefined1 *)0x0) {\n                return;\n              }\n              goto LAB_001256b4;\n            }" if (parenthesized_expression "(*(char *)(iVar10 + 0x731) == '\0')" ( (binary_expression "*(char *)(iVar10 + 0x731) == '\0'" (pointer_expression "*(char *)(iVar10 + 0x731)" * (cast_expression "(char *)(iVar10 + 0x731)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x731)" ( (binary_expression "iVar10 + 0x731" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n              if ((undefined1 *)aStack_1a0.val == (undefined1 *)0x0) {\n                return;\n              }\n              goto LAB_001256b4;\n            }" { (if_statement "if ((undefined1 *)aStack_1a0.val == (undefined1 *)0x0) {\n                return;\n              }" if (parenthesized_expression "((undefined1 *)aStack_1a0.val == (undefined1 *)0x0)" ( (binary_expression "(undefined1 *)aStack_1a0.val == (undefined1 *)0x0" (cast_expression "(undefined1 *)aStack_1a0.val" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "aStack_1a0.val" identifier . field_identifier)) == (cast_expression "(undefined1 *)0x0" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                return;\n              }" { (return_statement "return;" return ;) })) (goto_statement "goto LAB_001256b4;" goto statement_identifier ;) })) }) (else_clause "else {\n            aStack_1a0.val = aStack_1a0.val | 1;\n            if (*(char *)(iVar10 + 0x731) == '\0') goto LAB_001256b4;\n          }" else (compound_statement "{\n            aStack_1a0.val = aStack_1a0.val | 1;\n            if (*(char *)(iVar10 + 0x731) == '\0') goto LAB_001256b4;\n          }" { (expression_statement "aStack_1a0.val = aStack_1a0.val | 1;" (assignment_expression "aStack_1a0.val = aStack_1a0.val | 1" (field_expression "aStack_1a0.val" identifier . field_identifier) = (binary_expression "aStack_1a0.val | 1" (field_expression "aStack_1a0.val" identifier . field_identifier) | number_literal)) ;) (if_statement "if (*(char *)(iVar10 + 0x731) == '\0') goto LAB_001256b4;" if (parenthesized_expression "(*(char *)(iVar10 + 0x731) == '\0')" ( (binary_expression "*(char *)(iVar10 + 0x731) == '\0'" (pointer_expression "*(char *)(iVar10 + 0x731)" * (cast_expression "(char *)(iVar10 + 0x731)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x731)" ( (binary_expression "iVar10 + 0x731" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_001256b4;" goto statement_identifier ;)) }))) (expression_statement "aStack_1a0.val = aStack_1a0.val | 4;" (assignment_expression "aStack_1a0.val = aStack_1a0.val | 4" (field_expression "aStack_1a0.val" identifier . field_identifier) = (binary_expression "aStack_1a0.val | 4" (field_expression "aStack_1a0.val" identifier . field_identifier) | number_literal)) ;) (labeled_statement "LAB_001256b4:\n          iVar32._M_current =\n               (pOVar42->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 "iVar32._M_current =\n               (pOVar42->entries_).\n               super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::" (comma_expression "iVar32._M_current =\n               (pOVar42->entries_).\n               super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (assignment_expression "iVar32._M_current =\n               (pOVar42->entries_).\n               super__Vector_base<gold" (field_expression "iVar32._M_current" identifier . field_identifier) = (binary_expression "(pOVar42->entries_).\n               super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n               super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x6ffffffb;" (assignment_expression "paStack_198 = (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_194 = 0xffffffff;" (assignment_expression "uStack_194 = 0xffffffff" identifier = number_literal) ;) (if_statement "if (iVar32._M_current ==\n              (pOVar42->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                      (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n            return;\n          }" if (parenthesized_expression "(iVar32._M_current ==\n              (pOVar42->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 "iVar32._M_current ==\n              (pOVar42->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::" (comma_expression "iVar32._M_current ==\n              (pOVar42->entries_).\n              super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (binary_expression "iVar32._M_current ==\n              (pOVar42->entries_).\n              super__Vector_base<gold" (field_expression "iVar32._M_current" identifier . field_identifier) == (binary_expression "(pOVar42->entries_).\n              super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n              super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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                      (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n            return;\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                      (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);" 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                      (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);" statement_identifier (ERROR "::Dynamic_entry,_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                      (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);" 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                      (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry&>\n                      (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);" (binary_expression "Dynamic_entry&>\n                      (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0)" identifier (ERROR "&" &) > (parenthesized_expression "(&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0)" ( (comma_expression "&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0" (pointer_expression "&pOVar42->entries_" & (field_expression "pOVar42->entries_" identifier -> field_identifier)) , (comma_expression "iVar32,(Dynamic_entry *)&aStack_1a0" identifier , (cast_expression "(Dynamic_entry *)&aStack_1a0" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&aStack_1a0" & identifier)))) ))) ;))))) (return_statement "return;" return ;) })) (expression_statement "((iVar32._M_current)->u_).val = (uint)aStack_1a0;" (assignment_expression "((iVar32._M_current)->u_).val = (uint)aStack_1a0" (field_expression "((iVar32._M_current)->u_).val" (parenthesized_expression "((iVar32._M_current)->u_)" ( (field_expression "(iVar32._M_current)->u_" (parenthesized_expression "(iVar32._M_current)" ( (field_expression "iVar32._M_current" identifier . field_identifier) )) -> field_identifier) )) . field_identifier) = (cast_expression "(uint)aStack_1a0" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (expression_statement "(iVar32._M_current)->tag_ = DT_FLAGS_1;" (assignment_expression "(iVar32._M_current)->tag_ = DT_FLAGS_1" (field_expression "(iVar32._M_current)->tag_" (parenthesized_expression "(iVar32._M_current)" ( (field_expression "iVar32._M_current" identifier . field_identifier) )) -> field_identifier) = identifier) ;) (expression_statement "(iVar32._M_current)->od2 = (Output_data *)aStack_19c;" (assignment_expression "(iVar32._M_current)->od2 = (Output_data *)aStack_19c" (field_expression "(iVar32._M_current)->od2" (parenthesized_expression "(iVar32._M_current)" ( (field_expression "iVar32._M_current" identifier . field_identifier) )) -> field_identifier) = (cast_expression "(Output_data *)aStack_19c" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "(iVar32._M_current)->offset_ = 0xffffffff;" (assignment_expression "(iVar32._M_current)->offset_ = 0xffffffff" (field_expression "(iVar32._M_current)->offset_" (parenthesized_expression "(iVar32._M_current)" ( (field_expression "iVar32._M_current" identifier . field_identifier) )) -> field_identifier) = number_literal) ;) (ERROR "(pOVar42->entries_).\n          super__Vector_base<gold::" (binary_expression "(pOVar42->entries_).\n          super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n          super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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 = iVar32._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 = iVar32._M_current + 1;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n          ._M_impl._M_finish = iVar32._M_current + 1;" (assignment_expression "Dynamic_entry>_>\n          ._M_impl._M_finish = iVar32._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 "iVar32._M_current + 1" (field_expression "iVar32._M_current" identifier . field_identifier) + number_literal)) ;))) (return_statement "return;" return ;) })) (ERROR "iVar32._M_current =\n             (pOVar42->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::" (comma_expression "iVar32._M_current =\n             (pOVar42->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (assignment_expression "iVar32._M_current =\n             (pOVar42->entries_).\n             super__Vector_base<gold" (field_expression "iVar32._M_current" identifier . field_identifier) = (binary_expression "(pOVar42->entries_).\n             super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n             super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x16;" (assignment_expression "paStack_198 = (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_194 = 0xffffffff;" (assignment_expression "uStack_194 = 0xffffffff" identifier = number_literal) ;) (expression_statement "aStack_1a0.val = 0;" (assignment_expression "aStack_1a0.val = 0" (field_expression "aStack_1a0.val" identifier . field_identifier) = number_literal) ;) (if_statement "if (iVar32._M_current ==\n            (pOVar42->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                    (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n        }\n        else {\n          ((iVar32._M_current)->u_).val = 0;\n          (iVar32._M_current)->tag_ = DT_TEXTREL;\n          (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n          (iVar32._M_current)->offset_ = 0xffffffff;\n          (pOVar42->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar32._M_current + 1;\n        }" if (parenthesized_expression "(iVar32._M_current ==\n            (pOVar42->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 "iVar32._M_current ==\n            (pOVar42->entries_).\n            super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::" (comma_expression "iVar32._M_current ==\n            (pOVar42->entries_).\n            super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (binary_expression "iVar32._M_current ==\n            (pOVar42->entries_).\n            super__Vector_base<gold" (field_expression "iVar32._M_current" identifier . field_identifier) == (binary_expression "(pOVar42->entries_).\n            super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n            super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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                    (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\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                    (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);" 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                    (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);" statement_identifier (ERROR "::Dynamic_entry,_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                    (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);" 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                    (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry&>\n                    (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);" (binary_expression "Dynamic_entry&>\n                    (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0)" identifier (ERROR "&" &) > (parenthesized_expression "(&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0)" ( (comma_expression "&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0" (pointer_expression "&pOVar42->entries_" & (field_expression "pOVar42->entries_" identifier -> field_identifier)) , (comma_expression "iVar32,(Dynamic_entry *)&aStack_1a0" identifier , (cast_expression "(Dynamic_entry *)&aStack_1a0" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&aStack_1a0" & identifier)))) ))) ;))))) }) (else_clause "else {\n          ((iVar32._M_current)->u_).val = 0;\n          (iVar32._M_current)->tag_ = DT_TEXTREL;\n          (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n          (iVar32._M_current)->offset_ = 0xffffffff;\n          (pOVar42->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar32._M_current + 1;\n        }" else (compound_statement "{\n          ((iVar32._M_current)->u_).val = 0;\n          (iVar32._M_current)->tag_ = DT_TEXTREL;\n          (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n          (iVar32._M_current)->offset_ = 0xffffffff;\n          (pOVar42->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar32._M_current + 1;\n        }" { (expression_statement "((iVar32._M_current)->u_).val = 0;" (assignment_expression "((iVar32._M_current)->u_).val = 0" (field_expression "((iVar32._M_current)->u_).val" (parenthesized_expression "((iVar32._M_current)->u_)" ( (field_expression "(iVar32._M_current)->u_" (parenthesized_expression "(iVar32._M_current)" ( (field_expression "iVar32._M_current" identifier . field_identifier) )) -> field_identifier) )) . field_identifier) = number_literal) ;) (expression_statement "(iVar32._M_current)->tag_ = DT_TEXTREL;" (assignment_expression "(iVar32._M_current)->tag_ = DT_TEXTREL" (field_expression "(iVar32._M_current)->tag_" (parenthesized_expression "(iVar32._M_current)" ( (field_expression "iVar32._M_current" identifier . field_identifier) )) -> field_identifier) = identifier) ;) (expression_statement "(iVar32._M_current)->od2 = (Output_data *)aStack_19c;" (assignment_expression "(iVar32._M_current)->od2 = (Output_data *)aStack_19c" (field_expression "(iVar32._M_current)->od2" (parenthesized_expression "(iVar32._M_current)" ( (field_expression "iVar32._M_current" identifier . field_identifier) )) -> field_identifier) = (cast_expression "(Output_data *)aStack_19c" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "(iVar32._M_current)->offset_ = 0xffffffff;" (assignment_expression "(iVar32._M_current)->offset_ = 0xffffffff" (field_expression "(iVar32._M_current)->offset_" (parenthesized_expression "(iVar32._M_current)" ( (field_expression "iVar32._M_current" identifier . field_identifier) )) -> field_identifier) = number_literal) ;) (ERROR "(pOVar42->entries_).\n          super__Vector_base<gold::" (binary_expression "(pOVar42->entries_).\n          super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n          super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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 = iVar32._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 = iVar32._M_current + 1;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n          ._M_impl._M_finish = iVar32._M_current + 1;" (assignment_expression "Dynamic_entry>_>\n          ._M_impl._M_finish = iVar32._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 "iVar32._M_current + 1" (field_expression "iVar32._M_current" identifier . field_identifier) + number_literal)) ;))) }))) (expression_statement "iVar10 = *(int *)(*piVar13 + 8);" (assignment_expression "iVar10 = *(int *)(*piVar13 + 8)" identifier = (pointer_expression "*(int *)(*piVar13 + 8)" * (cast_expression "(int *)(*piVar13 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar13 + 8)" ( (binary_expression "*piVar13 + 8" (pointer_expression "*piVar13" * identifier) + number_literal) ))))) ;) (expression_statement "iVar30 = *(int *)(pcVar56 + 0x30d624);" (assignment_expression "iVar30 = *(int *)(pcVar56 + 0x30d624)" identifier = (pointer_expression "*(int *)(pcVar56 + 0x30d624)" * (cast_expression "(int *)(pcVar56 + 0x30d624)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar56 + 0x30d624)" ( (binary_expression "pcVar56 + 0x30d624" identifier + number_literal) ))))) ;) (if_statement "if (iVar10 != 0) {\n          if (*(char *)(iVar10 + 0x578d) == '\0') {\n            cVar23 = *(char *)(iVar10 + 0x1a29);\n            if (*(char *)(iVar10 + 0x4759) == '\0') {\n              aVar44.val = (uint)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            aVar44.val = (uint)&DAT_00000004;\n            if (cVar23 != '\0') {\n              uVar14 = (**(code **)(pcVar56 + 0x311a88))(*(int *)(pcVar56 + 0x30d624) + -0x2630);\n              (**(code **)(pcVar56 + 0x30d6cc))(uVar14);\n              goto LAB_00125a38;\n            }\n            cVar23 = *(char *)(iVar10 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar14 = (**(code **)(pcVar56 + 0x311a88))(*(int *)(pcVar56 + 0x30d624) + -0x265c);\n          (**(code **)(pcVar56 + 0x30dff4))(uVar14);\nLAB_00125a38:\n          iVar10 = *(int *)(*piVar13 + 8);\n          iVar30 = *(int *)(pcVar56 + 0x30d624);\n          if (iVar10 != 0) {\n            cVar23 = *(char *)(iVar10 + 0x1a29);\n            aVar44.val = (uint)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }" if (parenthesized_expression "(iVar10 != 0)" ( (binary_expression "iVar10 != 0" identifier != number_literal) )) (compound_statement "{\n          if (*(char *)(iVar10 + 0x578d) == '\0') {\n            cVar23 = *(char *)(iVar10 + 0x1a29);\n            if (*(char *)(iVar10 + 0x4759) == '\0') {\n              aVar44.val = (uint)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            aVar44.val = (uint)&DAT_00000004;\n            if (cVar23 != '\0') {\n              uVar14 = (**(code **)(pcVar56 + 0x311a88))(*(int *)(pcVar56 + 0x30d624) + -0x2630);\n              (**(code **)(pcVar56 + 0x30d6cc))(uVar14);\n              goto LAB_00125a38;\n            }\n            cVar23 = *(char *)(iVar10 + 0x564d);\n            goto LAB_001255c0;\n          }\n          uVar14 = (**(code **)(pcVar56 + 0x311a88))(*(int *)(pcVar56 + 0x30d624) + -0x265c);\n          (**(code **)(pcVar56 + 0x30dff4))(uVar14);\nLAB_00125a38:\n          iVar10 = *(int *)(*piVar13 + 8);\n          iVar30 = *(int *)(pcVar56 + 0x30d624);\n          if (iVar10 != 0) {\n            cVar23 = *(char *)(iVar10 + 0x1a29);\n            aVar44.val = (uint)&DAT_00000004;\n            goto LAB_001255a4;\n          }\n        }" { (if_statement "if (*(char *)(iVar10 + 0x578d) == '\0') {\n            cVar23 = *(char *)(iVar10 + 0x1a29);\n            if (*(char *)(iVar10 + 0x4759) == '\0') {\n              aVar44.val = (uint)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            aVar44.val = (uint)&DAT_00000004;\n            if (cVar23 != '\0') {\n              uVar14 = (**(code **)(pcVar56 + 0x311a88))(*(int *)(pcVar56 + 0x30d624) + -0x2630);\n              (**(code **)(pcVar56 + 0x30d6cc))(uVar14);\n              goto LAB_00125a38;\n            }\n            cVar23 = *(char *)(iVar10 + 0x564d);\n            goto LAB_001255c0;\n          }" if (parenthesized_expression "(*(char *)(iVar10 + 0x578d) == '\0')" ( (binary_expression "*(char *)(iVar10 + 0x578d) == '\0'" (pointer_expression "*(char *)(iVar10 + 0x578d)" * (cast_expression "(char *)(iVar10 + 0x578d)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x578d)" ( (binary_expression "iVar10 + 0x578d" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n            cVar23 = *(char *)(iVar10 + 0x1a29);\n            if (*(char *)(iVar10 + 0x4759) == '\0') {\n              aVar44.val = (uint)&DAT_00000004;\n              goto LAB_001255a4;\n            }\n            aVar44.val = (uint)&DAT_00000004;\n            if (cVar23 != '\0') {\n              uVar14 = (**(code **)(pcVar56 + 0x311a88))(*(int *)(pcVar56 + 0x30d624) + -0x2630);\n              (**(code **)(pcVar56 + 0x30d6cc))(uVar14);\n              goto LAB_00125a38;\n            }\n            cVar23 = *(char *)(iVar10 + 0x564d);\n            goto LAB_001255c0;\n          }" { (expression_statement "cVar23 = *(char *)(iVar10 + 0x1a29);" (assignment_expression "cVar23 = *(char *)(iVar10 + 0x1a29)" identifier = (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) ))))) ;) (if_statement "if (*(char *)(iVar10 + 0x4759) == '\0') {\n              aVar44.val = (uint)&DAT_00000004;\n              goto LAB_001255a4;\n            }" if (parenthesized_expression "(*(char *)(iVar10 + 0x4759) == '\0')" ( (binary_expression "*(char *)(iVar10 + 0x4759) == '\0'" (pointer_expression "*(char *)(iVar10 + 0x4759)" * (cast_expression "(char *)(iVar10 + 0x4759)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x4759)" ( (binary_expression "iVar10 + 0x4759" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n              aVar44.val = (uint)&DAT_00000004;\n              goto LAB_001255a4;\n            }" { (expression_statement "aVar44.val = (uint)&DAT_00000004;" (assignment_expression "aVar44.val = (uint)&DAT_00000004" (field_expression "aVar44.val" identifier . field_identifier) = (binary_expression "(uint)&DAT_00000004" (parenthesized_expression "(uint)" ( identifier )) & identifier)) ;) (goto_statement "goto LAB_001255a4;" goto statement_identifier ;) })) (expression_statement "aVar44.val = (uint)&DAT_00000004;" (assignment_expression "aVar44.val = (uint)&DAT_00000004" (field_expression "aVar44.val" identifier . field_identifier) = (binary_expression "(uint)&DAT_00000004" (parenthesized_expression "(uint)" ( identifier )) & identifier)) ;) (if_statement "if (cVar23 != '\0') {\n              uVar14 = (**(code **)(pcVar56 + 0x311a88))(*(int *)(pcVar56 + 0x30d624) + -0x2630);\n              (**(code **)(pcVar56 + 0x30d6cc))(uVar14);\n              goto LAB_00125a38;\n            }" if (parenthesized_expression "(cVar23 != '\0')" ( (binary_expression "cVar23 != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n              uVar14 = (**(code **)(pcVar56 + 0x311a88))(*(int *)(pcVar56 + 0x30d624) + -0x2630);\n              (**(code **)(pcVar56 + 0x30d6cc))(uVar14);\n              goto LAB_00125a38;\n            }" { (expression_statement "uVar14 = (**(code **)(pcVar56 + 0x311a88))(*(int *)(pcVar56 + 0x30d624) + -0x2630);" (assignment_expression "uVar14 = (**(code **)(pcVar56 + 0x311a88))(*(int *)(pcVar56 + 0x30d624) + -0x2630)" identifier = (call_expression "(**(code **)(pcVar56 + 0x311a88))(*(int *)(pcVar56 + 0x30d624) + -0x2630)" (parenthesized_expression "(**(code **)(pcVar56 + 0x311a88))" ( (pointer_expression "**(code **)(pcVar56 + 0x311a88)" * (pointer_expression "*(code **)(pcVar56 + 0x311a88)" * (cast_expression "(code **)(pcVar56 + 0x311a88)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar56 + 0x311a88)" ( (binary_expression "pcVar56 + 0x311a88" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar56 + 0x30d624) + -0x2630)" ( (binary_expression "*(int *)(pcVar56 + 0x30d624) + -0x2630" (pointer_expression "*(int *)(pcVar56 + 0x30d624)" * (cast_expression "(int *)(pcVar56 + 0x30d624)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar56 + 0x30d624)" ( (binary_expression "pcVar56 + 0x30d624" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(**(code **)(pcVar56 + 0x30d6cc))(uVar14);" (call_expression "(**(code **)(pcVar56 + 0x30d6cc))(uVar14)" (parenthesized_expression "(**(code **)(pcVar56 + 0x30d6cc))" ( (pointer_expression "**(code **)(pcVar56 + 0x30d6cc)" * (pointer_expression "*(code **)(pcVar56 + 0x30d6cc)" * (cast_expression "(code **)(pcVar56 + 0x30d6cc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar56 + 0x30d6cc)" ( (binary_expression "pcVar56 + 0x30d6cc" identifier + number_literal) ))))) )) (argument_list "(uVar14)" ( identifier ))) ;) (goto_statement "goto LAB_00125a38;" goto statement_identifier ;) })) (expression_statement "cVar23 = *(char *)(iVar10 + 0x564d);" (assignment_expression "cVar23 = *(char *)(iVar10 + 0x564d)" identifier = (pointer_expression "*(char *)(iVar10 + 0x564d)" * (cast_expression "(char *)(iVar10 + 0x564d)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x564d)" ( (binary_expression "iVar10 + 0x564d" identifier + number_literal) ))))) ;) (goto_statement "goto LAB_001255c0;" goto statement_identifier ;) })) (expression_statement "uVar14 = (**(code **)(pcVar56 + 0x311a88))(*(int *)(pcVar56 + 0x30d624) + -0x265c);" (assignment_expression "uVar14 = (**(code **)(pcVar56 + 0x311a88))(*(int *)(pcVar56 + 0x30d624) + -0x265c)" identifier = (call_expression "(**(code **)(pcVar56 + 0x311a88))(*(int *)(pcVar56 + 0x30d624) + -0x265c)" (parenthesized_expression "(**(code **)(pcVar56 + 0x311a88))" ( (pointer_expression "**(code **)(pcVar56 + 0x311a88)" * (pointer_expression "*(code **)(pcVar56 + 0x311a88)" * (cast_expression "(code **)(pcVar56 + 0x311a88)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar56 + 0x311a88)" ( (binary_expression "pcVar56 + 0x311a88" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar56 + 0x30d624) + -0x265c)" ( (binary_expression "*(int *)(pcVar56 + 0x30d624) + -0x265c" (pointer_expression "*(int *)(pcVar56 + 0x30d624)" * (cast_expression "(int *)(pcVar56 + 0x30d624)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar56 + 0x30d624)" ( (binary_expression "pcVar56 + 0x30d624" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(**(code **)(pcVar56 + 0x30dff4))(uVar14);" (call_expression "(**(code **)(pcVar56 + 0x30dff4))(uVar14)" (parenthesized_expression "(**(code **)(pcVar56 + 0x30dff4))" ( (pointer_expression "**(code **)(pcVar56 + 0x30dff4)" * (pointer_expression "*(code **)(pcVar56 + 0x30dff4)" * (cast_expression "(code **)(pcVar56 + 0x30dff4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar56 + 0x30dff4)" ( (binary_expression "pcVar56 + 0x30dff4" identifier + number_literal) ))))) )) (argument_list "(uVar14)" ( identifier ))) ;) (labeled_statement "LAB_00125a38:\n          iVar10 = *(int *)(*piVar13 + 8);" statement_identifier : (expression_statement "iVar10 = *(int *)(*piVar13 + 8);" (assignment_expression "iVar10 = *(int *)(*piVar13 + 8)" identifier = (pointer_expression "*(int *)(*piVar13 + 8)" * (cast_expression "(int *)(*piVar13 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar13 + 8)" ( (binary_expression "*piVar13 + 8" (pointer_expression "*piVar13" * identifier) + number_literal) ))))) ;)) (expression_statement "iVar30 = *(int *)(pcVar56 + 0x30d624);" (assignment_expression "iVar30 = *(int *)(pcVar56 + 0x30d624)" identifier = (pointer_expression "*(int *)(pcVar56 + 0x30d624)" * (cast_expression "(int *)(pcVar56 + 0x30d624)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar56 + 0x30d624)" ( (binary_expression "pcVar56 + 0x30d624" identifier + number_literal) ))))) ;) (if_statement "if (iVar10 != 0) {\n            cVar23 = *(char *)(iVar10 + 0x1a29);\n            aVar44.val = (uint)&DAT_00000004;\n            goto LAB_001255a4;\n          }" if (parenthesized_expression "(iVar10 != 0)" ( (binary_expression "iVar10 != 0" identifier != number_literal) )) (compound_statement "{\n            cVar23 = *(char *)(iVar10 + 0x1a29);\n            aVar44.val = (uint)&DAT_00000004;\n            goto LAB_001255a4;\n          }" { (expression_statement "cVar23 = *(char *)(iVar10 + 0x1a29);" (assignment_expression "cVar23 = *(char *)(iVar10 + 0x1a29)" identifier = (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) ))))) ;) (expression_statement "aVar44.val = (uint)&DAT_00000004;" (assignment_expression "aVar44.val = (uint)&DAT_00000004" (field_expression "aVar44.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_1a0.val =\n             (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,*(int *)(iVar10 + 0x147c),1,0);\n        iVar32._M_current =\n             (pOVar42->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_194 = 0xfffffffc;\n        paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x7fffffff;\n        if (iVar32._M_current ==\n            (pOVar42->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                    (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n        }\n        else {\n          ((iVar32._M_current)->u_).val = (uint)aStack_1a0;\n          (iVar32._M_current)->tag_ = DT_FILTER;\n          (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n          (iVar32._M_current)->offset_ = 0xfffffffc;\n          (pOVar42->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar32._M_current + 1;\n        }\n        iVar10 = *(int *)(*piVar13 + 8);\n        iVar30 = *(int *)(pcVar56 + 0x30d624);\n        if (iVar10 != 0) goto LAB_0012544c;\n      }" else (compound_statement "{\n        aStack_1a0.val =\n             (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,*(int *)(iVar10 + 0x147c),1,0);\n        iVar32._M_current =\n             (pOVar42->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_194 = 0xfffffffc;\n        paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x7fffffff;\n        if (iVar32._M_current ==\n            (pOVar42->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                    (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n        }\n        else {\n          ((iVar32._M_current)->u_).val = (uint)aStack_1a0;\n          (iVar32._M_current)->tag_ = DT_FILTER;\n          (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n          (iVar32._M_current)->offset_ = 0xfffffffc;\n          (pOVar42->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar32._M_current + 1;\n        }\n        iVar10 = *(int *)(*piVar13 + 8);\n        iVar30 = *(int *)(pcVar56 + 0x30d624);\n        if (iVar10 != 0) goto LAB_0012544c;\n      }" { (expression_statement "aStack_1a0.val =\n             (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,*(int *)(iVar10 + 0x147c),1,0);" (assignment_expression "aStack_1a0.val =\n             (**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,*(int *)(iVar10 + 0x147c),1,0)" (field_expression "aStack_1a0.val" identifier . field_identifier) = (call_expression "(**(code **)(pcVar56 + 0x30e0f0))(pOVar42->pool_,*(int *)(iVar10 + 0x147c),1,0)" (parenthesized_expression "(**(code **)(pcVar56 + 0x30e0f0))" ( (pointer_expression "**(code **)(pcVar56 + 0x30e0f0)" * (pointer_expression "*(code **)(pcVar56 + 0x30e0f0)" * (cast_expression "(code **)(pcVar56 + 0x30e0f0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar56 + 0x30e0f0)" ( (binary_expression "pcVar56 + 0x30e0f0" identifier + number_literal) ))))) )) (argument_list "(pOVar42->pool_,*(int *)(iVar10 + 0x147c),1,0)" ( (field_expression "pOVar42->pool_" identifier -> field_identifier) , (pointer_expression "*(int *)(iVar10 + 0x147c)" * (cast_expression "(int *)(iVar10 + 0x147c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x147c)" ( (binary_expression "iVar10 + 0x147c" identifier + number_literal) )))) , number_literal , number_literal )))) ;) (ERROR "iVar32._M_current =\n             (pOVar42->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::" (comma_expression "iVar32._M_current =\n             (pOVar42->entries_).\n             super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (assignment_expression "iVar32._M_current =\n             (pOVar42->entries_).\n             super__Vector_base<gold" (field_expression "iVar32._M_current" identifier . field_identifier) = (binary_expression "(pOVar42->entries_).\n             super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n             super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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_194 = 0xfffffffc;" (assignment_expression "uStack_194 = 0xfffffffc" identifier = number_literal) ;) (expression_statement "paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x7fffffff;" (assignment_expression "paStack_198 = (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 (iVar32._M_current ==\n            (pOVar42->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                    (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\n        }\n        else {\n          ((iVar32._M_current)->u_).val = (uint)aStack_1a0;\n          (iVar32._M_current)->tag_ = DT_FILTER;\n          (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n          (iVar32._M_current)->offset_ = 0xfffffffc;\n          (pOVar42->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar32._M_current + 1;\n        }" if (parenthesized_expression "(iVar32._M_current ==\n            (pOVar42->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 "iVar32._M_current ==\n            (pOVar42->entries_).\n            super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::" (comma_expression "iVar32._M_current ==\n            (pOVar42->entries_).\n            super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (binary_expression "iVar32._M_current ==\n            (pOVar42->entries_).\n            super__Vector_base<gold" (field_expression "iVar32._M_current" identifier . field_identifier) == (binary_expression "(pOVar42->entries_).\n            super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n            super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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                    (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);\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                    (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);" 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                    (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);" statement_identifier (ERROR "::Dynamic_entry,_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                    (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);" 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                    (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry&>\n                    (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0);" (binary_expression "Dynamic_entry&>\n                    (&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0)" identifier (ERROR "&" &) > (parenthesized_expression "(&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0)" ( (comma_expression "&pOVar42->entries_,iVar32,(Dynamic_entry *)&aStack_1a0" (pointer_expression "&pOVar42->entries_" & (field_expression "pOVar42->entries_" identifier -> field_identifier)) , (comma_expression "iVar32,(Dynamic_entry *)&aStack_1a0" identifier , (cast_expression "(Dynamic_entry *)&aStack_1a0" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&aStack_1a0" & identifier)))) ))) ;))))) }) (else_clause "else {\n          ((iVar32._M_current)->u_).val = (uint)aStack_1a0;\n          (iVar32._M_current)->tag_ = DT_FILTER;\n          (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n          (iVar32._M_current)->offset_ = 0xfffffffc;\n          (pOVar42->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar32._M_current + 1;\n        }" else (compound_statement "{\n          ((iVar32._M_current)->u_).val = (uint)aStack_1a0;\n          (iVar32._M_current)->tag_ = DT_FILTER;\n          (iVar32._M_current)->od2 = (Output_data *)aStack_19c;\n          (iVar32._M_current)->offset_ = 0xfffffffc;\n          (pOVar42->entries_).\n          super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::Dynamic_entry>_>\n          ._M_impl._M_finish = iVar32._M_current + 1;\n        }" { (expression_statement "((iVar32._M_current)->u_).val = (uint)aStack_1a0;" (assignment_expression "((iVar32._M_current)->u_).val = (uint)aStack_1a0" (field_expression "((iVar32._M_current)->u_).val" (parenthesized_expression "((iVar32._M_current)->u_)" ( (field_expression "(iVar32._M_current)->u_" (parenthesized_expression "(iVar32._M_current)" ( (field_expression "iVar32._M_current" identifier . field_identifier) )) -> field_identifier) )) . field_identifier) = (cast_expression "(uint)aStack_1a0" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (expression_statement "(iVar32._M_current)->tag_ = DT_FILTER;" (assignment_expression "(iVar32._M_current)->tag_ = DT_FILTER" (field_expression "(iVar32._M_current)->tag_" (parenthesized_expression "(iVar32._M_current)" ( (field_expression "iVar32._M_current" identifier . field_identifier) )) -> field_identifier) = identifier) ;) (expression_statement "(iVar32._M_current)->od2 = (Output_data *)aStack_19c;" (assignment_expression "(iVar32._M_current)->od2 = (Output_data *)aStack_19c" (field_expression "(iVar32._M_current)->od2" (parenthesized_expression "(iVar32._M_current)" ( (field_expression "iVar32._M_current" identifier . field_identifier) )) -> field_identifier) = (cast_expression "(Output_data *)aStack_19c" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "(iVar32._M_current)->offset_ = 0xfffffffc;" (assignment_expression "(iVar32._M_current)->offset_ = 0xfffffffc" (field_expression "(iVar32._M_current)->offset_" (parenthesized_expression "(iVar32._M_current)" ( (field_expression "iVar32._M_current" identifier . field_identifier) )) -> field_identifier) = number_literal) ;) (ERROR "(pOVar42->entries_).\n          super__Vector_base<gold::" (binary_expression "(pOVar42->entries_).\n          super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n          super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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 = iVar32._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 = iVar32._M_current + 1;" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n          ._M_impl._M_finish = iVar32._M_current + 1;" (assignment_expression "Dynamic_entry>_>\n          ._M_impl._M_finish = iVar32._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 "iVar32._M_current + 1" (field_expression "iVar32._M_current" identifier . field_identifier) + number_literal)) ;))) }))) (expression_statement "iVar10 = *(int *)(*piVar13 + 8);" (assignment_expression "iVar10 = *(int *)(*piVar13 + 8)" identifier = (pointer_expression "*(int *)(*piVar13 + 8)" * (cast_expression "(int *)(*piVar13 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar13 + 8)" ( (binary_expression "*piVar13 + 8" (pointer_expression "*piVar13" * identifier) + number_literal) ))))) ;) (expression_statement "iVar30 = *(int *)(pcVar56 + 0x30d624);" (assignment_expression "iVar30 = *(int *)(pcVar56 + 0x30d624)" identifier = (pointer_expression "*(int *)(pcVar56 + 0x30d624)" * (cast_expression "(int *)(pcVar56 + 0x30d624)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar56 + 0x30d624)" ( (binary_expression "pcVar56 + 0x30d624" identifier + number_literal) ))))) ;) (if_statement "if (iVar10 != 0) goto LAB_0012544c;" if (parenthesized_expression "(iVar10 != 0)" ( (binary_expression "iVar10 != 0" identifier != number_literal) )) (goto_statement "goto LAB_0012544c;" goto statement_identifier ;)) }))) }))) (labeled_statement "LAB_0012580c:\n    iVar33._M_current = (Dynamic_entry *)&DAT_0000005c;" statement_identifier : (expression_statement "iVar33._M_current = (Dynamic_entry *)&DAT_0000005c;" (assignment_expression "iVar33._M_current = (Dynamic_entry *)&DAT_0000005c" (field_expression "iVar33._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 **)(pcVar56 + 0x30d634))(*(int *)(pcVar56 + 0x30d624) + -0x5cec,0x5c,iVar30 + -0x1614);" (call_expression "(**(code **)(pcVar56 + 0x30d634))(*(int *)(pcVar56 + 0x30d624) + -0x5cec,0x5c,iVar30 + -0x1614)" (parenthesized_expression "(**(code **)(pcVar56 + 0x30d634))" ( (pointer_expression "**(code **)(pcVar56 + 0x30d634)" * (pointer_expression "*(code **)(pcVar56 + 0x30d634)" * (cast_expression "(code **)(pcVar56 + 0x30d634)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar56 + 0x30d634)" ( (binary_expression "pcVar56 + 0x30d634" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar56 + 0x30d624) + -0x5cec,0x5c,iVar30 + -0x1614)" ( (binary_expression "*(int *)(pcVar56 + 0x30d624) + -0x5cec" (pointer_expression "*(int *)(pcVar56 + 0x30d624)" * (cast_expression "(int *)(pcVar56 + 0x30d624)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar56 + 0x30d624)" ( (binary_expression "pcVar56 + 0x30d624" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "iVar30 + -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_00.od,iVar33,(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_00.od,iVar33,(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.od,iVar33,(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.od,iVar33,(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.od,iVar33,(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.od,iVar33,(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.od,iVar33,(Dynamic_entry *)unaff_s8);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n                *)this_00.od,iVar33,(Dynamic_entry *)unaff_s8);" (comma_expression "Dynamic_entry>_>\n                *)this_00.od,iVar33,(Dynamic_entry *)unaff_s8" (binary_expression "Dynamic_entry>_>\n                *)this_00.od" (binary_expression "Dynamic_entry>_" identifier > identifier) > (pointer_expression "*)this_00.od" * (ERROR ")" )) (field_expression "this_00.od" identifier . field_identifier))) , (comma_expression "iVar33,(Dynamic_entry *)unaff_s8" identifier , (cast_expression "(Dynamic_entry *)unaff_s8" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) (ERROR ")" )) ;)))))))) (expression_statement "aVar16 = (anon_union_4_4_94c5dad9_for_u_)\n             ((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;" (assignment_expression "aVar16 = (anon_union_4_4_94c5dad9_for_u_)\n             ((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data" identifier = (field_expression "(anon_union_4_4_94c5dad9_for_u_)\n             ((Output_data *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data" (call_expression "(anon_union_4_4_94c5dad9_for_u_)\n             ((Output_data *)&(aVar44.od)->_vptr_Output_data)" (parenthesized_expression "(anon_union_4_4_94c5dad9_for_u_)" ( identifier )) (argument_list "((Output_data *)&(aVar44.od)->_vptr_Output_data)" ( (cast_expression "(Output_data *)&(aVar44.od)->_vptr_Output_data" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(aVar44.od)->_vptr_Output_data" & (field_expression "(aVar44.od)->_vptr_Output_data" (parenthesized_expression "(aVar44.od)" ( (field_expression "aVar44.od" identifier . field_identifier) )) -> field_identifier))) ))) -> field_identifier)) ;) (expression_statement "paVar59 = &((pOVar42->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 "paVar59 = &((pOVar42->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 "&((pOVar42->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 "((pOVar42->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 "((pOVar42->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 "(pOVar42->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::Output_data_dynamic::" (comma_expression "(pOVar42->entries_).\n                super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (binary_expression "(pOVar42->entries_).\n                super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n                super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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 "iVar33._M_current =\n         (pOVar42->entries_).\n         super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std::allocator<gold::" (comma_expression "iVar33._M_current =\n         (pOVar42->entries_).\n         super__Vector_base<gold::Output_data_dynamic::Dynamic_entry,_std" (assignment_expression "iVar33._M_current =\n         (pOVar42->entries_).\n         super__Vector_base<gold" (field_expression "iVar33._M_current" identifier . field_identifier) = (binary_expression "(pOVar42->entries_).\n         super__Vector_base<gold" (field_expression "(pOVar42->entries_).\n         super__Vector_base" (parenthesized_expression "(pOVar42->entries_)" ( (field_expression "pOVar42->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    DVar37 = DT_INIT_ARRAYSZ;" statement_identifier : (expression_statement "DVar37 = DT_INIT_ARRAYSZ;" (assignment_expression "DVar37 = DT_INIT_ARRAYSZ" identifier = identifier) ;)) (expression_statement "paStack_198 = (anon_union_4_4_94c5dad9_for_u_ *)0x1b;" (assignment_expression "paStack_198 = (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 "iVar32._M_current = (Dynamic_entry *)paVar59;" (assignment_expression "iVar32._M_current = (Dynamic_entry *)paVar59" (field_expression "iVar32._M_current" identifier . field_identifier) = (cast_expression "(Dynamic_entry *)paVar59" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "aStack_1a0 = aVar16;" (assignment_expression "aStack_1a0 = aVar16" identifier = identifier) ;) (if_statement "if (paVar59 != &(iVar33._M_current)->u_) goto LAB_00125078;" if (parenthesized_expression "(paVar59 != &(iVar33._M_current)->u_)" ( (binary_expression "paVar59 != &(iVar33._M_current)->u_" identifier != (pointer_expression "&(iVar33._M_current)->u_" & (field_expression "(iVar33._M_current)->u_" (parenthesized_expression "(iVar33._M_current)" ( (field_expression "iVar33._M_current" identifier . field_identifier) )) -> field_identifier))) )) (goto_statement "goto LAB_00125078;" goto statement_identifier ;)) (labeled_statement "LAB_001252d0:\n    uStack_194 = 0xfffffffe;" statement_identifier : (expression_statement "uStack_194 = 0xfffffffe;" (assignment_expression "uStack_194 = 0xfffffffe" identifier = number_literal) ;)) (expression_statement "aStack_19c.val = 0;" (assignment_expression "aStack_19c.val = 0" (field_expression "aStack_19c.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_00.od,iVar32,(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.od,iVar32,(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.od,iVar32,(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.od,iVar32,(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.od,iVar32,(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.od,iVar32,(Dynamic_entry *)unaff_s8);" statement_identifier : (ERROR ":" :) (expression_statement "Dynamic_entry>_>\n                *)this_00.od,iVar32,(Dynamic_entry *)unaff_s8);" (comma_expression "Dynamic_entry>_>\n                *)this_00.od,iVar32,(Dynamic_entry *)unaff_s8" (binary_expression "Dynamic_entry>_>\n                *)this_00.od" (binary_expression "Dynamic_entry>_" identifier > identifier) > (pointer_expression "*)this_00.od" * (ERROR ")" )) (field_expression "this_00.od" identifier . field_identifier))) , (comma_expression "iVar32,(Dynamic_entry *)unaff_s8" identifier , (cast_expression "(Dynamic_entry *)unaff_s8" ( (type_descriptor "Dynamic_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) (ERROR ")" )) ;))))))) (expression_statement "pOVar27 = (Output_section *)\n              (pLVar38->section_list_).\n              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n              _M_impl._M_finish;" (field_expression "pOVar27 = (Output_section *)\n              (pLVar38->section_list_).\n              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n              _M_impl._M_finish" (field_expression "pOVar27 = (Output_section *)\n              (pLVar38->section_list_).\n              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>.\n              _M_impl" (binary_expression "pOVar27 = (Output_section *)\n              (pLVar38->section_list_).\n              super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_" (binary_expression "pOVar27 = (Output_section *)\n              (pLVar38->section_list_).\n              super__Vector_base<gold::Output_section*,_std::allocator<gold" (binary_expression "pOVar27 = (Output_section *)\n              (pLVar38->section_list_).\n              super__Vector_base<gold::Output_section*,_std" (assignment_expression "pOVar27 = (Output_section *)\n              (pLVar38->section_list_).\n              super__Vector_base<gold" identifier = (binary_expression "(Output_section *)\n              (pLVar38->section_list_).\n              super__Vector_base<gold" (cast_expression "(Output_section *)\n              (pLVar38->section_list_).\n              super__Vector_base" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "(pLVar38->section_list_).\n              super__Vector_base" (parenthesized_expression "(pLVar38->section_list_)" ( (field_expression "pLVar38->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    aVar44.od = (Output_data *)&(aVar44.sym)->version_;" statement_identifier : (expression_statement "aVar44.od = (Output_data *)&(aVar44.sym)->version_;" (assignment_expression "aVar44.od = (Output_data *)&(aVar44.sym)->version_" (field_expression "aVar44.od" identifier . field_identifier) = (cast_expression "(Output_data *)&(aVar44.sym)->version_" ( (type_descriptor "Output_data *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(aVar44.sym)->version_" & (field_expression "(aVar44.sym)->version_" (parenthesized_expression "(aVar44.sym)" ( (field_expression "aVar44.sym" identifier . field_identifier) )) -> field_identifier)))) ;)) (if_statement "if (pOVar27 != (Output_section *)aVar44.val) goto LAB_0012500c;" if (parenthesized_expression "(pOVar27 != (Output_section *)aVar44.val)" ( (binary_expression "pOVar27 != (Output_section *)aVar44.val" identifier != (cast_expression "(Output_section *)aVar44.val" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "aVar44.val" identifier . field_identifier))) )) (goto_statement "goto LAB_0012500c;" goto statement_identifier ;)) }) while (parenthesized_expression "( true )" ( true )) ;)) (labeled_statement "LAB_00125eac:\n  if ((*ppOVar11)->type_ == 3) {\n    iVar50 = *(int *)&((*ppOVar11)->super_Output_data).field_0x24;\n    iVar10 = (**(code **)(pcVar55 + -0x3b30))(iVar50,iVar12 + -0x2780,5);\n    pcVar55 = pcStack_240;\n    if (iVar10 == 0) {\n      iVar10 = (**(code **)(pcStack_240 + -0x3a54))(iVar50);\n      iVar52 = iVar50 + iVar10 + -3;\n      iVar10 = (**(code **)(pcStack_240 + -0x3b8c))(iVar52,iVar30 + -0x62f8);\n      pcVar55 = pcStack_240;\n      if (iVar10 == 0) {\n        apcStack_238[0] = acStack_230;\n        (**(code **)(pcStack_240 + -0x7d48))(apcStack_238,iVar50,iVar52,0);\n        pcVar7 = apcStack_238[0];\n        pOVar27 = find_output_section(pLVar38,apcStack_238[0]);\n        if (pOVar27 != (Output_section *)0x0) {\n          if ((pOVar27->link_ == 0) && (-1 < *(int *)&pOVar27->field_0x98 << 2)) {\n            iVar10 = *(int *)(pcStack_240 + -0x7e1c);\n            if (-1 < *(int *)&pOVar27->field_0x98 << 3) {\n              pOVar27->link_section_ = &(*ppOVar11)->super_Output_data;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar10 = *(int *)(pcStack_240 + -0x7e1c);\n          }\n          piVar46 = (int *)&DAT_00000d07;\n          piVar13 = (int *)(*(int *)(pcStack_240 + -0x7e1c) + -0x4fe0);\n          (**(code **)(pcStack_240 + -0x7e0c))(piVar13,0xd07,iVar10 + -0x1888);\n          if (apcStack_238[0] != acStack_230) {\n            (**(code **)(pcStack_240 + -0x7f44))(apcStack_238[0]);\n          }\n          pcVar56 = *(code **)(pcStack_240 + -0x7f78);\n          pcVar58 = corresponding_uncompressed_section_name;\n          piVar47 = piVar13;\n          (*pcVar56)();\n          pcVar55 = pcVar56 + 0x3141bc;\n          pcStack_25c = pcVar7;\n          iVar10 = *(int *)(pcVar56 + 0x30c3a0);\n          pcStack_268 = pcVar55;\n          piStack_260 = piVar13;\n          pLStack_258 = pLVar38;\n          pcStack_254 = pcVar58;\n          if (*(char *)*piVar46 == '.') {\n            if (((char *)*piVar46)[1] == 'z') {\n              pcVar55 = *(code **)(pcVar56 + 0x30c474);\n              *piVar47 = (int)(piVar47 + 2);\n              (*pcVar55)();\n              piVar13 = piVar47;\n              pLVar38 = (Layout *)(piVar47 + 2);\n              pcVar55 = pcStack_268;\n              if (1 < (uint)piVar46[1]) {\n                (**(code **)(pcStack_268 + -0x7580))(piVar47,*piVar46 + 2,piVar46[1] - 2);\n                return;\n              }\n              goto LAB_001260e8;\n            }\n            iVar10 = *(int *)(pcVar56 + 0x30c3a0);\n          }\n          (**(code **)(pcVar56 + 0x30c3b0))\n                    (*(int *)(pcVar56 + 0x30c3a0) + -0x2c4c,0x287,iVar10 + -0x163c);\nLAB_001260e8:\n          iVar34 = *(int *)(pcVar55 + -0x7e1c) + -0x6240;\n          iVar10 = *(int *)(pcVar55 + -0x7e1c) + -0x25a4;\n          (**(code **)(pcVar55 + -0x71e8))(iVar10,iVar34,2);\n          if ((Layout *)*piVar13 != pLVar38) {\n            (**(code **)(pcStack_268 + -0x7f44))((Layout *)*piVar13);\n          }\n          pcVar55 = *(code **)(pcStack_268 + -0x7f78);\n          pcVar56 = define_section_symbols;\n          iVar26 = iVar10;\n          (*pcVar55)();\n          piVar13 = *(int **)(iVar26 + 0x13c);\n          piVar47 = *(int **)(iVar26 + 0x140);\n          iVar53 = *(int *)(pcVar55 + 0x30c284);\n          if (piVar13 != piVar47) {\n            iVar57 = *(int *)(pcVar55 + 0x30c284);\n            iVar45 = *(int *)(pcVar55 + 0x30c284);\n            iStack_2a8 = iVar26;\n            iStack_2a0 = iVar10;\n            piStack_29c = piVar46;\n            pLStack_298 = pLVar38;\n            iStack_294 = iVar12 + -0x2780;\n            iStack_290 = iVar30 + -0x62f8;\n            pcStack_28c = acStack_230;\n            iStack_288 = iVar50;\n            iStack_284 = iVar52;\n            paStack_280 = unaff_s8;\n            pcStack_27c = pcVar56;\n            do {\n              while( true ) {\n                iVar12 = *(int *)(*piVar13 + 0x24);\n                iVar10 = (**(code **)(pcVar55 + 0x310584))(iVar12,iVar45 + -0x256c);\n                if (*(char *)(iVar12 + iVar10) == '\0') break;\n                piVar13 = piVar13 + 1;\n                if (piVar47 == piVar13) {\n                  return;\n                }\n              }\n              bStack_2c0._M_dataplus._M_p = (pointer)&bStack_2c0.field_2;\n              iVar10 = (**(code **)(pcVar55 + 0x31064c))(iVar12);\n              (**(code **)(pcVar55 + 0x30c358))(&bStack_2c0,iVar12,iVar12 + iVar10,0);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_2d8,(char *)(iVar53 + -0x252c),&bStack_2c0);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_2f0,(char *)(iVar57 + -0x2520),&bStack_2c0);\n              (**(code **)(pcVar55 + 0x30cec0))(iVar34,bStack_2d8._M_dataplus._M_p,0,5,*piVar13);\n              (**(code **)(pcVar55 + 0x30cec0))(iVar34,bStack_2f0._M_dataplus._M_p,0,5,*piVar13);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2f0._M_dataplus._M_p != &bStack_2f0.field_2) {\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2d8._M_dataplus._M_p != &bStack_2d8.field_2) {\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2c0._M_dataplus._M_p != &bStack_2c0.field_2) {\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }\n              piVar13 = piVar13 + 1;\n              piVar47 = *(int **)(iStack_2a8 + 0x140);\n            } while (piVar47 != piVar13);\n            return;\n          }\n          return;\n        }\nLAB_00125f74:\n        if (pcVar7 != acStack_230) {\n          (**(code **)(pcStack_240 + -0x7f44))(pcVar7);\n        }\n        ppOVar29 = (pLVar38->section_list_).\n                   super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                   ._M_impl._M_finish;\n        pcVar55 = pcStack_240;\n      }\n    }\n  }" statement_identifier : (if_statement "if ((*ppOVar11)->type_ == 3) {\n    iVar50 = *(int *)&((*ppOVar11)->super_Output_data).field_0x24;\n    iVar10 = (**(code **)(pcVar55 + -0x3b30))(iVar50,iVar12 + -0x2780,5);\n    pcVar55 = pcStack_240;\n    if (iVar10 == 0) {\n      iVar10 = (**(code **)(pcStack_240 + -0x3a54))(iVar50);\n      iVar52 = iVar50 + iVar10 + -3;\n      iVar10 = (**(code **)(pcStack_240 + -0x3b8c))(iVar52,iVar30 + -0x62f8);\n      pcVar55 = pcStack_240;\n      if (iVar10 == 0) {\n        apcStack_238[0] = acStack_230;\n        (**(code **)(pcStack_240 + -0x7d48))(apcStack_238,iVar50,iVar52,0);\n        pcVar7 = apcStack_238[0];\n        pOVar27 = find_output_section(pLVar38,apcStack_238[0]);\n        if (pOVar27 != (Output_section *)0x0) {\n          if ((pOVar27->link_ == 0) && (-1 < *(int *)&pOVar27->field_0x98 << 2)) {\n            iVar10 = *(int *)(pcStack_240 + -0x7e1c);\n            if (-1 < *(int *)&pOVar27->field_0x98 << 3) {\n              pOVar27->link_section_ = &(*ppOVar11)->super_Output_data;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar10 = *(int *)(pcStack_240 + -0x7e1c);\n          }\n          piVar46 = (int *)&DAT_00000d07;\n          piVar13 = (int *)(*(int *)(pcStack_240 + -0x7e1c) + -0x4fe0);\n          (**(code **)(pcStack_240 + -0x7e0c))(piVar13,0xd07,iVar10 + -0x1888);\n          if (apcStack_238[0] != acStack_230) {\n            (**(code **)(pcStack_240 + -0x7f44))(apcStack_238[0]);\n          }\n          pcVar56 = *(code **)(pcStack_240 + -0x7f78);\n          pcVar58 = corresponding_uncompressed_section_name;\n          piVar47 = piVar13;\n          (*pcVar56)();\n          pcVar55 = pcVar56 + 0x3141bc;\n          pcStack_25c = pcVar7;\n          iVar10 = *(int *)(pcVar56 + 0x30c3a0);\n          pcStack_268 = pcVar55;\n          piStack_260 = piVar13;\n          pLStack_258 = pLVar38;\n          pcStack_254 = pcVar58;\n          if (*(char *)*piVar46 == '.') {\n            if (((char *)*piVar46)[1] == 'z') {\n              pcVar55 = *(code **)(pcVar56 + 0x30c474);\n              *piVar47 = (int)(piVar47 + 2);\n              (*pcVar55)();\n              piVar13 = piVar47;\n              pLVar38 = (Layout *)(piVar47 + 2);\n              pcVar55 = pcStack_268;\n              if (1 < (uint)piVar46[1]) {\n                (**(code **)(pcStack_268 + -0x7580))(piVar47,*piVar46 + 2,piVar46[1] - 2);\n                return;\n              }\n              goto LAB_001260e8;\n            }\n            iVar10 = *(int *)(pcVar56 + 0x30c3a0);\n          }\n          (**(code **)(pcVar56 + 0x30c3b0))\n                    (*(int *)(pcVar56 + 0x30c3a0) + -0x2c4c,0x287,iVar10 + -0x163c);\nLAB_001260e8:\n          iVar34 = *(int *)(pcVar55 + -0x7e1c) + -0x6240;\n          iVar10 = *(int *)(pcVar55 + -0x7e1c) + -0x25a4;\n          (**(code **)(pcVar55 + -0x71e8))(iVar10,iVar34,2);\n          if ((Layout *)*piVar13 != pLVar38) {\n            (**(code **)(pcStack_268 + -0x7f44))((Layout *)*piVar13);\n          }\n          pcVar55 = *(code **)(pcStack_268 + -0x7f78);\n          pcVar56 = define_section_symbols;\n          iVar26 = iVar10;\n          (*pcVar55)();\n          piVar13 = *(int **)(iVar26 + 0x13c);\n          piVar47 = *(int **)(iVar26 + 0x140);\n          iVar53 = *(int *)(pcVar55 + 0x30c284);\n          if (piVar13 != piVar47) {\n            iVar57 = *(int *)(pcVar55 + 0x30c284);\n            iVar45 = *(int *)(pcVar55 + 0x30c284);\n            iStack_2a8 = iVar26;\n            iStack_2a0 = iVar10;\n            piStack_29c = piVar46;\n            pLStack_298 = pLVar38;\n            iStack_294 = iVar12 + -0x2780;\n            iStack_290 = iVar30 + -0x62f8;\n            pcStack_28c = acStack_230;\n            iStack_288 = iVar50;\n            iStack_284 = iVar52;\n            paStack_280 = unaff_s8;\n            pcStack_27c = pcVar56;\n            do {\n              while( true ) {\n                iVar12 = *(int *)(*piVar13 + 0x24);\n                iVar10 = (**(code **)(pcVar55 + 0x310584))(iVar12,iVar45 + -0x256c);\n                if (*(char *)(iVar12 + iVar10) == '\0') break;\n                piVar13 = piVar13 + 1;\n                if (piVar47 == piVar13) {\n                  return;\n                }\n              }\n              bStack_2c0._M_dataplus._M_p = (pointer)&bStack_2c0.field_2;\n              iVar10 = (**(code **)(pcVar55 + 0x31064c))(iVar12);\n              (**(code **)(pcVar55 + 0x30c358))(&bStack_2c0,iVar12,iVar12 + iVar10,0);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_2d8,(char *)(iVar53 + -0x252c),&bStack_2c0);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_2f0,(char *)(iVar57 + -0x2520),&bStack_2c0);\n              (**(code **)(pcVar55 + 0x30cec0))(iVar34,bStack_2d8._M_dataplus._M_p,0,5,*piVar13);\n              (**(code **)(pcVar55 + 0x30cec0))(iVar34,bStack_2f0._M_dataplus._M_p,0,5,*piVar13);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2f0._M_dataplus._M_p != &bStack_2f0.field_2) {\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2d8._M_dataplus._M_p != &bStack_2d8.field_2) {\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2c0._M_dataplus._M_p != &bStack_2c0.field_2) {\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }\n              piVar13 = piVar13 + 1;\n              piVar47 = *(int **)(iStack_2a8 + 0x140);\n            } while (piVar47 != piVar13);\n            return;\n          }\n          return;\n        }\nLAB_00125f74:\n        if (pcVar7 != acStack_230) {\n          (**(code **)(pcStack_240 + -0x7f44))(pcVar7);\n        }\n        ppOVar29 = (pLVar38->section_list_).\n                   super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                   ._M_impl._M_finish;\n        pcVar55 = pcStack_240;\n      }\n    }\n  }" if (parenthesized_expression "((*ppOVar11)->type_ == 3)" ( (binary_expression "(*ppOVar11)->type_ == 3" (field_expression "(*ppOVar11)->type_" (parenthesized_expression "(*ppOVar11)" ( (pointer_expression "*ppOVar11" * identifier) )) -> field_identifier) == number_literal) )) (compound_statement "{\n    iVar50 = *(int *)&((*ppOVar11)->super_Output_data).field_0x24;\n    iVar10 = (**(code **)(pcVar55 + -0x3b30))(iVar50,iVar12 + -0x2780,5);\n    pcVar55 = pcStack_240;\n    if (iVar10 == 0) {\n      iVar10 = (**(code **)(pcStack_240 + -0x3a54))(iVar50);\n      iVar52 = iVar50 + iVar10 + -3;\n      iVar10 = (**(code **)(pcStack_240 + -0x3b8c))(iVar52,iVar30 + -0x62f8);\n      pcVar55 = pcStack_240;\n      if (iVar10 == 0) {\n        apcStack_238[0] = acStack_230;\n        (**(code **)(pcStack_240 + -0x7d48))(apcStack_238,iVar50,iVar52,0);\n        pcVar7 = apcStack_238[0];\n        pOVar27 = find_output_section(pLVar38,apcStack_238[0]);\n        if (pOVar27 != (Output_section *)0x0) {\n          if ((pOVar27->link_ == 0) && (-1 < *(int *)&pOVar27->field_0x98 << 2)) {\n            iVar10 = *(int *)(pcStack_240 + -0x7e1c);\n            if (-1 < *(int *)&pOVar27->field_0x98 << 3) {\n              pOVar27->link_section_ = &(*ppOVar11)->super_Output_data;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar10 = *(int *)(pcStack_240 + -0x7e1c);\n          }\n          piVar46 = (int *)&DAT_00000d07;\n          piVar13 = (int *)(*(int *)(pcStack_240 + -0x7e1c) + -0x4fe0);\n          (**(code **)(pcStack_240 + -0x7e0c))(piVar13,0xd07,iVar10 + -0x1888);\n          if (apcStack_238[0] != acStack_230) {\n            (**(code **)(pcStack_240 + -0x7f44))(apcStack_238[0]);\n          }\n          pcVar56 = *(code **)(pcStack_240 + -0x7f78);\n          pcVar58 = corresponding_uncompressed_section_name;\n          piVar47 = piVar13;\n          (*pcVar56)();\n          pcVar55 = pcVar56 + 0x3141bc;\n          pcStack_25c = pcVar7;\n          iVar10 = *(int *)(pcVar56 + 0x30c3a0);\n          pcStack_268 = pcVar55;\n          piStack_260 = piVar13;\n          pLStack_258 = pLVar38;\n          pcStack_254 = pcVar58;\n          if (*(char *)*piVar46 == '.') {\n            if (((char *)*piVar46)[1] == 'z') {\n              pcVar55 = *(code **)(pcVar56 + 0x30c474);\n              *piVar47 = (int)(piVar47 + 2);\n              (*pcVar55)();\n              piVar13 = piVar47;\n              pLVar38 = (Layout *)(piVar47 + 2);\n              pcVar55 = pcStack_268;\n              if (1 < (uint)piVar46[1]) {\n                (**(code **)(pcStack_268 + -0x7580))(piVar47,*piVar46 + 2,piVar46[1] - 2);\n                return;\n              }\n              goto LAB_001260e8;\n            }\n            iVar10 = *(int *)(pcVar56 + 0x30c3a0);\n          }\n          (**(code **)(pcVar56 + 0x30c3b0))\n                    (*(int *)(pcVar56 + 0x30c3a0) + -0x2c4c,0x287,iVar10 + -0x163c);\nLAB_001260e8:\n          iVar34 = *(int *)(pcVar55 + -0x7e1c) + -0x6240;\n          iVar10 = *(int *)(pcVar55 + -0x7e1c) + -0x25a4;\n          (**(code **)(pcVar55 + -0x71e8))(iVar10,iVar34,2);\n          if ((Layout *)*piVar13 != pLVar38) {\n            (**(code **)(pcStack_268 + -0x7f44))((Layout *)*piVar13);\n          }\n          pcVar55 = *(code **)(pcStack_268 + -0x7f78);\n          pcVar56 = define_section_symbols;\n          iVar26 = iVar10;\n          (*pcVar55)();\n          piVar13 = *(int **)(iVar26 + 0x13c);\n          piVar47 = *(int **)(iVar26 + 0x140);\n          iVar53 = *(int *)(pcVar55 + 0x30c284);\n          if (piVar13 != piVar47) {\n            iVar57 = *(int *)(pcVar55 + 0x30c284);\n            iVar45 = *(int *)(pcVar55 + 0x30c284);\n            iStack_2a8 = iVar26;\n            iStack_2a0 = iVar10;\n            piStack_29c = piVar46;\n            pLStack_298 = pLVar38;\n            iStack_294 = iVar12 + -0x2780;\n            iStack_290 = iVar30 + -0x62f8;\n            pcStack_28c = acStack_230;\n            iStack_288 = iVar50;\n            iStack_284 = iVar52;\n            paStack_280 = unaff_s8;\n            pcStack_27c = pcVar56;\n            do {\n              while( true ) {\n                iVar12 = *(int *)(*piVar13 + 0x24);\n                iVar10 = (**(code **)(pcVar55 + 0x310584))(iVar12,iVar45 + -0x256c);\n                if (*(char *)(iVar12 + iVar10) == '\0') break;\n                piVar13 = piVar13 + 1;\n                if (piVar47 == piVar13) {\n                  return;\n                }\n              }\n              bStack_2c0._M_dataplus._M_p = (pointer)&bStack_2c0.field_2;\n              iVar10 = (**(code **)(pcVar55 + 0x31064c))(iVar12);\n              (**(code **)(pcVar55 + 0x30c358))(&bStack_2c0,iVar12,iVar12 + iVar10,0);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_2d8,(char *)(iVar53 + -0x252c),&bStack_2c0);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_2f0,(char *)(iVar57 + -0x2520),&bStack_2c0);\n              (**(code **)(pcVar55 + 0x30cec0))(iVar34,bStack_2d8._M_dataplus._M_p,0,5,*piVar13);\n              (**(code **)(pcVar55 + 0x30cec0))(iVar34,bStack_2f0._M_dataplus._M_p,0,5,*piVar13);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2f0._M_dataplus._M_p != &bStack_2f0.field_2) {\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2d8._M_dataplus._M_p != &bStack_2d8.field_2) {\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2c0._M_dataplus._M_p != &bStack_2c0.field_2) {\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }\n              piVar13 = piVar13 + 1;\n              piVar47 = *(int **)(iStack_2a8 + 0x140);\n            } while (piVar47 != piVar13);\n            return;\n          }\n          return;\n        }\nLAB_00125f74:\n        if (pcVar7 != acStack_230) {\n          (**(code **)(pcStack_240 + -0x7f44))(pcVar7);\n        }\n        ppOVar29 = (pLVar38->section_list_).\n                   super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                   ._M_impl._M_finish;\n        pcVar55 = pcStack_240;\n      }\n    }\n  }" { (expression_statement "iVar50 = *(int *)&((*ppOVar11)->super_Output_data).field_0x24;" (assignment_expression "iVar50 = *(int *)&((*ppOVar11)->super_Output_data).field_0x24" identifier = (pointer_expression "*(int *)&((*ppOVar11)->super_Output_data).field_0x24" * (cast_expression "(int *)&((*ppOVar11)->super_Output_data).field_0x24" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&((*ppOVar11)->super_Output_data).field_0x24" & (field_expression "((*ppOVar11)->super_Output_data).field_0x24" (parenthesized_expression "((*ppOVar11)->super_Output_data)" ( (field_expression "(*ppOVar11)->super_Output_data" (parenthesized_expression "(*ppOVar11)" ( (pointer_expression "*ppOVar11" * identifier) )) -> field_identifier) )) . field_identifier))))) ;) (expression_statement "iVar10 = (**(code **)(pcVar55 + -0x3b30))(iVar50,iVar12 + -0x2780,5);" (assignment_expression "iVar10 = (**(code **)(pcVar55 + -0x3b30))(iVar50,iVar12 + -0x2780,5)" identifier = (call_expression "(**(code **)(pcVar55 + -0x3b30))(iVar50,iVar12 + -0x2780,5)" (parenthesized_expression "(**(code **)(pcVar55 + -0x3b30))" ( (pointer_expression "**(code **)(pcVar55 + -0x3b30)" * (pointer_expression "*(code **)(pcVar55 + -0x3b30)" * (cast_expression "(code **)(pcVar55 + -0x3b30)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar55 + -0x3b30)" ( (binary_expression "pcVar55 + -0x3b30" identifier + number_literal) ))))) )) (argument_list "(iVar50,iVar12 + -0x2780,5)" ( identifier , (binary_expression "iVar12 + -0x2780" identifier + number_literal) , number_literal )))) ;) (expression_statement "pcVar55 = pcStack_240;" (assignment_expression "pcVar55 = pcStack_240" identifier = identifier) ;) (if_statement "if (iVar10 == 0) {\n      iVar10 = (**(code **)(pcStack_240 + -0x3a54))(iVar50);\n      iVar52 = iVar50 + iVar10 + -3;\n      iVar10 = (**(code **)(pcStack_240 + -0x3b8c))(iVar52,iVar30 + -0x62f8);\n      pcVar55 = pcStack_240;\n      if (iVar10 == 0) {\n        apcStack_238[0] = acStack_230;\n        (**(code **)(pcStack_240 + -0x7d48))(apcStack_238,iVar50,iVar52,0);\n        pcVar7 = apcStack_238[0];\n        pOVar27 = find_output_section(pLVar38,apcStack_238[0]);\n        if (pOVar27 != (Output_section *)0x0) {\n          if ((pOVar27->link_ == 0) && (-1 < *(int *)&pOVar27->field_0x98 << 2)) {\n            iVar10 = *(int *)(pcStack_240 + -0x7e1c);\n            if (-1 < *(int *)&pOVar27->field_0x98 << 3) {\n              pOVar27->link_section_ = &(*ppOVar11)->super_Output_data;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar10 = *(int *)(pcStack_240 + -0x7e1c);\n          }\n          piVar46 = (int *)&DAT_00000d07;\n          piVar13 = (int *)(*(int *)(pcStack_240 + -0x7e1c) + -0x4fe0);\n          (**(code **)(pcStack_240 + -0x7e0c))(piVar13,0xd07,iVar10 + -0x1888);\n          if (apcStack_238[0] != acStack_230) {\n            (**(code **)(pcStack_240 + -0x7f44))(apcStack_238[0]);\n          }\n          pcVar56 = *(code **)(pcStack_240 + -0x7f78);\n          pcVar58 = corresponding_uncompressed_section_name;\n          piVar47 = piVar13;\n          (*pcVar56)();\n          pcVar55 = pcVar56 + 0x3141bc;\n          pcStack_25c = pcVar7;\n          iVar10 = *(int *)(pcVar56 + 0x30c3a0);\n          pcStack_268 = pcVar55;\n          piStack_260 = piVar13;\n          pLStack_258 = pLVar38;\n          pcStack_254 = pcVar58;\n          if (*(char *)*piVar46 == '.') {\n            if (((char *)*piVar46)[1] == 'z') {\n              pcVar55 = *(code **)(pcVar56 + 0x30c474);\n              *piVar47 = (int)(piVar47 + 2);\n              (*pcVar55)();\n              piVar13 = piVar47;\n              pLVar38 = (Layout *)(piVar47 + 2);\n              pcVar55 = pcStack_268;\n              if (1 < (uint)piVar46[1]) {\n                (**(code **)(pcStack_268 + -0x7580))(piVar47,*piVar46 + 2,piVar46[1] - 2);\n                return;\n              }\n              goto LAB_001260e8;\n            }\n            iVar10 = *(int *)(pcVar56 + 0x30c3a0);\n          }\n          (**(code **)(pcVar56 + 0x30c3b0))\n                    (*(int *)(pcVar56 + 0x30c3a0) + -0x2c4c,0x287,iVar10 + -0x163c);\nLAB_001260e8:\n          iVar34 = *(int *)(pcVar55 + -0x7e1c) + -0x6240;\n          iVar10 = *(int *)(pcVar55 + -0x7e1c) + -0x25a4;\n          (**(code **)(pcVar55 + -0x71e8))(iVar10,iVar34,2);\n          if ((Layout *)*piVar13 != pLVar38) {\n            (**(code **)(pcStack_268 + -0x7f44))((Layout *)*piVar13);\n          }\n          pcVar55 = *(code **)(pcStack_268 + -0x7f78);\n          pcVar56 = define_section_symbols;\n          iVar26 = iVar10;\n          (*pcVar55)();\n          piVar13 = *(int **)(iVar26 + 0x13c);\n          piVar47 = *(int **)(iVar26 + 0x140);\n          iVar53 = *(int *)(pcVar55 + 0x30c284);\n          if (piVar13 != piVar47) {\n            iVar57 = *(int *)(pcVar55 + 0x30c284);\n            iVar45 = *(int *)(pcVar55 + 0x30c284);\n            iStack_2a8 = iVar26;\n            iStack_2a0 = iVar10;\n            piStack_29c = piVar46;\n            pLStack_298 = pLVar38;\n            iStack_294 = iVar12 + -0x2780;\n            iStack_290 = iVar30 + -0x62f8;\n            pcStack_28c = acStack_230;\n            iStack_288 = iVar50;\n            iStack_284 = iVar52;\n            paStack_280 = unaff_s8;\n            pcStack_27c = pcVar56;\n            do {\n              while( true ) {\n                iVar12 = *(int *)(*piVar13 + 0x24);\n                iVar10 = (**(code **)(pcVar55 + 0x310584))(iVar12,iVar45 + -0x256c);\n                if (*(char *)(iVar12 + iVar10) == '\0') break;\n                piVar13 = piVar13 + 1;\n                if (piVar47 == piVar13) {\n                  return;\n                }\n              }\n              bStack_2c0._M_dataplus._M_p = (pointer)&bStack_2c0.field_2;\n              iVar10 = (**(code **)(pcVar55 + 0x31064c))(iVar12);\n              (**(code **)(pcVar55 + 0x30c358))(&bStack_2c0,iVar12,iVar12 + iVar10,0);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_2d8,(char *)(iVar53 + -0x252c),&bStack_2c0);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_2f0,(char *)(iVar57 + -0x2520),&bStack_2c0);\n              (**(code **)(pcVar55 + 0x30cec0))(iVar34,bStack_2d8._M_dataplus._M_p,0,5,*piVar13);\n              (**(code **)(pcVar55 + 0x30cec0))(iVar34,bStack_2f0._M_dataplus._M_p,0,5,*piVar13);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2f0._M_dataplus._M_p != &bStack_2f0.field_2) {\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2d8._M_dataplus._M_p != &bStack_2d8.field_2) {\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2c0._M_dataplus._M_p != &bStack_2c0.field_2) {\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }\n              piVar13 = piVar13 + 1;\n              piVar47 = *(int **)(iStack_2a8 + 0x140);\n            } while (piVar47 != piVar13);\n            return;\n          }\n          return;\n        }\nLAB_00125f74:\n        if (pcVar7 != acStack_230) {\n          (**(code **)(pcStack_240 + -0x7f44))(pcVar7);\n        }\n        ppOVar29 = (pLVar38->section_list_).\n                   super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                   ._M_impl._M_finish;\n        pcVar55 = pcStack_240;\n      }\n    }" if (parenthesized_expression "(iVar10 == 0)" ( (binary_expression "iVar10 == 0" identifier == number_literal) )) (compound_statement "{\n      iVar10 = (**(code **)(pcStack_240 + -0x3a54))(iVar50);\n      iVar52 = iVar50 + iVar10 + -3;\n      iVar10 = (**(code **)(pcStack_240 + -0x3b8c))(iVar52,iVar30 + -0x62f8);\n      pcVar55 = pcStack_240;\n      if (iVar10 == 0) {\n        apcStack_238[0] = acStack_230;\n        (**(code **)(pcStack_240 + -0x7d48))(apcStack_238,iVar50,iVar52,0);\n        pcVar7 = apcStack_238[0];\n        pOVar27 = find_output_section(pLVar38,apcStack_238[0]);\n        if (pOVar27 != (Output_section *)0x0) {\n          if ((pOVar27->link_ == 0) && (-1 < *(int *)&pOVar27->field_0x98 << 2)) {\n            iVar10 = *(int *)(pcStack_240 + -0x7e1c);\n            if (-1 < *(int *)&pOVar27->field_0x98 << 3) {\n              pOVar27->link_section_ = &(*ppOVar11)->super_Output_data;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar10 = *(int *)(pcStack_240 + -0x7e1c);\n          }\n          piVar46 = (int *)&DAT_00000d07;\n          piVar13 = (int *)(*(int *)(pcStack_240 + -0x7e1c) + -0x4fe0);\n          (**(code **)(pcStack_240 + -0x7e0c))(piVar13,0xd07,iVar10 + -0x1888);\n          if (apcStack_238[0] != acStack_230) {\n            (**(code **)(pcStack_240 + -0x7f44))(apcStack_238[0]);\n          }\n          pcVar56 = *(code **)(pcStack_240 + -0x7f78);\n          pcVar58 = corresponding_uncompressed_section_name;\n          piVar47 = piVar13;\n          (*pcVar56)();\n          pcVar55 = pcVar56 + 0x3141bc;\n          pcStack_25c = pcVar7;\n          iVar10 = *(int *)(pcVar56 + 0x30c3a0);\n          pcStack_268 = pcVar55;\n          piStack_260 = piVar13;\n          pLStack_258 = pLVar38;\n          pcStack_254 = pcVar58;\n          if (*(char *)*piVar46 == '.') {\n            if (((char *)*piVar46)[1] == 'z') {\n              pcVar55 = *(code **)(pcVar56 + 0x30c474);\n              *piVar47 = (int)(piVar47 + 2);\n              (*pcVar55)();\n              piVar13 = piVar47;\n              pLVar38 = (Layout *)(piVar47 + 2);\n              pcVar55 = pcStack_268;\n              if (1 < (uint)piVar46[1]) {\n                (**(code **)(pcStack_268 + -0x7580))(piVar47,*piVar46 + 2,piVar46[1] - 2);\n                return;\n              }\n              goto LAB_001260e8;\n            }\n            iVar10 = *(int *)(pcVar56 + 0x30c3a0);\n          }\n          (**(code **)(pcVar56 + 0x30c3b0))\n                    (*(int *)(pcVar56 + 0x30c3a0) + -0x2c4c,0x287,iVar10 + -0x163c);\nLAB_001260e8:\n          iVar34 = *(int *)(pcVar55 + -0x7e1c) + -0x6240;\n          iVar10 = *(int *)(pcVar55 + -0x7e1c) + -0x25a4;\n          (**(code **)(pcVar55 + -0x71e8))(iVar10,iVar34,2);\n          if ((Layout *)*piVar13 != pLVar38) {\n            (**(code **)(pcStack_268 + -0x7f44))((Layout *)*piVar13);\n          }\n          pcVar55 = *(code **)(pcStack_268 + -0x7f78);\n          pcVar56 = define_section_symbols;\n          iVar26 = iVar10;\n          (*pcVar55)();\n          piVar13 = *(int **)(iVar26 + 0x13c);\n          piVar47 = *(int **)(iVar26 + 0x140);\n          iVar53 = *(int *)(pcVar55 + 0x30c284);\n          if (piVar13 != piVar47) {\n            iVar57 = *(int *)(pcVar55 + 0x30c284);\n            iVar45 = *(int *)(pcVar55 + 0x30c284);\n            iStack_2a8 = iVar26;\n            iStack_2a0 = iVar10;\n            piStack_29c = piVar46;\n            pLStack_298 = pLVar38;\n            iStack_294 = iVar12 + -0x2780;\n            iStack_290 = iVar30 + -0x62f8;\n            pcStack_28c = acStack_230;\n            iStack_288 = iVar50;\n            iStack_284 = iVar52;\n            paStack_280 = unaff_s8;\n            pcStack_27c = pcVar56;\n            do {\n              while( true ) {\n                iVar12 = *(int *)(*piVar13 + 0x24);\n                iVar10 = (**(code **)(pcVar55 + 0x310584))(iVar12,iVar45 + -0x256c);\n                if (*(char *)(iVar12 + iVar10) == '\0') break;\n                piVar13 = piVar13 + 1;\n                if (piVar47 == piVar13) {\n                  return;\n                }\n              }\n              bStack_2c0._M_dataplus._M_p = (pointer)&bStack_2c0.field_2;\n              iVar10 = (**(code **)(pcVar55 + 0x31064c))(iVar12);\n              (**(code **)(pcVar55 + 0x30c358))(&bStack_2c0,iVar12,iVar12 + iVar10,0);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_2d8,(char *)(iVar53 + -0x252c),&bStack_2c0);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_2f0,(char *)(iVar57 + -0x2520),&bStack_2c0);\n              (**(code **)(pcVar55 + 0x30cec0))(iVar34,bStack_2d8._M_dataplus._M_p,0,5,*piVar13);\n              (**(code **)(pcVar55 + 0x30cec0))(iVar34,bStack_2f0._M_dataplus._M_p,0,5,*piVar13);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2f0._M_dataplus._M_p != &bStack_2f0.field_2) {\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2d8._M_dataplus._M_p != &bStack_2d8.field_2) {\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2c0._M_dataplus._M_p != &bStack_2c0.field_2) {\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }\n              piVar13 = piVar13 + 1;\n              piVar47 = *(int **)(iStack_2a8 + 0x140);\n            } while (piVar47 != piVar13);\n            return;\n          }\n          return;\n        }\nLAB_00125f74:\n        if (pcVar7 != acStack_230) {\n          (**(code **)(pcStack_240 + -0x7f44))(pcVar7);\n        }\n        ppOVar29 = (pLVar38->section_list_).\n                   super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                   ._M_impl._M_finish;\n        pcVar55 = pcStack_240;\n      }\n    }" { (expression_statement "iVar10 = (**(code **)(pcStack_240 + -0x3a54))(iVar50);" (assignment_expression "iVar10 = (**(code **)(pcStack_240 + -0x3a54))(iVar50)" identifier = (call_expression "(**(code **)(pcStack_240 + -0x3a54))(iVar50)" (parenthesized_expression "(**(code **)(pcStack_240 + -0x3a54))" ( (pointer_expression "**(code **)(pcStack_240 + -0x3a54)" * (pointer_expression "*(code **)(pcStack_240 + -0x3a54)" * (cast_expression "(code **)(pcStack_240 + -0x3a54)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_240 + -0x3a54)" ( (binary_expression "pcStack_240 + -0x3a54" identifier + number_literal) ))))) )) (argument_list "(iVar50)" ( identifier )))) ;) (expression_statement "iVar52 = iVar50 + iVar10 + -3;" (assignment_expression "iVar52 = iVar50 + iVar10 + -3" identifier = (binary_expression "iVar50 + iVar10 + -3" (binary_expression "iVar50 + iVar10" identifier + identifier) + number_literal)) ;) (expression_statement "iVar10 = (**(code **)(pcStack_240 + -0x3b8c))(iVar52,iVar30 + -0x62f8);" (assignment_expression "iVar10 = (**(code **)(pcStack_240 + -0x3b8c))(iVar52,iVar30 + -0x62f8)" identifier = (call_expression "(**(code **)(pcStack_240 + -0x3b8c))(iVar52,iVar30 + -0x62f8)" (parenthesized_expression "(**(code **)(pcStack_240 + -0x3b8c))" ( (pointer_expression "**(code **)(pcStack_240 + -0x3b8c)" * (pointer_expression "*(code **)(pcStack_240 + -0x3b8c)" * (cast_expression "(code **)(pcStack_240 + -0x3b8c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_240 + -0x3b8c)" ( (binary_expression "pcStack_240 + -0x3b8c" identifier + number_literal) ))))) )) (argument_list "(iVar52,iVar30 + -0x62f8)" ( identifier , (binary_expression "iVar30 + -0x62f8" identifier + number_literal) )))) ;) (expression_statement "pcVar55 = pcStack_240;" (assignment_expression "pcVar55 = pcStack_240" identifier = identifier) ;) (if_statement "if (iVar10 == 0) {\n        apcStack_238[0] = acStack_230;\n        (**(code **)(pcStack_240 + -0x7d48))(apcStack_238,iVar50,iVar52,0);\n        pcVar7 = apcStack_238[0];\n        pOVar27 = find_output_section(pLVar38,apcStack_238[0]);\n        if (pOVar27 != (Output_section *)0x0) {\n          if ((pOVar27->link_ == 0) && (-1 < *(int *)&pOVar27->field_0x98 << 2)) {\n            iVar10 = *(int *)(pcStack_240 + -0x7e1c);\n            if (-1 < *(int *)&pOVar27->field_0x98 << 3) {\n              pOVar27->link_section_ = &(*ppOVar11)->super_Output_data;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar10 = *(int *)(pcStack_240 + -0x7e1c);\n          }\n          piVar46 = (int *)&DAT_00000d07;\n          piVar13 = (int *)(*(int *)(pcStack_240 + -0x7e1c) + -0x4fe0);\n          (**(code **)(pcStack_240 + -0x7e0c))(piVar13,0xd07,iVar10 + -0x1888);\n          if (apcStack_238[0] != acStack_230) {\n            (**(code **)(pcStack_240 + -0x7f44))(apcStack_238[0]);\n          }\n          pcVar56 = *(code **)(pcStack_240 + -0x7f78);\n          pcVar58 = corresponding_uncompressed_section_name;\n          piVar47 = piVar13;\n          (*pcVar56)();\n          pcVar55 = pcVar56 + 0x3141bc;\n          pcStack_25c = pcVar7;\n          iVar10 = *(int *)(pcVar56 + 0x30c3a0);\n          pcStack_268 = pcVar55;\n          piStack_260 = piVar13;\n          pLStack_258 = pLVar38;\n          pcStack_254 = pcVar58;\n          if (*(char *)*piVar46 == '.') {\n            if (((char *)*piVar46)[1] == 'z') {\n              pcVar55 = *(code **)(pcVar56 + 0x30c474);\n              *piVar47 = (int)(piVar47 + 2);\n              (*pcVar55)();\n              piVar13 = piVar47;\n              pLVar38 = (Layout *)(piVar47 + 2);\n              pcVar55 = pcStack_268;\n              if (1 < (uint)piVar46[1]) {\n                (**(code **)(pcStack_268 + -0x7580))(piVar47,*piVar46 + 2,piVar46[1] - 2);\n                return;\n              }\n              goto LAB_001260e8;\n            }\n            iVar10 = *(int *)(pcVar56 + 0x30c3a0);\n          }\n          (**(code **)(pcVar56 + 0x30c3b0))\n                    (*(int *)(pcVar56 + 0x30c3a0) + -0x2c4c,0x287,iVar10 + -0x163c);\nLAB_001260e8:\n          iVar34 = *(int *)(pcVar55 + -0x7e1c) + -0x6240;\n          iVar10 = *(int *)(pcVar55 + -0x7e1c) + -0x25a4;\n          (**(code **)(pcVar55 + -0x71e8))(iVar10,iVar34,2);\n          if ((Layout *)*piVar13 != pLVar38) {\n            (**(code **)(pcStack_268 + -0x7f44))((Layout *)*piVar13);\n          }\n          pcVar55 = *(code **)(pcStack_268 + -0x7f78);\n          pcVar56 = define_section_symbols;\n          iVar26 = iVar10;\n          (*pcVar55)();\n          piVar13 = *(int **)(iVar26 + 0x13c);\n          piVar47 = *(int **)(iVar26 + 0x140);\n          iVar53 = *(int *)(pcVar55 + 0x30c284);\n          if (piVar13 != piVar47) {\n            iVar57 = *(int *)(pcVar55 + 0x30c284);\n            iVar45 = *(int *)(pcVar55 + 0x30c284);\n            iStack_2a8 = iVar26;\n            iStack_2a0 = iVar10;\n            piStack_29c = piVar46;\n            pLStack_298 = pLVar38;\n            iStack_294 = iVar12 + -0x2780;\n            iStack_290 = iVar30 + -0x62f8;\n            pcStack_28c = acStack_230;\n            iStack_288 = iVar50;\n            iStack_284 = iVar52;\n            paStack_280 = unaff_s8;\n            pcStack_27c = pcVar56;\n            do {\n              while( true ) {\n                iVar12 = *(int *)(*piVar13 + 0x24);\n                iVar10 = (**(code **)(pcVar55 + 0x310584))(iVar12,iVar45 + -0x256c);\n                if (*(char *)(iVar12 + iVar10) == '\0') break;\n                piVar13 = piVar13 + 1;\n                if (piVar47 == piVar13) {\n                  return;\n                }\n              }\n              bStack_2c0._M_dataplus._M_p = (pointer)&bStack_2c0.field_2;\n              iVar10 = (**(code **)(pcVar55 + 0x31064c))(iVar12);\n              (**(code **)(pcVar55 + 0x30c358))(&bStack_2c0,iVar12,iVar12 + iVar10,0);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_2d8,(char *)(iVar53 + -0x252c),&bStack_2c0);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_2f0,(char *)(iVar57 + -0x2520),&bStack_2c0);\n              (**(code **)(pcVar55 + 0x30cec0))(iVar34,bStack_2d8._M_dataplus._M_p,0,5,*piVar13);\n              (**(code **)(pcVar55 + 0x30cec0))(iVar34,bStack_2f0._M_dataplus._M_p,0,5,*piVar13);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2f0._M_dataplus._M_p != &bStack_2f0.field_2) {\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2d8._M_dataplus._M_p != &bStack_2d8.field_2) {\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2c0._M_dataplus._M_p != &bStack_2c0.field_2) {\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }\n              piVar13 = piVar13 + 1;\n              piVar47 = *(int **)(iStack_2a8 + 0x140);\n            } while (piVar47 != piVar13);\n            return;\n          }\n          return;\n        }\nLAB_00125f74:\n        if (pcVar7 != acStack_230) {\n          (**(code **)(pcStack_240 + -0x7f44))(pcVar7);\n        }\n        ppOVar29 = (pLVar38->section_list_).\n                   super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                   ._M_impl._M_finish;\n        pcVar55 = pcStack_240;\n      }" if (parenthesized_expression "(iVar10 == 0)" ( (binary_expression "iVar10 == 0" identifier == number_literal) )) (compound_statement "{\n        apcStack_238[0] = acStack_230;\n        (**(code **)(pcStack_240 + -0x7d48))(apcStack_238,iVar50,iVar52,0);\n        pcVar7 = apcStack_238[0];\n        pOVar27 = find_output_section(pLVar38,apcStack_238[0]);\n        if (pOVar27 != (Output_section *)0x0) {\n          if ((pOVar27->link_ == 0) && (-1 < *(int *)&pOVar27->field_0x98 << 2)) {\n            iVar10 = *(int *)(pcStack_240 + -0x7e1c);\n            if (-1 < *(int *)&pOVar27->field_0x98 << 3) {\n              pOVar27->link_section_ = &(*ppOVar11)->super_Output_data;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar10 = *(int *)(pcStack_240 + -0x7e1c);\n          }\n          piVar46 = (int *)&DAT_00000d07;\n          piVar13 = (int *)(*(int *)(pcStack_240 + -0x7e1c) + -0x4fe0);\n          (**(code **)(pcStack_240 + -0x7e0c))(piVar13,0xd07,iVar10 + -0x1888);\n          if (apcStack_238[0] != acStack_230) {\n            (**(code **)(pcStack_240 + -0x7f44))(apcStack_238[0]);\n          }\n          pcVar56 = *(code **)(pcStack_240 + -0x7f78);\n          pcVar58 = corresponding_uncompressed_section_name;\n          piVar47 = piVar13;\n          (*pcVar56)();\n          pcVar55 = pcVar56 + 0x3141bc;\n          pcStack_25c = pcVar7;\n          iVar10 = *(int *)(pcVar56 + 0x30c3a0);\n          pcStack_268 = pcVar55;\n          piStack_260 = piVar13;\n          pLStack_258 = pLVar38;\n          pcStack_254 = pcVar58;\n          if (*(char *)*piVar46 == '.') {\n            if (((char *)*piVar46)[1] == 'z') {\n              pcVar55 = *(code **)(pcVar56 + 0x30c474);\n              *piVar47 = (int)(piVar47 + 2);\n              (*pcVar55)();\n              piVar13 = piVar47;\n              pLVar38 = (Layout *)(piVar47 + 2);\n              pcVar55 = pcStack_268;\n              if (1 < (uint)piVar46[1]) {\n                (**(code **)(pcStack_268 + -0x7580))(piVar47,*piVar46 + 2,piVar46[1] - 2);\n                return;\n              }\n              goto LAB_001260e8;\n            }\n            iVar10 = *(int *)(pcVar56 + 0x30c3a0);\n          }\n          (**(code **)(pcVar56 + 0x30c3b0))\n                    (*(int *)(pcVar56 + 0x30c3a0) + -0x2c4c,0x287,iVar10 + -0x163c);\nLAB_001260e8:\n          iVar34 = *(int *)(pcVar55 + -0x7e1c) + -0x6240;\n          iVar10 = *(int *)(pcVar55 + -0x7e1c) + -0x25a4;\n          (**(code **)(pcVar55 + -0x71e8))(iVar10,iVar34,2);\n          if ((Layout *)*piVar13 != pLVar38) {\n            (**(code **)(pcStack_268 + -0x7f44))((Layout *)*piVar13);\n          }\n          pcVar55 = *(code **)(pcStack_268 + -0x7f78);\n          pcVar56 = define_section_symbols;\n          iVar26 = iVar10;\n          (*pcVar55)();\n          piVar13 = *(int **)(iVar26 + 0x13c);\n          piVar47 = *(int **)(iVar26 + 0x140);\n          iVar53 = *(int *)(pcVar55 + 0x30c284);\n          if (piVar13 != piVar47) {\n            iVar57 = *(int *)(pcVar55 + 0x30c284);\n            iVar45 = *(int *)(pcVar55 + 0x30c284);\n            iStack_2a8 = iVar26;\n            iStack_2a0 = iVar10;\n            piStack_29c = piVar46;\n            pLStack_298 = pLVar38;\n            iStack_294 = iVar12 + -0x2780;\n            iStack_290 = iVar30 + -0x62f8;\n            pcStack_28c = acStack_230;\n            iStack_288 = iVar50;\n            iStack_284 = iVar52;\n            paStack_280 = unaff_s8;\n            pcStack_27c = pcVar56;\n            do {\n              while( true ) {\n                iVar12 = *(int *)(*piVar13 + 0x24);\n                iVar10 = (**(code **)(pcVar55 + 0x310584))(iVar12,iVar45 + -0x256c);\n                if (*(char *)(iVar12 + iVar10) == '\0') break;\n                piVar13 = piVar13 + 1;\n                if (piVar47 == piVar13) {\n                  return;\n                }\n              }\n              bStack_2c0._M_dataplus._M_p = (pointer)&bStack_2c0.field_2;\n              iVar10 = (**(code **)(pcVar55 + 0x31064c))(iVar12);\n              (**(code **)(pcVar55 + 0x30c358))(&bStack_2c0,iVar12,iVar12 + iVar10,0);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_2d8,(char *)(iVar53 + -0x252c),&bStack_2c0);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_2f0,(char *)(iVar57 + -0x2520),&bStack_2c0);\n              (**(code **)(pcVar55 + 0x30cec0))(iVar34,bStack_2d8._M_dataplus._M_p,0,5,*piVar13);\n              (**(code **)(pcVar55 + 0x30cec0))(iVar34,bStack_2f0._M_dataplus._M_p,0,5,*piVar13);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2f0._M_dataplus._M_p != &bStack_2f0.field_2) {\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2d8._M_dataplus._M_p != &bStack_2d8.field_2) {\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2c0._M_dataplus._M_p != &bStack_2c0.field_2) {\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }\n              piVar13 = piVar13 + 1;\n              piVar47 = *(int **)(iStack_2a8 + 0x140);\n            } while (piVar47 != piVar13);\n            return;\n          }\n          return;\n        }\nLAB_00125f74:\n        if (pcVar7 != acStack_230) {\n          (**(code **)(pcStack_240 + -0x7f44))(pcVar7);\n        }\n        ppOVar29 = (pLVar38->section_list_).\n                   super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                   ._M_impl._M_finish;\n        pcVar55 = pcStack_240;\n      }" { (expression_statement "apcStack_238[0] = acStack_230;" (assignment_expression "apcStack_238[0] = acStack_230" (subscript_expression "apcStack_238[0]" identifier [ number_literal ]) = identifier) ;) (expression_statement "(**(code **)(pcStack_240 + -0x7d48))(apcStack_238,iVar50,iVar52,0);" (call_expression "(**(code **)(pcStack_240 + -0x7d48))(apcStack_238,iVar50,iVar52,0)" (parenthesized_expression "(**(code **)(pcStack_240 + -0x7d48))" ( (pointer_expression "**(code **)(pcStack_240 + -0x7d48)" * (pointer_expression "*(code **)(pcStack_240 + -0x7d48)" * (cast_expression "(code **)(pcStack_240 + -0x7d48)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_240 + -0x7d48)" ( (binary_expression "pcStack_240 + -0x7d48" identifier + number_literal) ))))) )) (argument_list "(apcStack_238,iVar50,iVar52,0)" ( identifier , identifier , identifier , number_literal ))) ;) (expression_statement "pcVar7 = apcStack_238[0];" (assignment_expression "pcVar7 = apcStack_238[0]" identifier = (subscript_expression "apcStack_238[0]" identifier [ number_literal ])) ;) (expression_statement "pOVar27 = find_output_section(pLVar38,apcStack_238[0]);" (assignment_expression "pOVar27 = find_output_section(pLVar38,apcStack_238[0])" identifier = (call_expression "find_output_section(pLVar38,apcStack_238[0])" identifier (argument_list "(pLVar38,apcStack_238[0])" ( identifier , (subscript_expression "apcStack_238[0]" identifier [ number_literal ]) )))) ;) (if_statement "if (pOVar27 != (Output_section *)0x0) {\n          if ((pOVar27->link_ == 0) && (-1 < *(int *)&pOVar27->field_0x98 << 2)) {\n            iVar10 = *(int *)(pcStack_240 + -0x7e1c);\n            if (-1 < *(int *)&pOVar27->field_0x98 << 3) {\n              pOVar27->link_section_ = &(*ppOVar11)->super_Output_data;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar10 = *(int *)(pcStack_240 + -0x7e1c);\n          }\n          piVar46 = (int *)&DAT_00000d07;\n          piVar13 = (int *)(*(int *)(pcStack_240 + -0x7e1c) + -0x4fe0);\n          (**(code **)(pcStack_240 + -0x7e0c))(piVar13,0xd07,iVar10 + -0x1888);\n          if (apcStack_238[0] != acStack_230) {\n            (**(code **)(pcStack_240 + -0x7f44))(apcStack_238[0]);\n          }\n          pcVar56 = *(code **)(pcStack_240 + -0x7f78);\n          pcVar58 = corresponding_uncompressed_section_name;\n          piVar47 = piVar13;\n          (*pcVar56)();\n          pcVar55 = pcVar56 + 0x3141bc;\n          pcStack_25c = pcVar7;\n          iVar10 = *(int *)(pcVar56 + 0x30c3a0);\n          pcStack_268 = pcVar55;\n          piStack_260 = piVar13;\n          pLStack_258 = pLVar38;\n          pcStack_254 = pcVar58;\n          if (*(char *)*piVar46 == '.') {\n            if (((char *)*piVar46)[1] == 'z') {\n              pcVar55 = *(code **)(pcVar56 + 0x30c474);\n              *piVar47 = (int)(piVar47 + 2);\n              (*pcVar55)();\n              piVar13 = piVar47;\n              pLVar38 = (Layout *)(piVar47 + 2);\n              pcVar55 = pcStack_268;\n              if (1 < (uint)piVar46[1]) {\n                (**(code **)(pcStack_268 + -0x7580))(piVar47,*piVar46 + 2,piVar46[1] - 2);\n                return;\n              }\n              goto LAB_001260e8;\n            }\n            iVar10 = *(int *)(pcVar56 + 0x30c3a0);\n          }\n          (**(code **)(pcVar56 + 0x30c3b0))\n                    (*(int *)(pcVar56 + 0x30c3a0) + -0x2c4c,0x287,iVar10 + -0x163c);\nLAB_001260e8:\n          iVar34 = *(int *)(pcVar55 + -0x7e1c) + -0x6240;\n          iVar10 = *(int *)(pcVar55 + -0x7e1c) + -0x25a4;\n          (**(code **)(pcVar55 + -0x71e8))(iVar10,iVar34,2);\n          if ((Layout *)*piVar13 != pLVar38) {\n            (**(code **)(pcStack_268 + -0x7f44))((Layout *)*piVar13);\n          }\n          pcVar55 = *(code **)(pcStack_268 + -0x7f78);\n          pcVar56 = define_section_symbols;\n          iVar26 = iVar10;\n          (*pcVar55)();\n          piVar13 = *(int **)(iVar26 + 0x13c);\n          piVar47 = *(int **)(iVar26 + 0x140);\n          iVar53 = *(int *)(pcVar55 + 0x30c284);\n          if (piVar13 != piVar47) {\n            iVar57 = *(int *)(pcVar55 + 0x30c284);\n            iVar45 = *(int *)(pcVar55 + 0x30c284);\n            iStack_2a8 = iVar26;\n            iStack_2a0 = iVar10;\n            piStack_29c = piVar46;\n            pLStack_298 = pLVar38;\n            iStack_294 = iVar12 + -0x2780;\n            iStack_290 = iVar30 + -0x62f8;\n            pcStack_28c = acStack_230;\n            iStack_288 = iVar50;\n            iStack_284 = iVar52;\n            paStack_280 = unaff_s8;\n            pcStack_27c = pcVar56;\n            do {\n              while( true ) {\n                iVar12 = *(int *)(*piVar13 + 0x24);\n                iVar10 = (**(code **)(pcVar55 + 0x310584))(iVar12,iVar45 + -0x256c);\n                if (*(char *)(iVar12 + iVar10) == '\0') break;\n                piVar13 = piVar13 + 1;\n                if (piVar47 == piVar13) {\n                  return;\n                }\n              }\n              bStack_2c0._M_dataplus._M_p = (pointer)&bStack_2c0.field_2;\n              iVar10 = (**(code **)(pcVar55 + 0x31064c))(iVar12);\n              (**(code **)(pcVar55 + 0x30c358))(&bStack_2c0,iVar12,iVar12 + iVar10,0);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_2d8,(char *)(iVar53 + -0x252c),&bStack_2c0);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_2f0,(char *)(iVar57 + -0x2520),&bStack_2c0);\n              (**(code **)(pcVar55 + 0x30cec0))(iVar34,bStack_2d8._M_dataplus._M_p,0,5,*piVar13);\n              (**(code **)(pcVar55 + 0x30cec0))(iVar34,bStack_2f0._M_dataplus._M_p,0,5,*piVar13);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2f0._M_dataplus._M_p != &bStack_2f0.field_2) {\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2d8._M_dataplus._M_p != &bStack_2d8.field_2) {\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2c0._M_dataplus._M_p != &bStack_2c0.field_2) {\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }\n              piVar13 = piVar13 + 1;\n              piVar47 = *(int **)(iStack_2a8 + 0x140);\n            } while (piVar47 != piVar13);\n            return;\n          }\n          return;\n        }" if (parenthesized_expression "(pOVar27 != (Output_section *)0x0)" ( (binary_expression "pOVar27 != (Output_section *)0x0" identifier != (cast_expression "(Output_section *)0x0" ( (type_descriptor "Output_section *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n          if ((pOVar27->link_ == 0) && (-1 < *(int *)&pOVar27->field_0x98 << 2)) {\n            iVar10 = *(int *)(pcStack_240 + -0x7e1c);\n            if (-1 < *(int *)&pOVar27->field_0x98 << 3) {\n              pOVar27->link_section_ = &(*ppOVar11)->super_Output_data;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar10 = *(int *)(pcStack_240 + -0x7e1c);\n          }\n          piVar46 = (int *)&DAT_00000d07;\n          piVar13 = (int *)(*(int *)(pcStack_240 + -0x7e1c) + -0x4fe0);\n          (**(code **)(pcStack_240 + -0x7e0c))(piVar13,0xd07,iVar10 + -0x1888);\n          if (apcStack_238[0] != acStack_230) {\n            (**(code **)(pcStack_240 + -0x7f44))(apcStack_238[0]);\n          }\n          pcVar56 = *(code **)(pcStack_240 + -0x7f78);\n          pcVar58 = corresponding_uncompressed_section_name;\n          piVar47 = piVar13;\n          (*pcVar56)();\n          pcVar55 = pcVar56 + 0x3141bc;\n          pcStack_25c = pcVar7;\n          iVar10 = *(int *)(pcVar56 + 0x30c3a0);\n          pcStack_268 = pcVar55;\n          piStack_260 = piVar13;\n          pLStack_258 = pLVar38;\n          pcStack_254 = pcVar58;\n          if (*(char *)*piVar46 == '.') {\n            if (((char *)*piVar46)[1] == 'z') {\n              pcVar55 = *(code **)(pcVar56 + 0x30c474);\n              *piVar47 = (int)(piVar47 + 2);\n              (*pcVar55)();\n              piVar13 = piVar47;\n              pLVar38 = (Layout *)(piVar47 + 2);\n              pcVar55 = pcStack_268;\n              if (1 < (uint)piVar46[1]) {\n                (**(code **)(pcStack_268 + -0x7580))(piVar47,*piVar46 + 2,piVar46[1] - 2);\n                return;\n              }\n              goto LAB_001260e8;\n            }\n            iVar10 = *(int *)(pcVar56 + 0x30c3a0);\n          }\n          (**(code **)(pcVar56 + 0x30c3b0))\n                    (*(int *)(pcVar56 + 0x30c3a0) + -0x2c4c,0x287,iVar10 + -0x163c);\nLAB_001260e8:\n          iVar34 = *(int *)(pcVar55 + -0x7e1c) + -0x6240;\n          iVar10 = *(int *)(pcVar55 + -0x7e1c) + -0x25a4;\n          (**(code **)(pcVar55 + -0x71e8))(iVar10,iVar34,2);\n          if ((Layout *)*piVar13 != pLVar38) {\n            (**(code **)(pcStack_268 + -0x7f44))((Layout *)*piVar13);\n          }\n          pcVar55 = *(code **)(pcStack_268 + -0x7f78);\n          pcVar56 = define_section_symbols;\n          iVar26 = iVar10;\n          (*pcVar55)();\n          piVar13 = *(int **)(iVar26 + 0x13c);\n          piVar47 = *(int **)(iVar26 + 0x140);\n          iVar53 = *(int *)(pcVar55 + 0x30c284);\n          if (piVar13 != piVar47) {\n            iVar57 = *(int *)(pcVar55 + 0x30c284);\n            iVar45 = *(int *)(pcVar55 + 0x30c284);\n            iStack_2a8 = iVar26;\n            iStack_2a0 = iVar10;\n            piStack_29c = piVar46;\n            pLStack_298 = pLVar38;\n            iStack_294 = iVar12 + -0x2780;\n            iStack_290 = iVar30 + -0x62f8;\n            pcStack_28c = acStack_230;\n            iStack_288 = iVar50;\n            iStack_284 = iVar52;\n            paStack_280 = unaff_s8;\n            pcStack_27c = pcVar56;\n            do {\n              while( true ) {\n                iVar12 = *(int *)(*piVar13 + 0x24);\n                iVar10 = (**(code **)(pcVar55 + 0x310584))(iVar12,iVar45 + -0x256c);\n                if (*(char *)(iVar12 + iVar10) == '\0') break;\n                piVar13 = piVar13 + 1;\n                if (piVar47 == piVar13) {\n                  return;\n                }\n              }\n              bStack_2c0._M_dataplus._M_p = (pointer)&bStack_2c0.field_2;\n              iVar10 = (**(code **)(pcVar55 + 0x31064c))(iVar12);\n              (**(code **)(pcVar55 + 0x30c358))(&bStack_2c0,iVar12,iVar12 + iVar10,0);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_2d8,(char *)(iVar53 + -0x252c),&bStack_2c0);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_2f0,(char *)(iVar57 + -0x2520),&bStack_2c0);\n              (**(code **)(pcVar55 + 0x30cec0))(iVar34,bStack_2d8._M_dataplus._M_p,0,5,*piVar13);\n              (**(code **)(pcVar55 + 0x30cec0))(iVar34,bStack_2f0._M_dataplus._M_p,0,5,*piVar13);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2f0._M_dataplus._M_p != &bStack_2f0.field_2) {\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2d8._M_dataplus._M_p != &bStack_2d8.field_2) {\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2c0._M_dataplus._M_p != &bStack_2c0.field_2) {\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }\n              piVar13 = piVar13 + 1;\n              piVar47 = *(int **)(iStack_2a8 + 0x140);\n            } while (piVar47 != piVar13);\n            return;\n          }\n          return;\n        }" { (if_statement "if ((pOVar27->link_ == 0) && (-1 < *(int *)&pOVar27->field_0x98 << 2)) {\n            iVar10 = *(int *)(pcStack_240 + -0x7e1c);\n            if (-1 < *(int *)&pOVar27->field_0x98 << 3) {\n              pOVar27->link_section_ = &(*ppOVar11)->super_Output_data;\n              goto LAB_00125f74;\n            }\n          }\n          else {\n            iVar10 = *(int *)(pcStack_240 + -0x7e1c);\n          }" if (parenthesized_expression "((pOVar27->link_ == 0) && (-1 < *(int *)&pOVar27->field_0x98 << 2))" ( (binary_expression "(pOVar27->link_ == 0) && (-1 < *(int *)&pOVar27->field_0x98 << 2)" (parenthesized_expression "(pOVar27->link_ == 0)" ( (binary_expression "pOVar27->link_ == 0" (field_expression "pOVar27->link_" identifier -> field_identifier) == number_literal) )) && (parenthesized_expression "(-1 < *(int *)&pOVar27->field_0x98 << 2)" ( (binary_expression "-1 < *(int *)&pOVar27->field_0x98 << 2" number_literal < (binary_expression "*(int *)&pOVar27->field_0x98 << 2" (pointer_expression "*(int *)&pOVar27->field_0x98" * (cast_expression "(int *)&pOVar27->field_0x98" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOVar27->field_0x98" & (field_expression "pOVar27->field_0x98" identifier -> field_identifier)))) << number_literal)) ))) )) (compound_statement "{\n            iVar10 = *(int *)(pcStack_240 + -0x7e1c);\n            if (-1 < *(int *)&pOVar27->field_0x98 << 3) {\n              pOVar27->link_section_ = &(*ppOVar11)->super_Output_data;\n              goto LAB_00125f74;\n            }\n          }" { (expression_statement "iVar10 = *(int *)(pcStack_240 + -0x7e1c);" (assignment_expression "iVar10 = *(int *)(pcStack_240 + -0x7e1c)" identifier = (pointer_expression "*(int *)(pcStack_240 + -0x7e1c)" * (cast_expression "(int *)(pcStack_240 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_240 + -0x7e1c)" ( (binary_expression "pcStack_240 + -0x7e1c" identifier + number_literal) ))))) ;) (if_statement "if (-1 < *(int *)&pOVar27->field_0x98 << 3) {\n              pOVar27->link_section_ = &(*ppOVar11)->super_Output_data;\n              goto LAB_00125f74;\n            }" if (parenthesized_expression "(-1 < *(int *)&pOVar27->field_0x98 << 3)" ( (binary_expression "-1 < *(int *)&pOVar27->field_0x98 << 3" number_literal < (binary_expression "*(int *)&pOVar27->field_0x98 << 3" (pointer_expression "*(int *)&pOVar27->field_0x98" * (cast_expression "(int *)&pOVar27->field_0x98" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pOVar27->field_0x98" & (field_expression "pOVar27->field_0x98" identifier -> field_identifier)))) << number_literal)) )) (compound_statement "{\n              pOVar27->link_section_ = &(*ppOVar11)->super_Output_data;\n              goto LAB_00125f74;\n            }" { (expression_statement "pOVar27->link_section_ = &(*ppOVar11)->super_Output_data;" (assignment_expression "pOVar27->link_section_ = &(*ppOVar11)->super_Output_data" (field_expression "pOVar27->link_section_" identifier -> field_identifier) = (pointer_expression "&(*ppOVar11)->super_Output_data" & (field_expression "(*ppOVar11)->super_Output_data" (parenthesized_expression "(*ppOVar11)" ( (pointer_expression "*ppOVar11" * identifier) )) -> field_identifier))) ;) (goto_statement "goto LAB_00125f74;" goto statement_identifier ;) })) }) (else_clause "else {\n            iVar10 = *(int *)(pcStack_240 + -0x7e1c);\n          }" else (compound_statement "{\n            iVar10 = *(int *)(pcStack_240 + -0x7e1c);\n          }" { (expression_statement "iVar10 = *(int *)(pcStack_240 + -0x7e1c);" (assignment_expression "iVar10 = *(int *)(pcStack_240 + -0x7e1c)" identifier = (pointer_expression "*(int *)(pcStack_240 + -0x7e1c)" * (cast_expression "(int *)(pcStack_240 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_240 + -0x7e1c)" ( (binary_expression "pcStack_240 + -0x7e1c" identifier + number_literal) ))))) ;) }))) (expression_statement "piVar46 = (int *)&DAT_00000d07;" (assignment_expression "piVar46 = (int *)&DAT_00000d07" identifier = (cast_expression "(int *)&DAT_00000d07" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_00000d07" & identifier))) ;) (expression_statement "piVar13 = (int *)(*(int *)(pcStack_240 + -0x7e1c) + -0x4fe0);" (assignment_expression "piVar13 = (int *)(*(int *)(pcStack_240 + -0x7e1c) + -0x4fe0)" identifier = (cast_expression "(int *)(*(int *)(pcStack_240 + -0x7e1c) + -0x4fe0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcStack_240 + -0x7e1c) + -0x4fe0)" ( (binary_expression "*(int *)(pcStack_240 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_240 + -0x7e1c)" * (cast_expression "(int *)(pcStack_240 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_240 + -0x7e1c)" ( (binary_expression "pcStack_240 + -0x7e1c" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(**(code **)(pcStack_240 + -0x7e0c))(piVar13,0xd07,iVar10 + -0x1888);" (call_expression "(**(code **)(pcStack_240 + -0x7e0c))(piVar13,0xd07,iVar10 + -0x1888)" (parenthesized_expression "(**(code **)(pcStack_240 + -0x7e0c))" ( (pointer_expression "**(code **)(pcStack_240 + -0x7e0c)" * (pointer_expression "*(code **)(pcStack_240 + -0x7e0c)" * (cast_expression "(code **)(pcStack_240 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_240 + -0x7e0c)" ( (binary_expression "pcStack_240 + -0x7e0c" identifier + number_literal) ))))) )) (argument_list "(piVar13,0xd07,iVar10 + -0x1888)" ( identifier , number_literal , (binary_expression "iVar10 + -0x1888" identifier + number_literal) ))) ;) (if_statement "if (apcStack_238[0] != acStack_230) {\n            (**(code **)(pcStack_240 + -0x7f44))(apcStack_238[0]);\n          }" if (parenthesized_expression "(apcStack_238[0] != acStack_230)" ( (binary_expression "apcStack_238[0] != acStack_230" (subscript_expression "apcStack_238[0]" identifier [ number_literal ]) != identifier) )) (compound_statement "{\n            (**(code **)(pcStack_240 + -0x7f44))(apcStack_238[0]);\n          }" { (expression_statement "(**(code **)(pcStack_240 + -0x7f44))(apcStack_238[0]);" (call_expression "(**(code **)(pcStack_240 + -0x7f44))(apcStack_238[0])" (parenthesized_expression "(**(code **)(pcStack_240 + -0x7f44))" ( (pointer_expression "**(code **)(pcStack_240 + -0x7f44)" * (pointer_expression "*(code **)(pcStack_240 + -0x7f44)" * (cast_expression "(code **)(pcStack_240 + -0x7f44)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_240 + -0x7f44)" ( (binary_expression "pcStack_240 + -0x7f44" identifier + number_literal) ))))) )) (argument_list "(apcStack_238[0])" ( (subscript_expression "apcStack_238[0]" identifier [ number_literal ]) ))) ;) })) (expression_statement "pcVar56 = *(code **)(pcStack_240 + -0x7f78);" (assignment_expression "pcVar56 = *(code **)(pcStack_240 + -0x7f78)" identifier = (pointer_expression "*(code **)(pcStack_240 + -0x7f78)" * (cast_expression "(code **)(pcStack_240 + -0x7f78)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_240 + -0x7f78)" ( (binary_expression "pcStack_240 + -0x7f78" identifier + number_literal) ))))) ;) (expression_statement "pcVar58 = corresponding_uncompressed_section_name;" (assignment_expression "pcVar58 = corresponding_uncompressed_section_name" identifier = identifier) ;) (expression_statement "piVar47 = piVar13;" (assignment_expression "piVar47 = piVar13" identifier = identifier) ;) (expression_statement "(*pcVar56)();" (call_expression "(*pcVar56)()" (parenthesized_expression "(*pcVar56)" ( (pointer_expression "*pcVar56" * identifier) )) (argument_list "()" ( ))) ;) (expression_statement "pcVar55 = pcVar56 + 0x3141bc;" (assignment_expression "pcVar55 = pcVar56 + 0x3141bc" identifier = (binary_expression "pcVar56 + 0x3141bc" identifier + number_literal)) ;) (expression_statement "pcStack_25c = pcVar7;" (assignment_expression "pcStack_25c = pcVar7" identifier = identifier) ;) (expression_statement "iVar10 = *(int *)(pcVar56 + 0x30c3a0);" (assignment_expression "iVar10 = *(int *)(pcVar56 + 0x30c3a0)" identifier = (pointer_expression "*(int *)(pcVar56 + 0x30c3a0)" * (cast_expression "(int *)(pcVar56 + 0x30c3a0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar56 + 0x30c3a0)" ( (binary_expression "pcVar56 + 0x30c3a0" identifier + number_literal) ))))) ;) (expression_statement "pcStack_268 = pcVar55;" (assignment_expression "pcStack_268 = pcVar55" identifier = identifier) ;) (expression_statement "piStack_260 = piVar13;" (assignment_expression "piStack_260 = piVar13" identifier = identifier) ;) (expression_statement "pLStack_258 = pLVar38;" (assignment_expression "pLStack_258 = pLVar38" identifier = identifier) ;) (expression_statement "pcStack_254 = pcVar58;" (assignment_expression "pcStack_254 = pcVar58" identifier = identifier) ;) (if_statement "if (*(char *)*piVar46 == '.') {\n            if (((char *)*piVar46)[1] == 'z') {\n              pcVar55 = *(code **)(pcVar56 + 0x30c474);\n              *piVar47 = (int)(piVar47 + 2);\n              (*pcVar55)();\n              piVar13 = piVar47;\n              pLVar38 = (Layout *)(piVar47 + 2);\n              pcVar55 = pcStack_268;\n              if (1 < (uint)piVar46[1]) {\n                (**(code **)(pcStack_268 + -0x7580))(piVar47,*piVar46 + 2,piVar46[1] - 2);\n                return;\n              }\n              goto LAB_001260e8;\n            }\n            iVar10 = *(int *)(pcVar56 + 0x30c3a0);\n          }" if (parenthesized_expression "(*(char *)*piVar46 == '.')" ( (binary_expression "*(char *)*piVar46 == '.'" (pointer_expression "*(char *)*piVar46" * (cast_expression "(char *)*piVar46" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar46" * identifier))) == (char_literal "'.'" ' character ')) )) (compound_statement "{\n            if (((char *)*piVar46)[1] == 'z') {\n              pcVar55 = *(code **)(pcVar56 + 0x30c474);\n              *piVar47 = (int)(piVar47 + 2);\n              (*pcVar55)();\n              piVar13 = piVar47;\n              pLVar38 = (Layout *)(piVar47 + 2);\n              pcVar55 = pcStack_268;\n              if (1 < (uint)piVar46[1]) {\n                (**(code **)(pcStack_268 + -0x7580))(piVar47,*piVar46 + 2,piVar46[1] - 2);\n                return;\n              }\n              goto LAB_001260e8;\n            }\n            iVar10 = *(int *)(pcVar56 + 0x30c3a0);\n          }" { (if_statement "if (((char *)*piVar46)[1] == 'z') {\n              pcVar55 = *(code **)(pcVar56 + 0x30c474);\n              *piVar47 = (int)(piVar47 + 2);\n              (*pcVar55)();\n              piVar13 = piVar47;\n              pLVar38 = (Layout *)(piVar47 + 2);\n              pcVar55 = pcStack_268;\n              if (1 < (uint)piVar46[1]) {\n                (**(code **)(pcStack_268 + -0x7580))(piVar47,*piVar46 + 2,piVar46[1] - 2);\n                return;\n              }\n              goto LAB_001260e8;\n            }" if (parenthesized_expression "(((char *)*piVar46)[1] == 'z')" ( (binary_expression "((char *)*piVar46)[1] == 'z'" (subscript_expression "((char *)*piVar46)[1]" (parenthesized_expression "((char *)*piVar46)" ( (cast_expression "(char *)*piVar46" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar46" * identifier)) )) [ number_literal ]) == (char_literal "'z'" ' character ')) )) (compound_statement "{\n              pcVar55 = *(code **)(pcVar56 + 0x30c474);\n              *piVar47 = (int)(piVar47 + 2);\n              (*pcVar55)();\n              piVar13 = piVar47;\n              pLVar38 = (Layout *)(piVar47 + 2);\n              pcVar55 = pcStack_268;\n              if (1 < (uint)piVar46[1]) {\n                (**(code **)(pcStack_268 + -0x7580))(piVar47,*piVar46 + 2,piVar46[1] - 2);\n                return;\n              }\n              goto LAB_001260e8;\n            }" { (expression_statement "pcVar55 = *(code **)(pcVar56 + 0x30c474);" (assignment_expression "pcVar55 = *(code **)(pcVar56 + 0x30c474)" identifier = (pointer_expression "*(code **)(pcVar56 + 0x30c474)" * (cast_expression "(code **)(pcVar56 + 0x30c474)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar56 + 0x30c474)" ( (binary_expression "pcVar56 + 0x30c474" identifier + number_literal) ))))) ;) (expression_statement "*piVar47 = (int)(piVar47 + 2);" (assignment_expression "*piVar47 = (int)(piVar47 + 2)" (pointer_expression "*piVar47" * identifier) = (cast_expression "(int)(piVar47 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(piVar47 + 2)" ( (binary_expression "piVar47 + 2" identifier + number_literal) )))) ;) (expression_statement "(*pcVar55)();" (call_expression "(*pcVar55)()" (parenthesized_expression "(*pcVar55)" ( (pointer_expression "*pcVar55" * identifier) )) (argument_list "()" ( ))) ;) (expression_statement "piVar13 = piVar47;" (assignment_expression "piVar13 = piVar47" identifier = identifier) ;) (expression_statement "pLVar38 = (Layout *)(piVar47 + 2);" (assignment_expression "pLVar38 = (Layout *)(piVar47 + 2)" identifier = (cast_expression "(Layout *)(piVar47 + 2)" ( (type_descriptor "Layout *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar47 + 2)" ( (binary_expression "piVar47 + 2" identifier + number_literal) )))) ;) (expression_statement "pcVar55 = pcStack_268;" (assignment_expression "pcVar55 = pcStack_268" identifier = identifier) ;) (if_statement "if (1 < (uint)piVar46[1]) {\n                (**(code **)(pcStack_268 + -0x7580))(piVar47,*piVar46 + 2,piVar46[1] - 2);\n                return;\n              }" if (parenthesized_expression "(1 < (uint)piVar46[1])" ( (binary_expression "1 < (uint)piVar46[1]" number_literal < (cast_expression "(uint)piVar46[1]" ( (type_descriptor "uint" type_identifier) ) (subscript_expression "piVar46[1]" identifier [ number_literal ]))) )) (compound_statement "{\n                (**(code **)(pcStack_268 + -0x7580))(piVar47,*piVar46 + 2,piVar46[1] - 2);\n                return;\n              }" { (expression_statement "(**(code **)(pcStack_268 + -0x7580))(piVar47,*piVar46 + 2,piVar46[1] - 2);" (call_expression "(**(code **)(pcStack_268 + -0x7580))(piVar47,*piVar46 + 2,piVar46[1] - 2)" (parenthesized_expression "(**(code **)(pcStack_268 + -0x7580))" ( (pointer_expression "**(code **)(pcStack_268 + -0x7580)" * (pointer_expression "*(code **)(pcStack_268 + -0x7580)" * (cast_expression "(code **)(pcStack_268 + -0x7580)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_268 + -0x7580)" ( (binary_expression "pcStack_268 + -0x7580" identifier + number_literal) ))))) )) (argument_list "(piVar47,*piVar46 + 2,piVar46[1] - 2)" ( identifier , (binary_expression "*piVar46 + 2" (pointer_expression "*piVar46" * identifier) + number_literal) , (binary_expression "piVar46[1] - 2" (subscript_expression "piVar46[1]" identifier [ number_literal ]) - number_literal) ))) ;) (return_statement "return;" return ;) })) (goto_statement "goto LAB_001260e8;" goto statement_identifier ;) })) (expression_statement "iVar10 = *(int *)(pcVar56 + 0x30c3a0);" (assignment_expression "iVar10 = *(int *)(pcVar56 + 0x30c3a0)" identifier = (pointer_expression "*(int *)(pcVar56 + 0x30c3a0)" * (cast_expression "(int *)(pcVar56 + 0x30c3a0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar56 + 0x30c3a0)" ( (binary_expression "pcVar56 + 0x30c3a0" identifier + number_literal) ))))) ;) })) (expression_statement "(**(code **)(pcVar56 + 0x30c3b0))\n                    (*(int *)(pcVar56 + 0x30c3a0) + -0x2c4c,0x287,iVar10 + -0x163c);" (call_expression "(**(code **)(pcVar56 + 0x30c3b0))\n                    (*(int *)(pcVar56 + 0x30c3a0) + -0x2c4c,0x287,iVar10 + -0x163c)" (parenthesized_expression "(**(code **)(pcVar56 + 0x30c3b0))" ( (pointer_expression "**(code **)(pcVar56 + 0x30c3b0)" * (pointer_expression "*(code **)(pcVar56 + 0x30c3b0)" * (cast_expression "(code **)(pcVar56 + 0x30c3b0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar56 + 0x30c3b0)" ( (binary_expression "pcVar56 + 0x30c3b0" identifier + number_literal) ))))) )) (argument_list "(*(int *)(pcVar56 + 0x30c3a0) + -0x2c4c,0x287,iVar10 + -0x163c)" ( (binary_expression "*(int *)(pcVar56 + 0x30c3a0) + -0x2c4c" (pointer_expression "*(int *)(pcVar56 + 0x30c3a0)" * (cast_expression "(int *)(pcVar56 + 0x30c3a0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar56 + 0x30c3a0)" ( (binary_expression "pcVar56 + 0x30c3a0" identifier + number_literal) )))) + number_literal) , number_literal , (binary_expression "iVar10 + -0x163c" identifier + number_literal) ))) ;) (labeled_statement "LAB_001260e8:\n          iVar34 = *(int *)(pcVar55 + -0x7e1c) + -0x6240;" statement_identifier : (expression_statement "iVar34 = *(int *)(pcVar55 + -0x7e1c) + -0x6240;" (assignment_expression "iVar34 = *(int *)(pcVar55 + -0x7e1c) + -0x6240" identifier = (binary_expression "*(int *)(pcVar55 + -0x7e1c) + -0x6240" (pointer_expression "*(int *)(pcVar55 + -0x7e1c)" * (cast_expression "(int *)(pcVar55 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar55 + -0x7e1c)" ( (binary_expression "pcVar55 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;)) (expression_statement "iVar10 = *(int *)(pcVar55 + -0x7e1c) + -0x25a4;" (assignment_expression "iVar10 = *(int *)(pcVar55 + -0x7e1c) + -0x25a4" identifier = (binary_expression "*(int *)(pcVar55 + -0x7e1c) + -0x25a4" (pointer_expression "*(int *)(pcVar55 + -0x7e1c)" * (cast_expression "(int *)(pcVar55 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar55 + -0x7e1c)" ( (binary_expression "pcVar55 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(**(code **)(pcVar55 + -0x71e8))(iVar10,iVar34,2);" (call_expression "(**(code **)(pcVar55 + -0x71e8))(iVar10,iVar34,2)" (parenthesized_expression "(**(code **)(pcVar55 + -0x71e8))" ( (pointer_expression "**(code **)(pcVar55 + -0x71e8)" * (pointer_expression "*(code **)(pcVar55 + -0x71e8)" * (cast_expression "(code **)(pcVar55 + -0x71e8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar55 + -0x71e8)" ( (binary_expression "pcVar55 + -0x71e8" identifier + number_literal) ))))) )) (argument_list "(iVar10,iVar34,2)" ( identifier , identifier , number_literal ))) ;) (if_statement "if ((Layout *)*piVar13 != pLVar38) {\n            (**(code **)(pcStack_268 + -0x7f44))((Layout *)*piVar13);\n          }" if (parenthesized_expression "((Layout *)*piVar13 != pLVar38)" ( (binary_expression "(Layout *)*piVar13 != pLVar38" (cast_expression "(Layout *)*piVar13" ( (type_descriptor "Layout *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar13" * identifier)) != identifier) )) (compound_statement "{\n            (**(code **)(pcStack_268 + -0x7f44))((Layout *)*piVar13);\n          }" { (expression_statement "(**(code **)(pcStack_268 + -0x7f44))((Layout *)*piVar13);" (call_expression "(**(code **)(pcStack_268 + -0x7f44))((Layout *)*piVar13)" (parenthesized_expression "(**(code **)(pcStack_268 + -0x7f44))" ( (pointer_expression "**(code **)(pcStack_268 + -0x7f44)" * (pointer_expression "*(code **)(pcStack_268 + -0x7f44)" * (cast_expression "(code **)(pcStack_268 + -0x7f44)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_268 + -0x7f44)" ( (binary_expression "pcStack_268 + -0x7f44" identifier + number_literal) ))))) )) (argument_list "((Layout *)*piVar13)" ( (cast_expression "(Layout *)*piVar13" ( (type_descriptor "Layout *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar13" * identifier)) ))) ;) })) (expression_statement "pcVar55 = *(code **)(pcStack_268 + -0x7f78);" (assignment_expression "pcVar55 = *(code **)(pcStack_268 + -0x7f78)" identifier = (pointer_expression "*(code **)(pcStack_268 + -0x7f78)" * (cast_expression "(code **)(pcStack_268 + -0x7f78)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_268 + -0x7f78)" ( (binary_expression "pcStack_268 + -0x7f78" identifier + number_literal) ))))) ;) (expression_statement "pcVar56 = define_section_symbols;" (assignment_expression "pcVar56 = define_section_symbols" identifier = identifier) ;) (expression_statement "iVar26 = iVar10;" (assignment_expression "iVar26 = iVar10" identifier = identifier) ;) (expression_statement "(*pcVar55)();" (call_expression "(*pcVar55)()" (parenthesized_expression "(*pcVar55)" ( (pointer_expression "*pcVar55" * identifier) )) (argument_list "()" ( ))) ;) (expression_statement "piVar13 = *(int **)(iVar26 + 0x13c);" (assignment_expression "piVar13 = *(int **)(iVar26 + 0x13c)" identifier = (pointer_expression "*(int **)(iVar26 + 0x13c)" * (cast_expression "(int **)(iVar26 + 0x13c)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar26 + 0x13c)" ( (binary_expression "iVar26 + 0x13c" identifier + number_literal) ))))) ;) (expression_statement "piVar47 = *(int **)(iVar26 + 0x140);" (assignment_expression "piVar47 = *(int **)(iVar26 + 0x140)" identifier = (pointer_expression "*(int **)(iVar26 + 0x140)" * (cast_expression "(int **)(iVar26 + 0x140)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar26 + 0x140)" ( (binary_expression "iVar26 + 0x140" identifier + number_literal) ))))) ;) (expression_statement "iVar53 = *(int *)(pcVar55 + 0x30c284);" (assignment_expression "iVar53 = *(int *)(pcVar55 + 0x30c284)" identifier = (pointer_expression "*(int *)(pcVar55 + 0x30c284)" * (cast_expression "(int *)(pcVar55 + 0x30c284)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar55 + 0x30c284)" ( (binary_expression "pcVar55 + 0x30c284" identifier + number_literal) ))))) ;) (if_statement "if (piVar13 != piVar47) {\n            iVar57 = *(int *)(pcVar55 + 0x30c284);\n            iVar45 = *(int *)(pcVar55 + 0x30c284);\n            iStack_2a8 = iVar26;\n            iStack_2a0 = iVar10;\n            piStack_29c = piVar46;\n            pLStack_298 = pLVar38;\n            iStack_294 = iVar12 + -0x2780;\n            iStack_290 = iVar30 + -0x62f8;\n            pcStack_28c = acStack_230;\n            iStack_288 = iVar50;\n            iStack_284 = iVar52;\n            paStack_280 = unaff_s8;\n            pcStack_27c = pcVar56;\n            do {\n              while( true ) {\n                iVar12 = *(int *)(*piVar13 + 0x24);\n                iVar10 = (**(code **)(pcVar55 + 0x310584))(iVar12,iVar45 + -0x256c);\n                if (*(char *)(iVar12 + iVar10) == '\0') break;\n                piVar13 = piVar13 + 1;\n                if (piVar47 == piVar13) {\n                  return;\n                }\n              }\n              bStack_2c0._M_dataplus._M_p = (pointer)&bStack_2c0.field_2;\n              iVar10 = (**(code **)(pcVar55 + 0x31064c))(iVar12);\n              (**(code **)(pcVar55 + 0x30c358))(&bStack_2c0,iVar12,iVar12 + iVar10,0);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_2d8,(char *)(iVar53 + -0x252c),&bStack_2c0);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_2f0,(char *)(iVar57 + -0x2520),&bStack_2c0);\n              (**(code **)(pcVar55 + 0x30cec0))(iVar34,bStack_2d8._M_dataplus._M_p,0,5,*piVar13);\n              (**(code **)(pcVar55 + 0x30cec0))(iVar34,bStack_2f0._M_dataplus._M_p,0,5,*piVar13);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2f0._M_dataplus._M_p != &bStack_2f0.field_2) {\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2d8._M_dataplus._M_p != &bStack_2d8.field_2) {\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2c0._M_dataplus._M_p != &bStack_2c0.field_2) {\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }\n              piVar13 = piVar13 + 1;\n              piVar47 = *(int **)(iStack_2a8 + 0x140);\n            } while (piVar47 != piVar13);\n            return;\n          }" if (parenthesized_expression "(piVar13 != piVar47)" ( (binary_expression "piVar13 != piVar47" identifier != identifier) )) (compound_statement "{\n            iVar57 = *(int *)(pcVar55 + 0x30c284);\n            iVar45 = *(int *)(pcVar55 + 0x30c284);\n            iStack_2a8 = iVar26;\n            iStack_2a0 = iVar10;\n            piStack_29c = piVar46;\n            pLStack_298 = pLVar38;\n            iStack_294 = iVar12 + -0x2780;\n            iStack_290 = iVar30 + -0x62f8;\n            pcStack_28c = acStack_230;\n            iStack_288 = iVar50;\n            iStack_284 = iVar52;\n            paStack_280 = unaff_s8;\n            pcStack_27c = pcVar56;\n            do {\n              while( true ) {\n                iVar12 = *(int *)(*piVar13 + 0x24);\n                iVar10 = (**(code **)(pcVar55 + 0x310584))(iVar12,iVar45 + -0x256c);\n                if (*(char *)(iVar12 + iVar10) == '\0') break;\n                piVar13 = piVar13 + 1;\n                if (piVar47 == piVar13) {\n                  return;\n                }\n              }\n              bStack_2c0._M_dataplus._M_p = (pointer)&bStack_2c0.field_2;\n              iVar10 = (**(code **)(pcVar55 + 0x31064c))(iVar12);\n              (**(code **)(pcVar55 + 0x30c358))(&bStack_2c0,iVar12,iVar12 + iVar10,0);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_2d8,(char *)(iVar53 + -0x252c),&bStack_2c0);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_2f0,(char *)(iVar57 + -0x2520),&bStack_2c0);\n              (**(code **)(pcVar55 + 0x30cec0))(iVar34,bStack_2d8._M_dataplus._M_p,0,5,*piVar13);\n              (**(code **)(pcVar55 + 0x30cec0))(iVar34,bStack_2f0._M_dataplus._M_p,0,5,*piVar13);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2f0._M_dataplus._M_p != &bStack_2f0.field_2) {\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2d8._M_dataplus._M_p != &bStack_2d8.field_2) {\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2c0._M_dataplus._M_p != &bStack_2c0.field_2) {\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }\n              piVar13 = piVar13 + 1;\n              piVar47 = *(int **)(iStack_2a8 + 0x140);\n            } while (piVar47 != piVar13);\n            return;\n          }" { (expression_statement "iVar57 = *(int *)(pcVar55 + 0x30c284);" (assignment_expression "iVar57 = *(int *)(pcVar55 + 0x30c284)" identifier = (pointer_expression "*(int *)(pcVar55 + 0x30c284)" * (cast_expression "(int *)(pcVar55 + 0x30c284)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar55 + 0x30c284)" ( (binary_expression "pcVar55 + 0x30c284" identifier + number_literal) ))))) ;) (expression_statement "iVar45 = *(int *)(pcVar55 + 0x30c284);" (assignment_expression "iVar45 = *(int *)(pcVar55 + 0x30c284)" identifier = (pointer_expression "*(int *)(pcVar55 + 0x30c284)" * (cast_expression "(int *)(pcVar55 + 0x30c284)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar55 + 0x30c284)" ( (binary_expression "pcVar55 + 0x30c284" identifier + number_literal) ))))) ;) (expression_statement "iStack_2a8 = iVar26;" (assignment_expression "iStack_2a8 = iVar26" identifier = identifier) ;) (expression_statement "iStack_2a0 = iVar10;" (assignment_expression "iStack_2a0 = iVar10" identifier = identifier) ;) (expression_statement "piStack_29c = piVar46;" (assignment_expression "piStack_29c = piVar46" identifier = identifier) ;) (expression_statement "pLStack_298 = pLVar38;" (assignment_expression "pLStack_298 = pLVar38" identifier = identifier) ;) (expression_statement "iStack_294 = iVar12 + -0x2780;" (assignment_expression "iStack_294 = iVar12 + -0x2780" identifier = (binary_expression "iVar12 + -0x2780" identifier + number_literal)) ;) (expression_statement "iStack_290 = iVar30 + -0x62f8;" (assignment_expression "iStack_290 = iVar30 + -0x62f8" identifier = (binary_expression "iVar30 + -0x62f8" identifier + number_literal)) ;) (expression_statement "pcStack_28c = acStack_230;" (assignment_expression "pcStack_28c = acStack_230" identifier = identifier) ;) (expression_statement "iStack_288 = iVar50;" (assignment_expression "iStack_288 = iVar50" identifier = identifier) ;) (expression_statement "iStack_284 = iVar52;" (assignment_expression "iStack_284 = iVar52" identifier = identifier) ;) (expression_statement "paStack_280 = unaff_s8;" (assignment_expression "paStack_280 = unaff_s8" identifier = identifier) ;) (expression_statement "pcStack_27c = pcVar56;" (assignment_expression "pcStack_27c = pcVar56" identifier = identifier) ;) (do_statement "do {\n              while( true ) {\n                iVar12 = *(int *)(*piVar13 + 0x24);\n                iVar10 = (**(code **)(pcVar55 + 0x310584))(iVar12,iVar45 + -0x256c);\n                if (*(char *)(iVar12 + iVar10) == '\0') break;\n                piVar13 = piVar13 + 1;\n                if (piVar47 == piVar13) {\n                  return;\n                }\n              }\n              bStack_2c0._M_dataplus._M_p = (pointer)&bStack_2c0.field_2;\n              iVar10 = (**(code **)(pcVar55 + 0x31064c))(iVar12);\n              (**(code **)(pcVar55 + 0x30c358))(&bStack_2c0,iVar12,iVar12 + iVar10,0);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_2d8,(char *)(iVar53 + -0x252c),&bStack_2c0);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_2f0,(char *)(iVar57 + -0x2520),&bStack_2c0);\n              (**(code **)(pcVar55 + 0x30cec0))(iVar34,bStack_2d8._M_dataplus._M_p,0,5,*piVar13);\n              (**(code **)(pcVar55 + 0x30cec0))(iVar34,bStack_2f0._M_dataplus._M_p,0,5,*piVar13);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2f0._M_dataplus._M_p != &bStack_2f0.field_2) {\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2d8._M_dataplus._M_p != &bStack_2d8.field_2) {\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2c0._M_dataplus._M_p != &bStack_2c0.field_2) {\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }\n              piVar13 = piVar13 + 1;\n              piVar47 = *(int **)(iStack_2a8 + 0x140);\n            } while (piVar47 != piVar13);" do (compound_statement "{\n              while( true ) {\n                iVar12 = *(int *)(*piVar13 + 0x24);\n                iVar10 = (**(code **)(pcVar55 + 0x310584))(iVar12,iVar45 + -0x256c);\n                if (*(char *)(iVar12 + iVar10) == '\0') break;\n                piVar13 = piVar13 + 1;\n                if (piVar47 == piVar13) {\n                  return;\n                }\n              }\n              bStack_2c0._M_dataplus._M_p = (pointer)&bStack_2c0.field_2;\n              iVar10 = (**(code **)(pcVar55 + 0x31064c))(iVar12);\n              (**(code **)(pcVar55 + 0x30c358))(&bStack_2c0,iVar12,iVar12 + iVar10,0);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_2d8,(char *)(iVar53 + -0x252c),&bStack_2c0);\n              std::operator+<char,_std::char_traits<char>,_std::allocator<char>_>\n                        (&bStack_2f0,(char *)(iVar57 + -0x2520),&bStack_2c0);\n              (**(code **)(pcVar55 + 0x30cec0))(iVar34,bStack_2d8._M_dataplus._M_p,0,5,*piVar13);\n              (**(code **)(pcVar55 + 0x30cec0))(iVar34,bStack_2f0._M_dataplus._M_p,0,5,*piVar13);\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2f0._M_dataplus._M_p != &bStack_2f0.field_2) {\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2d8._M_dataplus._M_p != &bStack_2d8.field_2) {\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }\n              if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2c0._M_dataplus._M_p != &bStack_2c0.field_2) {\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }\n              piVar13 = piVar13 + 1;\n              piVar47 = *(int **)(iStack_2a8 + 0x140);\n            }" { (while_statement "while( true ) {\n                iVar12 = *(int *)(*piVar13 + 0x24);\n                iVar10 = (**(code **)(pcVar55 + 0x310584))(iVar12,iVar45 + -0x256c);\n                if (*(char *)(iVar12 + iVar10) == '\0') break;\n                piVar13 = piVar13 + 1;\n                if (piVar47 == piVar13) {\n                  return;\n                }\n              }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n                iVar12 = *(int *)(*piVar13 + 0x24);\n                iVar10 = (**(code **)(pcVar55 + 0x310584))(iVar12,iVar45 + -0x256c);\n                if (*(char *)(iVar12 + iVar10) == '\0') break;\n                piVar13 = piVar13 + 1;\n                if (piVar47 == piVar13) {\n                  return;\n                }\n              }" { (expression_statement "iVar12 = *(int *)(*piVar13 + 0x24);" (assignment_expression "iVar12 = *(int *)(*piVar13 + 0x24)" identifier = (pointer_expression "*(int *)(*piVar13 + 0x24)" * (cast_expression "(int *)(*piVar13 + 0x24)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar13 + 0x24)" ( (binary_expression "*piVar13 + 0x24" (pointer_expression "*piVar13" * identifier) + number_literal) ))))) ;) (expression_statement "iVar10 = (**(code **)(pcVar55 + 0x310584))(iVar12,iVar45 + -0x256c);" (assignment_expression "iVar10 = (**(code **)(pcVar55 + 0x310584))(iVar12,iVar45 + -0x256c)" identifier = (call_expression "(**(code **)(pcVar55 + 0x310584))(iVar12,iVar45 + -0x256c)" (parenthesized_expression "(**(code **)(pcVar55 + 0x310584))" ( (pointer_expression "**(code **)(pcVar55 + 0x310584)" * (pointer_expression "*(code **)(pcVar55 + 0x310584)" * (cast_expression "(code **)(pcVar55 + 0x310584)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar55 + 0x310584)" ( (binary_expression "pcVar55 + 0x310584" identifier + number_literal) ))))) )) (argument_list "(iVar12,iVar45 + -0x256c)" ( identifier , (binary_expression "iVar45 + -0x256c" identifier + number_literal) )))) ;) (if_statement "if (*(char *)(iVar12 + iVar10) == '\0') break;" if (parenthesized_expression "(*(char *)(iVar12 + iVar10) == '\0')" ( (binary_expression "*(char *)(iVar12 + iVar10) == '\0'" (pointer_expression "*(char *)(iVar12 + iVar10)" * (cast_expression "(char *)(iVar12 + iVar10)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + iVar10)" ( (binary_expression "iVar12 + iVar10" identifier + identifier) )))) == (char_literal "'\0'" ' escape_sequence ')) )) (break_statement "break;" break ;)) (expression_statement "piVar13 = piVar13 + 1;" (assignment_expression "piVar13 = piVar13 + 1" identifier = (binary_expression "piVar13 + 1" identifier + number_literal)) ;) (if_statement "if (piVar47 == piVar13) {\n                  return;\n                }" if (parenthesized_expression "(piVar47 == piVar13)" ( (binary_expression "piVar47 == piVar13" identifier == identifier) )) (compound_statement "{\n                  return;\n                }" { (return_statement "return;" return ;) })) })) (expression_statement "bStack_2c0._M_dataplus._M_p = (pointer)&bStack_2c0.field_2;" (assignment_expression "bStack_2c0._M_dataplus._M_p = (pointer)&bStack_2c0.field_2" (field_expression "bStack_2c0._M_dataplus._M_p" (field_expression "bStack_2c0._M_dataplus" identifier . field_identifier) . field_identifier) = (binary_expression "(pointer)&bStack_2c0.field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "bStack_2c0.field_2" identifier . field_identifier))) ;) (expression_statement "iVar10 = (**(code **)(pcVar55 + 0x31064c))(iVar12);" (assignment_expression "iVar10 = (**(code **)(pcVar55 + 0x31064c))(iVar12)" identifier = (call_expression "(**(code **)(pcVar55 + 0x31064c))(iVar12)" (parenthesized_expression "(**(code **)(pcVar55 + 0x31064c))" ( (pointer_expression "**(code **)(pcVar55 + 0x31064c)" * (pointer_expression "*(code **)(pcVar55 + 0x31064c)" * (cast_expression "(code **)(pcVar55 + 0x31064c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar55 + 0x31064c)" ( (binary_expression "pcVar55 + 0x31064c" identifier + number_literal) ))))) )) (argument_list "(iVar12)" ( identifier )))) ;) (expression_statement "(**(code **)(pcVar55 + 0x30c358))(&bStack_2c0,iVar12,iVar12 + iVar10,0);" (call_expression "(**(code **)(pcVar55 + 0x30c358))(&bStack_2c0,iVar12,iVar12 + iVar10,0)" (parenthesized_expression "(**(code **)(pcVar55 + 0x30c358))" ( (pointer_expression "**(code **)(pcVar55 + 0x30c358)" * (pointer_expression "*(code **)(pcVar55 + 0x30c358)" * (cast_expression "(code **)(pcVar55 + 0x30c358)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar55 + 0x30c358)" ( (binary_expression "pcVar55 + 0x30c358" identifier + number_literal) ))))) )) (argument_list "(&bStack_2c0,iVar12,iVar12 + iVar10,0)" ( (pointer_expression "&bStack_2c0" & identifier) , identifier , (binary_expression "iVar12 + iVar10" 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_2d8,(char *)(iVar53 + -0x252c),&bStack_2c0);" (binary_expression "allocator<char>_>\n                        (&bStack_2d8,(char *)(iVar53 + -0x252c),&bStack_2c0)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&bStack_2d8,(char *)(iVar53 + -0x252c),&bStack_2c0)" ( (comma_expression "&bStack_2d8,(char *)(iVar53 + -0x252c),&bStack_2c0" (pointer_expression "&bStack_2d8" & identifier) , (comma_expression "(char *)(iVar53 + -0x252c),&bStack_2c0" (cast_expression "(char *)(iVar53 + -0x252c)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar53 + -0x252c)" ( (binary_expression "iVar53 + -0x252c" identifier + number_literal) ))) , (pointer_expression "&bStack_2c0" & 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_2f0,(char *)(iVar57 + -0x2520),&bStack_2c0);" (binary_expression "allocator<char>_>\n                        (&bStack_2f0,(char *)(iVar57 + -0x2520),&bStack_2c0)" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (parenthesized_expression "(&bStack_2f0,(char *)(iVar57 + -0x2520),&bStack_2c0)" ( (comma_expression "&bStack_2f0,(char *)(iVar57 + -0x2520),&bStack_2c0" (pointer_expression "&bStack_2f0" & identifier) , (comma_expression "(char *)(iVar57 + -0x2520),&bStack_2c0" (cast_expression "(char *)(iVar57 + -0x2520)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar57 + -0x2520)" ( (binary_expression "iVar57 + -0x2520" identifier + number_literal) ))) , (pointer_expression "&bStack_2c0" & identifier))) ))) ;) (expression_statement "(**(code **)(pcVar55 + 0x30cec0))(iVar34,bStack_2d8._M_dataplus._M_p,0,5,*piVar13);" (call_expression "(**(code **)(pcVar55 + 0x30cec0))(iVar34,bStack_2d8._M_dataplus._M_p,0,5,*piVar13)" (parenthesized_expression "(**(code **)(pcVar55 + 0x30cec0))" ( (pointer_expression "**(code **)(pcVar55 + 0x30cec0)" * (pointer_expression "*(code **)(pcVar55 + 0x30cec0)" * (cast_expression "(code **)(pcVar55 + 0x30cec0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar55 + 0x30cec0)" ( (binary_expression "pcVar55 + 0x30cec0" identifier + number_literal) ))))) )) (argument_list "(iVar34,bStack_2d8._M_dataplus._M_p,0,5,*piVar13)" ( identifier , (field_expression "bStack_2d8._M_dataplus._M_p" (field_expression "bStack_2d8._M_dataplus" identifier . field_identifier) . field_identifier) , number_literal , number_literal , (pointer_expression "*piVar13" * identifier) ))) ;) (expression_statement "(**(code **)(pcVar55 + 0x30cec0))(iVar34,bStack_2f0._M_dataplus._M_p,0,5,*piVar13);" (call_expression "(**(code **)(pcVar55 + 0x30cec0))(iVar34,bStack_2f0._M_dataplus._M_p,0,5,*piVar13)" (parenthesized_expression "(**(code **)(pcVar55 + 0x30cec0))" ( (pointer_expression "**(code **)(pcVar55 + 0x30cec0)" * (pointer_expression "*(code **)(pcVar55 + 0x30cec0)" * (cast_expression "(code **)(pcVar55 + 0x30cec0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar55 + 0x30cec0)" ( (binary_expression "pcVar55 + 0x30cec0" identifier + number_literal) ))))) )) (argument_list "(iVar34,bStack_2f0._M_dataplus._M_p,0,5,*piVar13)" ( identifier , (field_expression "bStack_2f0._M_dataplus._M_p" (field_expression "bStack_2f0._M_dataplus" identifier . field_identifier) . field_identifier) , number_literal , number_literal , (pointer_expression "*piVar13" * identifier) ))) ;) (if_statement "if ((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2f0._M_dataplus._M_p != &bStack_2f0.field_2) {\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2f0._M_dataplus._M_p != &bStack_2f0.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2f0._M_dataplus._M_p != &bStack_2f0.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_2f0._M_dataplus._M_p != &bStack_2f0.field_2" (binary_expression "allocator<char>_>_9\n                   *)bStack_2f0._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n                   *)bStack_2f0._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "bStack_2f0._M_dataplus._M_p" (field_expression "bStack_2f0._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&bStack_2f0.field_2" & (field_expression "bStack_2f0.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }" { (expression_statement "(**(code **)(pcVar55 + 0x30c15c))();" (call_expression "(**(code **)(pcVar55 + 0x30c15c))()" (parenthesized_expression "(**(code **)(pcVar55 + 0x30c15c))" ( (pointer_expression "**(code **)(pcVar55 + 0x30c15c)" * (pointer_expression "*(code **)(pcVar55 + 0x30c15c)" * (cast_expression "(code **)(pcVar55 + 0x30c15c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar55 + 0x30c15c)" ( (binary_expression "pcVar55 + 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_2d8._M_dataplus._M_p != &bStack_2d8.field_2) {\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2d8._M_dataplus._M_p != &bStack_2d8.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2d8._M_dataplus._M_p != &bStack_2d8.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_2d8._M_dataplus._M_p != &bStack_2d8.field_2" (binary_expression "allocator<char>_>_9\n                   *)bStack_2d8._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n                   *)bStack_2d8._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "bStack_2d8._M_dataplus._M_p" (field_expression "bStack_2d8._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&bStack_2d8.field_2" & (field_expression "bStack_2d8.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }" { (expression_statement "(**(code **)(pcVar55 + 0x30c15c))();" (call_expression "(**(code **)(pcVar55 + 0x30c15c))()" (parenthesized_expression "(**(code **)(pcVar55 + 0x30c15c))" ( (pointer_expression "**(code **)(pcVar55 + 0x30c15c)" * (pointer_expression "*(code **)(pcVar55 + 0x30c15c)" * (cast_expression "(code **)(pcVar55 + 0x30c15c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar55 + 0x30c15c)" ( (binary_expression "pcVar55 + 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_2c0._M_dataplus._M_p != &bStack_2c0.field_2) {\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }" if (parenthesized_expression "((anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2c0._M_dataplus._M_p != &bStack_2c0.field_2)" ( (parenthesized_expression "(anon_union_16_2_edb7204a_for_basic_string<char,_std::char_traits<char>,_std::allocator<char>_>_9\n                   *)bStack_2c0._M_dataplus._M_p != &bStack_2c0.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_2c0._M_dataplus._M_p != &bStack_2c0.field_2" (binary_expression "allocator<char>_>_9\n                   *)bStack_2c0._M_dataplus._M_p" (binary_expression "allocator<char>_" (binary_expression "allocator<char" identifier < identifier) > identifier) > (binary_expression "_9\n                   *)bStack_2c0._M_dataplus._M_p" identifier * (ERROR ")" )) (field_expression "bStack_2c0._M_dataplus._M_p" (field_expression "bStack_2c0._M_dataplus" identifier . field_identifier) . field_identifier))) != (pointer_expression "&bStack_2c0.field_2" & (field_expression "bStack_2c0.field_2" identifier . field_identifier))) )) )) (compound_statement "{\n                (**(code **)(pcVar55 + 0x30c15c))();\n              }" { (expression_statement "(**(code **)(pcVar55 + 0x30c15c))();" (call_expression "(**(code **)(pcVar55 + 0x30c15c))()" (parenthesized_expression "(**(code **)(pcVar55 + 0x30c15c))" ( (pointer_expression "**(code **)(pcVar55 + 0x30c15c)" * (pointer_expression "*(code **)(pcVar55 + 0x30c15c)" * (cast_expression "(code **)(pcVar55 + 0x30c15c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar55 + 0x30c15c)" ( (binary_expression "pcVar55 + 0x30c15c" identifier + number_literal) ))))) )) (argument_list "()" ( ))) ;) })) (expression_statement "piVar13 = piVar13 + 1;" (assignment_expression "piVar13 = piVar13 + 1" identifier = (binary_expression "piVar13 + 1" identifier + number_literal)) ;) (expression_statement "piVar47 = *(int **)(iStack_2a8 + 0x140);" (assignment_expression "piVar47 = *(int **)(iStack_2a8 + 0x140)" identifier = (pointer_expression "*(int **)(iStack_2a8 + 0x140)" * (cast_expression "(int **)(iStack_2a8 + 0x140)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iStack_2a8 + 0x140)" ( (binary_expression "iStack_2a8 + 0x140" identifier + number_literal) ))))) ;) }) while (parenthesized_expression "(piVar47 != piVar13)" ( (binary_expression "piVar47 != piVar13" identifier != identifier) )) ;) (return_statement "return;" return ;) })) (return_statement "return;" return ;) })) (labeled_statement "LAB_00125f74:\n        if (pcVar7 != acStack_230) {\n          (**(code **)(pcStack_240 + -0x7f44))(pcVar7);\n        }" statement_identifier : (if_statement "if (pcVar7 != acStack_230) {\n          (**(code **)(pcStack_240 + -0x7f44))(pcVar7);\n        }" if (parenthesized_expression "(pcVar7 != acStack_230)" ( (binary_expression "pcVar7 != acStack_230" identifier != identifier) )) (compound_statement "{\n          (**(code **)(pcStack_240 + -0x7f44))(pcVar7);\n        }" { (expression_statement "(**(code **)(pcStack_240 + -0x7f44))(pcVar7);" (call_expression "(**(code **)(pcStack_240 + -0x7f44))(pcVar7)" (parenthesized_expression "(**(code **)(pcStack_240 + -0x7f44))" ( (pointer_expression "**(code **)(pcStack_240 + -0x7f44)" * (pointer_expression "*(code **)(pcStack_240 + -0x7f44)" * (cast_expression "(code **)(pcStack_240 + -0x7f44)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_240 + -0x7f44)" ( (binary_expression "pcStack_240 + -0x7f44" identifier + number_literal) ))))) )) (argument_list "(pcVar7)" ( identifier ))) ;) }))) (expression_statement "ppOVar29 = (pLVar38->section_list_).\n                   super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                   ._M_impl._M_finish;" (field_expression "ppOVar29 = (pLVar38->section_list_).\n                   super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                   ._M_impl._M_finish" (field_expression "ppOVar29 = (pLVar38->section_list_).\n                   super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_>\n                   ._M_impl" (binary_expression "ppOVar29 = (pLVar38->section_list_).\n                   super__Vector_base<gold::Output_section*,_std::allocator<gold::Output_section*>_" (binary_expression "ppOVar29 = (pLVar38->section_list_).\n                   super__Vector_base<gold::Output_section*,_std::allocator<gold" (binary_expression "ppOVar29 = (pLVar38->section_list_).\n                   super__Vector_base<gold::Output_section*,_std" (assignment_expression "ppOVar29 = (pLVar38->section_list_).\n                   super__Vector_base<gold" identifier = (binary_expression "(pLVar38->section_list_).\n                   super__Vector_base<gold" (field_expression "(pLVar38->section_list_).\n                   super__Vector_base" (parenthesized_expression "(pLVar38->section_list_)" ( (field_expression "pLVar38->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 "pcVar55 = pcStack_240;" (assignment_expression "pcVar55 = pcStack_240" identifier = identifier) ;) })) })) }))) (expression_statement "ppOVar11 = ppOVar11 + 1;" (assignment_expression "ppOVar11 = ppOVar11 + 1" identifier = (binary_expression "ppOVar11 + 1" identifier + number_literal)) ;) (if_statement "if (ppOVar29 == ppOVar11) {\n    return;\n  }" if (parenthesized_expression "(ppOVar29 == ppOVar11)" ( (binary_expression "ppOVar29 == ppOVar11" identifier == identifier) )) (compound_statement "{\n    return;\n  }" { (return_statement "return;" return ;) })) (goto_statement "goto LAB_00125eac;" goto statement_identifier ;) })))
(translation_unit "void __thiscall gold::Layout::create_incremental_info_sections(Layout *this,Symbol_table *param_1)\n\n{\n  undefined *puVar1;\n  undefined *puVar2;\n  undefined4 uVar3;\n  int iVar4;\n  int iVar5;\n  int iVar6;\n  int iVar7;\n  undefined4 *puVar8;\n  undefined *puVar9;\n  int iVar10;\n  Layout *pLVar11;\n  undefined4 uVar12;\n  undefined4 uVar13;\n  undefined4 uVar14;\n  undefined4 uVar15;\n  undefined4 uVar16;\n  \n  iVar10 = *(int *)(this + 0x1dc);\n  if (iVar10 == 0) {\n    (*(code *)PTR_do_gold_unreachable_004323c4)\n              (PTR_s_alize_xindex_004323b4 + -0x2c4c,0xdf0,PTR_s_alize_xindex_004323b4 + -0x18ac);\n    return;\n  }\n  pLVar11 = this + 8;\n  (*(code *)PTR_create_data_sections_00432fb8)(iVar10);\n  uVar3 = (*(code *)PTR_add_00432e80)(pLVar11,PTR_s_alize_xindex_004323b4 + -0x276c,0,0);\n  uVar15 = 0;\n  uVar13 = 0;\n  uVar12 = 0;\n  uVar14 = 0;\n  iVar4 = make_output_section(this,uVar3,0x6fff4700);\n  (*(code *)PTR_add_output_section_data_00432e60)(iVar4,*(undefined4 *)(iVar10 + 0x34));\n  uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2754,0,0,uVar12,uVar13,uVar14,uVar15);\n  uVar15 = 0;\n  uVar13 = 0;\n  uVar12 = 0;\n  uVar14 = 0;\n  iVar5 = make_output_section(this,uVar3,0x6fff4701);\n  (*(code *)PTR_add_output_section_data_00432e60)(iVar5,*(undefined4 *)(iVar10 + 0x38));\n  (*(code *)PTR_set_entsize_00432fbc)(iVar5);\n  uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x273c,0,0,uVar12,uVar13,uVar14,uVar15);\n  uVar15 = 0;\n  uVar13 = 0;\n  uVar12 = 0;\n  uVar14 = 0;\n  iVar6 = make_output_section(this,uVar3,0x6fff4702);\n  (*(code *)PTR_add_output_section_data_00432e60)(iVar6,*(undefined4 *)(iVar10 + 0x3c));\n  (*(code *)PTR_relocs_entsize_00432fc0)(iVar10);\n  (*(code *)PTR_set_entsize_00432fbc)(iVar6);\n  uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2724,0,0,uVar12,uVar13,uVar14,uVar15);\n  uVar15 = 0;\n  uVar13 = 0;\n  uVar12 = 0;\n  uVar14 = 0;\n  iVar7 = make_output_section(this,uVar3,0x6fff4703);\n  (*(code *)PTR_add_output_section_data_00432e60)(iVar7,*(undefined4 *)(iVar10 + 0x40));\n  uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2708,0,0,uVar12,uVar13,uVar14,uVar15);\n  uVar16 = 0;\n  uVar14 = 0;\n  uVar13 = 0;\n  uVar15 = 0;\n  uVar3 = make_output_section(this,uVar3,3);\n  uVar12 = *(undefined4 *)(iVar10 + 0x28);\n  puVar8 = (undefined4 *)(*(code *)PTR_operator_new_0043233c)(0x38);\n  puVar8[3] = 0;\n  puVar8[2] = 0;\n  puVar8[5] = 0;\n  *(byte *)(puVar8 + 8) = *(byte *)(puVar8 + 8) & 7;\n  puVar8[4] = 0;\n  puVar8[7] = 0xffffffff;\n  puVar8[6] = 0xffffffff;\n  puVar9 = PTR_vtable_00432fc4;\n  puVar1 = PTR_add_output_section_data_00432e60;\n  puVar8[9] = 0;\n  puVar8[0xb] = 1;\n  puVar8[10] = 0;\n  *puVar8 = puVar9 + 8;\n  puVar8[0xc] = uVar12;\n  (*(code *)puVar1)(uVar3,puVar8,0,1,uVar13,uVar14,uVar15,uVar16);\n  *(uint *)(iVar4 + 0x98) = *(uint *)(iVar4 + 0x98) & 0xf7ffffff | 0x8000000;\n  *(uint *)(iVar5 + 0x98) = *(uint *)(iVar5 + 0x98) & 0xf7ffffff | 0x8000000;\n  *(uint *)(iVar6 + 0x98) = *(uint *)(iVar6 + 0x98) & 0xf7ffffff | 0x8000000;\n  *(uint *)(iVar7 + 0x98) = *(uint *)(iVar7 + 0x98) & 0xf7ffffff | 0x8000000;\n  puVar1 = PTR_s_alize_xindex_004323b4;\n  puVar9 = PTR_s_alize_xindex_004323b4;\n  if (((((*(int *)(iVar4 + 0x44) == 0) && (-1 < *(int *)(iVar4 + 0x98) << 2)) &&\n       (-1 < *(int *)(iVar4 + 0x98) << 3)) &&\n      ((((iVar10 = *(int *)(iVar5 + 0x44), *(undefined4 *)(iVar4 + 0x40) = uVar3,\n         puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)) &&\n        ((-1 < *(int *)(iVar5 + 0x98) << 3 &&\n         ((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2))))\n        )) && (puVar9 = puVar2, -1 < *(int *)(iVar6 + 0x98) << 3)))) &&\n     (((iVar10 = *(int *)(iVar7 + 0x44), *(int *)(iVar6 + 0x40) = iVar4,\n       puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar7 + 0x98) << 2)) &&\n      (-1 < *(int *)(iVar7 + 0x98) << 3)))) {\n    *(int *)(iVar7 + 0x40) = iVar4;\n    return;\n  }\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar9 + -0x4fe0,0xd07,puVar1 + -0x1888);\n  return;\n}\n\n" (function_definition "void __thiscall gold::Layout::create_incremental_info_sections(Layout *this,Symbol_table *param_1)\n\n{\n  undefined *puVar1;\n  undefined *puVar2;\n  undefined4 uVar3;\n  int iVar4;\n  int iVar5;\n  int iVar6;\n  int iVar7;\n  undefined4 *puVar8;\n  undefined *puVar9;\n  int iVar10;\n  Layout *pLVar11;\n  undefined4 uVar12;\n  undefined4 uVar13;\n  undefined4 uVar14;\n  undefined4 uVar15;\n  undefined4 uVar16;\n  \n  iVar10 = *(int *)(this + 0x1dc);\n  if (iVar10 == 0) {\n    (*(code *)PTR_do_gold_unreachable_004323c4)\n              (PTR_s_alize_xindex_004323b4 + -0x2c4c,0xdf0,PTR_s_alize_xindex_004323b4 + -0x18ac);\n    return;\n  }\n  pLVar11 = this + 8;\n  (*(code *)PTR_create_data_sections_00432fb8)(iVar10);\n  uVar3 = (*(code *)PTR_add_00432e80)(pLVar11,PTR_s_alize_xindex_004323b4 + -0x276c,0,0);\n  uVar15 = 0;\n  uVar13 = 0;\n  uVar12 = 0;\n  uVar14 = 0;\n  iVar4 = make_output_section(this,uVar3,0x6fff4700);\n  (*(code *)PTR_add_output_section_data_00432e60)(iVar4,*(undefined4 *)(iVar10 + 0x34));\n  uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2754,0,0,uVar12,uVar13,uVar14,uVar15);\n  uVar15 = 0;\n  uVar13 = 0;\n  uVar12 = 0;\n  uVar14 = 0;\n  iVar5 = make_output_section(this,uVar3,0x6fff4701);\n  (*(code *)PTR_add_output_section_data_00432e60)(iVar5,*(undefined4 *)(iVar10 + 0x38));\n  (*(code *)PTR_set_entsize_00432fbc)(iVar5);\n  uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x273c,0,0,uVar12,uVar13,uVar14,uVar15);\n  uVar15 = 0;\n  uVar13 = 0;\n  uVar12 = 0;\n  uVar14 = 0;\n  iVar6 = make_output_section(this,uVar3,0x6fff4702);\n  (*(code *)PTR_add_output_section_data_00432e60)(iVar6,*(undefined4 *)(iVar10 + 0x3c));\n  (*(code *)PTR_relocs_entsize_00432fc0)(iVar10);\n  (*(code *)PTR_set_entsize_00432fbc)(iVar6);\n  uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2724,0,0,uVar12,uVar13,uVar14,uVar15);\n  uVar15 = 0;\n  uVar13 = 0;\n  uVar12 = 0;\n  uVar14 = 0;\n  iVar7 = make_output_section(this,uVar3,0x6fff4703);\n  (*(code *)PTR_add_output_section_data_00432e60)(iVar7,*(undefined4 *)(iVar10 + 0x40));\n  uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2708,0,0,uVar12,uVar13,uVar14,uVar15);\n  uVar16 = 0;\n  uVar14 = 0;\n  uVar13 = 0;\n  uVar15 = 0;\n  uVar3 = make_output_section(this,uVar3,3);\n  uVar12 = *(undefined4 *)(iVar10 + 0x28);\n  puVar8 = (undefined4 *)(*(code *)PTR_operator_new_0043233c)(0x38);\n  puVar8[3] = 0;\n  puVar8[2] = 0;\n  puVar8[5] = 0;\n  *(byte *)(puVar8 + 8) = *(byte *)(puVar8 + 8) & 7;\n  puVar8[4] = 0;\n  puVar8[7] = 0xffffffff;\n  puVar8[6] = 0xffffffff;\n  puVar9 = PTR_vtable_00432fc4;\n  puVar1 = PTR_add_output_section_data_00432e60;\n  puVar8[9] = 0;\n  puVar8[0xb] = 1;\n  puVar8[10] = 0;\n  *puVar8 = puVar9 + 8;\n  puVar8[0xc] = uVar12;\n  (*(code *)puVar1)(uVar3,puVar8,0,1,uVar13,uVar14,uVar15,uVar16);\n  *(uint *)(iVar4 + 0x98) = *(uint *)(iVar4 + 0x98) & 0xf7ffffff | 0x8000000;\n  *(uint *)(iVar5 + 0x98) = *(uint *)(iVar5 + 0x98) & 0xf7ffffff | 0x8000000;\n  *(uint *)(iVar6 + 0x98) = *(uint *)(iVar6 + 0x98) & 0xf7ffffff | 0x8000000;\n  *(uint *)(iVar7 + 0x98) = *(uint *)(iVar7 + 0x98) & 0xf7ffffff | 0x8000000;\n  puVar1 = PTR_s_alize_xindex_004323b4;\n  puVar9 = PTR_s_alize_xindex_004323b4;\n  if (((((*(int *)(iVar4 + 0x44) == 0) && (-1 < *(int *)(iVar4 + 0x98) << 2)) &&\n       (-1 < *(int *)(iVar4 + 0x98) << 3)) &&\n      ((((iVar10 = *(int *)(iVar5 + 0x44), *(undefined4 *)(iVar4 + 0x40) = uVar3,\n         puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)) &&\n        ((-1 < *(int *)(iVar5 + 0x98) << 3 &&\n         ((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2))))\n        )) && (puVar9 = puVar2, -1 < *(int *)(iVar6 + 0x98) << 3)))) &&\n     (((iVar10 = *(int *)(iVar7 + 0x44), *(int *)(iVar6 + 0x40) = iVar4,\n       puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar7 + 0x98) << 2)) &&\n      (-1 < *(int *)(iVar7 + 0x98) << 3)))) {\n    *(int *)(iVar7 + 0x40) = iVar4;\n    return;\n  }\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar9 + -0x4fe0,0xd07,puVar1 + -0x1888);\n  return;\n}" primitive_type (ms_call_modifier "__thiscall" __thiscall) (ERROR "gold::Layout::" identifier : : identifier : :) (function_declarator "create_incremental_info_sections(Layout *this,Symbol_table *param_1)" identifier (parameter_list "(Layout *this,Symbol_table *param_1)" ( (parameter_declaration "Layout *this" type_identifier (pointer_declarator "*this" * identifier)) , (parameter_declaration "Symbol_table *param_1" type_identifier (pointer_declarator "*param_1" * identifier)) ))) (compound_statement "{\n  undefined *puVar1;\n  undefined *puVar2;\n  undefined4 uVar3;\n  int iVar4;\n  int iVar5;\n  int iVar6;\n  int iVar7;\n  undefined4 *puVar8;\n  undefined *puVar9;\n  int iVar10;\n  Layout *pLVar11;\n  undefined4 uVar12;\n  undefined4 uVar13;\n  undefined4 uVar14;\n  undefined4 uVar15;\n  undefined4 uVar16;\n  \n  iVar10 = *(int *)(this + 0x1dc);\n  if (iVar10 == 0) {\n    (*(code *)PTR_do_gold_unreachable_004323c4)\n              (PTR_s_alize_xindex_004323b4 + -0x2c4c,0xdf0,PTR_s_alize_xindex_004323b4 + -0x18ac);\n    return;\n  }\n  pLVar11 = this + 8;\n  (*(code *)PTR_create_data_sections_00432fb8)(iVar10);\n  uVar3 = (*(code *)PTR_add_00432e80)(pLVar11,PTR_s_alize_xindex_004323b4 + -0x276c,0,0);\n  uVar15 = 0;\n  uVar13 = 0;\n  uVar12 = 0;\n  uVar14 = 0;\n  iVar4 = make_output_section(this,uVar3,0x6fff4700);\n  (*(code *)PTR_add_output_section_data_00432e60)(iVar4,*(undefined4 *)(iVar10 + 0x34));\n  uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2754,0,0,uVar12,uVar13,uVar14,uVar15);\n  uVar15 = 0;\n  uVar13 = 0;\n  uVar12 = 0;\n  uVar14 = 0;\n  iVar5 = make_output_section(this,uVar3,0x6fff4701);\n  (*(code *)PTR_add_output_section_data_00432e60)(iVar5,*(undefined4 *)(iVar10 + 0x38));\n  (*(code *)PTR_set_entsize_00432fbc)(iVar5);\n  uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x273c,0,0,uVar12,uVar13,uVar14,uVar15);\n  uVar15 = 0;\n  uVar13 = 0;\n  uVar12 = 0;\n  uVar14 = 0;\n  iVar6 = make_output_section(this,uVar3,0x6fff4702);\n  (*(code *)PTR_add_output_section_data_00432e60)(iVar6,*(undefined4 *)(iVar10 + 0x3c));\n  (*(code *)PTR_relocs_entsize_00432fc0)(iVar10);\n  (*(code *)PTR_set_entsize_00432fbc)(iVar6);\n  uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2724,0,0,uVar12,uVar13,uVar14,uVar15);\n  uVar15 = 0;\n  uVar13 = 0;\n  uVar12 = 0;\n  uVar14 = 0;\n  iVar7 = make_output_section(this,uVar3,0x6fff4703);\n  (*(code *)PTR_add_output_section_data_00432e60)(iVar7,*(undefined4 *)(iVar10 + 0x40));\n  uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2708,0,0,uVar12,uVar13,uVar14,uVar15);\n  uVar16 = 0;\n  uVar14 = 0;\n  uVar13 = 0;\n  uVar15 = 0;\n  uVar3 = make_output_section(this,uVar3,3);\n  uVar12 = *(undefined4 *)(iVar10 + 0x28);\n  puVar8 = (undefined4 *)(*(code *)PTR_operator_new_0043233c)(0x38);\n  puVar8[3] = 0;\n  puVar8[2] = 0;\n  puVar8[5] = 0;\n  *(byte *)(puVar8 + 8) = *(byte *)(puVar8 + 8) & 7;\n  puVar8[4] = 0;\n  puVar8[7] = 0xffffffff;\n  puVar8[6] = 0xffffffff;\n  puVar9 = PTR_vtable_00432fc4;\n  puVar1 = PTR_add_output_section_data_00432e60;\n  puVar8[9] = 0;\n  puVar8[0xb] = 1;\n  puVar8[10] = 0;\n  *puVar8 = puVar9 + 8;\n  puVar8[0xc] = uVar12;\n  (*(code *)puVar1)(uVar3,puVar8,0,1,uVar13,uVar14,uVar15,uVar16);\n  *(uint *)(iVar4 + 0x98) = *(uint *)(iVar4 + 0x98) & 0xf7ffffff | 0x8000000;\n  *(uint *)(iVar5 + 0x98) = *(uint *)(iVar5 + 0x98) & 0xf7ffffff | 0x8000000;\n  *(uint *)(iVar6 + 0x98) = *(uint *)(iVar6 + 0x98) & 0xf7ffffff | 0x8000000;\n  *(uint *)(iVar7 + 0x98) = *(uint *)(iVar7 + 0x98) & 0xf7ffffff | 0x8000000;\n  puVar1 = PTR_s_alize_xindex_004323b4;\n  puVar9 = PTR_s_alize_xindex_004323b4;\n  if (((((*(int *)(iVar4 + 0x44) == 0) && (-1 < *(int *)(iVar4 + 0x98) << 2)) &&\n       (-1 < *(int *)(iVar4 + 0x98) << 3)) &&\n      ((((iVar10 = *(int *)(iVar5 + 0x44), *(undefined4 *)(iVar4 + 0x40) = uVar3,\n         puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)) &&\n        ((-1 < *(int *)(iVar5 + 0x98) << 3 &&\n         ((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2))))\n        )) && (puVar9 = puVar2, -1 < *(int *)(iVar6 + 0x98) << 3)))) &&\n     (((iVar10 = *(int *)(iVar7 + 0x44), *(int *)(iVar6 + 0x40) = iVar4,\n       puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar7 + 0x98) << 2)) &&\n      (-1 < *(int *)(iVar7 + 0x98) << 3)))) {\n    *(int *)(iVar7 + 0x40) = iVar4;\n    return;\n  }\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar9 + -0x4fe0,0xd07,puVar1 + -0x1888);\n  return;\n}" { (declaration "undefined *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "undefined *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "undefined4 uVar3;" type_identifier identifier ;) (declaration "int iVar4;" primitive_type identifier ;) (declaration "int iVar5;" primitive_type identifier ;) (declaration "int iVar6;" primitive_type identifier ;) (declaration "int iVar7;" primitive_type identifier ;) (declaration "undefined4 *puVar8;" type_identifier (pointer_declarator "*puVar8" * identifier) ;) (declaration "undefined *puVar9;" type_identifier (pointer_declarator "*puVar9" * identifier) ;) (declaration "int iVar10;" primitive_type identifier ;) (declaration "Layout *pLVar11;" type_identifier (pointer_declarator "*pLVar11" * identifier) ;) (declaration "undefined4 uVar12;" type_identifier identifier ;) (declaration "undefined4 uVar13;" type_identifier identifier ;) (declaration "undefined4 uVar14;" type_identifier identifier ;) (declaration "undefined4 uVar15;" type_identifier identifier ;) (declaration "undefined4 uVar16;" type_identifier identifier ;) (expression_statement "iVar10 = *(int *)(this + 0x1dc);" (assignment_expression "iVar10 = *(int *)(this + 0x1dc)" identifier = (pointer_expression "*(int *)(this + 0x1dc)" * (cast_expression "(int *)(this + 0x1dc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x1dc)" ( (binary_expression "this + 0x1dc" identifier + number_literal) ))))) ;) (if_statement "if (iVar10 == 0) {\n    (*(code *)PTR_do_gold_unreachable_004323c4)\n              (PTR_s_alize_xindex_004323b4 + -0x2c4c,0xdf0,PTR_s_alize_xindex_004323b4 + -0x18ac);\n    return;\n  }" if (parenthesized_expression "(iVar10 == 0)" ( (binary_expression "iVar10 == 0" identifier == number_literal) )) (compound_statement "{\n    (*(code *)PTR_do_gold_unreachable_004323c4)\n              (PTR_s_alize_xindex_004323b4 + -0x2c4c,0xdf0,PTR_s_alize_xindex_004323b4 + -0x18ac);\n    return;\n  }" { (expression_statement "(*(code *)PTR_do_gold_unreachable_004323c4)\n              (PTR_s_alize_xindex_004323b4 + -0x2c4c,0xdf0,PTR_s_alize_xindex_004323b4 + -0x18ac);" (call_expression "(*(code *)PTR_do_gold_unreachable_004323c4)\n              (PTR_s_alize_xindex_004323b4 + -0x2c4c,0xdf0,PTR_s_alize_xindex_004323b4 + -0x18ac)" (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 "(PTR_s_alize_xindex_004323b4 + -0x2c4c,0xdf0,PTR_s_alize_xindex_004323b4 + -0x18ac)" ( (binary_expression "PTR_s_alize_xindex_004323b4 + -0x2c4c" identifier + number_literal) , number_literal , (binary_expression "PTR_s_alize_xindex_004323b4 + -0x18ac" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })) (expression_statement "pLVar11 = this + 8;" (assignment_expression "pLVar11 = this + 8" identifier = (binary_expression "this + 8" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR_create_data_sections_00432fb8)(iVar10);" (call_expression "(*(code *)PTR_create_data_sections_00432fb8)(iVar10)" (parenthesized_expression "(*(code *)PTR_create_data_sections_00432fb8)" ( (pointer_expression "*(code *)PTR_create_data_sections_00432fb8" * (cast_expression "(code *)PTR_create_data_sections_00432fb8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar10)" ( identifier ))) ;) (expression_statement "uVar3 = (*(code *)PTR_add_00432e80)(pLVar11,PTR_s_alize_xindex_004323b4 + -0x276c,0,0);" (assignment_expression "uVar3 = (*(code *)PTR_add_00432e80)(pLVar11,PTR_s_alize_xindex_004323b4 + -0x276c,0,0)" identifier = (call_expression "(*(code *)PTR_add_00432e80)(pLVar11,PTR_s_alize_xindex_004323b4 + -0x276c,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 "(pLVar11,PTR_s_alize_xindex_004323b4 + -0x276c,0,0)" ( identifier , (binary_expression "PTR_s_alize_xindex_004323b4 + -0x276c" identifier + number_literal) , number_literal , number_literal )))) ;) (expression_statement "uVar15 = 0;" (assignment_expression "uVar15 = 0" identifier = number_literal) ;) (expression_statement "uVar13 = 0;" (assignment_expression "uVar13 = 0" identifier = number_literal) ;) (expression_statement "uVar12 = 0;" (assignment_expression "uVar12 = 0" identifier = number_literal) ;) (expression_statement "uVar14 = 0;" (assignment_expression "uVar14 = 0" identifier = number_literal) ;) (expression_statement "iVar4 = make_output_section(this,uVar3,0x6fff4700);" (assignment_expression "iVar4 = make_output_section(this,uVar3,0x6fff4700)" identifier = (call_expression "make_output_section(this,uVar3,0x6fff4700)" identifier (argument_list "(this,uVar3,0x6fff4700)" ( identifier , identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_add_output_section_data_00432e60)(iVar4,*(undefined4 *)(iVar10 + 0x34));" (call_expression "(*(code *)PTR_add_output_section_data_00432e60)(iVar4,*(undefined4 *)(iVar10 + 0x34))" (parenthesized_expression "(*(code *)PTR_add_output_section_data_00432e60)" ( (pointer_expression "*(code *)PTR_add_output_section_data_00432e60" * (cast_expression "(code *)PTR_add_output_section_data_00432e60" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar4,*(undefined4 *)(iVar10 + 0x34))" ( identifier , (pointer_expression "*(undefined4 *)(iVar10 + 0x34)" * (cast_expression "(undefined4 *)(iVar10 + 0x34)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x34)" ( (binary_expression "iVar10 + 0x34" identifier + number_literal) )))) ))) ;) (expression_statement "uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2754,0,0,uVar12,uVar13,uVar14,uVar15);" (assignment_expression "uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2754,0,0,uVar12,uVar13,uVar14,uVar15)" identifier = (call_expression "(*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2754,0,0,uVar12,uVar13,uVar14,uVar15)" (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 "(pLVar11,PTR_s_alize_xindex_004323b4 + -0x2754,0,0,uVar12,uVar13,uVar14,uVar15)" ( identifier , (binary_expression "PTR_s_alize_xindex_004323b4 + -0x2754" identifier + number_literal) , number_literal , number_literal , identifier , identifier , identifier , identifier )))) ;) (expression_statement "uVar15 = 0;" (assignment_expression "uVar15 = 0" identifier = number_literal) ;) (expression_statement "uVar13 = 0;" (assignment_expression "uVar13 = 0" identifier = number_literal) ;) (expression_statement "uVar12 = 0;" (assignment_expression "uVar12 = 0" identifier = number_literal) ;) (expression_statement "uVar14 = 0;" (assignment_expression "uVar14 = 0" identifier = number_literal) ;) (expression_statement "iVar5 = make_output_section(this,uVar3,0x6fff4701);" (assignment_expression "iVar5 = make_output_section(this,uVar3,0x6fff4701)" identifier = (call_expression "make_output_section(this,uVar3,0x6fff4701)" identifier (argument_list "(this,uVar3,0x6fff4701)" ( identifier , identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_add_output_section_data_00432e60)(iVar5,*(undefined4 *)(iVar10 + 0x38));" (call_expression "(*(code *)PTR_add_output_section_data_00432e60)(iVar5,*(undefined4 *)(iVar10 + 0x38))" (parenthesized_expression "(*(code *)PTR_add_output_section_data_00432e60)" ( (pointer_expression "*(code *)PTR_add_output_section_data_00432e60" * (cast_expression "(code *)PTR_add_output_section_data_00432e60" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar5,*(undefined4 *)(iVar10 + 0x38))" ( identifier , (pointer_expression "*(undefined4 *)(iVar10 + 0x38)" * (cast_expression "(undefined4 *)(iVar10 + 0x38)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x38)" ( (binary_expression "iVar10 + 0x38" identifier + number_literal) )))) ))) ;) (expression_statement "(*(code *)PTR_set_entsize_00432fbc)(iVar5);" (call_expression "(*(code *)PTR_set_entsize_00432fbc)(iVar5)" (parenthesized_expression "(*(code *)PTR_set_entsize_00432fbc)" ( (pointer_expression "*(code *)PTR_set_entsize_00432fbc" * (cast_expression "(code *)PTR_set_entsize_00432fbc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar5)" ( identifier ))) ;) (expression_statement "uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x273c,0,0,uVar12,uVar13,uVar14,uVar15);" (assignment_expression "uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x273c,0,0,uVar12,uVar13,uVar14,uVar15)" identifier = (call_expression "(*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x273c,0,0,uVar12,uVar13,uVar14,uVar15)" (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 "(pLVar11,PTR_s_alize_xindex_004323b4 + -0x273c,0,0,uVar12,uVar13,uVar14,uVar15)" ( identifier , (binary_expression "PTR_s_alize_xindex_004323b4 + -0x273c" identifier + number_literal) , number_literal , number_literal , identifier , identifier , identifier , identifier )))) ;) (expression_statement "uVar15 = 0;" (assignment_expression "uVar15 = 0" identifier = number_literal) ;) (expression_statement "uVar13 = 0;" (assignment_expression "uVar13 = 0" identifier = number_literal) ;) (expression_statement "uVar12 = 0;" (assignment_expression "uVar12 = 0" identifier = number_literal) ;) (expression_statement "uVar14 = 0;" (assignment_expression "uVar14 = 0" identifier = number_literal) ;) (expression_statement "iVar6 = make_output_section(this,uVar3,0x6fff4702);" (assignment_expression "iVar6 = make_output_section(this,uVar3,0x6fff4702)" identifier = (call_expression "make_output_section(this,uVar3,0x6fff4702)" identifier (argument_list "(this,uVar3,0x6fff4702)" ( identifier , identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_add_output_section_data_00432e60)(iVar6,*(undefined4 *)(iVar10 + 0x3c));" (call_expression "(*(code *)PTR_add_output_section_data_00432e60)(iVar6,*(undefined4 *)(iVar10 + 0x3c))" (parenthesized_expression "(*(code *)PTR_add_output_section_data_00432e60)" ( (pointer_expression "*(code *)PTR_add_output_section_data_00432e60" * (cast_expression "(code *)PTR_add_output_section_data_00432e60" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar6,*(undefined4 *)(iVar10 + 0x3c))" ( identifier , (pointer_expression "*(undefined4 *)(iVar10 + 0x3c)" * (cast_expression "(undefined4 *)(iVar10 + 0x3c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x3c)" ( (binary_expression "iVar10 + 0x3c" identifier + number_literal) )))) ))) ;) (expression_statement "(*(code *)PTR_relocs_entsize_00432fc0)(iVar10);" (call_expression "(*(code *)PTR_relocs_entsize_00432fc0)(iVar10)" (parenthesized_expression "(*(code *)PTR_relocs_entsize_00432fc0)" ( (pointer_expression "*(code *)PTR_relocs_entsize_00432fc0" * (cast_expression "(code *)PTR_relocs_entsize_00432fc0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar10)" ( identifier ))) ;) (expression_statement "(*(code *)PTR_set_entsize_00432fbc)(iVar6);" (call_expression "(*(code *)PTR_set_entsize_00432fbc)(iVar6)" (parenthesized_expression "(*(code *)PTR_set_entsize_00432fbc)" ( (pointer_expression "*(code *)PTR_set_entsize_00432fbc" * (cast_expression "(code *)PTR_set_entsize_00432fbc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar6)" ( identifier ))) ;) (expression_statement "uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2724,0,0,uVar12,uVar13,uVar14,uVar15);" (assignment_expression "uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2724,0,0,uVar12,uVar13,uVar14,uVar15)" identifier = (call_expression "(*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2724,0,0,uVar12,uVar13,uVar14,uVar15)" (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 "(pLVar11,PTR_s_alize_xindex_004323b4 + -0x2724,0,0,uVar12,uVar13,uVar14,uVar15)" ( identifier , (binary_expression "PTR_s_alize_xindex_004323b4 + -0x2724" identifier + number_literal) , number_literal , number_literal , identifier , identifier , identifier , identifier )))) ;) (expression_statement "uVar15 = 0;" (assignment_expression "uVar15 = 0" identifier = number_literal) ;) (expression_statement "uVar13 = 0;" (assignment_expression "uVar13 = 0" identifier = number_literal) ;) (expression_statement "uVar12 = 0;" (assignment_expression "uVar12 = 0" identifier = number_literal) ;) (expression_statement "uVar14 = 0;" (assignment_expression "uVar14 = 0" identifier = number_literal) ;) (expression_statement "iVar7 = make_output_section(this,uVar3,0x6fff4703);" (assignment_expression "iVar7 = make_output_section(this,uVar3,0x6fff4703)" identifier = (call_expression "make_output_section(this,uVar3,0x6fff4703)" identifier (argument_list "(this,uVar3,0x6fff4703)" ( identifier , identifier , number_literal )))) ;) (expression_statement "(*(code *)PTR_add_output_section_data_00432e60)(iVar7,*(undefined4 *)(iVar10 + 0x40));" (call_expression "(*(code *)PTR_add_output_section_data_00432e60)(iVar7,*(undefined4 *)(iVar10 + 0x40))" (parenthesized_expression "(*(code *)PTR_add_output_section_data_00432e60)" ( (pointer_expression "*(code *)PTR_add_output_section_data_00432e60" * (cast_expression "(code *)PTR_add_output_section_data_00432e60" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar7,*(undefined4 *)(iVar10 + 0x40))" ( identifier , (pointer_expression "*(undefined4 *)(iVar10 + 0x40)" * (cast_expression "(undefined4 *)(iVar10 + 0x40)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x40)" ( (binary_expression "iVar10 + 0x40" identifier + number_literal) )))) ))) ;) (expression_statement "uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2708,0,0,uVar12,uVar13,uVar14,uVar15);" (assignment_expression "uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2708,0,0,uVar12,uVar13,uVar14,uVar15)" identifier = (call_expression "(*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2708,0,0,uVar12,uVar13,uVar14,uVar15)" (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 "(pLVar11,PTR_s_alize_xindex_004323b4 + -0x2708,0,0,uVar12,uVar13,uVar14,uVar15)" ( identifier , (binary_expression "PTR_s_alize_xindex_004323b4 + -0x2708" identifier + number_literal) , number_literal , number_literal , identifier , identifier , identifier , identifier )))) ;) (expression_statement "uVar16 = 0;" (assignment_expression "uVar16 = 0" identifier = number_literal) ;) (expression_statement "uVar14 = 0;" (assignment_expression "uVar14 = 0" identifier = number_literal) ;) (expression_statement "uVar13 = 0;" (assignment_expression "uVar13 = 0" identifier = number_literal) ;) (expression_statement "uVar15 = 0;" (assignment_expression "uVar15 = 0" identifier = number_literal) ;) (expression_statement "uVar3 = make_output_section(this,uVar3,3);" (assignment_expression "uVar3 = make_output_section(this,uVar3,3)" identifier = (call_expression "make_output_section(this,uVar3,3)" identifier (argument_list "(this,uVar3,3)" ( identifier , identifier , number_literal )))) ;) (expression_statement "uVar12 = *(undefined4 *)(iVar10 + 0x28);" (assignment_expression "uVar12 = *(undefined4 *)(iVar10 + 0x28)" identifier = (pointer_expression "*(undefined4 *)(iVar10 + 0x28)" * (cast_expression "(undefined4 *)(iVar10 + 0x28)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar10 + 0x28)" ( (binary_expression "iVar10 + 0x28" identifier + number_literal) ))))) ;) (expression_statement "puVar8 = (undefined4 *)(*(code *)PTR_operator_new_0043233c)(0x38);" (assignment_expression "puVar8 = (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 "puVar8[3] = 0;" (assignment_expression "puVar8[3] = 0" (subscript_expression "puVar8[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar8[2] = 0;" (assignment_expression "puVar8[2] = 0" (subscript_expression "puVar8[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar8[5] = 0;" (assignment_expression "puVar8[5] = 0" (subscript_expression "puVar8[5]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*(byte *)(puVar8 + 8) = *(byte *)(puVar8 + 8) & 7;" (assignment_expression "*(byte *)(puVar8 + 8) = *(byte *)(puVar8 + 8) & 7" (pointer_expression "*(byte *)(puVar8 + 8)" * (cast_expression "(byte *)(puVar8 + 8)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar8 + 8)" ( (binary_expression "puVar8 + 8" identifier + number_literal) )))) = (binary_expression "*(byte *)(puVar8 + 8) & 7" (pointer_expression "*(byte *)(puVar8 + 8)" * (cast_expression "(byte *)(puVar8 + 8)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar8 + 8)" ( (binary_expression "puVar8 + 8" identifier + number_literal) )))) & number_literal)) ;) (expression_statement "puVar8[4] = 0;" (assignment_expression "puVar8[4] = 0" (subscript_expression "puVar8[4]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar8[7] = 0xffffffff;" (assignment_expression "puVar8[7] = 0xffffffff" (subscript_expression "puVar8[7]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar8[6] = 0xffffffff;" (assignment_expression "puVar8[6] = 0xffffffff" (subscript_expression "puVar8[6]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar9 = PTR_vtable_00432fc4;" (assignment_expression "puVar9 = PTR_vtable_00432fc4" identifier = identifier) ;) (expression_statement "puVar1 = PTR_add_output_section_data_00432e60;" (assignment_expression "puVar1 = PTR_add_output_section_data_00432e60" identifier = identifier) ;) (expression_statement "puVar8[9] = 0;" (assignment_expression "puVar8[9] = 0" (subscript_expression "puVar8[9]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar8[0xb] = 1;" (assignment_expression "puVar8[0xb] = 1" (subscript_expression "puVar8[0xb]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar8[10] = 0;" (assignment_expression "puVar8[10] = 0" (subscript_expression "puVar8[10]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*puVar8 = puVar9 + 8;" (assignment_expression "*puVar8 = puVar9 + 8" (pointer_expression "*puVar8" * identifier) = (binary_expression "puVar9 + 8" identifier + number_literal)) ;) (expression_statement "puVar8[0xc] = uVar12;" (assignment_expression "puVar8[0xc] = uVar12" (subscript_expression "puVar8[0xc]" identifier [ number_literal ]) = identifier) ;) (expression_statement "(*(code *)puVar1)(uVar3,puVar8,0,1,uVar13,uVar14,uVar15,uVar16);" (call_expression "(*(code *)puVar1)(uVar3,puVar8,0,1,uVar13,uVar14,uVar15,uVar16)" (parenthesized_expression "(*(code *)puVar1)" ( (pointer_expression "*(code *)puVar1" * (cast_expression "(code *)puVar1" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar3,puVar8,0,1,uVar13,uVar14,uVar15,uVar16)" ( identifier , identifier , number_literal , number_literal , identifier , identifier , identifier , identifier ))) ;) (expression_statement "*(uint *)(iVar4 + 0x98) = *(uint *)(iVar4 + 0x98) & 0xf7ffffff | 0x8000000;" (assignment_expression "*(uint *)(iVar4 + 0x98) = *(uint *)(iVar4 + 0x98) & 0xf7ffffff | 0x8000000" (pointer_expression "*(uint *)(iVar4 + 0x98)" * (cast_expression "(uint *)(iVar4 + 0x98)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar4 + 0x98)" ( (binary_expression "iVar4 + 0x98" identifier + number_literal) )))) = (binary_expression "*(uint *)(iVar4 + 0x98) & 0xf7ffffff | 0x8000000" (binary_expression "*(uint *)(iVar4 + 0x98) & 0xf7ffffff" (pointer_expression "*(uint *)(iVar4 + 0x98)" * (cast_expression "(uint *)(iVar4 + 0x98)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar4 + 0x98)" ( (binary_expression "iVar4 + 0x98" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (expression_statement "*(uint *)(iVar5 + 0x98) = *(uint *)(iVar5 + 0x98) & 0xf7ffffff | 0x8000000;" (assignment_expression "*(uint *)(iVar5 + 0x98) = *(uint *)(iVar5 + 0x98) & 0xf7ffffff | 0x8000000" (pointer_expression "*(uint *)(iVar5 + 0x98)" * (cast_expression "(uint *)(iVar5 + 0x98)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar5 + 0x98)" ( (binary_expression "iVar5 + 0x98" identifier + number_literal) )))) = (binary_expression "*(uint *)(iVar5 + 0x98) & 0xf7ffffff | 0x8000000" (binary_expression "*(uint *)(iVar5 + 0x98) & 0xf7ffffff" (pointer_expression "*(uint *)(iVar5 + 0x98)" * (cast_expression "(uint *)(iVar5 + 0x98)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar5 + 0x98)" ( (binary_expression "iVar5 + 0x98" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (expression_statement "*(uint *)(iVar6 + 0x98) = *(uint *)(iVar6 + 0x98) & 0xf7ffffff | 0x8000000;" (assignment_expression "*(uint *)(iVar6 + 0x98) = *(uint *)(iVar6 + 0x98) & 0xf7ffffff | 0x8000000" (pointer_expression "*(uint *)(iVar6 + 0x98)" * (cast_expression "(uint *)(iVar6 + 0x98)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x98)" ( (binary_expression "iVar6 + 0x98" identifier + number_literal) )))) = (binary_expression "*(uint *)(iVar6 + 0x98) & 0xf7ffffff | 0x8000000" (binary_expression "*(uint *)(iVar6 + 0x98) & 0xf7ffffff" (pointer_expression "*(uint *)(iVar6 + 0x98)" * (cast_expression "(uint *)(iVar6 + 0x98)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x98)" ( (binary_expression "iVar6 + 0x98" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (expression_statement "*(uint *)(iVar7 + 0x98) = *(uint *)(iVar7 + 0x98) & 0xf7ffffff | 0x8000000;" (assignment_expression "*(uint *)(iVar7 + 0x98) = *(uint *)(iVar7 + 0x98) & 0xf7ffffff | 0x8000000" (pointer_expression "*(uint *)(iVar7 + 0x98)" * (cast_expression "(uint *)(iVar7 + 0x98)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar7 + 0x98)" ( (binary_expression "iVar7 + 0x98" identifier + number_literal) )))) = (binary_expression "*(uint *)(iVar7 + 0x98) & 0xf7ffffff | 0x8000000" (binary_expression "*(uint *)(iVar7 + 0x98) & 0xf7ffffff" (pointer_expression "*(uint *)(iVar7 + 0x98)" * (cast_expression "(uint *)(iVar7 + 0x98)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar7 + 0x98)" ( (binary_expression "iVar7 + 0x98" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (expression_statement "puVar1 = PTR_s_alize_xindex_004323b4;" (assignment_expression "puVar1 = PTR_s_alize_xindex_004323b4" identifier = identifier) ;) (expression_statement "puVar9 = PTR_s_alize_xindex_004323b4;" (assignment_expression "puVar9 = PTR_s_alize_xindex_004323b4" identifier = identifier) ;) (if_statement "if (((((*(int *)(iVar4 + 0x44) == 0) && (-1 < *(int *)(iVar4 + 0x98) << 2)) &&\n       (-1 < *(int *)(iVar4 + 0x98) << 3)) &&\n      ((((iVar10 = *(int *)(iVar5 + 0x44), *(undefined4 *)(iVar4 + 0x40) = uVar3,\n         puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)) &&\n        ((-1 < *(int *)(iVar5 + 0x98) << 3 &&\n         ((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2))))\n        )) && (puVar9 = puVar2, -1 < *(int *)(iVar6 + 0x98) << 3)))) &&\n     (((iVar10 = *(int *)(iVar7 + 0x44), *(int *)(iVar6 + 0x40) = iVar4,\n       puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar7 + 0x98) << 2)) &&\n      (-1 < *(int *)(iVar7 + 0x98) << 3)))) {\n    *(int *)(iVar7 + 0x40) = iVar4;\n    return;\n  }" if (parenthesized_expression "(((((*(int *)(iVar4 + 0x44) == 0) && (-1 < *(int *)(iVar4 + 0x98) << 2)) &&\n       (-1 < *(int *)(iVar4 + 0x98) << 3)) &&\n      ((((iVar10 = *(int *)(iVar5 + 0x44), *(undefined4 *)(iVar4 + 0x40) = uVar3,\n         puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)) &&\n        ((-1 < *(int *)(iVar5 + 0x98) << 3 &&\n         ((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2))))\n        )) && (puVar9 = puVar2, -1 < *(int *)(iVar6 + 0x98) << 3)))) &&\n     (((iVar10 = *(int *)(iVar7 + 0x44), *(int *)(iVar6 + 0x40) = iVar4,\n       puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar7 + 0x98) << 2)) &&\n      (-1 < *(int *)(iVar7 + 0x98) << 3))))" ( (binary_expression "((((*(int *)(iVar4 + 0x44) == 0) && (-1 < *(int *)(iVar4 + 0x98) << 2)) &&\n       (-1 < *(int *)(iVar4 + 0x98) << 3)) &&\n      ((((iVar10 = *(int *)(iVar5 + 0x44), *(undefined4 *)(iVar4 + 0x40) = uVar3,\n         puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)) &&\n        ((-1 < *(int *)(iVar5 + 0x98) << 3 &&\n         ((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2))))\n        )) && (puVar9 = puVar2, -1 < *(int *)(iVar6 + 0x98) << 3)))) &&\n     (((iVar10 = *(int *)(iVar7 + 0x44), *(int *)(iVar6 + 0x40) = iVar4,\n       puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar7 + 0x98) << 2)) &&\n      (-1 < *(int *)(iVar7 + 0x98) << 3)))" (parenthesized_expression "((((*(int *)(iVar4 + 0x44) == 0) && (-1 < *(int *)(iVar4 + 0x98) << 2)) &&\n       (-1 < *(int *)(iVar4 + 0x98) << 3)) &&\n      ((((iVar10 = *(int *)(iVar5 + 0x44), *(undefined4 *)(iVar4 + 0x40) = uVar3,\n         puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)) &&\n        ((-1 < *(int *)(iVar5 + 0x98) << 3 &&\n         ((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2))))\n        )) && (puVar9 = puVar2, -1 < *(int *)(iVar6 + 0x98) << 3))))" ( (binary_expression "(((*(int *)(iVar4 + 0x44) == 0) && (-1 < *(int *)(iVar4 + 0x98) << 2)) &&\n       (-1 < *(int *)(iVar4 + 0x98) << 3)) &&\n      ((((iVar10 = *(int *)(iVar5 + 0x44), *(undefined4 *)(iVar4 + 0x40) = uVar3,\n         puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)) &&\n        ((-1 < *(int *)(iVar5 + 0x98) << 3 &&\n         ((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2))))\n        )) && (puVar9 = puVar2, -1 < *(int *)(iVar6 + 0x98) << 3)))" (parenthesized_expression "(((*(int *)(iVar4 + 0x44) == 0) && (-1 < *(int *)(iVar4 + 0x98) << 2)) &&\n       (-1 < *(int *)(iVar4 + 0x98) << 3))" ( (binary_expression "((*(int *)(iVar4 + 0x44) == 0) && (-1 < *(int *)(iVar4 + 0x98) << 2)) &&\n       (-1 < *(int *)(iVar4 + 0x98) << 3)" (parenthesized_expression "((*(int *)(iVar4 + 0x44) == 0) && (-1 < *(int *)(iVar4 + 0x98) << 2))" ( (binary_expression "(*(int *)(iVar4 + 0x44) == 0) && (-1 < *(int *)(iVar4 + 0x98) << 2)" (parenthesized_expression "(*(int *)(iVar4 + 0x44) == 0)" ( (binary_expression "*(int *)(iVar4 + 0x44) == 0" (pointer_expression "*(int *)(iVar4 + 0x44)" * (cast_expression "(int *)(iVar4 + 0x44)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar4 + 0x44)" ( (binary_expression "iVar4 + 0x44" identifier + number_literal) )))) == number_literal) )) && (parenthesized_expression "(-1 < *(int *)(iVar4 + 0x98) << 2)" ( (binary_expression "-1 < *(int *)(iVar4 + 0x98) << 2" number_literal < (binary_expression "*(int *)(iVar4 + 0x98) << 2" (pointer_expression "*(int *)(iVar4 + 0x98)" * (cast_expression "(int *)(iVar4 + 0x98)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar4 + 0x98)" ( (binary_expression "iVar4 + 0x98" identifier + number_literal) )))) << number_literal)) ))) )) && (parenthesized_expression "(-1 < *(int *)(iVar4 + 0x98) << 3)" ( (binary_expression "-1 < *(int *)(iVar4 + 0x98) << 3" number_literal < (binary_expression "*(int *)(iVar4 + 0x98) << 3" (pointer_expression "*(int *)(iVar4 + 0x98)" * (cast_expression "(int *)(iVar4 + 0x98)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar4 + 0x98)" ( (binary_expression "iVar4 + 0x98" identifier + number_literal) )))) << number_literal)) ))) )) && (parenthesized_expression "((((iVar10 = *(int *)(iVar5 + 0x44), *(undefined4 *)(iVar4 + 0x40) = uVar3,\n         puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)) &&\n        ((-1 < *(int *)(iVar5 + 0x98) << 3 &&\n         ((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2))))\n        )) && (puVar9 = puVar2, -1 < *(int *)(iVar6 + 0x98) << 3)))" ( (parenthesized_expression "(((iVar10 = *(int *)(iVar5 + 0x44), *(undefined4 *)(iVar4 + 0x40) = uVar3,\n         puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)) &&\n        ((-1 < *(int *)(iVar5 + 0x98) << 3 &&\n         ((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2))))\n        )) && (puVar9 = puVar2, -1 < *(int *)(iVar6 + 0x98) << 3))" ( (binary_expression "((iVar10 = *(int *)(iVar5 + 0x44), *(undefined4 *)(iVar4 + 0x40) = uVar3,\n         puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)) &&\n        ((-1 < *(int *)(iVar5 + 0x98) << 3 &&\n         ((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2))))\n        )) && (puVar9 = puVar2, -1 < *(int *)(iVar6 + 0x98) << 3)" (parenthesized_expression "((iVar10 = *(int *)(iVar5 + 0x44), *(undefined4 *)(iVar4 + 0x40) = uVar3,\n         puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)) &&\n        ((-1 < *(int *)(iVar5 + 0x98) << 3 &&\n         ((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2))))\n        ))" ( (binary_expression "(iVar10 = *(int *)(iVar5 + 0x44), *(undefined4 *)(iVar4 + 0x40) = uVar3,\n         puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)) &&\n        ((-1 < *(int *)(iVar5 + 0x98) << 3 &&\n         ((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2))))\n        )" (parenthesized_expression "(iVar10 = *(int *)(iVar5 + 0x44), *(undefined4 *)(iVar4 + 0x40) = uVar3,\n         puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2))" ( (comma_expression "iVar10 = *(int *)(iVar5 + 0x44), *(undefined4 *)(iVar4 + 0x40) = uVar3,\n         puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)" (assignment_expression "iVar10 = *(int *)(iVar5 + 0x44)" identifier = (pointer_expression "*(int *)(iVar5 + 0x44)" * (cast_expression "(int *)(iVar5 + 0x44)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar5 + 0x44)" ( (binary_expression "iVar5 + 0x44" identifier + number_literal) ))))) , (comma_expression "*(undefined4 *)(iVar4 + 0x40) = uVar3,\n         puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)" (assignment_expression "*(undefined4 *)(iVar4 + 0x40) = uVar3" (pointer_expression "*(undefined4 *)(iVar4 + 0x40)" * (cast_expression "(undefined4 *)(iVar4 + 0x40)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar4 + 0x40)" ( (binary_expression "iVar4 + 0x40" identifier + number_literal) )))) = identifier) , (comma_expression "puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)" (assignment_expression "puVar2 = PTR_s_alize_xindex_004323b4" identifier = identifier) , (comma_expression "puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)" (assignment_expression "puVar9 = puVar2" identifier = identifier) , (binary_expression "iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)" (binary_expression "iVar10 == 0" identifier == number_literal) && (parenthesized_expression "(-1 < *(int *)(iVar5 + 0x98) << 2)" ( (binary_expression "-1 < *(int *)(iVar5 + 0x98) << 2" number_literal < (binary_expression "*(int *)(iVar5 + 0x98) << 2" (pointer_expression "*(int *)(iVar5 + 0x98)" * (cast_expression "(int *)(iVar5 + 0x98)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar5 + 0x98)" ( (binary_expression "iVar5 + 0x98" identifier + number_literal) )))) << number_literal)) ))))))) )) && (parenthesized_expression "((-1 < *(int *)(iVar5 + 0x98) << 3 &&\n         ((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2))))\n        )" ( (parenthesized_expression "(-1 < *(int *)(iVar5 + 0x98) << 3 &&\n         ((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2))))" ( (binary_expression "-1 < *(int *)(iVar5 + 0x98) << 3 &&\n         ((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2)))" (binary_expression "-1 < *(int *)(iVar5 + 0x98) << 3" number_literal < (binary_expression "*(int *)(iVar5 + 0x98) << 3" (pointer_expression "*(int *)(iVar5 + 0x98)" * (cast_expression "(int *)(iVar5 + 0x98)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar5 + 0x98)" ( (binary_expression "iVar5 + 0x98" identifier + number_literal) )))) << number_literal)) && (parenthesized_expression "((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2)))" ( (parenthesized_expression "(iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2))" ( (comma_expression "iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2)" (assignment_expression "iVar10 = *(int *)(iVar6 + 0x44)" identifier = (pointer_expression "*(int *)(iVar6 + 0x44)" * (cast_expression "(int *)(iVar6 + 0x44)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x44)" ( (binary_expression "iVar6 + 0x44" identifier + number_literal) ))))) , (comma_expression "*(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2)" (assignment_expression "*(int *)(iVar5 + 0x40) = iVar4" (pointer_expression "*(int *)(iVar5 + 0x40)" * (cast_expression "(int *)(iVar5 + 0x40)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar5 + 0x40)" ( (binary_expression "iVar5 + 0x40" identifier + number_literal) )))) = identifier) , (comma_expression "puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2)" (assignment_expression "puVar9 = PTR_s_alize_xindex_004323b4" identifier = identifier) , (binary_expression "iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2)" (binary_expression "iVar10 == 0" identifier == number_literal) && (parenthesized_expression "(-1 < *(int *)(iVar6 + 0x98) << 2)" ( (binary_expression "-1 < *(int *)(iVar6 + 0x98) << 2" number_literal < (binary_expression "*(int *)(iVar6 + 0x98) << 2" (pointer_expression "*(int *)(iVar6 + 0x98)" * (cast_expression "(int *)(iVar6 + 0x98)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x98)" ( (binary_expression "iVar6 + 0x98" identifier + number_literal) )))) << number_literal)) )))))) )) ))) )) ))) )) && (parenthesized_expression "(puVar9 = puVar2, -1 < *(int *)(iVar6 + 0x98) << 3)" ( (comma_expression "puVar9 = puVar2, -1 < *(int *)(iVar6 + 0x98) << 3" (assignment_expression "puVar9 = puVar2" identifier = identifier) , (binary_expression "-1 < *(int *)(iVar6 + 0x98) << 3" number_literal < (binary_expression "*(int *)(iVar6 + 0x98) << 3" (pointer_expression "*(int *)(iVar6 + 0x98)" * (cast_expression "(int *)(iVar6 + 0x98)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x98)" ( (binary_expression "iVar6 + 0x98" identifier + number_literal) )))) << number_literal))) ))) )) ))) )) && (parenthesized_expression "(((iVar10 = *(int *)(iVar7 + 0x44), *(int *)(iVar6 + 0x40) = iVar4,\n       puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar7 + 0x98) << 2)) &&\n      (-1 < *(int *)(iVar7 + 0x98) << 3)))" ( (parenthesized_expression "((iVar10 = *(int *)(iVar7 + 0x44), *(int *)(iVar6 + 0x40) = iVar4,\n       puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar7 + 0x98) << 2)) &&\n      (-1 < *(int *)(iVar7 + 0x98) << 3))" ( (binary_expression "(iVar10 = *(int *)(iVar7 + 0x44), *(int *)(iVar6 + 0x40) = iVar4,\n       puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar7 + 0x98) << 2)) &&\n      (-1 < *(int *)(iVar7 + 0x98) << 3)" (parenthesized_expression "(iVar10 = *(int *)(iVar7 + 0x44), *(int *)(iVar6 + 0x40) = iVar4,\n       puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar7 + 0x98) << 2))" ( (comma_expression "iVar10 = *(int *)(iVar7 + 0x44), *(int *)(iVar6 + 0x40) = iVar4,\n       puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar7 + 0x98) << 2)" (assignment_expression "iVar10 = *(int *)(iVar7 + 0x44)" identifier = (pointer_expression "*(int *)(iVar7 + 0x44)" * (cast_expression "(int *)(iVar7 + 0x44)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar7 + 0x44)" ( (binary_expression "iVar7 + 0x44" identifier + number_literal) ))))) , (comma_expression "*(int *)(iVar6 + 0x40) = iVar4,\n       puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar7 + 0x98) << 2)" (assignment_expression "*(int *)(iVar6 + 0x40) = iVar4" (pointer_expression "*(int *)(iVar6 + 0x40)" * (cast_expression "(int *)(iVar6 + 0x40)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 0x40)" ( (binary_expression "iVar6 + 0x40" identifier + number_literal) )))) = identifier) , (comma_expression "puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar7 + 0x98) << 2)" (assignment_expression "puVar9 = PTR_s_alize_xindex_004323b4" identifier = identifier) , (binary_expression "iVar10 == 0 && (-1 < *(int *)(iVar7 + 0x98) << 2)" (binary_expression "iVar10 == 0" identifier == number_literal) && (parenthesized_expression "(-1 < *(int *)(iVar7 + 0x98) << 2)" ( (binary_expression "-1 < *(int *)(iVar7 + 0x98) << 2" number_literal < (binary_expression "*(int *)(iVar7 + 0x98) << 2" (pointer_expression "*(int *)(iVar7 + 0x98)" * (cast_expression "(int *)(iVar7 + 0x98)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar7 + 0x98)" ( (binary_expression "iVar7 + 0x98" identifier + number_literal) )))) << number_literal)) )))))) )) && (parenthesized_expression "(-1 < *(int *)(iVar7 + 0x98) << 3)" ( (binary_expression "-1 < *(int *)(iVar7 + 0x98) << 3" number_literal < (binary_expression "*(int *)(iVar7 + 0x98) << 3" (pointer_expression "*(int *)(iVar7 + 0x98)" * (cast_expression "(int *)(iVar7 + 0x98)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar7 + 0x98)" ( (binary_expression "iVar7 + 0x98" identifier + number_literal) )))) << number_literal)) ))) )) ))) )) (compound_statement "{\n    *(int *)(iVar7 + 0x40) = iVar4;\n    return;\n  }" { (expression_statement "*(int *)(iVar7 + 0x40) = iVar4;" (assignment_expression "*(int *)(iVar7 + 0x40) = iVar4" (pointer_expression "*(int *)(iVar7 + 0x40)" * (cast_expression "(int *)(iVar7 + 0x40)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar7 + 0x40)" ( (binary_expression "iVar7 + 0x40" identifier + number_literal) )))) = identifier) ;) (return_statement "return;" return ;) })) (expression_statement "(*(code *)PTR_do_gold_unreachable_004323c4)(puVar9 + -0x4fe0,0xd07,puVar1 + -0x1888);" (call_expression "(*(code *)PTR_do_gold_unreachable_004323c4)(puVar9 + -0x4fe0,0xd07,puVar1 + -0x1888)" (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 "(puVar9 + -0x4fe0,0xd07,puVar1 + -0x1888)" ( (binary_expression "puVar9 + -0x4fe0" identifier + number_literal) , number_literal , (binary_expression "puVar1 + -0x1888" identifier + number_literal) ))) ;) (return_statement "return;" return ;) })))
(translation_unit (function_definition TYPE (ms_call_modifier __thiscall) (ERROR IDENT : : IDENT : :) (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE (pointer_declarator * IDENT)) , (parameter_declaration TYPE (pointer_declarator * IDENT)) ))) (compound_statement { (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (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 IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (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 (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + LIT) ))) ;) (return_statement return ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , LIT , LIT )))) ;) (expression_statement (assignment_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 = (call_expression IDENT (argument_list ( IDENT , IDENT , LIT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , IDENT , IDENT , IDENT )))) ;) (expression_statement (assignment_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 = (call_expression IDENT (argument_list ( IDENT , IDENT , LIT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( 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 * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , IDENT , IDENT , IDENT )))) ;) (expression_statement (assignment_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 = (call_expression IDENT (argument_list ( IDENT , IDENT , LIT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( 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 * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , IDENT , IDENT , IDENT )))) ;) (expression_statement (assignment_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 = (call_expression IDENT (argument_list ( IDENT , IDENT , LIT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , IDENT , IDENT , IDENT )))) ;) (expression_statement (assignment_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 = (call_expression IDENT (argument_list ( IDENT , 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 *)) ) (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 ]) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , LIT , LIT , IDENT , IDENT , IDENT , IDENT ))) ;) (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 (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 (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 (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 = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (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 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)) ))) )) && (parenthesized_expression ( (binary_expression LIT < (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) << LIT)) ))) )) && (parenthesized_expression ( (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) , (comma_expression (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) , (comma_expression (assignment_expression IDENT = IDENT) , (comma_expression (assignment_expression IDENT = IDENT) , (binary_expression (binary_expression IDENT == 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)) ))))))) )) && (parenthesized_expression ( (parenthesized_expression ( (binary_expression (binary_expression LIT < (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) << LIT)) && (parenthesized_expression ( (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) , (comma_expression (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) , (comma_expression (assignment_expression IDENT = IDENT) , (binary_expression (binary_expression IDENT == 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)) )))))) )) ))) )) ))) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = IDENT) , (binary_expression LIT < (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) << LIT))) ))) )) ))) )) && (parenthesized_expression ( (parenthesized_expression ( (binary_expression (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) , (comma_expression (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) , (comma_expression (assignment_expression IDENT = IDENT) , (binary_expression (binary_expression IDENT == 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)) )))))) )) && (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) )))) = IDENT) ;) (return_statement return ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + LIT) ))) ;) (return_statement return ;) })))
(function_definition "void __thiscall gold::Layout::create_incremental_info_sections(Layout *this,Symbol_table *param_1)\n\n{\n  undefined *puVar1;\n  undefined *puVar2;\n  undefined4 uVar3;\n  int iVar4;\n  int iVar5;\n  int iVar6;\n  int iVar7;\n  undefined4 *puVar8;\n  undefined *puVar9;\n  int iVar10;\n  Layout *pLVar11;\n  undefined4 uVar12;\n  undefined4 uVar13;\n  undefined4 uVar14;\n  undefined4 uVar15;\n  undefined4 uVar16;\n  \n  iVar10 = *(int *)(this + 0x1dc);\n  if (iVar10 == 0) {\n    (*(code *)PTR_do_gold_unreachable_004323c4)\n              (PTR_s_alize_xindex_004323b4 + -0x2c4c,0xdf0,PTR_s_alize_xindex_004323b4 + -0x18ac);\n    return;\n  }\n  pLVar11 = this + 8;\n  (*(code *)PTR_create_data_sections_00432fb8)(iVar10);\n  uVar3 = (*(code *)PTR_add_00432e80)(pLVar11,PTR_s_alize_xindex_004323b4 + -0x276c,0,0);\n  uVar15 = 0;\n  uVar13 = 0;\n  uVar12 = 0;\n  uVar14 = 0;\n  iVar4 = make_output_section(this,uVar3,0x6fff4700);\n  (*(code *)PTR_add_output_section_data_00432e60)(iVar4,*(undefined4 *)(iVar10 + 0x34));\n  uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2754,0,0,uVar12,uVar13,uVar14,uVar15);\n  uVar15 = 0;\n  uVar13 = 0;\n  uVar12 = 0;\n  uVar14 = 0;\n  iVar5 = make_output_section(this,uVar3,0x6fff4701);\n  (*(code *)PTR_add_output_section_data_00432e60)(iVar5,*(undefined4 *)(iVar10 + 0x38));\n  (*(code *)PTR_set_entsize_00432fbc)(iVar5);\n  uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x273c,0,0,uVar12,uVar13,uVar14,uVar15);\n  uVar15 = 0;\n  uVar13 = 0;\n  uVar12 = 0;\n  uVar14 = 0;\n  iVar6 = make_output_section(this,uVar3,0x6fff4702);\n  (*(code *)PTR_add_output_section_data_00432e60)(iVar6,*(undefined4 *)(iVar10 + 0x3c));\n  (*(code *)PTR_relocs_entsize_00432fc0)(iVar10);\n  (*(code *)PTR_set_entsize_00432fbc)(iVar6);\n  uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2724,0,0,uVar12,uVar13,uVar14,uVar15);\n  uVar15 = 0;\n  uVar13 = 0;\n  uVar12 = 0;\n  uVar14 = 0;\n  iVar7 = make_output_section(this,uVar3,0x6fff4703);\n  (*(code *)PTR_add_output_section_data_00432e60)(iVar7,*(undefined4 *)(iVar10 + 0x40));\n  uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2708,0,0,uVar12,uVar13,uVar14,uVar15);\n  uVar16 = 0;\n  uVar14 = 0;\n  uVar13 = 0;\n  uVar15 = 0;\n  uVar3 = make_output_section(this,uVar3,3);\n  uVar12 = *(undefined4 *)(iVar10 + 0x28);\n  puVar8 = (undefined4 *)(*(code *)PTR_operator_new_0043233c)(0x38);\n  puVar8[3] = 0;\n  puVar8[2] = 0;\n  puVar8[5] = 0;\n  *(byte *)(puVar8 + 8) = *(byte *)(puVar8 + 8) & 7;\n  puVar8[4] = 0;\n  puVar8[7] = 0xffffffff;\n  puVar8[6] = 0xffffffff;\n  puVar9 = PTR_vtable_00432fc4;\n  puVar1 = PTR_add_output_section_data_00432e60;\n  puVar8[9] = 0;\n  puVar8[0xb] = 1;\n  puVar8[10] = 0;\n  *puVar8 = puVar9 + 8;\n  puVar8[0xc] = uVar12;\n  (*(code *)puVar1)(uVar3,puVar8,0,1,uVar13,uVar14,uVar15,uVar16);\n  *(uint *)(iVar4 + 0x98) = *(uint *)(iVar4 + 0x98) & 0xf7ffffff | 0x8000000;\n  *(uint *)(iVar5 + 0x98) = *(uint *)(iVar5 + 0x98) & 0xf7ffffff | 0x8000000;\n  *(uint *)(iVar6 + 0x98) = *(uint *)(iVar6 + 0x98) & 0xf7ffffff | 0x8000000;\n  *(uint *)(iVar7 + 0x98) = *(uint *)(iVar7 + 0x98) & 0xf7ffffff | 0x8000000;\n  puVar1 = PTR_s_alize_xindex_004323b4;\n  puVar9 = PTR_s_alize_xindex_004323b4;\n  if (((((*(int *)(iVar4 + 0x44) == 0) && (-1 < *(int *)(iVar4 + 0x98) << 2)) &&\n       (-1 < *(int *)(iVar4 + 0x98) << 3)) &&\n      ((((iVar10 = *(int *)(iVar5 + 0x44), *(undefined4 *)(iVar4 + 0x40) = uVar3,\n         puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)) &&\n        ((-1 < *(int *)(iVar5 + 0x98) << 3 &&\n         ((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2))))\n        )) && (puVar9 = puVar2, -1 < *(int *)(iVar6 + 0x98) << 3)))) &&\n     (((iVar10 = *(int *)(iVar7 + 0x44), *(int *)(iVar6 + 0x40) = iVar4,\n       puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar7 + 0x98) << 2)) &&\n      (-1 < *(int *)(iVar7 + 0x98) << 3)))) {\n    *(int *)(iVar7 + 0x40) = iVar4;\n    return;\n  }\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar9 + -0x4fe0,0xd07,puVar1 + -0x1888);\n  return;\n}" (primitive_type "void") (ms_call_modifier "__thiscall" (__thiscall "__thiscall")) (ERROR "gold::Layout::" (identifier "gold") (: ":") (: ":") (identifier "Layout") (: ":") (: ":")) (function_declarator "create_incremental_info_sections(Layout *this,Symbol_table *param_1)" (identifier "create_incremental_info_sections") (parameter_list "(Layout *this,Symbol_table *param_1)" (( "(") (parameter_declaration "Layout *this" (type_identifier "Layout") (pointer_declarator "*this" (* "*") (identifier "this"))) (, ",") (parameter_declaration "Symbol_table *param_1" (type_identifier "Symbol_table") (pointer_declarator "*param_1" (* "*") (identifier "param_1"))) () ")"))) (compound_statement "{\n  undefined *puVar1;\n  undefined *puVar2;\n  undefined4 uVar3;\n  int iVar4;\n  int iVar5;\n  int iVar6;\n  int iVar7;\n  undefined4 *puVar8;\n  undefined *puVar9;\n  int iVar10;\n  Layout *pLVar11;\n  undefined4 uVar12;\n  undefined4 uVar13;\n  undefined4 uVar14;\n  undefined4 uVar15;\n  undefined4 uVar16;\n  \n  iVar10 = *(int *)(this + 0x1dc);\n  if (iVar10 == 0) {\n    (*(code *)PTR_do_gold_unreachable_004323c4)\n              (PTR_s_alize_xindex_004323b4 + -0x2c4c,0xdf0,PTR_s_alize_xindex_004323b4 + -0x18ac);\n    return;\n  }\n  pLVar11 = this + 8;\n  (*(code *)PTR_create_data_sections_00432fb8)(iVar10);\n  uVar3 = (*(code *)PTR_add_00432e80)(pLVar11,PTR_s_alize_xindex_004323b4 + -0x276c,0,0);\n  uVar15 = 0;\n  uVar13 = 0;\n  uVar12 = 0;\n  uVar14 = 0;\n  iVar4 = make_output_section(this,uVar3,0x6fff4700);\n  (*(code *)PTR_add_output_section_data_00432e60)(iVar4,*(undefined4 *)(iVar10 + 0x34));\n  uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2754,0,0,uVar12,uVar13,uVar14,uVar15);\n  uVar15 = 0;\n  uVar13 = 0;\n  uVar12 = 0;\n  uVar14 = 0;\n  iVar5 = make_output_section(this,uVar3,0x6fff4701);\n  (*(code *)PTR_add_output_section_data_00432e60)(iVar5,*(undefined4 *)(iVar10 + 0x38));\n  (*(code *)PTR_set_entsize_00432fbc)(iVar5);\n  uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x273c,0,0,uVar12,uVar13,uVar14,uVar15);\n  uVar15 = 0;\n  uVar13 = 0;\n  uVar12 = 0;\n  uVar14 = 0;\n  iVar6 = make_output_section(this,uVar3,0x6fff4702);\n  (*(code *)PTR_add_output_section_data_00432e60)(iVar6,*(undefined4 *)(iVar10 + 0x3c));\n  (*(code *)PTR_relocs_entsize_00432fc0)(iVar10);\n  (*(code *)PTR_set_entsize_00432fbc)(iVar6);\n  uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2724,0,0,uVar12,uVar13,uVar14,uVar15);\n  uVar15 = 0;\n  uVar13 = 0;\n  uVar12 = 0;\n  uVar14 = 0;\n  iVar7 = make_output_section(this,uVar3,0x6fff4703);\n  (*(code *)PTR_add_output_section_data_00432e60)(iVar7,*(undefined4 *)(iVar10 + 0x40));\n  uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2708,0,0,uVar12,uVar13,uVar14,uVar15);\n  uVar16 = 0;\n  uVar14 = 0;\n  uVar13 = 0;\n  uVar15 = 0;\n  uVar3 = make_output_section(this,uVar3,3);\n  uVar12 = *(undefined4 *)(iVar10 + 0x28);\n  puVar8 = (undefined4 *)(*(code *)PTR_operator_new_0043233c)(0x38);\n  puVar8[3] = 0;\n  puVar8[2] = 0;\n  puVar8[5] = 0;\n  *(byte *)(puVar8 + 8) = *(byte *)(puVar8 + 8) & 7;\n  puVar8[4] = 0;\n  puVar8[7] = 0xffffffff;\n  puVar8[6] = 0xffffffff;\n  puVar9 = PTR_vtable_00432fc4;\n  puVar1 = PTR_add_output_section_data_00432e60;\n  puVar8[9] = 0;\n  puVar8[0xb] = 1;\n  puVar8[10] = 0;\n  *puVar8 = puVar9 + 8;\n  puVar8[0xc] = uVar12;\n  (*(code *)puVar1)(uVar3,puVar8,0,1,uVar13,uVar14,uVar15,uVar16);\n  *(uint *)(iVar4 + 0x98) = *(uint *)(iVar4 + 0x98) & 0xf7ffffff | 0x8000000;\n  *(uint *)(iVar5 + 0x98) = *(uint *)(iVar5 + 0x98) & 0xf7ffffff | 0x8000000;\n  *(uint *)(iVar6 + 0x98) = *(uint *)(iVar6 + 0x98) & 0xf7ffffff | 0x8000000;\n  *(uint *)(iVar7 + 0x98) = *(uint *)(iVar7 + 0x98) & 0xf7ffffff | 0x8000000;\n  puVar1 = PTR_s_alize_xindex_004323b4;\n  puVar9 = PTR_s_alize_xindex_004323b4;\n  if (((((*(int *)(iVar4 + 0x44) == 0) && (-1 < *(int *)(iVar4 + 0x98) << 2)) &&\n       (-1 < *(int *)(iVar4 + 0x98) << 3)) &&\n      ((((iVar10 = *(int *)(iVar5 + 0x44), *(undefined4 *)(iVar4 + 0x40) = uVar3,\n         puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)) &&\n        ((-1 < *(int *)(iVar5 + 0x98) << 3 &&\n         ((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2))))\n        )) && (puVar9 = puVar2, -1 < *(int *)(iVar6 + 0x98) << 3)))) &&\n     (((iVar10 = *(int *)(iVar7 + 0x44), *(int *)(iVar6 + 0x40) = iVar4,\n       puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar7 + 0x98) << 2)) &&\n      (-1 < *(int *)(iVar7 + 0x98) << 3)))) {\n    *(int *)(iVar7 + 0x40) = iVar4;\n    return;\n  }\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar9 + -0x4fe0,0xd07,puVar1 + -0x1888);\n  return;\n}" ({ "{") (declaration "undefined *puVar1;" (type_identifier "undefined") (pointer_declarator "*puVar1" (* "*") (identifier "puVar1")) (; ";")) (declaration "undefined *puVar2;" (type_identifier "undefined") (pointer_declarator "*puVar2" (* "*") (identifier "puVar2")) (; ";")) (declaration "undefined4 uVar3;" (type_identifier "undefined4") (identifier "uVar3") (; ";")) (declaration "int iVar4;" (primitive_type "int") (identifier "iVar4") (; ";")) (declaration "int iVar5;" (primitive_type "int") (identifier "iVar5") (; ";")) (declaration "int iVar6;" (primitive_type "int") (identifier "iVar6") (; ";")) (declaration "int iVar7;" (primitive_type "int") (identifier "iVar7") (; ";")) (declaration "undefined4 *puVar8;" (type_identifier "undefined4") (pointer_declarator "*puVar8" (* "*") (identifier "puVar8")) (; ";")) (declaration "undefined *puVar9;" (type_identifier "undefined") (pointer_declarator "*puVar9" (* "*") (identifier "puVar9")) (; ";")) (declaration "int iVar10;" (primitive_type "int") (identifier "iVar10") (; ";")) (declaration "Layout *pLVar11;" (type_identifier "Layout") (pointer_declarator "*pLVar11" (* "*") (identifier "pLVar11")) (; ";")) (declaration "undefined4 uVar12;" (type_identifier "undefined4") (identifier "uVar12") (; ";")) (declaration "undefined4 uVar13;" (type_identifier "undefined4") (identifier "uVar13") (; ";")) (declaration "undefined4 uVar14;" (type_identifier "undefined4") (identifier "uVar14") (; ";")) (declaration "undefined4 uVar15;" (type_identifier "undefined4") (identifier "uVar15") (; ";")) (declaration "undefined4 uVar16;" (type_identifier "undefined4") (identifier "uVar16") (; ";")) (expression_statement "iVar10 = *(int *)(this + 0x1dc);" (assignment_expression "iVar10 = *(int *)(this + 0x1dc)" (identifier "iVar10") (= "=") (pointer_expression "*(int *)(this + 0x1dc)" (* "*") (cast_expression "(int *)(this + 0x1dc)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this + 0x1dc)" (( "(") (binary_expression "this + 0x1dc" (identifier "this") (+ "+") (number_literal "0x1dc")) () ")"))))) (; ";")) (if_statement "if (iVar10 == 0) {\n    (*(code *)PTR_do_gold_unreachable_004323c4)\n              (PTR_s_alize_xindex_004323b4 + -0x2c4c,0xdf0,PTR_s_alize_xindex_004323b4 + -0x18ac);\n    return;\n  }" (if "if") (parenthesized_expression "(iVar10 == 0)" (( "(") (binary_expression "iVar10 == 0" (identifier "iVar10") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n    (*(code *)PTR_do_gold_unreachable_004323c4)\n              (PTR_s_alize_xindex_004323b4 + -0x2c4c,0xdf0,PTR_s_alize_xindex_004323b4 + -0x18ac);\n    return;\n  }" ({ "{") (expression_statement "(*(code *)PTR_do_gold_unreachable_004323c4)\n              (PTR_s_alize_xindex_004323b4 + -0x2c4c,0xdf0,PTR_s_alize_xindex_004323b4 + -0x18ac);" (call_expression "(*(code *)PTR_do_gold_unreachable_004323c4)\n              (PTR_s_alize_xindex_004323b4 + -0x2c4c,0xdf0,PTR_s_alize_xindex_004323b4 + -0x18ac)" (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 "(PTR_s_alize_xindex_004323b4 + -0x2c4c,0xdf0,PTR_s_alize_xindex_004323b4 + -0x18ac)" (( "(") (binary_expression "PTR_s_alize_xindex_004323b4 + -0x2c4c" (identifier "PTR_s_alize_xindex_004323b4") (+ "+") (number_literal "-0x2c4c")) (, ",") (number_literal "0xdf0") (, ",") (binary_expression "PTR_s_alize_xindex_004323b4 + -0x18ac" (identifier "PTR_s_alize_xindex_004323b4") (+ "+") (number_literal "-0x18ac")) () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pLVar11 = this + 8;" (assignment_expression "pLVar11 = this + 8" (identifier "pLVar11") (= "=") (binary_expression "this + 8" (identifier "this") (+ "+") (number_literal "8"))) (; ";")) (expression_statement "(*(code *)PTR_create_data_sections_00432fb8)(iVar10);" (call_expression "(*(code *)PTR_create_data_sections_00432fb8)(iVar10)" (parenthesized_expression "(*(code *)PTR_create_data_sections_00432fb8)" (( "(") (pointer_expression "*(code *)PTR_create_data_sections_00432fb8" (* "*") (cast_expression "(code *)PTR_create_data_sections_00432fb8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_create_data_sections_00432fb8"))) () ")")) (argument_list "(iVar10)" (( "(") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "uVar3 = (*(code *)PTR_add_00432e80)(pLVar11,PTR_s_alize_xindex_004323b4 + -0x276c,0,0);" (assignment_expression "uVar3 = (*(code *)PTR_add_00432e80)(pLVar11,PTR_s_alize_xindex_004323b4 + -0x276c,0,0)" (identifier "uVar3") (= "=") (call_expression "(*(code *)PTR_add_00432e80)(pLVar11,PTR_s_alize_xindex_004323b4 + -0x276c,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 "(pLVar11,PTR_s_alize_xindex_004323b4 + -0x276c,0,0)" (( "(") (identifier "pLVar11") (, ",") (binary_expression "PTR_s_alize_xindex_004323b4 + -0x276c" (identifier "PTR_s_alize_xindex_004323b4") (+ "+") (number_literal "-0x276c")) (, ",") (number_literal "0") (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "uVar15 = 0;" (assignment_expression "uVar15 = 0" (identifier "uVar15") (= "=") (number_literal "0")) (; ";")) (expression_statement "uVar13 = 0;" (assignment_expression "uVar13 = 0" (identifier "uVar13") (= "=") (number_literal "0")) (; ";")) (expression_statement "uVar12 = 0;" (assignment_expression "uVar12 = 0" (identifier "uVar12") (= "=") (number_literal "0")) (; ";")) (expression_statement "uVar14 = 0;" (assignment_expression "uVar14 = 0" (identifier "uVar14") (= "=") (number_literal "0")) (; ";")) (expression_statement "iVar4 = make_output_section(this,uVar3,0x6fff4700);" (assignment_expression "iVar4 = make_output_section(this,uVar3,0x6fff4700)" (identifier "iVar4") (= "=") (call_expression "make_output_section(this,uVar3,0x6fff4700)" (identifier "make_output_section") (argument_list "(this,uVar3,0x6fff4700)" (( "(") (identifier "this") (, ",") (identifier "uVar3") (, ",") (number_literal "0x6fff4700") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_add_output_section_data_00432e60)(iVar4,*(undefined4 *)(iVar10 + 0x34));" (call_expression "(*(code *)PTR_add_output_section_data_00432e60)(iVar4,*(undefined4 *)(iVar10 + 0x34))" (parenthesized_expression "(*(code *)PTR_add_output_section_data_00432e60)" (( "(") (pointer_expression "*(code *)PTR_add_output_section_data_00432e60" (* "*") (cast_expression "(code *)PTR_add_output_section_data_00432e60" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_add_output_section_data_00432e60"))) () ")")) (argument_list "(iVar4,*(undefined4 *)(iVar10 + 0x34))" (( "(") (identifier "iVar4") (, ",") (pointer_expression "*(undefined4 *)(iVar10 + 0x34)" (* "*") (cast_expression "(undefined4 *)(iVar10 + 0x34)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x34)" (( "(") (binary_expression "iVar10 + 0x34" (identifier "iVar10") (+ "+") (number_literal "0x34")) () ")")))) () ")"))) (; ";")) (expression_statement "uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2754,0,0,uVar12,uVar13,uVar14,uVar15);" (assignment_expression "uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2754,0,0,uVar12,uVar13,uVar14,uVar15)" (identifier "uVar3") (= "=") (call_expression "(*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2754,0,0,uVar12,uVar13,uVar14,uVar15)" (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 "(pLVar11,PTR_s_alize_xindex_004323b4 + -0x2754,0,0,uVar12,uVar13,uVar14,uVar15)" (( "(") (identifier "pLVar11") (, ",") (binary_expression "PTR_s_alize_xindex_004323b4 + -0x2754" (identifier "PTR_s_alize_xindex_004323b4") (+ "+") (number_literal "-0x2754")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "uVar12") (, ",") (identifier "uVar13") (, ",") (identifier "uVar14") (, ",") (identifier "uVar15") () ")")))) (; ";")) (expression_statement "uVar15 = 0;" (assignment_expression "uVar15 = 0" (identifier "uVar15") (= "=") (number_literal "0")) (; ";")) (expression_statement "uVar13 = 0;" (assignment_expression "uVar13 = 0" (identifier "uVar13") (= "=") (number_literal "0")) (; ";")) (expression_statement "uVar12 = 0;" (assignment_expression "uVar12 = 0" (identifier "uVar12") (= "=") (number_literal "0")) (; ";")) (expression_statement "uVar14 = 0;" (assignment_expression "uVar14 = 0" (identifier "uVar14") (= "=") (number_literal "0")) (; ";")) (expression_statement "iVar5 = make_output_section(this,uVar3,0x6fff4701);" (assignment_expression "iVar5 = make_output_section(this,uVar3,0x6fff4701)" (identifier "iVar5") (= "=") (call_expression "make_output_section(this,uVar3,0x6fff4701)" (identifier "make_output_section") (argument_list "(this,uVar3,0x6fff4701)" (( "(") (identifier "this") (, ",") (identifier "uVar3") (, ",") (number_literal "0x6fff4701") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_add_output_section_data_00432e60)(iVar5,*(undefined4 *)(iVar10 + 0x38));" (call_expression "(*(code *)PTR_add_output_section_data_00432e60)(iVar5,*(undefined4 *)(iVar10 + 0x38))" (parenthesized_expression "(*(code *)PTR_add_output_section_data_00432e60)" (( "(") (pointer_expression "*(code *)PTR_add_output_section_data_00432e60" (* "*") (cast_expression "(code *)PTR_add_output_section_data_00432e60" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_add_output_section_data_00432e60"))) () ")")) (argument_list "(iVar5,*(undefined4 *)(iVar10 + 0x38))" (( "(") (identifier "iVar5") (, ",") (pointer_expression "*(undefined4 *)(iVar10 + 0x38)" (* "*") (cast_expression "(undefined4 *)(iVar10 + 0x38)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x38)" (( "(") (binary_expression "iVar10 + 0x38" (identifier "iVar10") (+ "+") (number_literal "0x38")) () ")")))) () ")"))) (; ";")) (expression_statement "(*(code *)PTR_set_entsize_00432fbc)(iVar5);" (call_expression "(*(code *)PTR_set_entsize_00432fbc)(iVar5)" (parenthesized_expression "(*(code *)PTR_set_entsize_00432fbc)" (( "(") (pointer_expression "*(code *)PTR_set_entsize_00432fbc" (* "*") (cast_expression "(code *)PTR_set_entsize_00432fbc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_set_entsize_00432fbc"))) () ")")) (argument_list "(iVar5)" (( "(") (identifier "iVar5") () ")"))) (; ";")) (expression_statement "uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x273c,0,0,uVar12,uVar13,uVar14,uVar15);" (assignment_expression "uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x273c,0,0,uVar12,uVar13,uVar14,uVar15)" (identifier "uVar3") (= "=") (call_expression "(*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x273c,0,0,uVar12,uVar13,uVar14,uVar15)" (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 "(pLVar11,PTR_s_alize_xindex_004323b4 + -0x273c,0,0,uVar12,uVar13,uVar14,uVar15)" (( "(") (identifier "pLVar11") (, ",") (binary_expression "PTR_s_alize_xindex_004323b4 + -0x273c" (identifier "PTR_s_alize_xindex_004323b4") (+ "+") (number_literal "-0x273c")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "uVar12") (, ",") (identifier "uVar13") (, ",") (identifier "uVar14") (, ",") (identifier "uVar15") () ")")))) (; ";")) (expression_statement "uVar15 = 0;" (assignment_expression "uVar15 = 0" (identifier "uVar15") (= "=") (number_literal "0")) (; ";")) (expression_statement "uVar13 = 0;" (assignment_expression "uVar13 = 0" (identifier "uVar13") (= "=") (number_literal "0")) (; ";")) (expression_statement "uVar12 = 0;" (assignment_expression "uVar12 = 0" (identifier "uVar12") (= "=") (number_literal "0")) (; ";")) (expression_statement "uVar14 = 0;" (assignment_expression "uVar14 = 0" (identifier "uVar14") (= "=") (number_literal "0")) (; ";")) (expression_statement "iVar6 = make_output_section(this,uVar3,0x6fff4702);" (assignment_expression "iVar6 = make_output_section(this,uVar3,0x6fff4702)" (identifier "iVar6") (= "=") (call_expression "make_output_section(this,uVar3,0x6fff4702)" (identifier "make_output_section") (argument_list "(this,uVar3,0x6fff4702)" (( "(") (identifier "this") (, ",") (identifier "uVar3") (, ",") (number_literal "0x6fff4702") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_add_output_section_data_00432e60)(iVar6,*(undefined4 *)(iVar10 + 0x3c));" (call_expression "(*(code *)PTR_add_output_section_data_00432e60)(iVar6,*(undefined4 *)(iVar10 + 0x3c))" (parenthesized_expression "(*(code *)PTR_add_output_section_data_00432e60)" (( "(") (pointer_expression "*(code *)PTR_add_output_section_data_00432e60" (* "*") (cast_expression "(code *)PTR_add_output_section_data_00432e60" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_add_output_section_data_00432e60"))) () ")")) (argument_list "(iVar6,*(undefined4 *)(iVar10 + 0x3c))" (( "(") (identifier "iVar6") (, ",") (pointer_expression "*(undefined4 *)(iVar10 + 0x3c)" (* "*") (cast_expression "(undefined4 *)(iVar10 + 0x3c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x3c)" (( "(") (binary_expression "iVar10 + 0x3c" (identifier "iVar10") (+ "+") (number_literal "0x3c")) () ")")))) () ")"))) (; ";")) (expression_statement "(*(code *)PTR_relocs_entsize_00432fc0)(iVar10);" (call_expression "(*(code *)PTR_relocs_entsize_00432fc0)(iVar10)" (parenthesized_expression "(*(code *)PTR_relocs_entsize_00432fc0)" (( "(") (pointer_expression "*(code *)PTR_relocs_entsize_00432fc0" (* "*") (cast_expression "(code *)PTR_relocs_entsize_00432fc0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_relocs_entsize_00432fc0"))) () ")")) (argument_list "(iVar10)" (( "(") (identifier "iVar10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_set_entsize_00432fbc)(iVar6);" (call_expression "(*(code *)PTR_set_entsize_00432fbc)(iVar6)" (parenthesized_expression "(*(code *)PTR_set_entsize_00432fbc)" (( "(") (pointer_expression "*(code *)PTR_set_entsize_00432fbc" (* "*") (cast_expression "(code *)PTR_set_entsize_00432fbc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_set_entsize_00432fbc"))) () ")")) (argument_list "(iVar6)" (( "(") (identifier "iVar6") () ")"))) (; ";")) (expression_statement "uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2724,0,0,uVar12,uVar13,uVar14,uVar15);" (assignment_expression "uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2724,0,0,uVar12,uVar13,uVar14,uVar15)" (identifier "uVar3") (= "=") (call_expression "(*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2724,0,0,uVar12,uVar13,uVar14,uVar15)" (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 "(pLVar11,PTR_s_alize_xindex_004323b4 + -0x2724,0,0,uVar12,uVar13,uVar14,uVar15)" (( "(") (identifier "pLVar11") (, ",") (binary_expression "PTR_s_alize_xindex_004323b4 + -0x2724" (identifier "PTR_s_alize_xindex_004323b4") (+ "+") (number_literal "-0x2724")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "uVar12") (, ",") (identifier "uVar13") (, ",") (identifier "uVar14") (, ",") (identifier "uVar15") () ")")))) (; ";")) (expression_statement "uVar15 = 0;" (assignment_expression "uVar15 = 0" (identifier "uVar15") (= "=") (number_literal "0")) (; ";")) (expression_statement "uVar13 = 0;" (assignment_expression "uVar13 = 0" (identifier "uVar13") (= "=") (number_literal "0")) (; ";")) (expression_statement "uVar12 = 0;" (assignment_expression "uVar12 = 0" (identifier "uVar12") (= "=") (number_literal "0")) (; ";")) (expression_statement "uVar14 = 0;" (assignment_expression "uVar14 = 0" (identifier "uVar14") (= "=") (number_literal "0")) (; ";")) (expression_statement "iVar7 = make_output_section(this,uVar3,0x6fff4703);" (assignment_expression "iVar7 = make_output_section(this,uVar3,0x6fff4703)" (identifier "iVar7") (= "=") (call_expression "make_output_section(this,uVar3,0x6fff4703)" (identifier "make_output_section") (argument_list "(this,uVar3,0x6fff4703)" (( "(") (identifier "this") (, ",") (identifier "uVar3") (, ",") (number_literal "0x6fff4703") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_add_output_section_data_00432e60)(iVar7,*(undefined4 *)(iVar10 + 0x40));" (call_expression "(*(code *)PTR_add_output_section_data_00432e60)(iVar7,*(undefined4 *)(iVar10 + 0x40))" (parenthesized_expression "(*(code *)PTR_add_output_section_data_00432e60)" (( "(") (pointer_expression "*(code *)PTR_add_output_section_data_00432e60" (* "*") (cast_expression "(code *)PTR_add_output_section_data_00432e60" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_add_output_section_data_00432e60"))) () ")")) (argument_list "(iVar7,*(undefined4 *)(iVar10 + 0x40))" (( "(") (identifier "iVar7") (, ",") (pointer_expression "*(undefined4 *)(iVar10 + 0x40)" (* "*") (cast_expression "(undefined4 *)(iVar10 + 0x40)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x40)" (( "(") (binary_expression "iVar10 + 0x40" (identifier "iVar10") (+ "+") (number_literal "0x40")) () ")")))) () ")"))) (; ";")) (expression_statement "uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2708,0,0,uVar12,uVar13,uVar14,uVar15);" (assignment_expression "uVar3 = (*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2708,0,0,uVar12,uVar13,uVar14,uVar15)" (identifier "uVar3") (= "=") (call_expression "(*(code *)PTR_add_00432e80)\n                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2708,0,0,uVar12,uVar13,uVar14,uVar15)" (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 "(pLVar11,PTR_s_alize_xindex_004323b4 + -0x2708,0,0,uVar12,uVar13,uVar14,uVar15)" (( "(") (identifier "pLVar11") (, ",") (binary_expression "PTR_s_alize_xindex_004323b4 + -0x2708" (identifier "PTR_s_alize_xindex_004323b4") (+ "+") (number_literal "-0x2708")) (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "uVar12") (, ",") (identifier "uVar13") (, ",") (identifier "uVar14") (, ",") (identifier "uVar15") () ")")))) (; ";")) (expression_statement "uVar16 = 0;" (assignment_expression "uVar16 = 0" (identifier "uVar16") (= "=") (number_literal "0")) (; ";")) (expression_statement "uVar14 = 0;" (assignment_expression "uVar14 = 0" (identifier "uVar14") (= "=") (number_literal "0")) (; ";")) (expression_statement "uVar13 = 0;" (assignment_expression "uVar13 = 0" (identifier "uVar13") (= "=") (number_literal "0")) (; ";")) (expression_statement "uVar15 = 0;" (assignment_expression "uVar15 = 0" (identifier "uVar15") (= "=") (number_literal "0")) (; ";")) (expression_statement "uVar3 = make_output_section(this,uVar3,3);" (assignment_expression "uVar3 = make_output_section(this,uVar3,3)" (identifier "uVar3") (= "=") (call_expression "make_output_section(this,uVar3,3)" (identifier "make_output_section") (argument_list "(this,uVar3,3)" (( "(") (identifier "this") (, ",") (identifier "uVar3") (, ",") (number_literal "3") () ")")))) (; ";")) (expression_statement "uVar12 = *(undefined4 *)(iVar10 + 0x28);" (assignment_expression "uVar12 = *(undefined4 *)(iVar10 + 0x28)" (identifier "uVar12") (= "=") (pointer_expression "*(undefined4 *)(iVar10 + 0x28)" (* "*") (cast_expression "(undefined4 *)(iVar10 + 0x28)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar10 + 0x28)" (( "(") (binary_expression "iVar10 + 0x28" (identifier "iVar10") (+ "+") (number_literal "0x28")) () ")"))))) (; ";")) (expression_statement "puVar8 = (undefined4 *)(*(code *)PTR_operator_new_0043233c)(0x38);" (assignment_expression "puVar8 = (undefined4 *)(*(code *)PTR_operator_new_0043233c)(0x38)" (identifier "puVar8") (= "=") (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 "puVar8[3] = 0;" (assignment_expression "puVar8[3] = 0" (subscript_expression "puVar8[3]" (identifier "puVar8") ([ "[") (number_literal "3") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar8[2] = 0;" (assignment_expression "puVar8[2] = 0" (subscript_expression "puVar8[2]" (identifier "puVar8") ([ "[") (number_literal "2") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar8[5] = 0;" (assignment_expression "puVar8[5] = 0" (subscript_expression "puVar8[5]" (identifier "puVar8") ([ "[") (number_literal "5") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(byte *)(puVar8 + 8) = *(byte *)(puVar8 + 8) & 7;" (assignment_expression "*(byte *)(puVar8 + 8) = *(byte *)(puVar8 + 8) & 7" (pointer_expression "*(byte *)(puVar8 + 8)" (* "*") (cast_expression "(byte *)(puVar8 + 8)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar8 + 8)" (( "(") (binary_expression "puVar8 + 8" (identifier "puVar8") (+ "+") (number_literal "8")) () ")")))) (= "=") (binary_expression "*(byte *)(puVar8 + 8) & 7" (pointer_expression "*(byte *)(puVar8 + 8)" (* "*") (cast_expression "(byte *)(puVar8 + 8)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar8 + 8)" (( "(") (binary_expression "puVar8 + 8" (identifier "puVar8") (+ "+") (number_literal "8")) () ")")))) (& "&") (number_literal "7"))) (; ";")) (expression_statement "puVar8[4] = 0;" (assignment_expression "puVar8[4] = 0" (subscript_expression "puVar8[4]" (identifier "puVar8") ([ "[") (number_literal "4") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar8[7] = 0xffffffff;" (assignment_expression "puVar8[7] = 0xffffffff" (subscript_expression "puVar8[7]" (identifier "puVar8") ([ "[") (number_literal "7") (] "]")) (= "=") (number_literal "0xffffffff")) (; ";")) (expression_statement "puVar8[6] = 0xffffffff;" (assignment_expression "puVar8[6] = 0xffffffff" (subscript_expression "puVar8[6]" (identifier "puVar8") ([ "[") (number_literal "6") (] "]")) (= "=") (number_literal "0xffffffff")) (; ";")) (expression_statement "puVar9 = PTR_vtable_00432fc4;" (assignment_expression "puVar9 = PTR_vtable_00432fc4" (identifier "puVar9") (= "=") (identifier "PTR_vtable_00432fc4")) (; ";")) (expression_statement "puVar1 = PTR_add_output_section_data_00432e60;" (assignment_expression "puVar1 = PTR_add_output_section_data_00432e60" (identifier "puVar1") (= "=") (identifier "PTR_add_output_section_data_00432e60")) (; ";")) (expression_statement "puVar8[9] = 0;" (assignment_expression "puVar8[9] = 0" (subscript_expression "puVar8[9]" (identifier "puVar8") ([ "[") (number_literal "9") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar8[0xb] = 1;" (assignment_expression "puVar8[0xb] = 1" (subscript_expression "puVar8[0xb]" (identifier "puVar8") ([ "[") (number_literal "0xb") (] "]")) (= "=") (number_literal "1")) (; ";")) (expression_statement "puVar8[10] = 0;" (assignment_expression "puVar8[10] = 0" (subscript_expression "puVar8[10]" (identifier "puVar8") ([ "[") (number_literal "10") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*puVar8 = puVar9 + 8;" (assignment_expression "*puVar8 = puVar9 + 8" (pointer_expression "*puVar8" (* "*") (identifier "puVar8")) (= "=") (binary_expression "puVar9 + 8" (identifier "puVar9") (+ "+") (number_literal "8"))) (; ";")) (expression_statement "puVar8[0xc] = uVar12;" (assignment_expression "puVar8[0xc] = uVar12" (subscript_expression "puVar8[0xc]" (identifier "puVar8") ([ "[") (number_literal "0xc") (] "]")) (= "=") (identifier "uVar12")) (; ";")) (expression_statement "(*(code *)puVar1)(uVar3,puVar8,0,1,uVar13,uVar14,uVar15,uVar16);" (call_expression "(*(code *)puVar1)(uVar3,puVar8,0,1,uVar13,uVar14,uVar15,uVar16)" (parenthesized_expression "(*(code *)puVar1)" (( "(") (pointer_expression "*(code *)puVar1" (* "*") (cast_expression "(code *)puVar1" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar1"))) () ")")) (argument_list "(uVar3,puVar8,0,1,uVar13,uVar14,uVar15,uVar16)" (( "(") (identifier "uVar3") (, ",") (identifier "puVar8") (, ",") (number_literal "0") (, ",") (number_literal "1") (, ",") (identifier "uVar13") (, ",") (identifier "uVar14") (, ",") (identifier "uVar15") (, ",") (identifier "uVar16") () ")"))) (; ";")) (expression_statement "*(uint *)(iVar4 + 0x98) = *(uint *)(iVar4 + 0x98) & 0xf7ffffff | 0x8000000;" (assignment_expression "*(uint *)(iVar4 + 0x98) = *(uint *)(iVar4 + 0x98) & 0xf7ffffff | 0x8000000" (pointer_expression "*(uint *)(iVar4 + 0x98)" (* "*") (cast_expression "(uint *)(iVar4 + 0x98)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar4 + 0x98)" (( "(") (binary_expression "iVar4 + 0x98" (identifier "iVar4") (+ "+") (number_literal "0x98")) () ")")))) (= "=") (binary_expression "*(uint *)(iVar4 + 0x98) & 0xf7ffffff | 0x8000000" (binary_expression "*(uint *)(iVar4 + 0x98) & 0xf7ffffff" (pointer_expression "*(uint *)(iVar4 + 0x98)" (* "*") (cast_expression "(uint *)(iVar4 + 0x98)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar4 + 0x98)" (( "(") (binary_expression "iVar4 + 0x98" (identifier "iVar4") (+ "+") (number_literal "0x98")) () ")")))) (& "&") (number_literal "0xf7ffffff")) (| "|") (number_literal "0x8000000"))) (; ";")) (expression_statement "*(uint *)(iVar5 + 0x98) = *(uint *)(iVar5 + 0x98) & 0xf7ffffff | 0x8000000;" (assignment_expression "*(uint *)(iVar5 + 0x98) = *(uint *)(iVar5 + 0x98) & 0xf7ffffff | 0x8000000" (pointer_expression "*(uint *)(iVar5 + 0x98)" (* "*") (cast_expression "(uint *)(iVar5 + 0x98)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar5 + 0x98)" (( "(") (binary_expression "iVar5 + 0x98" (identifier "iVar5") (+ "+") (number_literal "0x98")) () ")")))) (= "=") (binary_expression "*(uint *)(iVar5 + 0x98) & 0xf7ffffff | 0x8000000" (binary_expression "*(uint *)(iVar5 + 0x98) & 0xf7ffffff" (pointer_expression "*(uint *)(iVar5 + 0x98)" (* "*") (cast_expression "(uint *)(iVar5 + 0x98)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar5 + 0x98)" (( "(") (binary_expression "iVar5 + 0x98" (identifier "iVar5") (+ "+") (number_literal "0x98")) () ")")))) (& "&") (number_literal "0xf7ffffff")) (| "|") (number_literal "0x8000000"))) (; ";")) (expression_statement "*(uint *)(iVar6 + 0x98) = *(uint *)(iVar6 + 0x98) & 0xf7ffffff | 0x8000000;" (assignment_expression "*(uint *)(iVar6 + 0x98) = *(uint *)(iVar6 + 0x98) & 0xf7ffffff | 0x8000000" (pointer_expression "*(uint *)(iVar6 + 0x98)" (* "*") (cast_expression "(uint *)(iVar6 + 0x98)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar6 + 0x98)" (( "(") (binary_expression "iVar6 + 0x98" (identifier "iVar6") (+ "+") (number_literal "0x98")) () ")")))) (= "=") (binary_expression "*(uint *)(iVar6 + 0x98) & 0xf7ffffff | 0x8000000" (binary_expression "*(uint *)(iVar6 + 0x98) & 0xf7ffffff" (pointer_expression "*(uint *)(iVar6 + 0x98)" (* "*") (cast_expression "(uint *)(iVar6 + 0x98)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar6 + 0x98)" (( "(") (binary_expression "iVar6 + 0x98" (identifier "iVar6") (+ "+") (number_literal "0x98")) () ")")))) (& "&") (number_literal "0xf7ffffff")) (| "|") (number_literal "0x8000000"))) (; ";")) (expression_statement "*(uint *)(iVar7 + 0x98) = *(uint *)(iVar7 + 0x98) & 0xf7ffffff | 0x8000000;" (assignment_expression "*(uint *)(iVar7 + 0x98) = *(uint *)(iVar7 + 0x98) & 0xf7ffffff | 0x8000000" (pointer_expression "*(uint *)(iVar7 + 0x98)" (* "*") (cast_expression "(uint *)(iVar7 + 0x98)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar7 + 0x98)" (( "(") (binary_expression "iVar7 + 0x98" (identifier "iVar7") (+ "+") (number_literal "0x98")) () ")")))) (= "=") (binary_expression "*(uint *)(iVar7 + 0x98) & 0xf7ffffff | 0x8000000" (binary_expression "*(uint *)(iVar7 + 0x98) & 0xf7ffffff" (pointer_expression "*(uint *)(iVar7 + 0x98)" (* "*") (cast_expression "(uint *)(iVar7 + 0x98)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar7 + 0x98)" (( "(") (binary_expression "iVar7 + 0x98" (identifier "iVar7") (+ "+") (number_literal "0x98")) () ")")))) (& "&") (number_literal "0xf7ffffff")) (| "|") (number_literal "0x8000000"))) (; ";")) (expression_statement "puVar1 = PTR_s_alize_xindex_004323b4;" (assignment_expression "puVar1 = PTR_s_alize_xindex_004323b4" (identifier "puVar1") (= "=") (identifier "PTR_s_alize_xindex_004323b4")) (; ";")) (expression_statement "puVar9 = PTR_s_alize_xindex_004323b4;" (assignment_expression "puVar9 = PTR_s_alize_xindex_004323b4" (identifier "puVar9") (= "=") (identifier "PTR_s_alize_xindex_004323b4")) (; ";")) (if_statement "if (((((*(int *)(iVar4 + 0x44) == 0) && (-1 < *(int *)(iVar4 + 0x98) << 2)) &&\n       (-1 < *(int *)(iVar4 + 0x98) << 3)) &&\n      ((((iVar10 = *(int *)(iVar5 + 0x44), *(undefined4 *)(iVar4 + 0x40) = uVar3,\n         puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)) &&\n        ((-1 < *(int *)(iVar5 + 0x98) << 3 &&\n         ((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2))))\n        )) && (puVar9 = puVar2, -1 < *(int *)(iVar6 + 0x98) << 3)))) &&\n     (((iVar10 = *(int *)(iVar7 + 0x44), *(int *)(iVar6 + 0x40) = iVar4,\n       puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar7 + 0x98) << 2)) &&\n      (-1 < *(int *)(iVar7 + 0x98) << 3)))) {\n    *(int *)(iVar7 + 0x40) = iVar4;\n    return;\n  }" (if "if") (parenthesized_expression "(((((*(int *)(iVar4 + 0x44) == 0) && (-1 < *(int *)(iVar4 + 0x98) << 2)) &&\n       (-1 < *(int *)(iVar4 + 0x98) << 3)) &&\n      ((((iVar10 = *(int *)(iVar5 + 0x44), *(undefined4 *)(iVar4 + 0x40) = uVar3,\n         puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)) &&\n        ((-1 < *(int *)(iVar5 + 0x98) << 3 &&\n         ((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2))))\n        )) && (puVar9 = puVar2, -1 < *(int *)(iVar6 + 0x98) << 3)))) &&\n     (((iVar10 = *(int *)(iVar7 + 0x44), *(int *)(iVar6 + 0x40) = iVar4,\n       puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar7 + 0x98) << 2)) &&\n      (-1 < *(int *)(iVar7 + 0x98) << 3))))" (( "(") (binary_expression "((((*(int *)(iVar4 + 0x44) == 0) && (-1 < *(int *)(iVar4 + 0x98) << 2)) &&\n       (-1 < *(int *)(iVar4 + 0x98) << 3)) &&\n      ((((iVar10 = *(int *)(iVar5 + 0x44), *(undefined4 *)(iVar4 + 0x40) = uVar3,\n         puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)) &&\n        ((-1 < *(int *)(iVar5 + 0x98) << 3 &&\n         ((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2))))\n        )) && (puVar9 = puVar2, -1 < *(int *)(iVar6 + 0x98) << 3)))) &&\n     (((iVar10 = *(int *)(iVar7 + 0x44), *(int *)(iVar6 + 0x40) = iVar4,\n       puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar7 + 0x98) << 2)) &&\n      (-1 < *(int *)(iVar7 + 0x98) << 3)))" (parenthesized_expression "((((*(int *)(iVar4 + 0x44) == 0) && (-1 < *(int *)(iVar4 + 0x98) << 2)) &&\n       (-1 < *(int *)(iVar4 + 0x98) << 3)) &&\n      ((((iVar10 = *(int *)(iVar5 + 0x44), *(undefined4 *)(iVar4 + 0x40) = uVar3,\n         puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)) &&\n        ((-1 < *(int *)(iVar5 + 0x98) << 3 &&\n         ((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2))))\n        )) && (puVar9 = puVar2, -1 < *(int *)(iVar6 + 0x98) << 3))))" (( "(") (binary_expression "(((*(int *)(iVar4 + 0x44) == 0) && (-1 < *(int *)(iVar4 + 0x98) << 2)) &&\n       (-1 < *(int *)(iVar4 + 0x98) << 3)) &&\n      ((((iVar10 = *(int *)(iVar5 + 0x44), *(undefined4 *)(iVar4 + 0x40) = uVar3,\n         puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)) &&\n        ((-1 < *(int *)(iVar5 + 0x98) << 3 &&\n         ((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2))))\n        )) && (puVar9 = puVar2, -1 < *(int *)(iVar6 + 0x98) << 3)))" (parenthesized_expression "(((*(int *)(iVar4 + 0x44) == 0) && (-1 < *(int *)(iVar4 + 0x98) << 2)) &&\n       (-1 < *(int *)(iVar4 + 0x98) << 3))" (( "(") (binary_expression "((*(int *)(iVar4 + 0x44) == 0) && (-1 < *(int *)(iVar4 + 0x98) << 2)) &&\n       (-1 < *(int *)(iVar4 + 0x98) << 3)" (parenthesized_expression "((*(int *)(iVar4 + 0x44) == 0) && (-1 < *(int *)(iVar4 + 0x98) << 2))" (( "(") (binary_expression "(*(int *)(iVar4 + 0x44) == 0) && (-1 < *(int *)(iVar4 + 0x98) << 2)" (parenthesized_expression "(*(int *)(iVar4 + 0x44) == 0)" (( "(") (binary_expression "*(int *)(iVar4 + 0x44) == 0" (pointer_expression "*(int *)(iVar4 + 0x44)" (* "*") (cast_expression "(int *)(iVar4 + 0x44)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar4 + 0x44)" (( "(") (binary_expression "iVar4 + 0x44" (identifier "iVar4") (+ "+") (number_literal "0x44")) () ")")))) (== "==") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(-1 < *(int *)(iVar4 + 0x98) << 2)" (( "(") (binary_expression "-1 < *(int *)(iVar4 + 0x98) << 2" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar4 + 0x98) << 2" (pointer_expression "*(int *)(iVar4 + 0x98)" (* "*") (cast_expression "(int *)(iVar4 + 0x98)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar4 + 0x98)" (( "(") (binary_expression "iVar4 + 0x98" (identifier "iVar4") (+ "+") (number_literal "0x98")) () ")")))) (<< "<<") (number_literal "2"))) () ")"))) () ")")) (&& "&&") (parenthesized_expression "(-1 < *(int *)(iVar4 + 0x98) << 3)" (( "(") (binary_expression "-1 < *(int *)(iVar4 + 0x98) << 3" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar4 + 0x98) << 3" (pointer_expression "*(int *)(iVar4 + 0x98)" (* "*") (cast_expression "(int *)(iVar4 + 0x98)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar4 + 0x98)" (( "(") (binary_expression "iVar4 + 0x98" (identifier "iVar4") (+ "+") (number_literal "0x98")) () ")")))) (<< "<<") (number_literal "3"))) () ")"))) () ")")) (&& "&&") (parenthesized_expression "((((iVar10 = *(int *)(iVar5 + 0x44), *(undefined4 *)(iVar4 + 0x40) = uVar3,\n         puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)) &&\n        ((-1 < *(int *)(iVar5 + 0x98) << 3 &&\n         ((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2))))\n        )) && (puVar9 = puVar2, -1 < *(int *)(iVar6 + 0x98) << 3)))" (( "(") (parenthesized_expression "(((iVar10 = *(int *)(iVar5 + 0x44), *(undefined4 *)(iVar4 + 0x40) = uVar3,\n         puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)) &&\n        ((-1 < *(int *)(iVar5 + 0x98) << 3 &&\n         ((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2))))\n        )) && (puVar9 = puVar2, -1 < *(int *)(iVar6 + 0x98) << 3))" (( "(") (binary_expression "((iVar10 = *(int *)(iVar5 + 0x44), *(undefined4 *)(iVar4 + 0x40) = uVar3,\n         puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)) &&\n        ((-1 < *(int *)(iVar5 + 0x98) << 3 &&\n         ((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2))))\n        )) && (puVar9 = puVar2, -1 < *(int *)(iVar6 + 0x98) << 3)" (parenthesized_expression "((iVar10 = *(int *)(iVar5 + 0x44), *(undefined4 *)(iVar4 + 0x40) = uVar3,\n         puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)) &&\n        ((-1 < *(int *)(iVar5 + 0x98) << 3 &&\n         ((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2))))\n        ))" (( "(") (binary_expression "(iVar10 = *(int *)(iVar5 + 0x44), *(undefined4 *)(iVar4 + 0x40) = uVar3,\n         puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)) &&\n        ((-1 < *(int *)(iVar5 + 0x98) << 3 &&\n         ((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2))))\n        )" (parenthesized_expression "(iVar10 = *(int *)(iVar5 + 0x44), *(undefined4 *)(iVar4 + 0x40) = uVar3,\n         puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2))" (( "(") (comma_expression "iVar10 = *(int *)(iVar5 + 0x44), *(undefined4 *)(iVar4 + 0x40) = uVar3,\n         puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)" (assignment_expression "iVar10 = *(int *)(iVar5 + 0x44)" (identifier "iVar10") (= "=") (pointer_expression "*(int *)(iVar5 + 0x44)" (* "*") (cast_expression "(int *)(iVar5 + 0x44)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar5 + 0x44)" (( "(") (binary_expression "iVar5 + 0x44" (identifier "iVar5") (+ "+") (number_literal "0x44")) () ")"))))) (, ",") (comma_expression "*(undefined4 *)(iVar4 + 0x40) = uVar3,\n         puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)" (assignment_expression "*(undefined4 *)(iVar4 + 0x40) = uVar3" (pointer_expression "*(undefined4 *)(iVar4 + 0x40)" (* "*") (cast_expression "(undefined4 *)(iVar4 + 0x40)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar4 + 0x40)" (( "(") (binary_expression "iVar4 + 0x40" (identifier "iVar4") (+ "+") (number_literal "0x40")) () ")")))) (= "=") (identifier "uVar3")) (, ",") (comma_expression "puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)" (assignment_expression "puVar2 = PTR_s_alize_xindex_004323b4" (identifier "puVar2") (= "=") (identifier "PTR_s_alize_xindex_004323b4")) (, ",") (comma_expression "puVar9 = puVar2, iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)" (assignment_expression "puVar9 = puVar2" (identifier "puVar9") (= "=") (identifier "puVar2")) (, ",") (binary_expression "iVar10 == 0 &&\n         (-1 < *(int *)(iVar5 + 0x98) << 2)" (binary_expression "iVar10 == 0" (identifier "iVar10") (== "==") (number_literal "0")) (&& "&&") (parenthesized_expression "(-1 < *(int *)(iVar5 + 0x98) << 2)" (( "(") (binary_expression "-1 < *(int *)(iVar5 + 0x98) << 2" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar5 + 0x98) << 2" (pointer_expression "*(int *)(iVar5 + 0x98)" (* "*") (cast_expression "(int *)(iVar5 + 0x98)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar5 + 0x98)" (( "(") (binary_expression "iVar5 + 0x98" (identifier "iVar5") (+ "+") (number_literal "0x98")) () ")")))) (<< "<<") (number_literal "2"))) () ")"))))))) () ")")) (&& "&&") (parenthesized_expression "((-1 < *(int *)(iVar5 + 0x98) << 3 &&\n         ((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2))))\n        )" (( "(") (parenthesized_expression "(-1 < *(int *)(iVar5 + 0x98) << 3 &&\n         ((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2))))" (( "(") (binary_expression "-1 < *(int *)(iVar5 + 0x98) << 3 &&\n         ((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2)))" (binary_expression "-1 < *(int *)(iVar5 + 0x98) << 3" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar5 + 0x98) << 3" (pointer_expression "*(int *)(iVar5 + 0x98)" (* "*") (cast_expression "(int *)(iVar5 + 0x98)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar5 + 0x98)" (( "(") (binary_expression "iVar5 + 0x98" (identifier "iVar5") (+ "+") (number_literal "0x98")) () ")")))) (<< "<<") (number_literal "3"))) (&& "&&") (parenthesized_expression "((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2)))" (( "(") (parenthesized_expression "(iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2))" (( "(") (comma_expression "iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2)" (assignment_expression "iVar10 = *(int *)(iVar6 + 0x44)" (identifier "iVar10") (= "=") (pointer_expression "*(int *)(iVar6 + 0x44)" (* "*") (cast_expression "(int *)(iVar6 + 0x44)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar6 + 0x44)" (( "(") (binary_expression "iVar6 + 0x44" (identifier "iVar6") (+ "+") (number_literal "0x44")) () ")"))))) (, ",") (comma_expression "*(int *)(iVar5 + 0x40) = iVar4,\n          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2)" (assignment_expression "*(int *)(iVar5 + 0x40) = iVar4" (pointer_expression "*(int *)(iVar5 + 0x40)" (* "*") (cast_expression "(int *)(iVar5 + 0x40)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar5 + 0x40)" (( "(") (binary_expression "iVar5 + 0x40" (identifier "iVar5") (+ "+") (number_literal "0x40")) () ")")))) (= "=") (identifier "iVar4")) (, ",") (comma_expression "puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2)" (assignment_expression "puVar9 = PTR_s_alize_xindex_004323b4" (identifier "puVar9") (= "=") (identifier "PTR_s_alize_xindex_004323b4")) (, ",") (binary_expression "iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2)" (binary_expression "iVar10 == 0" (identifier "iVar10") (== "==") (number_literal "0")) (&& "&&") (parenthesized_expression "(-1 < *(int *)(iVar6 + 0x98) << 2)" (( "(") (binary_expression "-1 < *(int *)(iVar6 + 0x98) << 2" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar6 + 0x98) << 2" (pointer_expression "*(int *)(iVar6 + 0x98)" (* "*") (cast_expression "(int *)(iVar6 + 0x98)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar6 + 0x98)" (( "(") (binary_expression "iVar6 + 0x98" (identifier "iVar6") (+ "+") (number_literal "0x98")) () ")")))) (<< "<<") (number_literal "2"))) () ")")))))) () ")")) () ")"))) () ")")) () ")"))) () ")")) (&& "&&") (parenthesized_expression "(puVar9 = puVar2, -1 < *(int *)(iVar6 + 0x98) << 3)" (( "(") (comma_expression "puVar9 = puVar2, -1 < *(int *)(iVar6 + 0x98) << 3" (assignment_expression "puVar9 = puVar2" (identifier "puVar9") (= "=") (identifier "puVar2")) (, ",") (binary_expression "-1 < *(int *)(iVar6 + 0x98) << 3" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar6 + 0x98) << 3" (pointer_expression "*(int *)(iVar6 + 0x98)" (* "*") (cast_expression "(int *)(iVar6 + 0x98)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar6 + 0x98)" (( "(") (binary_expression "iVar6 + 0x98" (identifier "iVar6") (+ "+") (number_literal "0x98")) () ")")))) (<< "<<") (number_literal "3")))) () ")"))) () ")")) () ")"))) () ")")) (&& "&&") (parenthesized_expression "(((iVar10 = *(int *)(iVar7 + 0x44), *(int *)(iVar6 + 0x40) = iVar4,\n       puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar7 + 0x98) << 2)) &&\n      (-1 < *(int *)(iVar7 + 0x98) << 3)))" (( "(") (parenthesized_expression "((iVar10 = *(int *)(iVar7 + 0x44), *(int *)(iVar6 + 0x40) = iVar4,\n       puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar7 + 0x98) << 2)) &&\n      (-1 < *(int *)(iVar7 + 0x98) << 3))" (( "(") (binary_expression "(iVar10 = *(int *)(iVar7 + 0x44), *(int *)(iVar6 + 0x40) = iVar4,\n       puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar7 + 0x98) << 2)) &&\n      (-1 < *(int *)(iVar7 + 0x98) << 3)" (parenthesized_expression "(iVar10 = *(int *)(iVar7 + 0x44), *(int *)(iVar6 + 0x40) = iVar4,\n       puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar7 + 0x98) << 2))" (( "(") (comma_expression "iVar10 = *(int *)(iVar7 + 0x44), *(int *)(iVar6 + 0x40) = iVar4,\n       puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar7 + 0x98) << 2)" (assignment_expression "iVar10 = *(int *)(iVar7 + 0x44)" (identifier "iVar10") (= "=") (pointer_expression "*(int *)(iVar7 + 0x44)" (* "*") (cast_expression "(int *)(iVar7 + 0x44)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar7 + 0x44)" (( "(") (binary_expression "iVar7 + 0x44" (identifier "iVar7") (+ "+") (number_literal "0x44")) () ")"))))) (, ",") (comma_expression "*(int *)(iVar6 + 0x40) = iVar4,\n       puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar7 + 0x98) << 2)" (assignment_expression "*(int *)(iVar6 + 0x40) = iVar4" (pointer_expression "*(int *)(iVar6 + 0x40)" (* "*") (cast_expression "(int *)(iVar6 + 0x40)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar6 + 0x40)" (( "(") (binary_expression "iVar6 + 0x40" (identifier "iVar6") (+ "+") (number_literal "0x40")) () ")")))) (= "=") (identifier "iVar4")) (, ",") (comma_expression "puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar7 + 0x98) << 2)" (assignment_expression "puVar9 = PTR_s_alize_xindex_004323b4" (identifier "puVar9") (= "=") (identifier "PTR_s_alize_xindex_004323b4")) (, ",") (binary_expression "iVar10 == 0 && (-1 < *(int *)(iVar7 + 0x98) << 2)" (binary_expression "iVar10 == 0" (identifier "iVar10") (== "==") (number_literal "0")) (&& "&&") (parenthesized_expression "(-1 < *(int *)(iVar7 + 0x98) << 2)" (( "(") (binary_expression "-1 < *(int *)(iVar7 + 0x98) << 2" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar7 + 0x98) << 2" (pointer_expression "*(int *)(iVar7 + 0x98)" (* "*") (cast_expression "(int *)(iVar7 + 0x98)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar7 + 0x98)" (( "(") (binary_expression "iVar7 + 0x98" (identifier "iVar7") (+ "+") (number_literal "0x98")) () ")")))) (<< "<<") (number_literal "2"))) () ")")))))) () ")")) (&& "&&") (parenthesized_expression "(-1 < *(int *)(iVar7 + 0x98) << 3)" (( "(") (binary_expression "-1 < *(int *)(iVar7 + 0x98) << 3" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar7 + 0x98) << 3" (pointer_expression "*(int *)(iVar7 + 0x98)" (* "*") (cast_expression "(int *)(iVar7 + 0x98)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar7 + 0x98)" (( "(") (binary_expression "iVar7 + 0x98" (identifier "iVar7") (+ "+") (number_literal "0x98")) () ")")))) (<< "<<") (number_literal "3"))) () ")"))) () ")")) () ")"))) () ")")) (compound_statement "{\n    *(int *)(iVar7 + 0x40) = iVar4;\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar7 + 0x40) = iVar4;" (assignment_expression "*(int *)(iVar7 + 0x40) = iVar4" (pointer_expression "*(int *)(iVar7 + 0x40)" (* "*") (cast_expression "(int *)(iVar7 + 0x40)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar7 + 0x40)" (( "(") (binary_expression "iVar7 + 0x40" (identifier "iVar7") (+ "+") (number_literal "0x40")) () ")")))) (= "=") (identifier "iVar4")) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_do_gold_unreachable_004323c4)(puVar9 + -0x4fe0,0xd07,puVar1 + -0x1888);" (call_expression "(*(code *)PTR_do_gold_unreachable_004323c4)(puVar9 + -0x4fe0,0xd07,puVar1 + -0x1888)" (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 "(puVar9 + -0x4fe0,0xd07,puVar1 + -0x1888)" (( "(") (binary_expression "puVar9 + -0x4fe0" (identifier "puVar9") (+ "+") (number_literal "-0x4fe0")) (, ",") (number_literal "0xd07") (, ",") (binary_expression "puVar1 + -0x1888" (identifier "puVar1") (+ "+") (number_literal "-0x1888")) () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}")))

/* 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: void create_incremental_info_sections(Layout * this, Symbol_table *
   symtab) */

void __thiscall var_10::type_1::function_1(type_1 *this,type_2 *symtab)

{
  type_3 var_39;
  type_4 lVar2;
  uint64_t var_51;
  type_5 var_62;
  type_6 *var_16;
  type_6 *puVar6;
  type_7 extraout_var;
  char *var_78;
  type_8 *var_13;
  type_9 var_15;
  int var_19;
  type_10 var_21;
  int var_32;
  int *var_36;
  type_8 uVar14;
  bool bVar19;
  type_11 *p_Var15;
  type_12 aVar16;
  type_12 aVar17;
  type_13 *var_57;
  type_14 *var_29;
  int var_35;
  int var_38;
  type_10 var_44;
  type_12 *var_24;
  char var_63;
  type_6 *var_14;
  type_1 *var_49;
  int var_72;
  type_14 *var_56;
  type_15 *puVar28;
  type_10 var_22;
  int var_31;
  type_14 *var_33;
  type_13 *seg1;
  type_12 this_00;
  type_16 iVar32;
  type_16 iVar33;
  int iVar34;
  type_14 *pOVar35;
  type_17 flags;
  type_9 var_37;
  type_18 OVar36;
  type_19 DVar37;
  type_1 *var_48;
  type_11 **var_25;
  type_12 *unaff_s0;
  type_12 *var_61;
  type_10 var_43;
  type_20 *var_55;
  type_21 *var_7;
  type_12 aVar44;
  int var_73;
  type_14 *unaff_s2;
  int *piVar46;
  type_14 *unaff_s3;
  type_14 *unaff_s4;
  int *var_70;
  type_14 *var_27;
  type_6 *unaff_s6;
  type_9 var_26;
  type_21 *pSVar49;
  int var_67;
  type_12 *unaff_s7;
  type_12 *var_28;
  int iVar52;
  int var_74;
  type_6 *var_18;
  type_22 *var_41;
  type_22 *var_42;
  type_12 *var_23;
  int var_75;
  type_22 *pcVar58;
  type_12 *var_34;
  type_23 uVar60;
  type_4 var_50;
  basic_string<var_2,var_20::char_traits<var_2>,var_20::var_1<var_2>var_3> var_4;
  basic_string<var_2,var_20::char_traits<var_2>,var_20::var_1<var_2>var_3> var_5;
  basic_string<var_2,var_20::char_traits<var_2>,var_20::var_1<var_2>var_3> var_6;
  int var_77;
  int iStack_2a0;
  int *piStack_29c;
  type_1 *pLStack_298;
  int iStack_294;
  int iStack_290;
  char *pcStack_28c;
  int iStack_288;
  int iStack_284;
  type_12 *paStack_280;
  type_22 *pcStack_27c;
  type_22 *var_71;
  int *piStack_260;
  char *pcStack_25c;
  type_1 *pLStack_258;
  type_22 *pcStack_254;
  type_22 *var_66;
  char *apcStack_238 [2];
  char var_69 [20];
  type_1 *pLStack_21c;
  type_9 uStack_218;
  int *piStack_214;
  int *piStack_210;
  type_12 aStack_20c;
  int iStack_208;
  type_12 *paStack_204;
  type_12 *paStack_200;
  type_22 *pcStack_1fc;
  type_12 aStack_1a0;
  type_12 aStack_19c;
  type_12 *paStack_198;
  type_8 uStack_194;
  type_12 aStack_188;
  type_12 aStack_184;
  type_8 uStack_180;
  type_8 uStack_17c;
  type_12 aStack_178;
  type_12 aStack_174;
  type_8 uStack_170;
  type_8 uStack_16c;
  type_12 aStack_168;
  type_10 ppOStack_160;
  type_8 uStack_15c;
  type_8 uStack_158;
  type_13 *pOStack_154;
  type_1 *pLStack_150;
  int *piStack_14c;
  type_12 *paStack_148;
  type_12 *paStack_144;
  type_12 *paStack_140;
  type_22 *pcStack_13c;
  type_22 *pcStack_128;
  type_14 *pOStack_120;
  type_21 *pSStack_11c;
  type_14 *pOStack_118;
  type_8 uStack_114;
  type_14 *pOStack_110;
  type_14 *pOStack_10c;
  type_8 uStack_108;
  type_22 *pcStack_104;
  type_9 *puVar62;
  type_9 auStack_98 [2];
  int *piStack_90;
  type_12 *var_52;
  type_9 var_47;
  type_21 *pSStack_84;
  type_22 *pcStack_80;
  int var_40;
  type_12 *paStack_78;
  type_21 *pSStack_74;
  type_14 *pOStack_70;
  type_14 *pOStack_6c;
  type_14 *pOStack_68;
  type_14 *pOStack_64;
  type_6 *puStack_60;
  type_12 *paStack_5c;
  uint64_t *var_46;
  type_9 var_30;
  
  var_18 = PTR_make_output_section_00432fb4;
  var_7 = (type_21 *)this->incremental_inputs_;
  puStack_60 = unaff_s6;
  if (var_7 != (type_21 *)0x0) {
    unaff_s7 = (type_12 *)&this->namepool_;
    (*(type_22 *)PTR_create_data_sections_00432fb8)(var_7);
    OVar36 = ORDER_INVALID;
    var_78 = (char *)(*(type_22 *)PTR_add_00432e80)(unaff_s7,var_8 + -0x276c,0);
    unaff_s0 = (type_12 *)
               var_9(this,var_78,0x6fff4700,0,OVar36,false);
    (*(type_22 *)PTR_add_output_section_data_00432e60)
              (unaff_s0,(type_24 *)
                        (var_7->strings_).
                        super__List_base<var_10::var_12<var_2>::var_11*,var_20::var_1<var_10::var_12<var_2>::var_11*>var_3>
                        ._M_impl._M_node._M_size);
    OVar36 = ORDER_INVALID;
    var_78 = (char *)(*(type_22 *)PTR_add_00432e80)(unaff_s7,var_8 + -0x2754,0);
    unaff_s3 = var_9(this,var_78,0x6fff4701,0,OVar36,false);
    (*(type_22 *)PTR_add_output_section_data_00432e60)
              (unaff_s3,(type_25 *)var_7->strtab_size_);
    (*(type_22 *)PTR_set_entsize_00432fbc)(unaff_s3);
    OVar36 = ORDER_INVALID;
    var_78 = (char *)(*(type_22 *)PTR_add_00432e80)(unaff_s7,var_8 + -0x273c,0);
    unaff_s4 = var_9(this,var_78,0x6fff4702,0,OVar36,false);
    (*(type_22 *)PTR_add_output_section_data_00432e60)
              (unaff_s4,*(type_25 **)&var_7->zero_null_);
    (*(type_22 *)PTR_relocs_entsize_00432fc0)(var_7);
    (*(type_22 *)PTR_set_entsize_00432fbc)(unaff_s4);
    OVar36 = ORDER_INVALID;
    var_78 = (char *)(*(type_22 *)PTR_add_00432e80)(unaff_s7,var_8 + -0x2724,0);
    var_27 = var_9(this,var_78,0x6fff4703,0,OVar36,false);
    (*(type_22 *)PTR_add_output_section_data_00432e60)(var_27,(type_25 *)var_7->offset_);
    OVar36 = ORDER_INVALID;
    var_78 = (char *)(*(type_22 *)PTR_add_00432e80)(unaff_s7,var_8 + -0x2708,0);
    var_30 = 0;
    var_46 = (uint64_t *)0x0;
    unaff_s2 = var_9(this,var_78,3,0,OVar36,false);
    var_7 = (type_21 *)(var_7->key_to_offset_).size_;
    var_13 = (type_8 *)(*(type_22 *)PTR_operator_new_0043233c)(0x38);
    var_13[3] = 0;
    var_13[2] = 0;
    var_13[5] = 0;
    *(type_3 *)(var_13 + 8) = *(type_3 *)(var_13 + 8) & 7;
    var_13[4] = 0;
    var_13[7] = 0xffffffff;
    var_37 = 1;
    var_13[6] = 0xffffffff;
    var_14 = PTR_vtable_00432fc4;
    var_16 = PTR_add_output_section_data_00432e60;
    var_13[9] = 0;
    var_13[0xb] = 1;
    var_13[10] = 0;
    *var_13 = var_14 + 8;
    var_13[0xc] = var_7;
    (*(type_22 *)var_16)(unaff_s2,var_13);
    unaff_s0[0x26].val = unaff_s0[0x26].val & 0xf7ffffff | 0x8000000;
    *(type_9 *)&unaff_s3->field_0x98 = *(type_9 *)&unaff_s3->field_0x98 & 0xf7ffffff | 0x8000000;
    *(type_9 *)&unaff_s4->field_0x98 = *(type_9 *)&unaff_s4->field_0x98 & 0xf7ffffff | 0x8000000;
    *(type_9 *)&var_27->field_0x98 = *(type_9 *)&var_27->field_0x98 & 0xf7ffffff | 0x8000000;
    var_16 = var_8;
    var_14 = var_8;
    if ((((((unaff_s0[0x11].val == 0) && (-1 < (int)(unaff_s0[0x26].val << 2))) &&
          (-1 < (int)(unaff_s0[0x26].val << 3))) &&
         ((var_15 = unaff_s3->link_, unaff_s0[0x10].od = &unaff_s2->super_Output_data,
          puVar6 = var_8, var_14 = puVar6, var_15 == 0 &&
          (-1 < *(int *)&unaff_s3->field_0x98 << 2)))) && (-1 < *(int *)&unaff_s3->field_0x98 << 3))
       && (((var_15 = unaff_s4->link_, unaff_s3->link_section_ = (type_26 *)unaff_s0,
            var_14 = var_8, var_15 == 0 &&
            (-1 < *(int *)&unaff_s4->field_0x98 << 2)) &&
           ((var_14 = puVar6, -1 < *(int *)&unaff_s4->field_0x98 << 3 &&
            (((var_15 = var_27->link_, unaff_s4->link_section_ = (type_26 *)unaff_s0,
              var_14 = var_8, var_15 == 0 &&
              (-1 < *(int *)&var_27->field_0x98 << 2)) &&
             (-1 < *(int *)&var_27->field_0x98 << 3)))))))) {
      var_27->link_section_ = (type_26 *)unaff_s0;
      return;
    }
    (*(type_22 *)PTR_do_gold_unreachable_004323c4)(var_14 + -0x4fe0,0xd07,var_16 + -0x1888);
    puStack_60 = var_18;
  }
  var_50 = var_17(puStack_60,unaff_s3);
  var_56 = (type_14 *)&DAT_00000df0;
  pOVar35 = (type_14 *)(var_8 + -0x18ac);
  var_49 = (type_1 *)(var_8 + -0x2c4c);
  var_18 = PTR_do_gold_unreachable_004323c4;
  (*(type_22 *)PTR_do_gold_unreachable_004323c4)();
  piStack_90 = *(int **)(var_18 + 0x30eadc);
  var_61 = unaff_s0;
  var_28 = unaff_s7;
  paStack_78 = unaff_s0;
  pSStack_74 = var_7;
  pOStack_70 = unaff_s2;
  pOStack_6c = unaff_s3;
  pOStack_68 = unaff_s4;
  pOStack_64 = var_27;
  paStack_5c = unaff_s7;
  if (*(int *)(*piStack_90 + 0xc) == 0) goto LAB_001249f0;
  var_19 = **(int **)(*(int *)(*piStack_90 + 0xc) + 4);
  if (var_19 == 0x20) {
    var_61 = (type_12 *)0x10;
    var_47 = 4;
    var_19 = 0x10;
  }
  else {
    puVar28 = (type_15 *)0x1110;
    var_24 = var_23;
    lVar2 = var_17(puStack_60,var_49);
    if (var_19 != 0x40) goto LAB_00124974;
    var_61 = (type_12 *)0x18;
    var_19 = 0x18;
    var_47 = 8;
  }
  var_28 = (type_12 *)0x0;
  var_22 = (var_49->section_list_).
             super__Vector_base<var_10::type_14*,var_20::var_1<var_10::type_14*>var_3>.
             _M_impl._M_finish;
  var_15 = 1;
  var_23 = var_61;
  for (var_21 = (var_49->section_list_).
                  super__Vector_base<var_10::type_14*,var_20::var_1<var_10::type_14*>var_3>.
                  _M_impl._M_start; var_24 = var_23, var_21 != var_22;
      var_21 = var_21 + 1) {
    while (var_29 = *var_21, *(int *)&var_29->field_0x98 < 0) {
      var_21 = var_21 + 1;
      if (var_15 == 0) {
        (**(type_22 **)(var_18 + 0x30e2c0))
                  (*(int *)(var_18 + 0x30e2b0) + -0x4fe0,0xd89,
                   *(int *)(var_18 + 0x30e2b0) + -0x19a4);
        goto LAB_00124970;
      }
      var_23 = (type_12 *)((int)var_24 + (int)var_61);
      var_29->symtab_index_ = var_15;
      var_15 = var_15 + 1;
      var_28 = (type_12 *)((int)var_28 + (type_9)(var_23 < var_24));
      var_24 = var_23;
      if (var_22 == var_21) goto LAB_001241f0;
    }
    var_29->symtab_index_ = 0xffffffff;
    var_23 = var_24;
  }
LAB_001241f0:
  var_25 = (var_56->super_Output_data)._vptr_Output_data;
  var_26 = var_15;
  var_24 = var_23;
  if (var_25 != *(type_11 ***)&(var_56->super_Output_data).field_0x4) {
    do {
      var_27 = (type_14 *)(var_25 + 1);
      var_15 = (**(type_22 **)(*(int *)*var_25 + 0xcc))(*var_25,var_26,var_28,var_24);
      var_23 = (type_12 *)((var_15 - var_26) * var_19 + (int)var_24);
      var_28 = (type_12 *)((int)var_28 + (type_9)(var_23 < var_24));
      var_25 = (type_11 **)var_27;
      var_26 = var_15;
      var_24 = var_23;
    } while ((type_14 *)*(type_11 ***)&(var_56->super_Output_data).field_0x4 !=
             var_27);
  }
  var_50 = var_17(var_15,var_49);
  var_24 = var_23;
  auStack_98[0] = var_15;
  if (var_28 != (type_12 *)0x0) {
LAB_00124970:
    puVar28 = (type_15 *)0x1134;
    lVar2 = var_17(var_15,var_49);
    goto LAB_00124974;
  }
  puVar28 = (type_15 *)0x1134;
  lVar2 = var_17(var_15,var_49);
  if ((type_12 *)(var_19 * var_15) != var_23) goto LAB_00124974;
  var_29 = var_49->dynsym_section_;
  if (var_29 != (type_14 *)0x0) {
    lVar2 = (type_27)(type_9)var_29->entsize_ * (type_27)var_30;
    var_34 = (type_12 *)lVar2;
    var_31 = *(int *)&(var_29->super_Output_data).field_0x20;
    var_32 = *(int *)&var_29->entsize_ * var_30 + (int)((type_27)lVar2 >> 0x20);
    lVar2 = var_17(var_15,var_49);
    if (-1 < var_31 << 2) goto LAB_00124a28;
    var_28 = (type_12 *)
              ((int)var_34 + (int)(var_29->super_Output_data).offset_);
    unaff_s4 = var_56;
    if (-1 < var_31 << 1) goto LAB_00124a0c;
    var_33 = *(type_14 **)((int)&(var_29->super_Output_data).data_size_ + 4);
    var_27 = (type_14 *)((int)var_33 - (int)var_34);
    var_31 = (*(int *)&(var_29->super_Output_data).data_size_ - var_32) -
             (type_9)(var_33 < var_27);
    var_52 = (type_12 *)
                 ((type_9)(var_28 < var_34) + var_32 + *(int *)&(var_29->super_Output_data).offset_
                 );
    (**(type_22 **)(var_18 + 0x30eec4))(var_31,var_27,0,var_61);
    lVar2 = var_17(var_31,var_49);
    if (var_31 != 0) goto LAB_00124a5c;
    lVar2 = var_17(var_31,var_49);
    if (var_27 != (type_14 *)(var_35 * var_19)) goto LAB_00124a5c;
  }
LAB_00124308:
  puVar62 = auStack_98;
  pSVar49 = &var_49->sympool_;
  lVar2 = var_17(pSVar49,var_49);
  var_7 = pSVar49;
  uVar60 = (**(type_22 **)(var_18 + 0x30eec8))(pOVar35);
  var_28 = (type_12 *)((type_27)uVar60 >> 0x20);
  var_52 = (type_12 *)uVar60;
  var_19 = *(int *)(var_18 + 0x30e2b0);
  var_24 = var_23;
  if (*(int *)(*piStack_90 + 8) == 0) goto LAB_00124a44;
  pcStack_80 = *(type_22 **)(var_18 + 0x30eeb0);
  if (*(char *)(*(int *)(*piStack_90 + 8) + 0x3471) != '\0') {
    return;
  }
  var_56 = (type_14 *)&var_49->namepool_;
  pSStack_84 = (type_21 *)var_56;
  (**(type_22 **)(var_18 + 0x30e30c))(pSVar49);
  OVar36 = ORDER_INVALID;
  var_78 = (char *)(**(type_22 **)(var_18 + 0x30ed7c))
                             (var_56,*(int *)(var_18 + 0x30e2b0) + -0x2664,0);
  var_27 = var_9(var_49,var_78,2,0,OVar36,false);
  var_41 = *(type_22 **)(var_18 + 0x30e238);
  var_49->symtab_section_ = var_27;
  var_36 = (int *)(*var_41)(0x38);
  var_36[2] = 0;
  var_36[3] = 0;
  *(type_3 *)(var_36 + 8) = *(type_3 *)(var_36 + 8) & 7 | 0x50;
  var_19 = *(int *)(var_18 + 0x30eecc);
  var_41 = *(type_22 **)(var_18 + 0x30ed5c);
  var_36[0xb] = var_47;
  var_36[9] = 0;
  *var_36 = var_19 + 8;
  var_36[5] = (int)var_52;
  var_19 = *(int *)(var_18 + 0x30e2b0);
  var_36[10] = 0;
  var_36[4] = (int)var_28;
  var_36[7] = -1;
  var_36[6] = -1;
  var_36[0xc] = var_19 + -0x26f0;
  (*var_41)(var_27,var_36);
  if (0xfeff < var_37) {
    uVar14 = (**(type_22 **)(var_18 + 0x30ed7c))
                       (pSStack_84,*(int *)(var_18 + 0x30e2b0) + -0x26e4,0,0);
    var_40 = (*pcStack_80)(var_49,uVar14,0x12);
    var_56 = (type_14 *)(**(type_22 **)(var_18 + 0x30e238))(0x40);
    *(type_8 *)((int)&(var_56->super_Output_data).address_ + 4) = 0;
    *(type_8 *)((int)&var_56->addralign_ + 4) = 4;
    *(type_8 *)&var_56->addralign_ = 0;
    *(type_8 *)&(var_56->super_Output_data).address_ = 0;
    *(type_8 *)&(var_56->super_Output_data).field_0x24 = 0;
    (**(type_22 **)(var_18 + 0x30eec4))(var_28,var_52,0,var_61);
    var_39 = (var_56->super_Output_data).field_0x20;
    *(int *)((int)&(var_56->super_Output_data).data_size_ + 4) = var_38 << 2;
    *(type_8 *)&(var_56->super_Output_data).data_size_ = 0;
    (var_56->super_Output_data).field_0x20 = var_39 & 7 | 0x50;
    var_19 = *(int *)(var_18 + 0x30eed0);
    var_41 = *(type_22 **)(var_18 + 0x30ed5c);
    *(type_8 *)((int)&(var_56->super_Output_data).offset_ + 4) = 0xffffffff;
    *(type_8 *)&(var_56->super_Output_data).offset_ = 0xffffffff;
    *(type_8 *)&var_56->entsize_ = 0;
    (var_56->super_Output_data)._vptr_Output_data = (type_11 **)(var_19 + 8);
    *(type_8 *)((int)&var_56->entsize_ + 4) = 0;
    *(type_8 *)&var_56->load_address_ = 0;
    var_49->symtab_xindex_ = (type_28 *)var_56;
    (*var_41)(var_40,var_56);
    if (((*(int *)(var_40 + 0x44) != 0) || (*(int *)(var_40 + 0x98) << 2 < 0)) ||
       (var_41 = *(type_22 **)(var_18 + 0x30eeb8), *(int *)(var_40 + 0x98) << 3 < 0)) {
      var_19 = *(int *)(var_18 + 0x30e2b0);
LAB_00124a68:
      var_41 = *(type_22 **)(var_18 + 0x30e2c0);
      var_49 = (type_1 *)(*(int *)(var_18 + 0x30e2b0) + -0x4fe0);
      (*var_41)(var_49,0xd07,var_19 + -0x1888);
      OVar36 = ORDER_INVALID;
      var_7 = &var_49->namepool_;
      var_78 = (char *)(**(type_22 **)(var_41 + 0x30e400))
                                 (var_7,*(int *)(var_41 + 0x30d78c) + 0x4764,0);
      var_29 = var_9(var_49,var_78,3,0,OVar36,false);
      if (*(int *)(**(int **)(var_41 + 0x30e160) + 8) != 0) {
        var_19 = (**(type_22 **)(var_41 + 0x311bc4))
                           (*(type_8 *)(*(int *)(**(int **)(var_41 + 0x30e160) + 8) + 0x9a0),
                            *(int *)(var_41 + 0x30d934) + 0x42f4);
        if (var_19 != 0) {
          *(type_9 *)&var_29->field_0x98 = *(type_9 *)&var_29->field_0x98 & 0xf7ffffff | 0x8000000;
        }
        var_36 = (int *)(**(type_22 **)(var_41 + 0x30d8bc))(0x38);
        var_36[3] = 0;
        var_36[2] = 0;
        var_36[5] = 0;
        *(type_3 *)(var_36 + 8) = *(type_3 *)(var_36 + 8) & 7;
        var_36[4] = 0;
        var_36[7] = -1;
        var_36[6] = -1;
        var_19 = *(int *)(var_41 + 0x30e544);
        var_41 = *(type_22 **)(var_41 + 0x30e3e0);
        var_36[0xb] = 1;
        var_36[10] = 0;
        var_36[0xc] = (int)var_7;
        *var_36 = var_19 + 8;
        var_36[9] = 0;
        (*var_41)(var_29,var_36);
        return;
      }
      var_61 = (type_12 *)&var_53;
      var_42 = *(type_22 **)(var_41 + 0x30d944);
      pcVar58 = find_first_load_seg;
      var_49 = (type_1 *)(*(int *)(var_41 + 0x30d934) + -0x5cec);
      (*var_42)(var_49,0x5c,*(int *)(var_41 + 0x30d934) + -0x1614);
      var_41 = var_42 + 0x3155ec;
      var_44 = (var_49->segment_list_).
                 super__Vector_base<var_10::type_13*,var_20::var_1<var_10::type_13*>var_3>.
                 _M_impl._M_finish;
      var_43 = (var_49->segment_list_).
                 super__Vector_base<var_10::type_13*,var_20::var_1<var_10::type_13*>var_3>.
                 _M_impl._M_start;
      pcStack_128 = var_41;
      pOStack_120 = var_29;
      pSStack_11c = var_7;
      pOStack_118 = pOVar35;
      pOStack_110 = var_56;
      pOStack_10c = var_27;
      pcStack_104 = pcVar58;
      if (var_43 == var_44) goto LAB_00124d10;
      var_36 = *(int **)(var_42 + 0x30dffc);
      uVar14 = *(type_8 *)(var_42 + 0x30e3f4);
      var_57 = (type_13 *)0x0;
      goto LAB_00124c4c;
    }
    *(type_14 **)(var_40 + 0x40) = var_27;
    *(type_8 *)(var_40 + 0x2c) = 4;
    *(type_8 *)(var_40 + 0x28) = 0;
    (*var_41)(var_40);
    *(type_9 *)(var_40 + 0x98) = *(type_9 *)(var_40 + 0x98) & 0xf7ffffff | 0x8000000;
    var_49->any_postprocessing_sections_ = true;
  }
  uVar14 = (**(type_22 **)(var_18 + 0x30ed7c))(pSStack_84,*(int *)(var_18 + 0x30e2b0) + -0x26d4,0,0);
  var_61 = (type_12 *)(*pcStack_80)(var_49,uVar14,3);
  var_36 = (int *)(**(type_22 **)(var_18 + 0x30e238))(0x38);
  var_36[3] = 0;
  var_36[2] = 0;
  var_36[5] = 0;
  *(type_3 *)(var_36 + 8) = *(type_3 *)(var_36 + 8) & 7;
  var_36[4] = 0;
  var_36[7] = -1;
  var_36[6] = -1;
  var_19 = *(int *)(var_18 + 0x30eec0);
  var_41 = *(type_22 **)(var_18 + 0x30ed5c);
  var_36[0xb] = 1;
  var_36[10] = 0;
  var_36[0xc] = (int)pSVar49;
  *var_36 = var_19 + 8;
  var_36[9] = 0;
  (*var_41)(var_61,var_36);
  var_19 = (**(type_22 **)(var_18 + 0x30edac))(*piStack_90);
  if (var_19 != 0) {
    var_50 = Free_list::var_45(&var_49->free_list_,(type_27)var_47,*var_46,
                                 var_17(var_7,puVar62));
    if (var_28 == (type_12 *)0xffffffff) goto LAB_0012498c;
    goto LAB_0012479c;
  }
  var_15 = (type_9)*var_46 - 1;
  var_19 = (type_9)(var_15 + var_47 < var_15) +
           (type_9)(var_15 < (type_9)*var_46) + *(int *)var_46 + -1;
  if (-var_47 == 0) {
    var_19 = 0;
  }
  var_50 = var_17(var_19,var_15 + var_47 & -var_47);
  do {
    var_48 = (type_1 *)((int)var_50 + (int)var_23);
    do {
      var_49 = (type_1 *)var_50;
      *(type_1 **)((int)&(pOVar35->super_Output_data).address_ + 4) = var_48;
      *(type_9 *)&(pOVar35->super_Output_data).address_ =
           (type_9)(var_48 < var_49) + (int)((type_27)var_50 >> 0x20);
      if (*(int *)&(var_27->super_Output_data).field_0x20 << 2 < 0) goto LAB_001249d4;
      (var_27->super_Output_data).offset_ = var_50;
      (var_27->super_Output_data).field_0x20 =
           (var_27->super_Output_data).field_0x20 & 0xdf | 0x20;
      if ((-1 < *(int *)&(var_27->super_Output_data).field_0x20 << 1) &&
         ((*(var_27->super_Output_data)._vptr_Output_data[0xe])(var_27),
         -1 < *(int *)&(var_27->super_Output_data).field_0x20 << 1)) {
        (**(type_22 **)(var_18 + 0x30e2c0))
                  (*(int *)(var_18 + 0x30e2b0) + -0x4fe0,0x163,
                   *(int *)(var_18 + 0x30e2b0) + -0x1848);
        goto LAB_00124308;
      }
      var_19 = *(int *)(var_18 + 0x30e2b0);
      lVar2 = var_50;
      if (((var_27->link_ != 0) || (*(int *)&var_27->field_0x98 << 2 < 0)) ||
         (*(int *)&var_27->field_0x98 << 3 < 0)) goto LAB_00124a68;
      var_27->link_section_ = (type_26 *)var_61;
      if (var_27->info_section_ != (type_14 *)0x0) goto LAB_001249b8;
      var_19 = *(int *)(var_18 + 0x30e2b0);
      if (var_27->info_symndx_ == (type_29 *)0x0) {
        var_41 = *(type_22 **)(var_18 + 0x30eeb8);
        if ((var_27->info_ == 0) || (auStack_98[0] == var_27->info_)) {
          var_27->info_ = auStack_98[0];
          (*var_41)(var_27);
          var_51 = var_50 + var_17(var_28,var_52);
          var_19 = (int)(var_51 >> 0x20);
          if (var_19 <= *(int *)var_46) {
            if (*(int *)var_46 != var_19) {
              return;
            }
            if ((type_9)var_51 <= (type_9)*var_46) {
              return;
            }
          }
          *var_46 = var_51;
          return;
        }
      }
      while( true ) {
        (**(type_22 **)(var_18 + 0x30e2c0))
                  (*(int *)(var_18 + 0x30e2b0) + -0x4fe0,0xd5e,var_19 + -0x19b0);
LAB_001249d4:
        (**(type_22 **)(var_18 + 0x30e2c0))
                  (*(int *)(var_18 + 0x30e2b0) + -0x4fe0,0x14b,
                   *(int *)(var_18 + 0x30e2b0) + -0x190c);
        unaff_s2 = pOVar35;
        unaff_s4 = var_56;
LAB_001249f0:
        pOVar35 = unaff_s2;
        (**(type_22 **)(var_18 + 0x30e2c0))
                  (*(int *)(var_18 + 0x30e2b0) + -0x5cec,0x69,
                   *(int *)(var_18 + 0x30e2b0) + -0x165c);
LAB_00124a0c:
        (**(type_22 **)(var_18 + 0x30e2c0))
                  (*(int *)(var_18 + 0x30e2b0) + -0x4fe0,0xcf,
                   *(int *)(var_18 + 0x30e2b0) + -0x1604);
        var_56 = unaff_s4;
        lVar2 = var_50;
LAB_00124a28:
        var_19 = *(int *)(var_18 + 0x30e2b0) + -0x160c;
        (**(type_22 **)(var_18 + 0x30e2c0))(*(int *)(var_18 + 0x30e2b0) + -0x4fe0,0xe3,var_19);
        uVar60 = var_17(var_28,var_52);
        var_24 = var_23;
LAB_00124a44:
        var_28 = (type_12 *)((type_27)uVar60 >> 0x20);
        var_52 = (type_12 *)uVar60;
        (**(type_22 **)(var_18 + 0x30e2c0))
                  (*(int *)(var_18 + 0x30e2b0) + -0x5cec,0x5c,var_19 + -0x1614);
LAB_00124a5c:
        puVar28 = &DAT_00001143;
LAB_00124974:
        var_50 = lVar2;
        (**(type_22 **)(var_18 + 0x30e2c0))
                  (*(int *)(var_18 + 0x30e2b0) + -0x2c4c,puVar28,
                   *(int *)(var_18 + 0x30e2b0) + -0x1990);
        var_23 = var_24;
LAB_0012498c:
        if (var_52 != var_28) break;
        uVar14 = (**(type_22 **)(var_18 + 0x312714))(*(int *)(var_18 + 0x30e2b0) + -0x26cc);
        (**(type_22 **)(var_18 + 0x30edb8))(uVar14);
LAB_001249b8:
        var_19 = *(int *)(var_18 + 0x30e2b0);
      }
LAB_0012479c:
      var_13 = (type_8 *)*piStack_90;
      var_48 = (type_1 *)((int)var_50 + (int)var_23);
    } while ((var_13[2] == 0) || ((var_13[5] & 0x10) == 0));
    (**(type_22 **)(var_18 + 0x30ebdc))
              (*var_13,*(int *)(var_18 + 0x30e2b0) + -0x2688,(int)var_50,var_52);
  } while( true );
LAB_00124c4c:
  uStack_108 = (type_8)((type_27)lVar2 >> 0x20);
  uStack_114 = (type_8)lVar2;
  seg1 = *var_43;
  if ((seg1->type_ == 1) && (var_15 = seg1->flags_, (var_15 & 4) != 0)) {
    if (*(int *)(*var_36 + 8) == 0) {
      this_00.val = (type_9)&var_53;
      var_42 = *(type_22 **)(var_41 + -0x7e0c);
      var_19 = *(int *)(var_41 + -0x7e1c) + -0x1614;
      pcVar58 = finish_dynamic_section;
      var_48 = (type_1 *)(*(int *)(var_41 + -0x7e1c) + -0x5cec);
      (*var_42)(var_48,0x5c,var_19);
      uStack_15c = 1;
      ppOStack_160 = var_43;
      uStack_158 = uVar14;
      pOStack_154 = var_57;
      pLStack_150 = var_49;
      piStack_14c = var_36;
      paStack_148 = var_61;
      paStack_144 = var_28;
      paStack_140 = var_23;
      pcStack_13c = pcVar58;
      if ((((var_48->script_options_->script_sections_).saw_sections_clause_ == false) ||
          ((var_48->script_options_->script_sections_).phdrs_elements_ == (type_30 *)0x0))
         && (var_48->dynamic_section_ != (type_14 *)0x0)) {
        var_57 = var_54(var_48,2,6);
        (**(type_22 **)(var_42 + 0x30e1ec))(var_57,var_48->dynamic_section_,6);
        var_55 = var_48->dynamic_data_;
      }
      else {
        var_55 = var_48->dynamic_data_;
      }
      if (var_55 == (type_20 *)0x0) {
        return;
      }
      var_56 = (type_14 *)(this_00.sym)->symtab_index_;
      aVar44 = (type_12)
               ((type_12 *)((int)&(this_00.od)->address_ + 4))->sym;
      if ((type_14 *)aVar44.val == var_56) goto LAB_00124ebc;
      var_28 = *(type_12 **)(var_42 + 0x30e1c8);
      var_61 = (type_12 *)&var_55->entries_;
      var_23 = &aStack_1a0;
      goto LAB_00124e48;
    }
    if (((*(char *)(*(int *)(*var_36 + 8) + 0x2545) != '\0') || ((var_15 & 2) == 0)) &&
       ((*(char *)&((type_10)var_61[1].val)[3].u_ == '\0' || ((var_15 & 1) == 0)))) {
      if (var_57 != (type_13 *)0x0) {
        bVar19 = var_58(var_49,seg1,var_57);
        lVar2 = var_17(uStack_108,uStack_114);
        var_41 = pcStack_128;
        if (var_59(extraout_var,bVar19) == 0) {
          var_44 = (var_49->segment_list_).
                     super__Vector_base<var_10::type_13*,var_20::var_1<var_10::type_13*>var_3>
                     ._M_impl._M_finish;
          goto LAB_00124c40;
        }
        seg1 = *var_43;
        var_44 = (var_49->segment_list_).
                   super__Vector_base<var_10::type_13*,var_20::var_1<var_10::type_13*>var_3>
                   ._M_impl._M_finish;
      }
      var_43 = var_43 + 1;
      var_57 = seg1;
      if (var_44 == var_43) goto LAB_00124cd8;
      goto LAB_00124c4c;
    }
  }
LAB_00124c40:
  var_43 = var_43 + 1;
  if (var_44 == var_43) {
LAB_00124cd8:
    if (var_57 != (type_13 *)0x0) {
      return;
    }
LAB_00124d10:
    uStack_108 = (type_8)((type_27)lVar2 >> 0x20);
    uStack_114 = (type_8)lVar2;
    if (((var_49->script_options_->script_sections_).saw_sections_clause_ != false) &&
       ((var_49->script_options_->script_sections_).phdrs_elements_ != (type_30 *)0x0)) {
      (**(type_22 **)(var_41 + -0x7e0c))
                (*(int *)(var_41 + -0x7e1c) + -0x2c4c,0xa10,*(int *)(var_41 + -0x7e1c) + -0x1750);
      lVar2 = var_17(uStack_108,uStack_114);
    }
    uStack_108 = (type_8)((type_27)lVar2 >> 0x20);
    uStack_114 = (type_8)lVar2;
    var_54(var_49,1,4);
    return;
  }
  goto LAB_00124c4c;
LAB_00124e48:
  do {
    var_25 = ((type_26 *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;
    p_Var15 = var_25[0xb];
    if (((int)p_Var15 << 1 < 0) || (-1 < (int)p_Var15 << 6)) {
      aStack_1a0.val = (**(type_22 **)(var_42 + 0x30e0f0))(var_55->pool_,var_25[0xe],1,0);
      iVar32._M_current =
           (var_55->entries_).
           super__Vector_base<var_10::type_20::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
           ._M_impl._M_finish;
      paStack_198 = (type_12 *)0x1;
      uStack_194 = 0xfffffffc;
      if (iVar32._M_current ==
          (var_55->entries_).
          super__Vector_base<var_10::type_20::var_60,var_20::var_1<var_10::type_20::var_60>var_3>
          ._M_impl._M_end_of_storage) {
        std::
        vector<var_10::Output_data_dynamic::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
        ::_M_realloc_insert<const_gold::Output_data_dynamic::var_60&>
                  ((vector<var_10::Output_data_dynamic::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
                    *)var_61,iVar32,(var_60 *)var_23);
        aVar44.od = (type_26 *)&(aVar44.sym)->version_;
        var_56 = (type_14 *)(this_00.sym)->symtab_index_;
        if (var_56 == (type_14 *)aVar44.val) break;
        goto LAB_00124e48;
      }
      var_56 = (type_14 *)(this_00.sym)->symtab_index_;
      ((iVar32._M_current)->u_).val = (type_9)aStack_1a0;
      (iVar32._M_current)->od2 = (type_26 *)aStack_19c;
      (iVar32._M_current)->tag_ = DT_NEEDED;
      (iVar32._M_current)->offset_ = 0xfffffffc;
      (var_55->entries_).
      super__Vector_base<var_10::Output_data_dynamic::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
      ._M_impl._M_finish = iVar32._M_current + 1;
    }
    aVar44.od = (type_26 *)&(aVar44.sym)->version_;
  } while (var_56 != (type_14 *)aVar44.val);
LAB_00124ebc:
  var_36 = *(int **)(var_42 + 0x30de50);
  var_32 = *(int *)(*var_36 + 8);
  if (var_32 == 0) goto LAB_00125808;
  var_41 = *(type_22 **)(var_42 + 0x30e0ec);
  if (*(char *)(var_32 + 0x1a29) != '\0') {
    if (*(int *)(var_32 + 0x1aa8) != 0) {
      aStack_1a0.val =
           (**(type_22 **)(var_42 + 0x30e0f0))(var_55->pool_,*(int *)(var_32 + 0x1aa8),1,0);
      iVar32._M_current =
           (var_55->entries_).
           super__Vector_base<var_10::type_20::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
           ._M_impl._M_finish;
      paStack_198 = (type_12 *)0xe;
      uStack_194 = 0xfffffffc;
      if (iVar32._M_current ==
          (var_55->entries_).
          super__Vector_base<var_10::type_20::var_60,var_20::var_1<var_10::type_20::var_60>var_3>
          ._M_impl._M_end_of_storage) {
        std::
        vector<var_10::Output_data_dynamic::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
        ::_M_realloc_insert<const_gold::Output_data_dynamic::var_60&>
                  (&var_55->entries_,iVar32,(var_60 *)&aStack_1a0);
      }
      else {
        ((iVar32._M_current)->u_).val = (type_9)aStack_1a0;
        (iVar32._M_current)->tag_ = DT_SONAME;
        (iVar32._M_current)->od2 = (type_26 *)aStack_19c;
        (iVar32._M_current)->offset_ = 0xfffffffc;
        (var_55->entries_).
        super__Vector_base<var_10::Output_data_dynamic::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
        ._M_impl._M_finish = iVar32._M_current + 1;
      }
      var_32 = *(int *)(*var_36 + 8);
      var_31 = *(int *)(var_42 + 0x30d624);
      if (var_32 == 0) goto LAB_0012580c;
    }
    var_41 = *(type_22 **)(var_42 + 0x30e0ec);
  }
  aVar44.val = (*var_41)(var_19,*(type_8 *)(var_32 + 0x1f28),0);
  if ((type_14 *)aVar44.val != (type_14 *)0x0) {
    var_15 = *(type_9 *)(aVar44.val + 0x28) & 0xe000;
    if (var_15 == 0) {
      if ((int)(*(type_9 *)(aVar44.val + 0x28) << 0x1d) < 0) {
        if (((aVar44.sym)->u2_).shndx != 0) {
LAB_00125a00:
          if (-1 < (int)(((aVar44.sym)->u1_).output_segment)->output_lists_[3].
                        super__Vector_base<var_10::type_26*,var_20::var_1<var_10::type_26*>var_3>.
                        _M_impl._M_end_of_storage) {
            iVar32._M_current =
                 (var_55->entries_).
                 super__Vector_base<var_10::type_20::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
                 ._M_impl._M_finish;
            goto LAB_00125918;
          }
        }
      }
      else {
        var_32 = (**(type_22 **)(var_42 + 0x30e250))();
        if (var_32 == 0) {
          if ((*(type_9 *)(aVar44.val + 0x28) & 0xe000) != 0) goto LAB_00125914;
          goto LAB_00125a00;
        }
      }
    }
    else if (var_15 != 0x8000) {
LAB_00125914:
      iVar32._M_current =
           (var_55->entries_).
           super__Vector_base<var_10::type_20::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
           ._M_impl._M_finish;
LAB_00125918:
      paStack_198 = (type_12 *)0xc;
      uStack_194 = 0xfffffffd;
      aStack_1a0.val = aVar44.val;
      if (iVar32._M_current ==
          (var_55->entries_).
          super__Vector_base<var_10::type_20::var_60,var_20::var_1<var_10::type_20::var_60>var_3>
          ._M_impl._M_end_of_storage) {
        std::
        vector<var_10::Output_data_dynamic::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
        ::_M_realloc_insert<const_gold::Output_data_dynamic::var_60&>
                  (&var_55->entries_,iVar32,(var_60 *)&aStack_1a0);
      }
      else {
        ((iVar32._M_current)->u_).sym = (type_29 *)aVar44;
        (iVar32._M_current)->tag_ = DT_INIT;
        (iVar32._M_current)->od2 = (type_26 *)aStack_19c;
        (iVar32._M_current)->offset_ = 0xfffffffd;
        (var_55->entries_).
        super__Vector_base<var_10::Output_data_dynamic::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
        ._M_impl._M_finish = iVar32._M_current + 1;
      }
    }
  }
  if (*(int *)(*var_36 + 8) == 0) goto LAB_00125808;
  aVar44.val = (**(type_22 **)(var_42 + 0x30e0ec))
                         (var_19,*(type_8 *)(*(int *)(*var_36 + 8) + 0x153c),0);
  if ((type_14 *)aVar44.val == (type_14 *)0x0) goto LAB_00124fd4;
  var_15 = *(type_9 *)(aVar44.val + 0x28) & 0xe000;
  if (var_15 == 0) {
    if ((int)(*(type_9 *)(aVar44.val + 0x28) << 0x1d) < 0) {
      if (((aVar44.sym)->u2_).shndx == 0) goto LAB_00124fd4;
    }
    else {
      var_19 = (**(type_22 **)(var_42 + 0x30e250))();
      if (var_19 != 0) goto LAB_00124fd4;
      if ((*(type_9 *)(aVar44.val + 0x28) & 0xe000) != 0) goto LAB_00125960;
    }
    if ((int)(((aVar44.sym)->u1_).output_segment)->output_lists_[3].
             super__Vector_base<var_10::type_26*,var_20::var_1<var_10::type_26*>var_3>._M_impl.
             _M_end_of_storage < 0) goto LAB_00124fd4;
    iVar32._M_current =
         (var_55->entries_).
         super__Vector_base<var_10::type_20::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
         ._M_impl._M_finish;
  }
  else {
    if (var_15 == 0x8000) goto LAB_00124fd4;
LAB_00125960:
    iVar32._M_current =
         (var_55->entries_).
         super__Vector_base<var_10::type_20::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
         ._M_impl._M_finish;
  }
  paStack_198 = (type_12 *)&DAT_0000000d;
  uStack_194 = 0xfffffffd;
  aStack_1a0.val = aVar44.val;
  if (iVar32._M_current ==
      (var_55->entries_).
      super__Vector_base<var_10::type_20::var_60,var_20::var_1<var_10::type_20::var_60>var_3>
      ._M_impl._M_end_of_storage) {
    std::
    vector<var_10::Output_data_dynamic::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
    ::_M_realloc_insert<const_gold::Output_data_dynamic::var_60&>
              (&var_55->entries_,iVar32,(var_60 *)&aStack_1a0);
  }
  else {
    ((iVar32._M_current)->u_).sym = (type_29 *)aVar44;
    (iVar32._M_current)->tag_ = DT_FINI;
    (iVar32._M_current)->od2 = (type_26 *)aStack_19c;
    (iVar32._M_current)->offset_ = 0xfffffffd;
    (var_55->entries_).
    super__Vector_base<var_10::Output_data_dynamic::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
    ._M_impl._M_finish = iVar32._M_current + 1;
  }
LAB_00124fd4:
  var_56 = (type_14 *)
            (var_48->section_list_).
            super__Vector_base<var_10::type_14*,var_20::var_1<var_10::type_14*>var_3>.
            _M_impl._M_finish;
  aVar44 = (type_12)
           (var_48->section_list_).
           super__Vector_base<var_10::type_14*,var_20::var_1<var_10::type_14*>var_3>._M_impl
           ._M_start;
  if ((type_14 *)aVar44.val == var_56) goto LAB_0012509c;
  var_61 = (type_12 *)0xf;
  var_28 = (type_12 *)0x1a;
  this_00.od = (type_26 *)&var_55->entries_;
  var_23 = &aStack_1a0;
LAB_0012500c:
  do {
    aVar16 = (type_12)
             ((type_26 *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;
    var_24 = *(type_12 **)(aVar16.val + 0x54);
    if (var_24 == var_61) {
      var_24 = &((var_55->entries_).
                  super__Vector_base<var_10::type_20::var_60,var_20::var_1<var_10::type_20::var_60>var_3>
                  ._M_impl._M_finish)->u_;
      iVar32._M_current =
           (var_55->entries_).
           super__Vector_base<var_10::type_20::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
           ._M_impl._M_end_of_storage;
      uStack_194 = 0;
      aStack_19c = (type_12)0x0;
      if (var_24 == &(iVar32._M_current)->u_) {
        aStack_1a0 = aVar16;
        paStack_198 = var_28;
        std::
        vector<var_10::Output_data_dynamic::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
        ::_M_realloc_insert<const_gold::Output_data_dynamic::var_60&>
                  ((vector<var_10::Output_data_dynamic::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
                    *)this_00.od,iVar32,(var_60 *)var_23);
        aVar16.val = (type_9)((type_26 *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;
        var_34 = &((var_55->entries_).
                    super__Vector_base<var_10::type_20::var_60,var_20::var_1<var_10::type_20::var_60>var_3>
                    ._M_impl._M_finish)->u_;
        iVar32._M_current =
             (var_55->entries_).
             super__Vector_base<var_10::type_20::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
             ._M_impl._M_end_of_storage;
      }
      else {
        var_34 = var_24 + 4;
        var_24->val = (type_9)aVar16;
        var_24[1].val = 0;
        var_24[2].val = (type_9)var_28;
        var_24[3].val = 0;
        (var_55->entries_).
        super__Vector_base<var_10::Output_data_dynamic::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
        ._M_impl._M_finish = (type_10)var_34;
      }
      DVar37 = DT_FINI_ARRAYSZ;
      paStack_198 = (type_12 *)&DAT_0000001c;
      aStack_1a0 = aVar16;
      if (&(iVar32._M_current)->u_ == var_34) goto LAB_001252d0;
    }
    else {
      if (var_24 != (type_12 *)0x10) {
        if (var_24 != (type_12 *)0xe) goto LAB_00125000;
        var_24 = &((var_55->entries_).
                    super__Vector_base<var_10::type_20::var_60,var_20::var_1<var_10::type_20::var_60>var_3>
                    ._M_impl._M_finish)->u_;
        iVar33._M_current =
             (var_55->entries_).
             super__Vector_base<var_10::type_20::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
             ._M_impl._M_end_of_storage;
        paStack_198 = (type_12 *)&DAT_00000019;
        uStack_194 = 0;
        aStack_19c.val = 0;
        aStack_1a0 = aVar16;
        if (var_24 == &(iVar33._M_current)->u_) goto LAB_00125824;
        var_34 = var_24 + 4;
        var_24->val = (type_9)aVar16;
        var_24[1].val = 0;
        var_24[2].val = DT_INIT_ARRAY;
        var_24[3].val = 0;
        (var_55->entries_).
        super__Vector_base<var_10::Output_data_dynamic::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
        ._M_impl._M_finish = (type_10)var_34;
        goto LAB_001252b0;
      }
      var_24 = &((var_55->entries_).
                  super__Vector_base<var_10::type_20::var_60,var_20::var_1<var_10::type_20::var_60>var_3>
                  ._M_impl._M_finish)->u_;
      iVar33._M_current =
           (var_55->entries_).
           super__Vector_base<var_10::type_20::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
           ._M_impl._M_end_of_storage;
      paStack_198 = (type_12 *)&DAT_00000020;
      uStack_194 = 0;
      aStack_19c = (type_12)0x0;
      if (var_24 == &(iVar33._M_current)->u_) {
        aStack_1a0 = aVar16;
        std::
        vector<var_10::Output_data_dynamic::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
        ::_M_realloc_insert<const_gold::Output_data_dynamic::var_60&>
                  ((vector<var_10::Output_data_dynamic::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
                    *)this_00.od,iVar33,(var_60 *)var_23);
        aVar16.val = (type_9)((type_26 *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;
        var_34 = &((var_55->entries_).
                    super__Vector_base<var_10::type_20::var_60,var_20::var_1<var_10::type_20::var_60>var_3>
                    ._M_impl._M_finish)->u_;
        iVar33._M_current =
             (var_55->entries_).
             super__Vector_base<var_10::type_20::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
             ._M_impl._M_end_of_storage;
      }
      else {
        var_34 = var_24 + 4;
        var_24->val = (type_9)aVar16;
        var_24[1].val = 0;
        var_24[2].val = DT_ENCODING;
        var_24[3].val = 0;
        (var_55->entries_).
        super__Vector_base<var_10::Output_data_dynamic::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
        ._M_impl._M_finish = (type_10)var_34;
      }
      DVar37 = DT_PREINIT_ARRAYSZ;
      paStack_198 = (type_12 *)&DAT_00000021;
      iVar32._M_current = (var_60 *)var_34;
      aStack_1a0 = aVar16;
      if (var_34 == &(iVar33._M_current)->u_) goto LAB_001252d0;
    }
LAB_00125078:
    uStack_194 = 0xfffffffe;
    aStack_19c.val = 0;
    var_56 = (type_14 *)
              (var_48->section_list_).
              super__Vector_base<var_10::type_14*,var_20::var_1<var_10::type_14*>var_3>.
              _M_impl._M_finish;
    aVar44.od = (type_26 *)&(aVar44.sym)->version_;
    var_34->val = (type_9)aStack_1a0;
    var_34[1].val = 0;
    var_34[2].val = DVar37;
    var_34[3].val = 0xfffffffe;
    (var_55->entries_).
    super__Vector_base<var_10::Output_data_dynamic::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
    ._M_impl._M_finish = (type_10)(var_34 + 4);
  } while (var_56 != (type_14 *)aVar44.val);
LAB_0012509c:
  do {
    var_19 = *(int *)(*var_36 + 8);
    if (var_19 == 0) {
LAB_00125808:
      var_31 = *(int *)(var_42 + 0x30d624);
    }
    else {
      aVar44 = (type_12)
               ((type_12 *)(var_19 + 0x33dc))->sym;
      if (*(type_14 **)(var_19 + 0x33e0) != (type_14 *)aVar44.val) {
        aStack_19c.val = 0;
        paStack_198 = (type_12 *)((type_9)paStack_198 & 0xffffff);
        var_61 = &aStack_1a0;
        var_41 = *(type_22 **)(var_42 + 0x30dfe8);
        aStack_1a0.od = (type_26 *)&paStack_198;
        aStack_168.od = (type_26 *)&paStack_198;
        do {
          (*var_41)(var_61,aVar44.val);
LAB_001250ec:
          aVar16 = aVar44;
          this_00 = aStack_19c;
          aVar44.od = (type_26 *)&(aVar16.sym)->got_offsets_;
          if (*(type_15 **)(var_19 + 0x33e0) == (type_15 *)aVar44.val) {
            OVar36 = ORDER_INVALID;
            if (*(int *)(*var_36 + 8) != 0) {
              if (*(char *)(*(int *)(*var_36 + 8) + 0x1181) == '\0') {
                aVar17.val = (**(type_22 **)(var_42 + 0x30e0f0))(var_55->pool_,aStack_1a0.val,1);
                iVar32._M_current =
                     (var_55->entries_).
                     super__Vector_base<var_10::type_20::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
                     ._M_impl._M_finish;
                DVar37 = DT_RPATH;
                uStack_170 = 0xf;
                uStack_16c = 0xfffffffc;
                aVar16 = aStack_174;
                aStack_178.val = aVar17.val;
                if (iVar32._M_current !=
                    (var_55->entries_).
                    super__Vector_base<var_10::type_20::var_60,var_20::var_1<var_10::type_20::var_60>var_3>
                    ._M_impl._M_end_of_storage) goto LAB_00125340;
                std::
                vector<var_10::Output_data_dynamic::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
                ::_M_realloc_insert<const_gold::Output_data_dynamic::var_60&>
                          (&var_55->entries_,iVar32,(var_60 *)&aStack_178);
              }
              else {
                aVar17.val = (**(type_22 **)(var_42 + 0x30e0f0))();
                iVar32._M_current =
                     (var_55->entries_).
                     super__Vector_base<var_10::type_20::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
                     ._M_impl._M_finish;
                DVar37 = DT_RUNPATH;
                uStack_180 = 0x1d;
                uStack_17c = 0xfffffffc;
                aVar16 = aStack_184;
                aStack_188.val = aVar17.val;
                if (iVar32._M_current ==
                    (var_55->entries_).
                    super__Vector_base<var_10::type_20::var_60,var_20::var_1<var_10::type_20::var_60>var_3>
                    ._M_impl._M_end_of_storage) {
                  std::
                  vector<var_10::Output_data_dynamic::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
                  ::_M_realloc_insert<const_gold::Output_data_dynamic::var_60&>
                            (&var_55->entries_,iVar32,(var_60 *)&aStack_188);
                }
                else {
LAB_00125340:
                  (iVar32._M_current)->u_ = (type_9)aVar17;
                  ((type_12 *)((int)iVar32._M_current + 8))->val = DVar37;
                  *(type_12 *)((int)iVar32._M_current + 4) = aVar16;
                  ((type_12 *)((int)iVar32._M_current + 0xc))->val =
                       0xfffffffc;
                  (var_55->entries_).
                  super__Vector_base<var_10::Output_data_dynamic::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
                  ._M_impl._M_finish = (type_10)((int)iVar32._M_current + 0x10);
                }
              }
              if (aStack_1a0.val != aStack_168.val) {
                (**(type_22 **)(var_42 + 0x30d4fc))();
              }
              goto LAB_00125374;
            }
            var_49 = (type_1 *)(*(int *)(var_42 + 0x30d624) + -0x5cec);
            (**(type_22 **)(var_42 + 0x30d634))(var_49,0x5c,*(int *)(var_42 + 0x30d624) + -0x1614);
            if (aStack_1a0.val != aStack_168.val) {
              (**(type_22 **)(var_42 + 0x30d4fc))(aStack_1a0.val);
            }
            var_41 = *(type_22 **)(var_42 + 0x30d4c8);
            (*var_41)();
            piVar46 = *(int **)(var_41 + 0x30cfe8);
            var_32 = *(int *)(*piVar46 + 8);
            var_31 = *(int *)(var_41 + 0x30c7bc);
            if (var_32 == 0) {
LAB_00125e08:
              var_78 = (char *)(**(type_22 **)(var_41 + 0x30c7cc))
                                         (*(int *)(var_41 + 0x30c7bc) + -0x5cec,0x5c,
                                          var_31 + -0x1614);
            }
            else {
              var_31 = *(int *)(var_32 + 0x5940);
              if (var_31 != 0) {
                var_15 = (type_9)(var_31 == 1);
                if (((var_31 == 1) || (var_49->input_requires_executable_stack_ == false)) ||
                   (*(char *)(var_32 + 0x4569) == '\0')) goto LAB_00125c58;
                uVar14 = (**(type_22 **)(var_41 + 0x310c20))(*(int *)(var_41 + 0x30c7bc) + -0x2600);
                (**(type_22 **)(var_41 + 0x30c864))(uVar14);
                var_32 = *(int *)(*piVar46 + 8);
                if (var_32 != 0) goto LAB_00125c58;
LAB_00125e04:
                var_31 = *(int *)(var_41 + 0x30c7bc);
                goto LAB_00125e08;
              }
              if (var_49->input_with_gnu_stack_note_ == false) {
                if (*(char *)(var_32 + 0x5744) == '\0') {
                  return;
                }
                if (*(char *)(var_32 + 0x3195) != '\0') {
                  return;
                }
              }
              var_15 = (type_9)var_49->input_requires_executable_stack_;
              if ((var_15 == 0) && (var_15 = (type_9)var_49->input_without_gnu_stack_note_, var_15 != 0)
                 ) {
                var_31 = *(int *)(*piVar46 + 0xc);
                if (var_31 == 0) {
                  var_42 = *(type_22 **)(var_41 + 0x30c7cc);
                  pcVar58 = link_stabs_sections;
                  var_48 = (type_1 *)(*(int *)(var_41 + 0x30c7bc) + -0x5cec);
                  (*var_42)(var_48,0x69,*(int *)(var_41 + 0x30c7bc) + -0x165c);
                  var_41 = var_42 + 0x31438c;
                  if (var_48->have_stabstr_section_ == false) {
                    return;
                  }
                  aStack_20c.val = this_00.val;
                  var_21 = (var_48->section_list_).
                             super__Vector_base<var_10::type_14*,var_20::var_1<var_10::type_14*>var_3>
                             ._M_impl._M_start;
                  var_22 = (var_48->section_list_).
                             super__Vector_base<var_10::type_14*,var_20::var_1<var_10::type_14*>var_3>
                             ._M_impl._M_finish;
                  var_32 = *(int *)(var_42 + 0x30c570);
                  if (var_21 == var_22) {
                    return;
                  }
                  var_31 = *(int *)(var_42 + 0x30c570);
                  var_66 = var_41;
                  pLStack_21c = var_49;
                  uStack_218 = var_15;
                  piStack_214 = piVar46;
                  piStack_210 = var_36;
                  iStack_208 = var_19;
                  paStack_204 = var_61;
                  paStack_200 = var_28;
                  pcStack_1fc = pcVar58;
                  goto LAB_00125eac;
                }
                var_15 = (type_9)*(type_3 *)(*(int *)(var_31 + 4) + 0xf);
              }
LAB_00125c58:
              if (*(char *)(var_32 + 0x3195) == '\0') {
                if (((var_49->script_options_->script_sections_).saw_sections_clause_ != false) &&
                   ((var_49->script_options_->script_sections_).phdrs_elements_ !=
                    (type_30 *)0x0)) {
                  return;
                }
                flags = 6;
                if (var_15 != 0) {
                  flags = 7;
                }
                var_57 = var_54(var_49,0x6474e551,flags);
                var_19 = *(int *)(*piVar46 + 8);
                if (var_19 != 0) {
                  uVar14 = *(type_8 *)(var_19 + 0x5748);
                  var_32 = *(int *)&var_57->min_p_align_;
                  *(type_8 *)((int)&var_57->memsz_ + 4) = *(type_8 *)(var_19 + 0x574c);
                  *(type_8 *)&var_57->memsz_ = uVar14;
                  if (var_32 != 0) {
                    return;
                  }
                  if (0xf < (type_9)var_57->min_p_align_) {
                    return;
                  }
                  *(type_8 *)((int)&var_57->min_p_align_ + 4) = 0x10;
                  *(type_8 *)&var_57->min_p_align_ = 0;
                  return;
                }
                goto LAB_00125e04;
              }
              OVar36 = ORDER_INVALID;
              var_78 = (char *)(**(type_22 **)(var_41 + 0x30d288))
                                         (&var_49->namepool_,*(int *)(var_41 + 0x30c7bc) + -0x25b4
                                          ,0);
              if (var_15 != 0) {
                var_15 = 4;
                goto LAB_00125d90;
              }
            }
            var_15 = 0;
LAB_00125d90:
            var_9(var_49,var_78,1,(type_27)var_15,OVar36,false);
            return;
          }
          var_41 = *(type_22 **)(var_42 + 0x30dfe8);
        } while ((type_26 *)aStack_19c.val == (type_26 *)0x0);
        var_23 = *(type_12 **)(var_19 + 0x33dc);
        if (var_23 != (type_12 *)aVar44.val) {
          var_28 = (type_12 *)((aVar16.sym)->got_offsets_).got_offset_;
          do {
            if (((type_12 *)var_23[1].val == var_28) &&
               ((var_28 == (type_12 *)0x0 ||
                (var_32 = (**(type_22 **)(var_42 + 0x311b4c))
                                    (var_23->val,((type_31 *)aVar44.od)->got_type_,var_28
                                    ), var_32 == 0)))) {
              if ((type_12 *)aVar44.val != var_23) goto LAB_001250ec;
              break;
            }
            var_23 = var_23 + 7;
          } while ((type_12 *)aVar44.val != var_23);
        }
        aVar17.od = (type_26 *)
                    ((int)&(((_Vector_base<var_10::type_20::var_60,var_20::var_1<var_10::type_20::var_60>var_3>
                              *)&(this_00.od)->_vptr_Output_data)->_M_impl)._M_start + 1);
        var_24 = paStack_198;
        if (aStack_1a0.val == aStack_168.val) {
          var_24 = (type_12 *)(type_26 *)0xf;
        }
        if (var_24 < aVar17.val) {
          (**(type_22 **)(var_42 + 0x30e070))(var_61,this_00.val,0,0);
        }
        var_41 = *(type_22 **)(var_42 + 0x30dec0);
        *(type_15 *)
         ((int)&((type_26 *)&(aStack_1a0.od)->_vptr_Output_data)->_vptr_Output_data +
         (int)this_00.od) = 0x3a;
        var_23 = (type_12 *)
                   ((int)&((type_26 *)&(aStack_1a0.od)->_vptr_Output_data)->_vptr_Output_data +
                   (int)aVar17.od);
        *(type_15 *)var_23 = 0;
        aStack_19c.od = aVar17.od;
        (*var_41)(var_61,((type_31 *)aVar44.od)->got_type_,
                   ((aVar16.sym)->got_offsets_).got_offset_);
        goto LAB_001250ec;
      }
LAB_00125374:
      if ((var_48->script_options_->script_sections_).saw_sections_clause_ == false) {
        var_56 = (type_14 *)
                  (var_48->segment_list_).
                  super__Vector_base<var_10::type_13*,var_20::var_1<var_10::type_13*>var_3>.
                  _M_impl._M_finish;
        aVar44 = (type_12)
                 (var_48->segment_list_).
                 super__Vector_base<var_10::type_13*,var_20::var_1<var_10::type_13*>var_3>.
                 _M_impl._M_start;
        this_00.val = 1;
        if ((type_14 *)aVar44.val == var_56) {
          bVar19 = false;
        }
        else {
          do {
            var_25 = ((type_26 *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;
            if ((var_25[0x66] == (type_11 *)0x1) && (((type_9)var_25[0x67] & 2) == 0)) {
              var_19 = (**(type_22 **)(var_42 + 0x30e24c))();
              if (var_19 != 0) {
                bVar19 = true;
                break;
              }
              var_56 = (type_14 *)
                        (var_48->segment_list_).
                        super__Vector_base<var_10::type_13*,var_20::var_1<var_10::type_13*>var_3>
                        ._M_impl._M_finish;
            }
            aVar44.od = (type_26 *)&(aVar44.sym)->version_;
            bVar19 = false;
          } while (var_56 != (type_14 *)aVar44.val);
        }
      }
      else {
        for (var_21 = (var_48->section_list_).
                        super__Vector_base<var_10::type_14*,var_20::var_1<var_10::type_14*>var_3>
                        ._M_impl._M_start; bVar19 = false,
            var_21 !=
            (var_48->section_list_).
            super__Vector_base<var_10::type_14*,var_20::var_1<var_10::type_14*>var_3>.
            _M_impl._M_finish; var_21 = var_21 + 1) {
          var_62 = (*var_21)->flags_;
          if ((((var_62 & 2) != 0) && ((var_62 & 1) == 0)) &&
             (bVar19 = true, *(int *)&((*var_21)->super_Output_data).field_0x20 << 4 < 0)) break;
        }
      }
      var_19 = *(int *)(*var_36 + 8);
      if (var_19 == 0) goto LAB_00125808;
      if (*(int *)(var_19 + 0x147c) == 0) {
LAB_0012544c:
        if (*(int *)(var_19 + 0x142c) != 0) {
          var_23 = *(type_12 **)(var_19 + 0x1428);
          if (var_23 != (type_12 *)0x0) {
            var_61 = (type_12 *)&var_55->entries_;
            aVar44.od = (type_26 *)0x7ffffffd;
            this_00.val = 0xfffffffc;
            var_28 = &aStack_1a0;
            aStack_168 = *(type_12 *)(var_42 + 0x30e1c8);
            do {
              aStack_1a0.val = (**(type_22 **)(var_42 + 0x30e0f0))(var_55->pool_,var_23[1].val,1,0)
              ;
              var_24 = &((var_55->entries_).
                          super__Vector_base<var_10::type_20::var_60,var_20::var_1<var_10::type_20::var_60>var_3>
                          ._M_impl._M_finish)->u_;
              paStack_198 = (type_12 *)0x7ffffffd;
              uStack_194 = 0xfffffffc;
              if (var_24 ==
                  &((var_55->entries_).
                    super__Vector_base<var_10::type_20::var_60,var_20::var_1<var_10::type_20::var_60>var_3>
                    ._M_impl._M_end_of_storage)->u_) {
                (*(type_22 *)aStack_168)(var_61,var_24,var_28);
              }
              else {
                var_24->val = (type_9)aStack_1a0;
                var_24[2].od = (type_26 *)0x7ffffffd;
                var_24[1] = aStack_19c;
                var_24[3].val = 0xfffffffc;
                (var_55->entries_).
                super__Vector_base<var_10::Output_data_dynamic::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
                ._M_impl._M_finish = (type_10)(var_24 + 4);
              }
              var_23 = (type_12 *)var_23->od;
              if (*(int *)(*var_36 + 8) == 0) goto LAB_00125808;
            } while (var_23 != (type_12 *)0x0);
          }
        }
        aVar44.val = 0;
        if (!bVar19) {
          var_19 = *(int *)(*var_36 + 8);
          var_63 = *(char *)(var_19 + 0x1a29);
LAB_001255a4:
          if ((var_63 != '\0') && (var_48->has_static_tls_ != false)) {
            aVar44.val = aVar44.val | 0x10;
          }
          var_63 = *(char *)(var_19 + 0x564d);
LAB_001255c0:
          if (var_63 != '\0') {
            aVar44.val = aVar44.val | 1;
          }
          if ((*(char *)(var_19 + 0x829) == '\0') || (*(char *)(var_19 + 0x5a1c) != '\0')) {
            var_19 = *(int *)(*var_36 + 8);
            if (*(char *)(var_19 + 0x55d1) != '\0') {
LAB_001257b8:
              aVar44.val = aVar44.val | 8;
              goto LAB_001257bc;
            }
            if ((type_14 *)aVar44.val != (type_14 *)0x0) goto LAB_001257bc;
          }
          else {
            iVar32._M_current =
                 (var_55->entries_).
                 super__Vector_base<var_10::type_20::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
                 ._M_impl._M_finish;
            aVar44.val = aVar44.val | 2;
            paStack_198 = (type_12 *)0x10;
            uStack_194 = 0xffffffff;
            aStack_1a0.val = 0;
            if (iVar32._M_current ==
                (var_55->entries_).
                super__Vector_base<var_10::type_20::var_60,var_20::var_1<var_10::type_20::var_60>var_3>
                ._M_impl._M_end_of_storage) {
              std::
              vector<var_10::Output_data_dynamic::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
              ::_M_realloc_insert<const_gold::Output_data_dynamic::var_60&>
                        (&var_55->entries_,iVar32,(var_60 *)&aStack_1a0);
            }
            else {
              ((iVar32._M_current)->u_).val = 0;
              (iVar32._M_current)->tag_ = DT_SYMBOLIC;
              (iVar32._M_current)->od2 = (type_26 *)aStack_19c;
              (iVar32._M_current)->offset_ = 0xffffffff;
              (var_55->entries_).
              super__Vector_base<var_10::Output_data_dynamic::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
              ._M_impl._M_finish = iVar32._M_current + 1;
            }
            var_31 = *(int *)(var_42 + 0x30d624);
            if (*(int *)(*var_36 + 8) == 0) goto LAB_0012580c;
            if (*(char *)(*(int *)(*var_36 + 8) + 0x55d1) != '\0') goto LAB_001257b8;
LAB_001257bc:
            iVar32._M_current =
                 (var_55->entries_).
                 super__Vector_base<var_10::type_20::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
                 ._M_impl._M_finish;
            paStack_198 = (type_12 *)0x1e;
            uStack_194 = 0xffffffff;
            aStack_1a0 = aVar44;
            if (iVar32._M_current ==
                (var_55->entries_).
                super__Vector_base<var_10::type_20::var_60,var_20::var_1<var_10::type_20::var_60>var_3>
                ._M_impl._M_end_of_storage) {
              std::
              vector<var_10::Output_data_dynamic::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
              ::_M_realloc_insert<const_gold::Output_data_dynamic::var_60&>
                        (&var_55->entries_,iVar32,(var_60 *)&aStack_1a0);
            }
            else {
              ((iVar32._M_current)->u_).od = (type_26 *)aVar44;
              (iVar32._M_current)->tag_ = DT_FLAGS;
              (iVar32._M_current)->od2 = (type_26 *)aStack_19c;
              (iVar32._M_current)->offset_ = 0xffffffff;
              (var_55->entries_).
              super__Vector_base<var_10::Output_data_dynamic::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
              ._M_impl._M_finish = iVar32._M_current + 1;
            }
            var_19 = *(int *)(*var_36 + 8);
            if (var_19 == 0) goto LAB_00125808;
          }
          aStack_1a0.val = (type_9)&var_64;
          if (*(char *)(var_19 + 0x4fbd) == '\0') {
            aStack_1a0.val = 0;
          }
          if (*(char *)(var_19 + 0x5039) != '\0') {
            aStack_1a0.val = aStack_1a0.val | 0x20;
          }
          if (*(char *)(var_19 + 0x50b5) != '\0') {
            aStack_1a0.val = aStack_1a0.val | 0x400;
          }
          if (*(char *)(var_19 + 0x51a9) != '\0') {
            aStack_1a0.val = aStack_1a0.val | 0x10;
          }
          if (*(char *)(var_19 + 0x5365) != '\0') {
            aStack_1a0.val = aStack_1a0.val | 0x800;
          }
          if (*(char *)(var_19 + 0x53e1) != '\0') {
            aStack_1a0.val = aStack_1a0.val | 8;
          }
          if (*(char *)(var_19 + 0x545d) != '\0') {
            aStack_1a0.val = aStack_1a0.val | 0x40;
          }
          if (*(char *)(var_19 + 0x54d9) != '\0') {
            aStack_1a0.val = aStack_1a0.val | 0x1000;
          }
          if (*(char *)(var_19 + 0x1a29) == '\0') {
            aStack_1a0.val = aStack_1a0.val & 0xffffff97;
          }
          if (*(char *)(var_19 + 0x564d) != '\0') {
            aStack_1a0.val = aStack_1a0.val | 0x80;
          }
          if (*(char *)(var_19 + 0x55d1) == '\0') {
            if (*(char *)(var_19 + 0x731) == '\0') {
              if ((type_15 *)aStack_1a0.val == (type_15 *)0x0) {
                return;
              }
              goto LAB_001256b4;
            }
          }
          else {
            aStack_1a0.val = aStack_1a0.val | 1;
            if (*(char *)(var_19 + 0x731) == '\0') goto LAB_001256b4;
          }
          aStack_1a0.val = aStack_1a0.val | 4;
LAB_001256b4:
          iVar32._M_current =
               (var_55->entries_).
               super__Vector_base<var_10::type_20::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
               ._M_impl._M_finish;
          paStack_198 = (type_12 *)0x6ffffffb;
          uStack_194 = 0xffffffff;
          if (iVar32._M_current ==
              (var_55->entries_).
              super__Vector_base<var_10::type_20::var_60,var_20::var_1<var_10::type_20::var_60>var_3>
              ._M_impl._M_end_of_storage) {
            std::
            vector<var_10::Output_data_dynamic::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
            ::_M_realloc_insert<const_gold::Output_data_dynamic::var_60&>
                      (&var_55->entries_,iVar32,(var_60 *)&aStack_1a0);
            return;
          }
          ((iVar32._M_current)->u_).val = (type_9)aStack_1a0;
          (iVar32._M_current)->tag_ = DT_FLAGS_1;
          (iVar32._M_current)->od2 = (type_26 *)aStack_19c;
          (iVar32._M_current)->offset_ = 0xffffffff;
          (var_55->entries_).
          super__Vector_base<var_10::Output_data_dynamic::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
          ._M_impl._M_finish = iVar32._M_current + 1;
          return;
        }
        iVar32._M_current =
             (var_55->entries_).
             super__Vector_base<var_10::type_20::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
             ._M_impl._M_finish;
        paStack_198 = (type_12 *)0x16;
        uStack_194 = 0xffffffff;
        aStack_1a0.val = 0;
        if (iVar32._M_current ==
            (var_55->entries_).
            super__Vector_base<var_10::type_20::var_60,var_20::var_1<var_10::type_20::var_60>var_3>
            ._M_impl._M_end_of_storage) {
          std::
          vector<var_10::Output_data_dynamic::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
          ::_M_realloc_insert<const_gold::Output_data_dynamic::var_60&>
                    (&var_55->entries_,iVar32,(var_60 *)&aStack_1a0);
        }
        else {
          ((iVar32._M_current)->u_).val = 0;
          (iVar32._M_current)->tag_ = DT_TEXTREL;
          (iVar32._M_current)->od2 = (type_26 *)aStack_19c;
          (iVar32._M_current)->offset_ = 0xffffffff;
          (var_55->entries_).
          super__Vector_base<var_10::Output_data_dynamic::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
          ._M_impl._M_finish = iVar32._M_current + 1;
        }
        var_19 = *(int *)(*var_36 + 8);
        var_31 = *(int *)(var_42 + 0x30d624);
        if (var_19 != 0) {
          if (*(char *)(var_19 + 0x578d) == '\0') {
            var_63 = *(char *)(var_19 + 0x1a29);
            if (*(char *)(var_19 + 0x4759) == '\0') {
              aVar44.val = (type_9)&var_65;
              goto LAB_001255a4;
            }
            aVar44.val = (type_9)&var_65;
            if (var_63 != '\0') {
              uVar14 = (**(type_22 **)(var_42 + 0x311a88))(*(int *)(var_42 + 0x30d624) + -0x2630);
              (**(type_22 **)(var_42 + 0x30d6cc))(uVar14);
              goto LAB_00125a38;
            }
            var_63 = *(char *)(var_19 + 0x564d);
            goto LAB_001255c0;
          }
          uVar14 = (**(type_22 **)(var_42 + 0x311a88))(*(int *)(var_42 + 0x30d624) + -0x265c);
          (**(type_22 **)(var_42 + 0x30dff4))(uVar14);
LAB_00125a38:
          var_19 = *(int *)(*var_36 + 8);
          var_31 = *(int *)(var_42 + 0x30d624);
          if (var_19 != 0) {
            var_63 = *(char *)(var_19 + 0x1a29);
            aVar44.val = (type_9)&var_65;
            goto LAB_001255a4;
          }
        }
      }
      else {
        aStack_1a0.val =
             (**(type_22 **)(var_42 + 0x30e0f0))(var_55->pool_,*(int *)(var_19 + 0x147c),1,0);
        iVar32._M_current =
             (var_55->entries_).
             super__Vector_base<var_10::type_20::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
             ._M_impl._M_finish;
        uStack_194 = 0xfffffffc;
        paStack_198 = (type_12 *)0x7fffffff;
        if (iVar32._M_current ==
            (var_55->entries_).
            super__Vector_base<var_10::type_20::var_60,var_20::var_1<var_10::type_20::var_60>var_3>
            ._M_impl._M_end_of_storage) {
          std::
          vector<var_10::Output_data_dynamic::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
          ::_M_realloc_insert<const_gold::Output_data_dynamic::var_60&>
                    (&var_55->entries_,iVar32,(var_60 *)&aStack_1a0);
        }
        else {
          ((iVar32._M_current)->u_).val = (type_9)aStack_1a0;
          (iVar32._M_current)->tag_ = DT_FILTER;
          (iVar32._M_current)->od2 = (type_26 *)aStack_19c;
          (iVar32._M_current)->offset_ = 0xfffffffc;
          (var_55->entries_).
          super__Vector_base<var_10::Output_data_dynamic::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
          ._M_impl._M_finish = iVar32._M_current + 1;
        }
        var_19 = *(int *)(*var_36 + 8);
        var_31 = *(int *)(var_42 + 0x30d624);
        if (var_19 != 0) goto LAB_0012544c;
      }
    }
LAB_0012580c:
    iVar33._M_current = (var_60 *)&var_53;
    (**(type_22 **)(var_42 + 0x30d634))(*(int *)(var_42 + 0x30d624) + -0x5cec,0x5c,var_31 + -0x1614);
LAB_00125824:
    std::
    vector<var_10::Output_data_dynamic::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
    ::_M_realloc_insert<const_gold::Output_data_dynamic::var_60&>
              ((vector<var_10::Output_data_dynamic::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
                *)this_00.od,iVar33,(var_60 *)var_23);
    aVar16 = (type_12)
             ((type_26 *)&(aVar44.od)->_vptr_Output_data)->_vptr_Output_data;
    var_34 = &((var_55->entries_).
                super__Vector_base<var_10::type_20::var_60,var_20::var_1<var_10::type_20::var_60>var_3>
                ._M_impl._M_finish)->u_;
    iVar33._M_current =
         (var_55->entries_).
         super__Vector_base<var_10::type_20::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
         ._M_impl._M_end_of_storage;
LAB_001252b0:
    DVar37 = DT_INIT_ARRAYSZ;
    paStack_198 = (type_12 *)0x1b;
    iVar32._M_current = (var_60 *)var_34;
    aStack_1a0 = aVar16;
    if (var_34 != &(iVar33._M_current)->u_) goto LAB_00125078;
LAB_001252d0:
    uStack_194 = 0xfffffffe;
    aStack_19c.val = 0;
    std::
    vector<var_10::Output_data_dynamic::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
    ::_M_realloc_insert<const_gold::Output_data_dynamic::var_60&>
              ((vector<var_10::Output_data_dynamic::var_60,var_20::var_1<var_10::Output_data_dynamic::var_60>var_3>
                *)this_00.od,iVar32,(var_60 *)var_23);
    var_56 = (type_14 *)
              (var_48->section_list_).
              super__Vector_base<var_10::type_14*,var_20::var_1<var_10::type_14*>var_3>.
              _M_impl._M_finish;
LAB_00125000:
    aVar44.od = (type_26 *)&(aVar44.sym)->version_;
    if (var_56 != (type_14 *)aVar44.val) goto LAB_0012500c;
  } while( true );
LAB_00125eac:
  if ((*var_21)->type_ == 3) {
    var_67 = *(int *)&((*var_21)->super_Output_data).field_0x24;
    var_19 = (**(type_22 **)(var_41 + -0x3b30))(var_67,var_32 + -0x2780,5);
    var_41 = var_66;
    if (var_19 == 0) {
      var_19 = (**(type_22 **)(var_66 + -0x3a54))(var_67);
      iVar52 = var_67 + var_19 + -3;
      var_19 = (**(type_22 **)(var_66 + -0x3b8c))(iVar52,var_31 + -0x62f8);
      var_41 = var_66;
      if (var_19 == 0) {
        apcStack_238[0] = var_69;
        (**(type_22 **)(var_66 + -0x7d48))(apcStack_238,var_67,iVar52,0);
        var_78 = apcStack_238[0];
        var_56 = var_68(var_48,apcStack_238[0]);
        if (var_56 != (type_14 *)0x0) {
          if ((var_56->link_ == 0) && (-1 < *(int *)&var_56->field_0x98 << 2)) {
            var_19 = *(int *)(var_66 + -0x7e1c);
            if (-1 < *(int *)&var_56->field_0x98 << 3) {
              var_56->link_section_ = &(*var_21)->super_Output_data;
              goto LAB_00125f74;
            }
          }
          else {
            var_19 = *(int *)(var_66 + -0x7e1c);
          }
          piVar46 = (int *)&DAT_00000d07;
          var_36 = (int *)(*(int *)(var_66 + -0x7e1c) + -0x4fe0);
          (**(type_22 **)(var_66 + -0x7e0c))(var_36,0xd07,var_19 + -0x1888);
          if (apcStack_238[0] != var_69) {
            (**(type_22 **)(var_66 + -0x7f44))(apcStack_238[0]);
          }
          var_42 = *(type_22 **)(var_66 + -0x7f78);
          pcVar58 = corresponding_uncompressed_section_name;
          var_70 = var_36;
          (*var_42)();
          var_41 = var_42 + 0x3141bc;
          pcStack_25c = var_78;
          var_19 = *(int *)(var_42 + 0x30c3a0);
          var_71 = var_41;
          piStack_260 = var_36;
          pLStack_258 = var_48;
          pcStack_254 = pcVar58;
          if (*(char *)*piVar46 == '.') {
            if (((char *)*piVar46)[1] == 'z') {
              var_41 = *(type_22 **)(var_42 + 0x30c474);
              *var_70 = (int)(var_70 + 2);
              (*var_41)();
              var_36 = var_70;
              var_48 = (type_1 *)(var_70 + 2);
              var_41 = var_71;
              if (1 < (type_9)piVar46[1]) {
                (**(type_22 **)(var_71 + -0x7580))(var_70,*piVar46 + 2,piVar46[1] - 2);
                return;
              }
              goto LAB_001260e8;
            }
            var_19 = *(int *)(var_42 + 0x30c3a0);
          }
          (**(type_22 **)(var_42 + 0x30c3b0))
                    (*(int *)(var_42 + 0x30c3a0) + -0x2c4c,0x287,var_19 + -0x163c);
LAB_001260e8:
          iVar34 = *(int *)(var_41 + -0x7e1c) + -0x6240;
          var_19 = *(int *)(var_41 + -0x7e1c) + -0x25a4;
          (**(type_22 **)(var_41 + -0x71e8))(var_19,iVar34,2);
          if ((type_1 *)*var_36 != var_48) {
            (**(type_22 **)(var_71 + -0x7f44))((type_1 *)*var_36);
          }
          var_41 = *(type_22 **)(var_71 + -0x7f78);
          var_42 = define_section_symbols;
          var_72 = var_19;
          (*var_41)();
          var_36 = *(int **)(var_72 + 0x13c);
          var_70 = *(int **)(var_72 + 0x140);
          var_74 = *(int *)(var_41 + 0x30c284);
          if (var_36 != var_70) {
            var_75 = *(int *)(var_41 + 0x30c284);
            var_73 = *(int *)(var_41 + 0x30c284);
            var_77 = var_72;
            iStack_2a0 = var_19;
            piStack_29c = piVar46;
            pLStack_298 = var_48;
            iStack_294 = var_32 + -0x2780;
            iStack_290 = var_31 + -0x62f8;
            pcStack_28c = var_69;
            iStack_288 = var_67;
            iStack_284 = iVar52;
            paStack_280 = var_23;
            pcStack_27c = var_42;
            do {
              while( true ) {
                var_32 = *(int *)(*var_36 + 0x24);
                var_19 = (**(type_22 **)(var_41 + 0x310584))(var_32,var_73 + -0x256c);
                if (*(char *)(var_32 + var_19) == '\0') break;
                var_36 = var_36 + 1;
                if (var_70 == var_36) {
                  return;
                }
              }
              var_6._M_dataplus._M_p = (type_10)&var_6.field_2;
              var_19 = (**(type_22 **)(var_41 + 0x31064c))(var_32);
              (**(type_22 **)(var_41 + 0x30c358))(&var_6,var_32,var_32 + var_19,0);
              std::operator+<var_2,var_20::char_traits<var_2>,var_20::var_1<var_2>var_3>
                        (&var_5,(char *)(var_74 + -0x252c),&var_6);
              std::operator+<var_2,var_20::char_traits<var_2>,var_20::var_1<var_2>var_3>
                        (&var_4,(char *)(var_75 + -0x2520),&var_6);
              (**(type_22 **)(var_41 + 0x30cec0))(iVar34,var_5._M_dataplus._M_p,0,5,*var_36);
              (**(type_22 **)(var_41 + 0x30cec0))(iVar34,var_4._M_dataplus._M_p,0,5,*var_36);
              if ((anon_union_16_2_edb7204a_for_basic_string<var_2,var_20::char_traits<var_2>,var_20::var_1<var_2>var_3>var_76
                   *)var_4._M_dataplus._M_p != &var_4.field_2) {
                (**(type_22 **)(var_41 + 0x30c15c))();
              }
              if ((anon_union_16_2_edb7204a_for_basic_string<var_2,var_20::char_traits<var_2>,var_20::var_1<var_2>var_3>var_76
                   *)var_5._M_dataplus._M_p != &var_5.field_2) {
                (**(type_22 **)(var_41 + 0x30c15c))();
              }
              if ((anon_union_16_2_edb7204a_for_basic_string<var_2,var_20::char_traits<var_2>,var_20::var_1<var_2>var_3>var_76
                   *)var_6._M_dataplus._M_p != &var_6.field_2) {
                (**(type_22 **)(var_41 + 0x30c15c))();
              }
              var_36 = var_36 + 1;
              var_70 = *(int **)(var_77 + 0x140);
            } while (var_70 != var_36);
            return;
          }
          return;
        }
LAB_00125f74:
        if (var_78 != var_69) {
          (**(type_22 **)(var_66 + -0x7f44))(var_78);
        }
        var_22 = (var_48->section_list_).
                   super__Vector_base<var_10::type_14*,var_20::var_1<var_10::type_14*>var_3>
                   ._M_impl._M_finish;
        var_41 = var_66;
      }
    }
  }
  var_21 = var_21 + 1;
  if (var_22 == var_21) {
    return;
  }
  goto LAB_00125eac;
}


(translation_unit (function_definition type: (primitive_type) (ms_call_modifier) (ERROR (identifier) (identifier)) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (parameter_declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))))) body: (compound_statement (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: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (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: (primitive_type) declarator: (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: (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))))))) (if_statement condition: (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 (binary_expression left: (identifier) right: (number_literal)) (number_literal) (binary_expression left: (identifier) right: (number_literal))))) (return_statement))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) 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)))) (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 (identifier) (binary_expression left: (identifier) right: (number_literal)) (number_literal) (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: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (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) (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: (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) (binary_expression left: (identifier) right: (number_literal)) (number_literal) (number_literal) (identifier) (identifier) (identifier) (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: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (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) (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 (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)))) (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 (identifier) (binary_expression left: (identifier) right: (number_literal)) (number_literal) (number_literal) (identifier) (identifier) (identifier) (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: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (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) (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 (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)))) (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)))) (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 (identifier) (binary_expression left: (identifier) right: (number_literal)) (number_literal) (number_literal) (identifier) (identifier) (identifier) (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: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (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) (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: (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) (binary_expression left: (identifier) right: (number_literal)) (number_literal) (number_literal) (identifier) (identifier) (identifier) (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: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (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)) 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: (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: (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: (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) (identifier) (number_literal) (number_literal) (identifier) (identifier) (identifier) (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: (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: (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: (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: (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: (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: (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)))))) 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)))))) right: (parenthesized_expression (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (parenthesized_expression (comma_expression left: (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)))))) right: (comma_expression left: (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)) right: (comma_expression left: (assignment_expression left: (identifier) right: (identifier)) right: (comma_expression left: (assignment_expression left: (identifier) right: (identifier)) right: (binary_expression left: (binary_expression left: (identifier) 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)))))))))) right: (parenthesized_expression (parenthesized_expression (binary_expression left: (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))) right: (parenthesized_expression (parenthesized_expression (comma_expression left: (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)))))) right: (comma_expression left: (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: (identifier)) right: (comma_expression left: (assignment_expression left: (identifier) right: (identifier)) right: (binary_expression left: (binary_expression left: (identifier) 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))))))))))))))) right: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (identifier)) right: (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)))))))))) right: (parenthesized_expression (parenthesized_expression (binary_expression left: (parenthesized_expression (comma_expression left: (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)))))) right: (comma_expression left: (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: (identifier)) right: (comma_expression left: (assignment_expression left: (identifier) right: (identifier)) right: (binary_expression left: (binary_expression left: (identifier) 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))))))))) 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: (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: (identifier))) (return_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 (binary_expression left: (identifier) right: (number_literal)) (number_literal) (binary_expression left: (identifier) right: (number_literal))))) (return_statement))))

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

void __thiscall gold::Layout::MASKED(Layout *this,Symbol_table *param_1)

{
  undefined *puVar1;
  undefined *puVar2;
  undefined4 uVar3;
  int iVar4;
  int iVar5;
  int iVar6;
  int iVar7;
  undefined4 *puVar8;
  undefined *puVar9;
  int iVar10;
  Layout *pLVar11;
  undefined4 uVar12;
  undefined4 uVar13;
  undefined4 uVar14;
  undefined4 uVar15;
  undefined4 uVar16;
  
  iVar10 = *(int *)(this + 0x1dc);
  if (iVar10 == 0) {
    (*(code *)PTR_do_gold_unreachable_004323c4)
              (PTR_s_alize_xindex_004323b4 + -0x2c4c,0xdf0,PTR_s_alize_xindex_004323b4 + -0x18ac);
    return;
  }
  pLVar11 = this + 8;
  (*(code *)PTR_create_data_sections_00432fb8)(iVar10);
  uVar3 = (*(code *)PTR_add_00432e80)(pLVar11,PTR_s_alize_xindex_004323b4 + -0x276c,0,0);
  uVar15 = 0;
  uVar13 = 0;
  uVar12 = 0;
  uVar14 = 0;
  iVar4 = make_output_section(this,uVar3,0x6fff4700);
  (*(code *)PTR_add_output_section_data_00432e60)(iVar4,*(undefined4 *)(iVar10 + 0x34));
  uVar3 = (*(code *)PTR_add_00432e80)
                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2754,0,0,uVar12,uVar13,uVar14,uVar15);
  uVar15 = 0;
  uVar13 = 0;
  uVar12 = 0;
  uVar14 = 0;
  iVar5 = make_output_section(this,uVar3,0x6fff4701);
  (*(code *)PTR_add_output_section_data_00432e60)(iVar5,*(undefined4 *)(iVar10 + 0x38));
  (*(code *)PTR_set_entsize_00432fbc)(iVar5);
  uVar3 = (*(code *)PTR_add_00432e80)
                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x273c,0,0,uVar12,uVar13,uVar14,uVar15);
  uVar15 = 0;
  uVar13 = 0;
  uVar12 = 0;
  uVar14 = 0;
  iVar6 = make_output_section(this,uVar3,0x6fff4702);
  (*(code *)PTR_add_output_section_data_00432e60)(iVar6,*(undefined4 *)(iVar10 + 0x3c));
  (*(code *)PTR_relocs_entsize_00432fc0)(iVar10);
  (*(code *)PTR_set_entsize_00432fbc)(iVar6);
  uVar3 = (*(code *)PTR_add_00432e80)
                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2724,0,0,uVar12,uVar13,uVar14,uVar15);
  uVar15 = 0;
  uVar13 = 0;
  uVar12 = 0;
  uVar14 = 0;
  iVar7 = make_output_section(this,uVar3,0x6fff4703);
  (*(code *)PTR_add_output_section_data_00432e60)(iVar7,*(undefined4 *)(iVar10 + 0x40));
  uVar3 = (*(code *)PTR_add_00432e80)
                    (pLVar11,PTR_s_alize_xindex_004323b4 + -0x2708,0,0,uVar12,uVar13,uVar14,uVar15);
  uVar16 = 0;
  uVar14 = 0;
  uVar13 = 0;
  uVar15 = 0;
  uVar3 = make_output_section(this,uVar3,3);
  uVar12 = *(undefined4 *)(iVar10 + 0x28);
  puVar8 = (undefined4 *)(*(code *)PTR_operator_new_0043233c)(0x38);
  puVar8[3] = 0;
  puVar8[2] = 0;
  puVar8[5] = 0;
  *(byte *)(puVar8 + 8) = *(byte *)(puVar8 + 8) & 7;
  puVar8[4] = 0;
  puVar8[7] = 0xffffffff;
  puVar8[6] = 0xffffffff;
  puVar9 = PTR_vtable_00432fc4;
  puVar1 = PTR_add_output_section_data_00432e60;
  puVar8[9] = 0;
  puVar8[0xb] = 1;
  puVar8[10] = 0;
  *puVar8 = puVar9 + 8;
  puVar8[0xc] = uVar12;
  (*(code *)puVar1)(uVar3,puVar8,0,1,uVar13,uVar14,uVar15,uVar16);
  *(uint *)(iVar4 + 0x98) = *(uint *)(iVar4 + 0x98) & 0xf7ffffff | 0x8000000;
  *(uint *)(iVar5 + 0x98) = *(uint *)(iVar5 + 0x98) & 0xf7ffffff | 0x8000000;
  *(uint *)(iVar6 + 0x98) = *(uint *)(iVar6 + 0x98) & 0xf7ffffff | 0x8000000;
  *(uint *)(iVar7 + 0x98) = *(uint *)(iVar7 + 0x98) & 0xf7ffffff | 0x8000000;
  puVar1 = PTR_s_alize_xindex_004323b4;
  puVar9 = PTR_s_alize_xindex_004323b4;
  if (((((*(int *)(iVar4 + 0x44) == 0) && (-1 < *(int *)(iVar4 + 0x98) << 2)) &&
       (-1 < *(int *)(iVar4 + 0x98) << 3)) &&
      ((((iVar10 = *(int *)(iVar5 + 0x44), *(undefined4 *)(iVar4 + 0x40) = uVar3,
         puVar2 = PTR_s_alize_xindex_004323b4, puVar9 = puVar2, iVar10 == 0 &&
         (-1 < *(int *)(iVar5 + 0x98) << 2)) &&
        ((-1 < *(int *)(iVar5 + 0x98) << 3 &&
         ((iVar10 = *(int *)(iVar6 + 0x44), *(int *)(iVar5 + 0x40) = iVar4,
          puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar6 + 0x98) << 2))))
        )) && (puVar9 = puVar2, -1 < *(int *)(iVar6 + 0x98) << 3)))) &&
     (((iVar10 = *(int *)(iVar7 + 0x44), *(int *)(iVar6 + 0x40) = iVar4,
       puVar9 = PTR_s_alize_xindex_004323b4, iVar10 == 0 && (-1 < *(int *)(iVar7 + 0x98) << 2)) &&
      (-1 < *(int *)(iVar7 + 0x98) << 3)))) {
    *(int *)(iVar7 + 0x40) = iVar4;
    return;
  }
  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar9 + -0x4fe0,0xd07,puVar1 + -0x1888);
  return;
}

